VR-Forces 4.1.1 Class Documentation
entityEditorApplication.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #ifndef ENTITYEDITORAPPLICATION_H_
10 #define ENTITYEDITORAPPLICATION_H_
11 
12 #include "tmqt/tmApplication.h"
14 
15 class DtEntityEditorExtensionImpl;
17 
19 {
20 public:
21  DtUiAddition() : myAfter(false) {};
22 
23  DtUiAddition(QString contextBlock, QString parameter, QString placeNear, bool after = true) :
24  myContextBlock(contextBlock), myParameter(parameter), myPlaceNear(placeNear), myAfter(after)
25  {};
26 
27  DtUiAddition(const DtUiAddition& orig) :
28  myContextBlock(orig.myContextBlock), myParameter(orig.myParameter), myPlaceNear(orig.myPlaceNear), myAfter(orig.myAfter)
29  {};
30 
31  QString myContextBlock;
32  QString myParameter;
33  QString myPlaceNear;
34  bool myAfter;
35 };
36 
38 {
39 
40  Q_OBJECT
41 
42 public:
43 
45  DtEntityEditorApplication(int& argc, char** argv);
46 
48  virtual ~DtEntityEditorApplication();
49 
50 public:
51  const QVector<DtUiAddition>& uiAdditions() const;
52  virtual bool init(DtTMFactory* f, bool showSplashScreen = true);
53 
55  virtual bool simulationModelSetLoaded() const;
56  virtual DtSimulationModelSetLoader* simulationModelSetLoader();
57 
58 protected:
59  virtual bool setupFromOptions();
60 
61  virtual QString appName() const;
62  virtual QString appVersion() const;
63  virtual QString pluginVersion() const;
64  virtual DtString pluginName() const;
66 
69  virtual DtString initialLogFile() const;
70  virtual bool useConsole() const;
71 
72  virtual bool loadTranslationFiles(const QString& lang);
73  virtual bool initMenuSystem();
74 
75 protected:
76  DtEntityEditorExtensionImpl* myExtensionInterface;
77 };
78 
79 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)