| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef VNEWFILEDIALOG_H
- #define VNEWFILEDIALOG_H
- #include <QDialog>
- class QLabel;
- class QLineEdit;
- class QPushButton;
- class QString;
- class VNewFileDialog : public QDialog
- {
- Q_OBJECT
- public:
- VNewFileDialog(const QString &title, const QString &name, const QString &defaultName,
- const QString &description, const QString &defaultDescription, QWidget *parent = 0);
- QString getNameInput() const;
- QString getDescriptionInput() const;
- private slots:
- void enableOkButton(const QString &editText);
- private:
- void setupUI();
- QLabel *nameLabel;
- QLabel *descriptionLabel;
- QLineEdit *nameEdit;
- QLineEdit *descriptionEdit;
- QPushButton *okBtn;
- QPushButton *cancelBtn;
- QString title;
- QString name;
- QString defaultName;
- QString description;
- QString defaultDescription;
- };
- #endif // VNEWFILEDIALOG_H
|