VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
filterLenses
symbolFilterLens.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2001 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: symbolFilterLens.h,v $ $Revision: 1.22 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef DtsymbolFilterLens_H_
13
#define DtsymbolFilterLens_H_
14
15
#include "
filterLenses/filterLens.h
"
16
17
#include "
symbology/symbol.h
"
18
19
class
DtRectSymbol;
20
class
DtLensArea
;
21
class
QPixmap;
22
27
#include "
filterLenses/filterLensesDefines.h
"
28
class
DT_DLL_filterLenses
DtSymbolFilterLens
:
public
DtFilterLens
29
{
30
Q_OBJECT
31
32
public
:
33
35
DtSymbolFilterLens
(
const
char
* name = 0,
36
DtLensArea
* parent = 0);
37
39
virtual
~
DtSymbolFilterLens
();
40
41
virtual
void
grabRelevantData(
DtSymbolList
* original,
42
DtSymbolList
* modified,
43
QPixmap* background = 0,
44
bool
isGlobal =
false
);
45
51
virtual
void
filterOriginals(
DtSymbolList
* symbolList);
52
56
virtual
DtSymbol
* modifySymbol(
57
DtSymbol
* orig,
58
bool
createClone =
false
);
59
61
virtual
bool
modifyConditional
(
DtSymbol
* newSymbol) {
return
false
;};
62
65
virtual
bool
checkConditional(
DtSymbol
* newSymbol);
66
69
virtual
bool
deleteModifiedList();
70
77
virtual
void
modifiedListAboutToBeFreed(
DtSymbolList
* sl);
78
82
virtual
bool
createClone()
const
;
83
84
public
slots:
85
virtual
void
filterSymbolDestroyed(
QObject
*);
86
87
protected
:
88
93
DtSymbolList
myModifiedSymbolList
;
94
};
95
96
#endif //DtsymbolFilterLens_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
)