VR-Forces 4.1 Class Documentation
entityEditorAppOptions.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: entityEditorAppOptions.h,v $ $Revision: 1.5 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef ENTITYEDITORAPPOPTIONS_H
13 #define ENTITYEDITORAPPOPTIONS_H
14 
15 #include "tmqt/tmAppOptions.h"
17 
18 class DtMtlEnvironment;
19 class DtlObjPtr;
20 
22 {
23 public:
24 
26  DtEntityEditorAppOptions(int argc, char** argv);
27 
29  virtual ~DtEntityEditorAppOptions();
30 
31 public:
32  bool dontCopyOpe() const;
33  virtual QString smsFile() const;
34  virtual void setSmsFile(const QString& s);
35 
36  virtual bool loadSmsFile() const;
37 
38  virtual void setDisEntityTypes(const QString& name);
39  virtual QString disEntityTypes() const;
40 
41  virtual void setUiFile(const QString& name);
42  virtual QString uiFile() const;
43 
44  virtual void setOpdEditorLocation(const QString& name);
45  virtual QString opdEditorLocation() const;
46 
47  virtual void setOpdConfigurationFile(const QString& name);
48  virtual QString opdConfigurationFile() const;
49  virtual bool useOpdConfigurationFile() const;
50 
51  virtual void setVisualTerrain(const DtString&);
52  virtual const DtString& visualTerrain() const;
53 
54  static void addVisualTypeMapping(const DtString&, const DtVector&);
55  static DtVector visualPlacement(const DtString&);
56  static DtlObjPtr addVisualTypeMapping(const DtlObjPtr& args, const DtlObjPtr&);
57 
58 public:
60  static DtTMAppOptions* create(int argc, char** argv);
61 
62 protected:
63  virtual void initCommandOptions();
64  virtual void initMtlData();
65  virtual void processConfigFile(const QString& filename);
66  virtual void addDefaultFonts();
67 
68 private:
69 
72 
75 
76 protected:
77  DtConfigVariable<bool> myDontCopyOpe;
78  DtConfigVariable<DtString> mySmsFile;
79  DtConfigVariable<DtString> myDisEntityTypes;
80  DtConfigVariable<DtString> myUiFile;
81  DtConfigVariable<DtString> myOpdConfigurationFile;
82  DtConfigVariable<DtString> myOpdEditorLocation;
83  DtMtlEnvironment* myMtlEnv;
85  static std::map<DtString, DtVector> theVisualPlacements;
86 };
87 
88 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)