VR-Forces 4.0.4 Class Documentation
include/terrainEventHandler/terrainEventController.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2003 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: terrainEventController.h,v $ $Revision: 1.26 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00012 #ifndef TERRAINEVENTCONTROLLER_H_
00013 #define TERRAINEVENTCONTROLLER_H_
00014 
00015 #include "tmEventHandler/tmEventController.h"
00016 
00017 #include "terrainEventHandler/terrainEventHandlerDefines.h"
00018 class DT_DLL_terrainEventHandler DtTerrainEventController : public DtTMEventController
00019 {
00020    Q_OBJECT
00021    
00022 public:   
00023 
00025    DtTerrainEventController();
00026    
00028    virtual ~DtTerrainEventController();
00029 
00030 public:
00031    static DtEventController* create();
00032 
00034    virtual bool tracking(DtTMMapArea* area) const;
00035 
00036    virtual DtEventHandler* informationHandlerFor(const DtModelData& data);
00037    virtual QWidget* informationWidgetFor(const DtModelData& data, QWidget* parent = NULL);
00038 
00039 public slots:
00041    virtual void processCenterSelection();
00042    virtual void processTrackSelection();
00043 
00044    virtual void processCenterSelection(const DtModelData&);
00045    virtual void processTrackSelection(const DtModelData&);
00046 
00047    virtual void processClearTracking();
00048 
00050    virtual void processTerrainViewOptions();
00051 
00053    virtual void processPaperMaps();
00054 
00056    virtual void processFeatures();
00057 
00059    virtual void processSelectObjectsAction(bool bOn);
00060    virtual void processSelectTerrainAction(bool bOn);
00061    virtual void processSelectSegmentsAction(bool bOn);
00062 
00065    virtual void processInformation();
00066    virtual void processInformation(const DtModelData& data);
00067 
00069    virtual void processSetSelectionFilterMode(const DtFilter*);
00070 
00071 signals:
00078    void changedTrackingFor(DtTMMapArea* area, bool tracking);
00079 
00080 protected:
00081    virtual bool addDefaultHandlers();
00082 
00083 };
00084 
00085 #endif //TERRAINEVENTCONTROLLER_H_
00086 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)