13 #include <vlutil/vlFilename.h>
15 #include <QtWidgets/QDialog>
16 #include <QtWidgets/QTextEdit>
17 #include <QtCore/QList>
18 #include <QtCore/QStringList>
59 std::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
62 virtual bool isLastPage()
const override {
return false; };
67 virtual bool performUpgrade(
const DtFilename&);
68 virtual bool performSystemUpgrade(
const DtFilename&);
69 virtual std::vector<DtString> getAllIncludes(
const DtSimulationModelSet& sms,
const std::vector<DtString>&)
const;
73 virtual void browseForSms();
74 virtual void smsChanged();
75 virtual void destinationChanged();
86 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
95 std::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
98 virtual bool isLastPage()
const override {
return false; };
106 virtual void selectionChanged();
114 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
123 std::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
136 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
145 std::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
159 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
168 std::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
177 virtual void cancel()
override;
179 virtual void execute()
override;
181 static std::vector<DtString> makePathsRelativeToDataDirectory(
makVrv::DtDe&,
const std::vector<DtString>&);
185 void getDestination(QString& modelSetDir, QString& smsFile)
const;
187 int fileCount(
const DtFilename& sourceDir)
const;
188 void allFilesOfType(
const DtFilename& sourceDir,
const QString& ext, QStringList& files)
const;
189 void copyFilesFromSMS(
191 const QString& destination,
192 QStringList& failedToCopy,
193 const QStringList& filesToIgnore = QStringList(),
194 const QStringList& fileTypesToIgnore = QStringList(),
195 const QStringList& fileTypesToNotOverwrite = QStringList());
196 bool duplicateDirectory(
198 const DtFilename& sourceDir,
const DtFilename& destDir,
199 const QStringList& filesToIgnore,
200 const QStringList& fileTypesToIgnore,
201 const QStringList& fileTypesToNotOverwrite,
202 QStringList& notCopied);
203 bool copyVisualsFromSMS(
205 const DtFilename& destinationModelSetVisualsDir,
206 const QString& newSmsName,
207 QStringList& failedToCopy);
208 bool copyVisualsFromDirectory(
209 const DtFilename& sourceDir,
const DtFilename& destDir,
210 const QString& oldSmsName,
const QString& newSmsName,
211 QStringList& failedToCopy,
const DtFilename& subPath = DtFilename::nullFilename());
220 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
229 std::shared_ptr<DtSmsUpgradeInfo> info,
const Qt::WindowFlags& f = 0);
240 virtual void saveReport();
248 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
259 virtual void createNewModelSet();
260 virtual bool performUpgrade(
const DtFilename&);
261 virtual bool performSystemUpgrade(
const DtFilename&);
264 virtual void nextButtonClicked();
267 virtual void keyPressEvent(QKeyEvent*)
override;
270 virtual void backButtonClicked();
271 virtual void cancelButtonClicked();
272 virtual void enableNextButton(
bool);
273 virtual void returnKeyPressed();
286 std::shared_ptr<DtSmsUpgradeInfo>
myInfo;
virtual bool nextPageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:101
virtual DtWizardPage * nextPage(QWidget *p)
Definition: newSimulationModelSetWizard.h:36
virtual bool showFinishButton() const override
Definition: simulationModelSetUpgradeWizard.h:99
QComboBox * myVersions
Definition: simulationModelSetUpgradeWizard.h:133
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:220
bool myUpgradeInPlace
Definition: simulationModelSetUpgradeWizard.h:49
virtual bool nextPageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:129
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: simulationModelSetUpgradeWizard.h:162
bool myIsComplete
Definition: simulationModelSetUpgradeWizard.h:216
virtual bool isLastPage() const override
Definition: simulationModelSetUpgradeWizard.h:126
bool myCopyVisuals
Definition: simulationModelSetUpgradeWizard.h:44
QPushButton * myFinishButton
Definition: simulationModelSetUpgradeWizard.h:279
Definition: simulationModelSetUpgradeWizard.h:34
QRadioButton * myAggregateLevelButton
Definition: simulationModelSetUpgradeWizard.h:111
QStringList myFileUpgradeFailures
Definition: simulationModelSetUpgradeWizard.h:47
QString mySmsVersion
Definition: simulationModelSetUpgradeWizard.h:42
QPushButton * myBackButton
Definition: simulationModelSetUpgradeWizard.h:277
Definition: simulationModelSetUpgradeWizard.h:39
QProgressBar * myProgressBar
Definition: simulationModelSetUpgradeWizard.h:214
Definition: simulationModelSetUpgradeWizard.h:223
Definition: simulationModelSetUpgradeWizard.h:35
QLabel * mySmsToUpgradeLabel
Definition: simulationModelSetUpgradeWizard.h:79
QRadioButton * myOriginalSmsButton
Definition: simulationModelSetUpgradeWizard.h:112
bool myUpgradeSystemsOnly
Definition: simulationModelSetUpgradeWizard.h:50
Definition: simulationModelSetUpgradeWizard.h:117
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:136
virtual bool isLastPage() const override
Definition: simulationModelSetUpgradeWizard.h:232
QTextEdit * myText
Definition: simulationModelSetUpgradeWizard.h:246
makVrv::DtDe & myDe
Definition: simulationModelSetUpgradeWizard.h:309
bool mySuccess
Definition: simulationModelSetUpgradeWizard.h:48
virtual bool isLastPage() const override
Definition: simulationModelSetUpgradeWizard.h:98
QRadioButton * myCopyVisualsIntoSms
Definition: simulationModelSetUpgradeWizard.h:156
QRadioButton * myEntityLevelButton
Definition: simulationModelSetUpgradeWizard.h:110
virtual bool isLastPage() const override
Definition: simulationModelSetUpgradeWizard.h:148
QLineEdit * mySmsToUpgrade
Definition: simulationModelSetUpgradeWizard.h:80
makVrv::DtDe & myDe
Definition: simulationModelSetUpgradeWizard.h:283
virtual bool showFinishButton() const override
Definition: simulationModelSetUpgradeWizard.h:172
virtual bool pageComplete() const
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:286
Contains makVrv::DtVirtualBaseClass class.
DtSmsUpgradeType myUpgradeType
Definition: simulationModelSetUpgradeWizard.h:43
QLabel * myFileBeingCopied
Definition: simulationModelSetUpgradeWizard.h:215
Definition: simulationModelSetUpgradeWizard.h:89
virtual bool isLastPage() const override
Definition: simulationModelSetUpgradeWizard.h:62
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:86
std::shared_ptr< DtSimulationModelSet > mySmsToUpgrade
Definition: simulationModelSetUpgradeWizard.h:45
Creator for the dialog.
Definition: simulationModelSetUpgradeWizard.h:290
virtual bool nextPageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:65
std::shared_ptr< DtSimulationModelSet > myNewBaseSms
Definition: simulationModelSetUpgradeWizard.h:46
QRadioButton * myDoNotCopyVisuals
Definition: simulationModelSetUpgradeWizard.h:157
Definition: simulationModelSetUpgradeWizard.h:139
Definition: simulationModelSetUpgradeWizard.h:251
virtual bool showFinishButton() const override
Definition: simulationModelSetUpgradeWizard.h:233
QPushButton * myNextButton
Definition: simulationModelSetUpgradeWizard.h:276
DtWizardPage * myStartPage
Definition: simulationModelSetUpgradeWizard.h:284
QString myDestinationName
Definition: simulationModelSetUpgradeWizard.h:41
virtual void cancel()
Definition: newSimulationModelSetWizard.h:45
virtual bool nextPageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:151
Definition: newSimulationModelSetWizard.h:28
virtual bool pageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:234
virtual bool showFinishButton() const override
Definition: simulationModelSetUpgradeWizard.h:63
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
QPushButton * myCancelButton
Definition: simulationModelSetUpgradeWizard.h:278
virtual bool nextPageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:174
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:248
QLabel * myDestinationLabel
Definition: simulationModelSetUpgradeWizard.h:83
virtual bool isLastPage() const override
Definition: simulationModelSetUpgradeWizard.h:171
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:114
DtSmsUpgradeType
Definition: simulationModelSetUpgradeWizard.h:32
std::shared_ptr< DtSmsUpgradeInfo > myInfo
Definition: simulationModelSetUpgradeWizard.h:159
virtual DtWizardPage * nextPage(QWidget *p) override
Definition: simulationModelSetUpgradeWizard.h:236
Definition: simulationModelSetUpgradeWizard.h:36
Definition: simulationModelSetUpgradeWizard.h:53
virtual bool showFinishButton() const override
Definition: simulationModelSetUpgradeWizard.h:149
QPushButton * mySaveButton
Definition: simulationModelSetUpgradeWizard.h:245
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
QLabel * myAdditionalText
Definition: simulationModelSetUpgradeWizard.h:134
virtual bool nextPageComplete() const override
Definition: simulationModelSetUpgradeWizard.h:235
virtual void execute()
Definition: newSimulationModelSetWizard.h:43
QLabel * myDescription
Definition: simulationModelSetUpgradeWizard.h:244
QList< DtWizardPage * > myPages
Definition: simulationModelSetUpgradeWizard.h:280
QPushButton * myBrowseButton
Definition: simulationModelSetUpgradeWizard.h:81
virtual bool showFinishButton() const override
Definition: simulationModelSetUpgradeWizard.h:127
std::atomic< bool > myCancel
Definition: simulationModelSetUpgradeWizard.h:218
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
QLineEdit * myDestinationName
Definition: simulationModelSetUpgradeWizard.h:84