VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
terrainqt
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
;
18
class
DtTerrainFeaturesList
;
19
class
DtTerrainFeaturesListEx
;
20
class
DtList;
21
class
DtBaseWindow
;
22
23
#include "
terrainqt/terrainqtDefines.h
"
24
class
DT_DLL_terrainqt
DtTerrainFeaturesWidget
:
public
QWidget
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
:
120
DtTerrainFeaturesListEx
*
myFeaturesList
;
121
123
bool
myDrawOrderingEnabled
;
124
125
DtBaseWindow
*
myParent
;
126
};
127
128
#endif //TerrainPaperMapWidget_H
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)