![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: terrainDatabaseInformationDlg.h,v $ $Revision: 1.8 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DTTERRAINDATABASEINFORMATIONDLG_H_ 00013 #define DTTERRAINDATABASEINFORMATIONDLG_H_ 00014 00015 class DtTerrainDatabase; 00016 class QTreeWidget; 00017 class QPushButton; 00018 00019 #include <QtGui/QWidget> 00020 00021 #include "drawerNative/convUtils.h" 00022 00023 #include "terrainqt/terrainqtDefines.h" 00024 class DT_DLL_terrainqt DtTerrainDatabaseInformationDialog : public QWidget 00025 { 00026 00027 Q_OBJECT 00028 00029 public: 00030 00031 DtTerrainDatabaseInformationDialog(QWidget* parent = NULL, const Qt::WindowFlags& flags = 0); 00032 00033 virtual ~DtTerrainDatabaseInformationDialog(); 00034 00035 static DtTerrainDatabaseInformationDialog* create(QWidget* parent = NULL, 00036 const Qt::WindowFlags& flags = 0); 00037 00038 virtual bool init(); 00039 00040 protected: 00041 virtual bool initConnections(); 00042 virtual void keyPressEvent(QKeyEvent *e); 00043 00044 protected: 00045 virtual void setupDatabaseExtents(const DtTerrainDatabase* db); 00046 virtual void setupDatabaseOrigin(const DtTerrainDatabase* db); 00047 virtual void setupSpheroidInformation(const DtTerrainDatabase* db); 00048 virtual void setupPolygonInformation(const DtTerrainDatabase* db); 00049 virtual void setupDatabaseFileInfo(const DtTerrainDatabase* db); 00050 virtual void setupDatabaseSize(const DtTerrainDatabase* db); 00051 virtual void setupIntersectorInformation(const DtTerrainDatabase* db); 00052 00053 public slots: 00055 virtual void setTerrainDatabase(const DtTerrainDatabase*); 00056 virtual void updateUnits(const QString&, const QString&, const QString&); 00057 00058 protected: 00059 QTreeWidget* myInformation; 00060 QPushButton* myCloseButton; 00061 const DtTerrainDatabase* myTerrainDb; 00062 }; 00063 00064 #endif 00065