OpenMW
|
00001 #ifndef TEXTINPUTDIALOG_HPP 00002 #define TEXTINPUTDIALOG_HPP 00003 00004 #include <QDialog> 00005 00006 #include "lineedit.hpp" 00007 00008 class QDialogButtonBox; 00009 00010 namespace Launcher 00011 { 00012 class TextInputDialog : public QDialog 00013 { 00014 Q_OBJECT 00015 00016 class DialogLineEdit : public LineEdit 00017 { 00018 public: 00019 explicit DialogLineEdit (QWidget *parent = 0); 00020 }; 00021 00022 DialogLineEdit *mLineEdit; 00023 QDialogButtonBox *mButtonBox; 00024 00025 public: 00026 00027 explicit TextInputDialog(const QString& title, const QString &text, QWidget *parent = 0); 00028 ~TextInputDialog () {} 00029 00030 QString getText() const; 00031 00032 int exec(); 00033 00034 private slots: 00035 void slotUpdateOkButton(QString text); 00036 00037 }; 00038 } 00039 00040 #endif // TEXTINPUTDIALOG_HPP