12 #include <vlutil/vlString.h>
14 #include <QtWidgets/QDialog>
15 #include <QtCore/QList>
23 class QProgressDialog;
38 virtual bool isLastPage()
const;
39 virtual bool showFinishButton()
const;
40 virtual bool pageComplete()
const;
47 virtual void keyPressEvent(QKeyEvent*);
49 virtual void setTitle(
const QString&);
50 virtual void setDescription(
const QString&);
52 virtual void showTitle(
bool);
53 virtual void showDescription(
bool);
56 void pageCompleted(
bool);
83 virtual void accept();
84 virtual void reject();
86 virtual void setIncludeSMSFiles(
const std::vector<DtString>&);
87 virtual void setIncludeSMSFiles(
const QString&);
92 virtual bool hideButtons(QWidget*);
97 virtual void createFromSet(
const DtSimulationModelSet&
set,
const QStringList& ignoreFiles = QStringList(),
98 const QStringList& overrideIgnoreFiles = QStringList());
102 virtual int fileCount(
const DtFilename&,
const QStringList& ignore)
const;
103 virtual bool duplicateDirectory(
const DtFilename& sourceDir,
const DtFilename& destDir,
104 const QStringList& ignore,
const QStringList& overrideIgnore, QProgressDialog*,
int& onFile);
107 virtual void directoryChanged();
148 virtual void setSimulationModelSet(
const QString&);
156 virtual void copyIncludeFiles();
179 virtual DtNewModelSetPage* createNewModelSetPage(QWidget* p,
bool shallowCopyOnly);
181 const QString& title,
bool shallowCopyOnly =
false);
227 virtual void createNewModelSet();
230 virtual void keyPressEvent(QKeyEvent*);
234 virtual void backButtonClicked();
235 virtual void nextButtonClicked();
236 virtual void enableNextButton(
bool);
237 virtual void returnKeyPressed();