VR-Forces 4.1.1 Class Documentation
terrainAppOptions.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: terrainAppOptions.h,v $ $Revision: 1.13 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef TERRAINAPPOPTIONS_H
13 #define TERRAINAPPOPTIONS_H
14 
15 #include "tmqt/tmAppOptions.h"
16 
17 #include <QtCore/QStringList>
18 
22 
23 const int DtCompassUpperLeft = 0;
24 const int DtCompassUpperRight = 1;
25 const int DtCompassLowerRight = 2;
26 const int DtCompassLowerLeft = 3;
27 
30 {
31  Q_OBJECT
32 
33 public:
34 
36  DtTerrainAppOptions(int argc, char** argv);
37 
39  virtual ~DtTerrainAppOptions();
40 
41 public:
42  virtual QString outputFile() const;
43  virtual void setOutputFile(const QString& s);
44 
46  static void setLogDirectory(const QString& s);
47 
48  virtual QString databaseFile() const;
49  virtual void setDatabaseFile(const QString& s);
50 
52  virtual bool loadDatabase() const;
53 
56  virtual void setMaximumRecentTerrainDatabases(int);
57  int maximumRecentTerrainDatabases() const;
58 
59  const QStringList& recentTerrainDatabases() const;
60 
61  void clearRecentTerrainDatabases();
62  virtual void addRecentTerrainDatabase(const QString&);
63  virtual void removeRecentTerrainDatabase(const QString&);
64 
65  virtual void preparse();
66 
67  virtual void setShowMapCompass(bool);
68  virtual bool showMapCompass() const;
69 
70  virtual void setCompassMapPosition(int);
71  virtual int compassMapPosition() const;
72 
73  virtual void initCommandOptions();
74 
75 public:
77  static DtTMAppOptions* create(int argc, char** argv);
78 
79 signals:
80  void recentTerrainDatabasesChanged(const QStringList&);
81  void compassMapPositionChanged(int);
82  void showMapCompassChanged(bool);
83 
84 private:
85 
88 
91 
92 protected:
93  DtConfigVariable<DtString> myOutputFile;
94  DtConfigVariable<DtString> myLogDirectory;
95  DtConfigVariable<DtString> myDatabaseFile;
96 
101 };
102 
104 {
106 }
107 
108 inline const QStringList& DtTerrainAppOptions::recentTerrainDatabases() const
109 {
111 }
112 
114 {
115  myRecentTerrainDatabases.clear();
117 }
118 
119 #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)