VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
filterLenses
reorderSymFltrLens.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2002 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: reorderSymFltrLens.h,v $ $Revision: 1.11 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DtReorderingSymbolFilterLens_H_
13
#define DtReorderingSymbolFilterLens_H_
14
15
#include "
filterLenses/symbolFilterLens.h
"
16
17
#include "
symbology/symbol.h
"
18
#include "
ngutil/dtqlist.h
"
19
35
#include "
filterLenses/filterLensesDefines.h
"
36
class
DT_DLL_filterLenses
DtReorderingSymbolFilterLens
:
public
DtSymbolFilterLens
37
{
38
Q_OBJECT
39
40
public
:
41
43
DtReorderingSymbolFilterLens
(
const
char
* name = 0,
DtLensArea
* parent = 0);
44
46
virtual
~
DtReorderingSymbolFilterLens
();
47
49
virtual
void
grabRelevantData
(
DtSymbolList
* original,
50
DtSymbolList
* modified,
51
QPixmap* background = 0,
52
bool
isGlobal =
false
);
53
57
virtual
void
setNumberOfLayers(
int
numLayers);
58
virtual
int
numberOfLayers()
const
;
59
62
virtual
void
setDefaultLayer(
int
index);
63
virtual
int
defaultLayer()
const
;
64
68
virtual
void
reorderLayers(
DtSymbolList
*list);
69
70
virtual
bool
updateLayers()
const
;
71
72
public
slots:
74
virtual
void
setUpdateLayers(
bool
b =
true
);
75
virtual
void
reorderSymbolDestroyed(
QObject
*);
76
77
protected
:
79
virtual
void
resetLayers();
80
82
virtual
void
reorderLists(
DtSymbolList
*origianlList,
83
DtSymbolList
*modifiedList);
84
89
virtual
void
addSymbolToLayer(
DtSymbol
* sym,
int
layer);
90
92
virtual
bool
createClone
()
const
;
93
94
virtual
bool
deleteModifiedList
();
95
96
virtual
void
modifiedListAboutToBeFreed
(
DtSymbolList
* sl);
97
98
protected
:
99
int
myNumberOfLayers
;
100
int
myDefaultLayerIndex
;
101
103
DtPtrQList<DtSymbolList*>
myLayerList
;
104
DtSymbolList
*
myOrderedList
;
105
bool
myUpdateLayers
;
106
};
107
108
#endif //DtReorderingSymbolFilterLens_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
)