VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
terrainqt
terrainMapArea.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: terrainMapArea.h,v $ $Revision: 1.53 $ $State: Exp $
7
*******************************************************************************/
8
11
12
#ifndef TERRAINAREAMAP_H
13
#define TERRAINAREAMAP_H
14
15
#include "
tmqt/tmMapArea.h
"
16
17
#include "
drawertdb/tdbDrawerOpt.h
"
18
19
#include "
terrainqt/terrainSelector.h
"
20
21
#include "
terrainqt/archivableDrawerOptions.h
"
22
23
class
DtList;
24
class
DtTerrainDatabase
;
25
class
DtPaperMapDatabase
;
26
class
DtTacticalGdbDrawer
;
27
33
34
#include "
terrainqt/terrainqtDefines.h
"
35
class
DT_DLL_terrainqt
DtTerrainMapArea
:
public
DtTMMapArea
36
{
37
Q_OBJECT
38
39
public
:
40
42
DtTerrainMapArea
(
QWidget
* parent = NULL,
const
Qt::WindowFlags& flags = 0);
43
45
virtual
~
DtTerrainMapArea
();
46
48
virtual
const
DtTdbDrawerOptions
& drawerOptions()
const
;
49
virtual
double
getDatabaseHeight
(
double
x,
double
y)
const
;
50
52
virtual
void
setTerrainSelectionMode(
DtTerrainSelector::DtTerrainSelectionMode
mode);
53
54
virtual
bool
terrainSelectionMode()
const
;
55
57
virtual
DtPoint
databasePoint(
int
x,
int
y)
const
;
58
virtual
bool
terrainLoaded
()
const
;
59
61
virtual
DtTacticalGdbDrawer
* tdbDrawer()
const
;
62
63
virtual
void
markForUpdate
(
const
DtModelData
& d,
bool
emitSignal =
true
);
64
65
public
:
66
68
static
DtTMMapArea
*
create
(
QWidget
* parent,
const
Qt::WindowFlags& f);
69
70
public
slots:
71
72
virtual
void
updateUnits(
const
QString& u,
const
QString&,
const
QString&);
73
75
virtual
void
setTerrainDatabase(
const
DtTerrainDatabase
* t);
76
virtual
void
setPaperMapDatabase(
const
DtPaperMapDatabase
* db);
77
79
virtual
void
setDrawerOptions(
const
DtTdbDrawerOptions
& o);
80
83
virtual
void
featuresChanged(DtList* list);
84
87
virtual
void
terrainDatabaseModified(
DtTerrainDatabase
* db,
const
DtExtent
& extent);
88
89
signals:
90
void
changedTerrainDatabase(
const
DtTerrainDatabase
* t);
91
void
drawerOptionsChanged (
const
DtTdbDrawerOptions
&);
92
93
protected
:
94
virtual
bool
initViewportExtents
(
const
DtTMFactory
* f);
95
virtual
bool
initTerrainSelector(
const
DtTMFactory
* f);
96
virtual
bool
init
(
const
DtTMFactory
* f);
97
98
private
:
100
DtTerrainMapArea
(
const
DtTerrainMapArea
& orig);
101
103
DtTerrainMapArea
&
operator=
(
const
DtTerrainMapArea
& rhs);
104
105
protected
:
106
DtArchivableDrawerOptions
myDrawerOptions
;
107
DtTerrainSelector
*
myTerrainSelector
;
108
};
109
110
#endif
111
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
)