VR-Forces 4.0.4 Class Documentation
include/terrainqt/terrainDatabaseInformationDlg.h
Go to the documentation of this file.
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 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)