VR-Forces 4.2 Class Documentation
simulationModelSetUpgradeWizard.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 #pragma once
9 
12 #include <vrvUtil/DtVirtualBaseClass.h>
13 
14 #include <QtGui/QDialog>
15 #include <QtGui/QTextEdit>
16 #include <QtGui/QCheckBox>
17 #include <QtCore/QList>
18 
19 class QPushButton;
20 class QFileDialog;
21 class QLineEdit;
23 class DtFilename;
24 class QProgressDialog;
25 
27 {
28  Q_OBJECT
29 
30 public:
31  DtUpgradeModelSetPage(makVrv::DtDe&, QWidget*, const Qt::WindowFlags& f = 0);
32  virtual ~DtUpgradeModelSetPage();
33 
34  void setSimulationModelSet(const DtSimulationModelSet* s) { mySet = s; };
35 
36  virtual void accept();
37  virtual void reject();
38 
39  virtual void createFromSet(const DtSimulationModelSet& set,
40  QStringList& notCopied,
41  const QStringList& ignoreFiles = QStringList(),
42  const QString& destination = QString(),
43  const QStringList& doNotOverwriteList = QStringList(),
44  bool loadWhenDone = true);
45 
46  virtual bool pageComplete() const;
47  virtual void execute();
48 
49 protected:
50  virtual bool hideButtons(QWidget*);
51  virtual bool nextPageComplete() const;
52  virtual QLineEdit* lineEdit(QWidget*);
53 
54 
57  virtual int fileCount(const DtFilename&, const QStringList& ignore) const;
58  virtual bool duplicateDirectory(const DtFilename& sourceDir, const DtFilename& destDir,
59  const QStringList& ignore, QProgressDialog*, int& onFile, const QStringList& doNotOverwrite,
60  QStringList& notCopied);
61 
62 protected slots:
63  virtual void directoryChanged();
64 
65 protected:
69  QStringList myFilesToMerge;
72 };
73 
75 {
76  Q_OBJECT
77 
78 public:
79  DtSimulationModelSetUpgradeWizard(makVrv::DtDe&, QWidget* p, const Qt::WindowFlags& f = 0);
81 
82  virtual void createNewModelSet();
83 
84 protected:
85  virtual void keyPressEvent(QKeyEvent*);
86 
87 protected slots:
88  virtual void returnKeyPressed();
89 
90  virtual void enableFinishButton(bool);
91 
92 protected:
96 
97 protected:
98  makVrv::DtDe& myDe;
99 };
100 
102 class DT_DLL_entityeditorimpl DtSimulationModelSetUpgradeWizardCreator : public makVrv::DtVirtualBaseClass
103 {
104 public:
107 
110 
112  static DtSimulationModelSetUpgradeWizardCreator& instance(makVrv::DtDe&);
113 
115  static void registerInstance(makVrv::DtDe&, DtSimulationModelSetUpgradeWizardCreator*);
116 
118  virtual DtSimulationModelSetUpgradeWizard* create(QWidget* parent);
119 
120 protected:
121  makVrv::DtDe& myDe;
122 };
123 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)