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
clearplaintextedit.h
Go to the documentation of this file.
1#ifndef WIDGETS_CLEARPLAINTEXTEDIT_H
2#define WIDGETS_CLEARPLAINTEXTEDIT_H
3
4#include "./buttonoverlay.h"
5
6#include <QPlainTextEdit>
7
8namespace QtUtilities {
9
10class QT_UTILITIES_EXPORT ClearPlainTextEdit : public QPlainTextEdit, public ButtonOverlay {
11 Q_OBJECT
12 Q_PROPERTY(bool cleared READ isCleared)
13
14public:
15 explicit ClearPlainTextEdit(QWidget *parent = nullptr);
16 ~ClearPlainTextEdit() override;
17 bool isCleared() const override;
18
19private Q_SLOTS:
20 void handleTextChanged();
21 void handleClearButtonClicked() override;
22 void handleCustomLayoutCreated() override;
23 void handleScroll();
24};
25
26} // namespace QtUtilities
27
28#endif // WIDGETS_CLEARPLAINTEXTEDIT_H
The ButtonOverlay class is used to display buttons on top of other widgets.
A QPlainTextEdit 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