69 Q_PROPERTY(QSize fixedsize READ size WRITE setFixedSize)
70 Q_PROPERTY(
int leftMargin READ leftMargin WRITE setLeftMargin)
71 Q_PROPERTY(
int fixedwidth READ width WRITE setFixedWidth)
72 Q_PROPERTY(
int fixedheight READ height WRITE setFixedHeight)
73 Q_PROPERTY(
int minHeight READ minHeight WRITE setMinHeight)
97 void addWidget(QWidget* widget, WidgetPosition position);
98 void removeWidget(QWidget* widget);
99 void setWidgetSpacing(
int spacing);
100 int widgetSpacing()
const;
101 int leftMargin()
const;
103 void setTextFormat(
const TextFormat &format);
104 void clearTextFormat();
106 int minHeight()
const;
107 void setMinHeight(
int height);
109 QSize sizeHint()
const override;
110 QAction* editAction(EditAction action)
const;
113 void setLeftMargin(
int margin);
114 void updateTextMargins();
117 void focusInEvent(QFocusEvent* event)
override;
118 void mousePressEvent(QMouseEvent* event)
override;
119 void mouseReleaseEvent(QMouseEvent* event)
override;
120 void mouseDoubleClickEvent(QMouseEvent* event)
override;
121 void resizeEvent(QResizeEvent *event)
override;
122 bool event(QEvent* event)
override;
124 QMenu* createContextMenu();
127 void updateActions();
128 void updatePasteActions();
136 QHBoxLayout* m_leftLayout;
137 QHBoxLayout* m_rightLayout;
138 QHBoxLayout* mainLayout;
139 QAction* m_editActions[9];
143 bool m_ignoreMousePress;
158 bool event(QEvent* event)
override;
QList< QTextLayout::FormatRange > TextFormat