00001 #ifndef NEWDOCUMENTDIALOG_H 00002 #define NEWDOCUMENTDIALOG_H 00003 00004 #include <QDialog> 00005 00006 #include "ui_NewDocumentDialog.h" 00007 #include "../Data/datadefinitions.h" 00008 class DocumentChooserModel; 00009 00010 class NewDocumentDialog : public QDialog, public Ui::NewDocumentDialog 00011 { 00012 Q_OBJECT 00013 00014 public: 00015 NewDocumentDialog(DocumentChooserModel *models, QWidget *parent = 0); 00016 00017 private slots: 00018 void ok(); 00019 void cancel(); 00020 00021 private: 00022 void createControls(int type); 00023 void createCostCalculationIcons(); 00024 bool checkIfFileExists(QString name); 00025 00026 DocumentChooserModel *modelList; 00027 00028 signals: 00029 void createDocument(WindowType::Type type, QString name); 00030 }; 00031 00032 #endif