Qt Utilities: widgets/clearcombobox.h Source File

Qt Utilities 6.21.2 Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models

Loading...
Searching...
No Matches
clearcombobox.h
Go to the documentation of this file.
1#ifndef WIDGETS_CLEARCOMBOBOX_H
2#define WIDGETS_CLEARCOMBOBOX_H
3
4#include "./buttonoverlay.h"
5
6#include <QComboBox>
7
8namespace QtUtilities {
9
10 class QT_UTILITIES_EXPORT ClearComboBox : public QComboBox, public ButtonOverlay {
11 Q_OBJECT
12 Q_PROPERTY(bool cleared READ isCleared)
13
14public:
15 explicit ClearComboBox(QWidget *parent = nullptr);
16 ~ClearComboBox() override;
17 bool isCleared() const override;
18
19private Q_SLOTS:
20 void handleTextChanged(const QString &text);
21 void handleClearButtonClicked() override;
22 void handleCustomLayoutCreated() override;
23};
24
25} // namespace QtUtilities
26
27#endif // WIDGETS_CLEARCOMBOBOX_H
buttonoverlay.h
QtUtilities::ButtonOverlay::ButtonOverlay
ButtonOverlay(QWidget *widget)
Constructs a button overlay for the specified widget.
Definition buttonoverlay.cpp:49
QtUtilities::ClearComboBox::isCleared
bool isCleared() const override
Returns whether the related widget is cleared.
Definition clearcombobox.cpp:63
QtUtilities::ClearComboBox::cleared
bool cleared
Definition clearcombobox.h:12
QtUtilities::ClearComboBox::ClearComboBox
ClearComboBox(QWidget *parent=nullptr)
Constructs a clear combo box.
Definition clearcombobox.cpp:26
QT_UTILITIES_EXPORT
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
Definition global.h:14
QtUtilities
!
Definition trylocker.h:8
text
#define text
Definition xmlparsermacros.h:18