vnote/src/dialog/vnewfiledialog.h
Le Tan 517d1ed139 refine dialogs
Use QDialogButtonBox in all dialogs.
2017-02-26 19:59:42 +08:00

37 lines
702 B
C++

#ifndef VNEWFILEDIALOG_H
#define VNEWFILEDIALOG_H
#include <QDialog>
class QLabel;
class QLineEdit;
class QDialogButtonBox;
class QString;
class VNewFileDialog : public QDialog
{
Q_OBJECT
public:
VNewFileDialog(const QString &title, const QString &info, const QString &name,
const QString &defaultName, QWidget *parent = 0);
QString getNameInput() const;
private slots:
void enableOkButton(const QString &editText);
private:
void setupUI();
QLabel *nameLabel;
QLineEdit *nameEdit;
QPushButton *okBtn;
QDialogButtonBox *m_btnBox;
QString title;
QString info;
QString name;
QString defaultName;
};
#endif // VNEWFILEDIALOG_H