VR-Forces 4.1 Class Documentation
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 
16 
17 #include "symbology/symbol.h"
18 
19 class DtRectSymbol;
20 class DtLensArea;
21 class QPixmap;
22 
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 
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)