VR-Forces 4.0.4 Class Documentation
include/terrainqt/terrainInfoDlg.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2004 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: terrainInfoDlg.h,v $ $Revision: 1.8 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 
00012 #ifndef DTTERRAININFODLG_H_
00013 #define DTTERRAININFODLG_H_
00014 
00015 #include "terrainqt/ui_terrainInfoDlgUi.h"
00016 #include "symbolMapper/terrainModelData.h"
00017 #include <QtGui/QTreeWidget>
00018 
00019 class DtBaseWindow;
00020 class DtNetworkElement;
00021 class DtTerrainLocationEntryWidget;
00022 class DtSpecification;
00023 
00024 #include "terrainqt/terrainqtDefines.h"
00025 class DT_DLL_terrainqt DtTerrainInfoDialog : public QDialog
00026 {
00027 
00028    Q_OBJECT
00029 
00030 public:
00031 
00032    DtTerrainInfoDialog(QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
00033    
00034    virtual ~DtTerrainInfoDialog();
00035 
00036    static DtTerrainInfoDialog* create(QWidget* parent = NULL,
00037       const Qt::WindowFlags& flags = 0);
00038 
00039    virtual bool init(DtBaseWindow* owner, const DtTerrainModelData* data);
00040    virtual bool initConnections();
00041 
00042 signals:
00044    void closing(QObject*);
00045 
00046 public slots:
00048    virtual void setPointLocation();
00049 
00050 protected:
00052    virtual void closeEvent(QCloseEvent *e);
00053 
00054    virtual void initSegmentAttributeList(const DtSpecification& spec);
00055    virtual void setupSegmentAttributeList(const DtSpecification& spec);
00056 
00059    virtual void setupLocation();
00060 
00061 public:
00062    Ui::TerrainInfoDlgUi myUiImpl;
00063 
00064 protected:
00065    DtTerrainModelData* myTerrainData;
00066    DtTerrainLocationEntryWidget* myLocationEntryWidget;
00067    QList<QTreeWidgetItem*> myLocations;
00068 };
00069 
00070 #endif
00071 

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)