VR-Forces 4.1 Class Documentation
terrainNavigationHandler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: terrainNavigationHandler.h,v $ $Revision: 1.5 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef TERRAINNAVIGATIONHANDLER_H_
13 #define TERRAINNAVIGATIONHANDLER_H_
14 
16 #include "symbolMapper/modelData.h"
18 #include <QtCore/QHash>
19 
21 {
22  Q_OBJECT
23 
24 public:
27 
29  virtual ~DtTerrainNavigationHandler();
30 
31 public:
33  static DtEventHandler* create(DtEventController* owner, void* usr);
34 
35  virtual bool tracking(DtTMMapArea* area) const;
36 
37 public slots:
40  virtual void clearTracking(const DtModelKey&);
41 
42  virtual void setCenterSelection(DtTMMapArea* area, const DtModelData&);
43  virtual void setTrackSelection(DtTMMapArea* area, const DtModelData&);
44 
45  virtual void tick();
46 
47 signals:
49  void changedTrackingFor(DtTMMapArea* area, bool tracking);
50 
51 protected:
52  virtual bool userDefinedAction(DtUserDefinedType iAction, void* usr);
53 
54  virtual void setCenterSelection(DtTMMapArea* area);
55  virtual void setTrackSelection(DtTMMapArea* area);
56  virtual void clearTracking(DtTMMapArea* area);
57 
58 protected:
59  QHash<DtTMMapArea*, const DtModelData*> myTrackedSelections;
60 };
61 
62 #endif //TERRAINNAVIGATIONHANDLER_H_
63 

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)