VR-Forces 4.2 Class Documentation
terrainEventController.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: terrainEventController.h,v $ $Revision: 1.26 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef TERRAINEVENTCONTROLLER_H_
13 #define TERRAINEVENTCONTROLLER_H_
14 
16 
19 {
20  Q_OBJECT
21 
22 public:
23 
26 
28  virtual ~DtTerrainEventController();
29 
30 public:
31  static DtEventController* create();
32 
34  virtual bool tracking(DtTMMapArea* area) const;
35 
36  virtual DtEventHandler* informationHandlerFor(const DtModelData& data);
37  virtual QWidget* informationWidgetFor(const DtModelData& data, QWidget* parent = NULL);
38 
39 public slots:
41  virtual void processCenterSelection();
42  virtual void processTrackSelection();
43 
44  virtual void processCenterSelection(const DtModelData&);
45  virtual void processTrackSelection(const DtModelData&);
46 
47  virtual void processClearTracking();
48 
50  virtual void processTerrainViewOptions();
51 
53  virtual void processPaperMaps();
54 
56  virtual void processFeatures();
57 
59  virtual void processSelectObjectsAction(bool bOn);
60  virtual void processSelectTerrainAction(bool bOn);
61  virtual void processSelectSegmentsAction(bool bOn);
62 
65  virtual void processInformation();
66  virtual void processInformation(const DtModelData& data);
67 
69  virtual void processSetSelectionFilterMode(const DtFilter*);
70 
71 signals:
78  void changedTrackingFor(DtTMMapArea* area, bool tracking);
79 
80 protected:
81  virtual bool addDefaultHandlers();
82 
83 };
84 
85 #endif //TERRAINEVENTCONTROLLER_H_
86 

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)