Qt Utilities 6.14.0
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
10class 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
The ButtonOverlay class is used to display buttons on top of other widgets.
A QComboBox with an embedded button for clearing its contents.
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
Definition global.h:14
#define text