diff options
author | nils <[email protected]> | 2016-02-07 20:49:42 +0000 |
---|---|---|
committer | nils <[email protected]> | 2016-02-07 20:49:42 +0000 |
commit | 646ec2ba7cd74d65014fac420d58c6e402d6ef98 (patch) | |
tree | 53c173856129b8fc4fed337dec21d7437ffe2b58 /findwidget.h | |
parent | seoma more refactoring (diff) | |
download | gpg4usb-646ec2ba7cd74d65014fac420d58c6e402d6ef98.tar.gz gpg4usb-646ec2ba7cd74d65014fac420d58c6e402d6ef98.zip |
added findwidget
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 |