VR-Forces 4.2 Class Documentation
terrainApplication.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2000 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: terrainApplication.h,v $ $Revision: 1.38 $ $State: Exp $
7 *********************************************************************/
8 #ifndef terrainApplication_H_
9 #define terrainApplication_H_
10 
13 
14 #include "tmqt/tmApplication.h"
15 
18 class DtTerrainDatabase;
19 class DtPaperMapDatabase;
20 class DtTerrainFactory;
22 
24 
27 {
28 
29  Q_OBJECT
30 
31 public:
32 
34  DtTerrainApplication(int& argc, char** argv);
35 
37  virtual ~DtTerrainApplication();
38 
40  virtual bool init(DtTMFactory* f, bool bShowSplashScreen = true);
41 
42  virtual DtTerrainFeaturesListEx * featuresList();
43 
45  virtual DtTerrainDrawerColl *terrainDrawerColl() const;
46 
48  virtual DtBoundingVolumesManager* boundingVolumesManager() const;
49 
50 public:
52  virtual bool openTerrainDatabase(const QString& db);
53 
55  virtual void closeTerrainDatabase();
56 
57  virtual void setTerrainUnitFormatter(DtTerrainUnitFormatter*);
58  const DtTerrainUnitFormatter* unitFormatter() const;
59 
60 public slots:
64  virtual void setTerrainDatabase(const DtTerrainDatabase* t);
65  virtual void setPaperMapDatabase(const DtPaperMapDatabase* p);
66  virtual void setFeaturesList(DtTerrainFeaturesListEx * features);
67 public:
68  static DtTMApplication* create(int argc, char** argv);
69 
70 signals:
73  void terrainDatabaseSet(const DtTerrainDatabase* t);
74  void paperMapLoaded(const DtPaperMapDatabase* p);
75 
76 protected:
77 
79  virtual bool initMenuSystem();
80 
82  virtual bool needsTerrainDatabase() const;
83  virtual bool initConnections();
84  virtual bool readOptions(DtTMFactory* f);
85 
87  virtual bool createBoundingVolumesManager(DtTMFactory* f);
88  virtual void initGlobalMiniMapConnections();
89  virtual bool setupFromOptions();
90 
91  virtual DtTerrainUnitFormatter* createTerrainUnitFormatter();
92 
93 protected:
95 
98 
101 };
102 
104 {
105  return myTerrainUnitFormatter;
106 }
107 
108 #endif

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)