14 #include <QtWidgets/QDialog>
15 #include <QtWidgets/QTextEdit>
16 #include <QtWidgets/QCheckBox>
17 #include <QtCore/QList>
18 #include <QtCore/QStringList>
20 #include <tbb/atomic.h>
57 boost::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
69 virtual void browseForSms();
70 virtual void smsChanged();
71 virtual void destinationChanged();
82 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;
91 boost::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
102 virtual void selectionChanged();
110 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;
119 boost::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
132 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;
141 boost::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
155 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;
164 boost::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
177 static std::vector<DtString> makePathsRelativeToDataDirectory(
makVrv::DtDe&,
const std::vector<DtString>&);
181 void getDestination(QString& modelSetDir, QString& smsFile)
const;
183 int fileCount(
const DtFilename& sourceDir)
const;
184 void allFilesOfType(
const DtFilename& sourceDir,
const QString& ext, QStringList& files)
const;
185 void copyFilesFromSMS(
187 const QString& destination,
188 QStringList& failedToCopy,
189 const QStringList& filesToIgnore = QStringList(),
190 const QStringList& fileTypesToIgnore = QStringList(),
191 const QStringList& fileTypesToNotOverwrite = QStringList());
192 bool duplicateDirectory(
194 const DtFilename& sourceDir,
const DtFilename& destDir,
195 const QStringList& filesToIgnore,
196 const QStringList& fileTypesToIgnore,
197 const QStringList& fileTypesToNotOverwrite,
198 QStringList& notCopied);
199 bool copyVisualsFromSMS(
201 const DtFilename& destinationModelSetVisualsDir,
202 const QString& newSmsName,
203 QStringList& failedToCopy);
204 bool copyVisualsFromDirectory(
205 const DtFilename& sourceDir,
const DtFilename& destDir,
206 const QString& oldSmsName,
const QString& newSmsName,
207 QStringList& failedToCopy);
216 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;
225 boost::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
236 virtual void saveReport();
244 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;
255 virtual void createNewModelSet();
258 virtual void keyPressEvent(QKeyEvent*);
261 virtual void backButtonClicked();
262 virtual void nextButtonClicked();
263 virtual void cancelButtonClicked();
264 virtual void enableNextButton(
bool);
265 virtual void returnKeyPressed();
278 boost::shared_ptr<DtSmsUpgradeInfo>
myInfo;