diff options
Diffstat (limited to 'findwidget.h')
-rw-r--r-- | findwidget.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/findwidget.h b/findwidget.h new file mode 100644 index 0000000..4e69fa6 --- /dev/null +++ b/findwidget.h @@ -0,0 +1,42 @@ + +#ifndef FINDWIDGET_H +#define FINDWIDGET_H + +#include "editorpage.h" + +#include <QWidget> + +/** + * @brief Class for handling the find widget shown at buttom of a textedit-page + */ +class FindWidget : public QWidget +{ + Q_OBJECT + +public: + /** + * @brief + * + * @param parent The parent widget + */ + explicit FindWidget(QWidget *parent, QTextEdit *edit); + +private: + void keyPressEvent( QKeyEvent* e ); + /** + * @details Set background of findEdit to red, if no match is found (Documents textcursor position equals -1), + * otherwise set it to white. + */ + void setBackground(); + + QTextEdit *mTextpage; /** Textedit associated to the notification */ + QLineEdit *findEdit; /** Label holding the text shown in verifyNotification */ + QTextCharFormat cursorFormat; + +private slots: + void slotFindNext(); + void slotFindPrevious(); + void slotFind(); + void slotClose(); +}; +#endif // FINDWIDGET_H |