#ifndef VDIRINFODIALOG_H #define VDIRINFODIALOG_H #include class QLabel; class VLineEdit; class QDialogButtonBox; class QString; class VDirectory; class VDirInfoDialog : public QDialog { Q_OBJECT public: VDirInfoDialog(const QString &title, const QString &info, const VDirectory *directory, VDirectory *parentDirectory, QWidget *parent = 0); QString getNameInput() const; private slots: void handleInputChanged(); private: void setupUI(); VLineEdit *m_nameEdit; QLabel *m_warnLabel; QDialogButtonBox *m_btnBox; QString title; QString info; const VDirectory *m_directory; VDirectory *m_parentDirectory; }; #endif // VDIRINFODIALOG_H