VR-Forces 4.1 Class Documentation
terrainFeaturesWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: terrainFeaturesWidget.h,v $ $Revision: 1.12 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef TerrainFeaturesWidget_H
13 #define TerrainFeaturesWidget_H
14 
15 #include "terrainqt/ui_terrainPaperMapWidgetUi.h"
16 
17 class DtTerrainDatabase;
20 class DtList;
21 class DtBaseWindow;
22 
25 {
26  Q_OBJECT
27 
28 public:
29  DtTerrainFeaturesWidget(QWidget* parent = 0, const Qt::WindowFlags& flags = 0);
30 
31  virtual ~DtTerrainFeaturesWidget();
32 
34  virtual bool init(DtBaseWindow* parent);
35  virtual void connectParent(DtBaseWindow* window);
36 
38  virtual DtTerrainFeaturesList* featuresList() const;
39 
40 public:
41 
43  static DtTerrainFeaturesWidget* create(QWidget* parent, const Qt::WindowFlags& flags);
44 
45 protected:
46 
49  virtual bool setAllLayersTo(bool show);
50 
52  virtual DtTerrainFeaturesListEx* createFeaturesList();
53 
54  virtual void initConnections(DtBaseWindow* parent);
55  virtual bool featureIsVisible(QTreeWidgetItem* item);
56 
59  virtual void selectFeature(QTreeWidgetItem* item, bool merge);
60 
61  virtual void keyPressEvent(QKeyEvent *e);
62 
63 signals:
69  void featuresChanged(DtList*);
70 
71 public slots:
73  virtual void setTerrainDatabase(const DtTerrainDatabase* d);
74 
76  virtual void applyAndClose();
77 
79  virtual void applyChanges();
80 
83  virtual void featureChanged(QTreeWidgetItem* item);
84 
85  virtual void showAll();
86  virtual void hideAll();
87 
89  virtual void restore();
90 
94  virtual void featureColorChanged(QTreeWidgetItem*);
95 
97  virtual void raiseLayer();
98 
100  virtual void lowerLayer();
101 
103  virtual void updateRaiseButtons();
104 
106  virtual void selectionChanged(QTreeWidgetItem* item, int col);
107 
111  virtual void selectAll();
112 
114  virtual void selectionModeChanged(DtBaseWindow*);
115 
116 public:
117  Ui::DtTerrainPaperMapWidgetUi myUiImpl;
118 
119 protected:
121 
124 
126 };
127 
128 #endif //TerrainPaperMapWidget_H

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)