X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fpromptlineedit.h;fp=src%2Fpromptlineedit.h;h=2c9b05470cd0e2828b8c4ebdbb1f0c167a3ea69c;hb=5d8c9e52606315fbfe857f2715b8f051b4f97491;hp=0000000000000000000000000000000000000000;hpb=742d2aa9bb46bce4f690474fa22f5980e175e55e;p=architektonas diff --git a/src/promptlineedit.h b/src/promptlineedit.h new file mode 100644 index 0000000..2c9b054 --- /dev/null +++ b/src/promptlineedit.h @@ -0,0 +1,30 @@ +#ifndef __PROMPTLINEEDIT_H__ +#define __PROMPTLINEEDIT_H__ + +#include + +class PromptLineEdit: public QLineEdit +{ + Q_OBJECT + + public: + PromptLineEdit(QWidget * parent = NULL); + ~PromptLineEdit(); + + public slots: + void HandleCursorMoved(int, int); + void HandleTextChanged(const QString &); + void HandleSelectionChanged(void); + + protected: + void keyPressEvent(QKeyEvent *); + + public: + QString text(void) const; + void SetPrompt(QString); + + private: + QString prompt; +}; + +#endif // __PROMPTLINEEDIT_H__