46 explicit DLineWidget(Qt::Orientation orientation, QWidget*
const parent =
nullptr);
64 QSize minimumSizeHint()
const override;
65 QSize sizeHint()
const override;
67 void setAlignment(Qt::Alignment align);
68 void setElideMode(Qt::TextElideMode mode);
70 QString adjustedText()
const;
74 void setAdjustedText(
const QString& text = QString());
78 void resizeEvent(QResizeEvent*)
override;
79 void adjustTextToLabel();
82 QString text()
const {
return QString(); };
83 void setText(
const QString&) {};
89 Private*
const d =
nullptr;
100 explicit DClickLabel(QWidget*
const parent =
nullptr);
101 explicit DClickLabel(
const QString& text, QWidget*
const parent =
nullptr);
114 void mousePressEvent(QMouseEvent* event)
override;
115 void mouseReleaseEvent(QMouseEvent* event)
override;
116 void keyPressEvent(QKeyEvent* event)
override;
138 void mousePressEvent(QMouseEvent* event)
override;
139 void mouseReleaseEvent(QMouseEvent* event)
override;
140 void keyPressEvent(QKeyEvent* event)
override;
154 void setArrowType(Qt::ArrowType arrowType);
155 Qt::ArrowType arrowType()
const;
157 QSize sizeHint ()
const override;
165 void mousePressEvent(QMouseEvent* event)
override;
166 void mouseReleaseEvent(QMouseEvent* event)
override;
167 void paintEvent(QPaintEvent* event)
override;
171 Qt::ArrowType m_arrowType = Qt::DownArrow;
187 void setCheckBoxVisible(
bool b);
188 bool checkBoxIsVisible()
const;
190 void setChecked(
bool b);
191 bool isChecked()
const;
193 void setLineVisible(
bool b);
194 bool lineIsVisible()
const;
196 void setText(
const QString& txt);
197 QString text()
const;
199 void setButtonVisible(
bool b);
200 bool buttonIsVisible()
const;
201 void setButtonIcon(
const QIcon& icon);
203 void setIcon(
const QIcon &icon);
206 void setWidget(QWidget*
const widget);
207 QWidget* widget()
const;
209 void setExpanded(
bool b);
210 bool isExpanded()
const;
212 void setExpandByDefault(
bool b);
213 bool isExpandByDefault()
const;
223 void slotToggleContainer();
224 void slotUpdateIcon();
228 bool eventFilter(QObject* obj,
229 QEvent* ev)
override;
234 Private*
const d =
nullptr;
256 void addItem(QWidget*
const w,
const QIcon &icon,
const QString& txt,
257 const QString& objName,
bool expandBydefault);
258 void addItem(QWidget*
const w,
const QString& txt,
259 const QString& objName,
bool expandBydefault);
269 void insertItem(
int index, QWidget*
const w,
const QIcon &icon,
const QString& txt,
270 const QString& objName,
bool expandBydefault);
271 void insertItem(
int index, QWidget*
const w,
const QString& txt,
272 const QString& objName,
bool expandBydefault);
274 void removeItem(
int index);
276 void setCheckBoxVisible(
int index,
bool b);
277 bool checkBoxIsVisible(
int index)
const;
279 void setChecked(
int index,
bool b);
280 bool isChecked(
int index)
const;
282 void setItemText(
int index,
const QString& txt);
283 QString itemText (
int index)
const;
285 void setItemIcon(
int index,
const QIcon &icon);
286 QIcon itemIcon(
int index)
const;
288 void setButtonVisible(
int index,
bool b);
289 bool buttonIsVisible(
int index)
const;
290 void setButtonIcon(
int index,
const QIcon& icon);
292 void setItemToolTip(
int index,
const QString& tip);
293 QString itemToolTip(
int index)
const;
295 void setItemEnabled(
int index,
bool enabled);
296 bool isItemEnabled(
int index)
const;
299 void insertStretch(
int index);
301 void setItemExpanded(
int index,
bool b);
302 bool isItemExpanded(
int index)
const;
309 virtual void readSettings(KConfigGroup& group);
310 virtual void writeSettings(KConfigGroup& group);
320 void slotItemExpanded(
bool b);
321 void slotItemToggled(
bool b);
322 void slotItemButtonPressed();
327 Private*
const d =
nullptr;
344 void setIsToolBox(
bool b);
345 bool isToolBox()
const;
349 void slotItemExpanded(
bool b);
353 bool m_toolbox =
true;
Definition dexpanderbox.h:56
Definition dexpanderbox.h:146
~DArrowClickLabel() override=default
Definition dexpanderbox.h:95
void leftClicked()
Emitted when activated by left mouse click.
void activated()
Emitted when activated, by mouse or key press.
Definition dexpanderbox.h:333
~DExpanderBoxExclusive() override=default
Definition dexpanderbox.h:240
void signalItemButtonPressed(int index)
void signalItemToggled(int index, bool b)
void signalItemExpanded(int index, bool b)
Definition dexpanderbox.h:179
void signalButtonPressed()
void signalExpanded(bool)
Definition dexpanderbox.h:122
Definition datefolderview.cpp:34