![]() |
VR-Forces 4.2 Class Documentation
|

Public Slots | |
| virtual void | processCenterSelection () |
| View handlers. | |
| virtual void | processTrackSelection () |
| virtual void | processCenterSelection (const DtModelData &) |
| virtual void | processTrackSelection (const DtModelData &) |
| virtual void | processClearTracking () |
| virtual void | processTerrainViewOptions () |
| Terrain options dialog. | |
| virtual void | processPaperMaps () |
| Paper maps dialog. | |
| virtual void | processFeatures () |
| Features dialog. | |
| virtual void | processSelectObjectsAction (bool bOn) |
| Swap between different selection modes. | |
| virtual void | processSelectTerrainAction (bool bOn) |
| virtual void | processSelectSegmentsAction (bool bOn) |
| virtual void | processInformation () |
| Cycles through all selected information and calls processInformation(const DtModelData&) on each selected item. | |
| virtual void | processInformation (const DtModelData &data) |
| virtual void | processSetSelectionFilterMode (const DtFilter *) |
| If filter is NULL, calls processSelectObjectsAction(true) | |
Public Slots inherited from DtTMEventController | |
| virtual void | processShowHelp () |
| Shows help system. | |
| virtual void | processWebLink () |
| Launches web page in browser to show product version information. | |
| virtual void | processLink (const QString &) |
| virtual void | processAboutBox () |
| About box handling. | |
| virtual void | processPluginDialog () |
| Plugin dialog handling. | |
| virtual void | processResetToGlobalView () |
| virtual void | processNavigationAction (int) |
| virtual void | startCreation (const DtEntityMapperKey &obj, int frc, DtShowDialogType type=WhenStartCreate) |
| virtual bool | stopCreate () |
| Stops the current creation process. Returns true if was currently in the creations process, false if not. | |
| virtual void | editSelection () |
| Calls editObject() with the model data to edit. | |
| virtual void | processDeleteAction () |
| virtual void | processEditToolbars () |
| Calls down to the DtEditToolbarsHandler to edit user defined toolbars. | |
| virtual void | processEditObject (const DtModelKey &key) |
| Starts to edit the object with the given key. | |
| virtual void | editObject (DtModelData *data) |
| virtual void | editObject (const QString &name, const DtEntityMapperKey &key, const QVector< DtPoint > &points, int force) |
Public Slots inherited from DtEventController | |
| virtual void | clearCurrentEvent () |
| Clear all events.... | |
| virtual void | mouseEvent (QMouseEvent *evnt, const DtPoint &pnt) |
| virtual void | keyboardEvent (QKeyEvent *evnt) |
| virtual void | focusEvent (QEvent *evnt) |
| virtual void | enterEvent (QEvent *evnt) |
| virtual void | leaveEvent (QEvent *evnt) |
| virtual void | dropEvent (QDropEvent *evnt) |
| virtual void | dragEnterEvent (QDragEnterEvent *evnt) |
| virtual void | dragLeaveEvent (QDragLeaveEvent *evnt) |
| virtual void | dragMoveEvent (QDragMoveEvent *evnt) |
| virtual void | symbolsSelected (DtSymbolList *sl) |
| virtual void | selectionUpdated (const QVector< DtModelKey > &) |
| virtual void | selectionInProgress (DtSymbolSelector &) |
| virtual void | selectedModelDataUpdated () |
| virtual void | symbolRemoved (const DtModelKey &) |
| virtual void | aboutToDraw (QPainter *) |
| Called when a map area is about to draw. | |
| virtual void | userDefinedAction (DtUserDefinedType iAction, void *usr) |
| Generic catchall action. | |
| virtual void | mapActivated (DtTMMapArea *) |
| virtual void | initializeEventDlg () |
| Once an event dialog is created, initialize it. | |
| virtual DtEventHandler * | handlerFor (DtEventHandlerType type) |
| This routine will create a handler of a specific type if it does not exist or return the existing type if it does. | |
| virtual void | tick () |
| Tick routine that will allow handlers (or current handler) to do something on a tick. | |
| virtual void | processNotifyCleanup () |
| Sends the DtNotifyCleanup action to the userDefinedAction of the current event handler (if there is one) | |
Signals | |
| void | changedTrackingFor (DtTMMapArea *area, bool tracking) |
| Sent whenever tracking has changed for a particular map area. | |
Signals inherited from DtTMEventController | |
| void | creationComplete (bool finalPointSelected) |
| Sent when createComplete() method is called. | |
Signals inherited from DtEventController | |
| void | activated (DtEventHandler *handler) |
| Emitted when handlers are activated/deactived. | |
| void | deactivated (DtEventHandler *handler) |
Public Member Functions | |
| DtTerrainEventController () | |
| Constructor. | |
| virtual | ~DtTerrainEventController () |
| Destructor. | |
| virtual bool | tracking (DtTMMapArea *area) const |
| Returns true if tracking is valid. Asks the event handler. | |
| virtual DtEventHandler * | informationHandlerFor (const DtModelData &data) |
| virtual QWidget * | informationWidgetFor (const DtModelData &data, QWidget *parent=NULL) |
Public Member Functions inherited from DtTMEventController | |
| DtTMEventController () | |
| Constructor. | |
| virtual | ~DtTMEventController () |
| Destructor. | |
| virtual void | createComplete (bool finalPointSelected) |
| Received when a creation controller is complete with its creation. | |
| virtual void | addHandlerMapping (int kind, int handler) |
| Adds a new mapping to the handler kinds. | |
| virtual DtEventHandlerType | handlerForKind (int kind) const |
| virtual void | infoDialogCreated (const DtModelKey &key, QWidget *dialog) |
| Routines that are called when an info dialog is created or destroyed. | |
| virtual void | infoDialogDestroyed (const DtModelKey &key, QWidget *dialog) |
Public Member Functions inherited from DtEventController | |
| DtEventController () | |
| Constructor. | |
| virtual | ~DtEventController () |
| Destructor. | |
| virtual void | connectToMapArea (DtTMMapArea *area) |
| Connect this event handler to a map area. | |
| virtual void | disconnectFromMapArea (DtTMMapArea *area) |
| Disconnect this event handler from a map area. | |
| virtual QList< DtEventHandler * > & | defaultHandlers () |
| The default handler list is a list of events that will be executed in the default state NOTE: ordering of handlers count - they execute. | |
| DtEventHandler * | insertDefaultHandler (DtEventHandlerType iType, int iPos) |
| Inserts a default handler at the specified position. | |
| virtual DtEventHandler * | addDefaultHandler (DtEventHandlerType iType) |
| Adds a new handler of the specified type and returns the newly created handler. | |
| virtual DtEventHandler * | addDefaultHandler (DtEventHandler *) |
| Adds a new handler by handler pointer and returns that pointer. | |
| virtual void | removeDefaultHandler (DtEventHandlerType iType) |
| Remove default handler by type or by the handler pointer itself. | |
| virtual void | removeDefaultHandler (DtEventHandler *) |
| virtual void | setEventHandler (DtEventHandler *) |
| Sets the event handler that will be used instead of default handlers Call clearCurrentEvent() to go back to using default handlers to handle events. | |
| virtual bool | init () |
| Initialize the controller with default handlers. | |
| virtual DtEventHandlerFactory * | eventHandlerFactory () |
| Returns the event handler factory so handler creators can be added without having to subclass the factory. | |
| virtual void | setBaseWindow (DtBaseWindow *win) |
| Accessors the owner window of this factory. | |
| virtual DtBaseWindow * | baseWindow () const |
| virtual DtEchelonView * | echelonView () |
| Accessor for echelon view (if exists) | |
| virtual const DtTerrainDatabase * | terrainDatabase () const |
| Stub routine to allow users to return a terrain database more easily from application subclasses. | |
| virtual DtTerrainDatabase * | terrainDatabase () |
| virtual const DtPaperMapDatabase * | paperMapDatabase () const |
| virtual DtPaperMapDatabase * | paperMapDatabase () |
| virtual void | removeHandlerFor (DtEventHandlerType iType) |
| This routine will remove a handler that has already been created, so the next time it is referenced, it will be created anew. | |
| virtual DtEventHandlerType | typeFromHandler (DtEventHandler *) |
| Returns the handler type based on the handler. | |
| virtual bool | appLevelController () |
| Returns true if this an application level controller. | |
| DtEventHandler * | currentEvent () |
| Returns the current active event. | |
| virtual bool | canExitApplication () |
| Return true if application can be safely closed. | |
Public Member Functions inherited from DtArchivableObject | |
| DtArchivableObject (QString name, DtArchivableObjectCreator fcn) | |
| This constructor will add this object to the archivable object factory. | |
| DtArchivableObject (QString name) | |
| DtArchivableObject () | |
| virtual | ~DtArchivableObject () |
| virtual QString | name () const |
| DtArchiver * | archiver () |
| Returns the archiver of this object. | |
| virtual void | read (QTextStream &s) |
| Reads/writes archiver. | |
| virtual void | write (QTextStream &s) |
| virtual void | setLevel (int i) |
| virtual int | level () const |
| virtual DtArchivableObject * | clone () |
| Allows for cloning of this object. | |
Static Public Member Functions | |
| static DtEventController * | create () |
| Static creator function. | |
Static Public Member Functions inherited from DtTMEventController | |
| static DtTMAppEventController * | appController () |
Static Public Member Functions inherited from DtEventController | |
| static void | globalAddHandler (DtEventHandlerType type, DtHandlerCreate fcn, void *usr=NULL, bool appLevel=false) |
| If appLevel is true, will only add or replace an existing handle if it is an app level controller. | |
| static void | globalRemoveHandler (DtEventHandlerType type) |
Protected Member Functions | |
| virtual bool | addDefaultHandlers () |
| Override this routine to install default handlers. | |
Protected Member Functions inherited from DtTMEventController | |
| virtual DtCreationHandler * | startCreate (DtEventHandlerType type, const DtEntityMapperKey &obj, int frc, DtShowDialogType dialogType=WhenStartCreate) |
| Object creation routines. | |
| virtual bool | passKeyEventToMapArea (QKeyEvent *) const |
| Returns true if the current event handler is a creation handler and the key press event is the escape key. | |
Additional Inherited Members | |
Protected Attributes inherited from DtTMEventController | |
| DtIntDictionary | myHandlersForKind |
| Array that keeps track of objects kinds and handlers that are used to create them. | |
Static Protected Attributes inherited from DtEventController | |
| static QHash< int, DtHandlerCreateInfo > | myGlobalHandlers |
| DtTerrainEventController::DtTerrainEventController | ( | ) |
Constructor.
|
virtual |
Destructor.
|
static |
Static creator function.
Reimplemented from DtTMEventController.
|
virtual |
Returns true if tracking is valid. Asks the event handler.
|
virtual |
|
virtual |
|
virtualslot |
View handlers.
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
Terrain options dialog.
|
virtualslot |
Paper maps dialog.
|
virtualslot |
Features dialog.
|
virtualslot |
Swap between different selection modes.
|
virtualslot |
|
virtualslot |
|
virtualslot |
Cycles through all selected information and calls processInformation(const DtModelData&) on each selected item.
|
virtualslot |
|
virtualslot |
If filter is NULL, calls processSelectObjectsAction(true)
|
signal |
Sent whenever tracking has changed for a particular map area.
Emitted by the terrain version of the navigation handler. If the navigation handler is attached to this controller and is not a subclass of DtTerrainNavigationHandler, a Qt warning will be issued about not being able to connect to the changedTrackingFor signal of the specific navigation handler assigned (unless implemented by that handler)
|
protectedvirtual |
Override this routine to install default handlers.
Called after initialize handlers. Default handlers installed in this class are: DtDragDropHandler DtNavigationHandler DtDeleteHandler DtEchelonViewHandler If you want to install your owner version of the these handlers, make sure to override the creation of that type in your constructor of your subclass as follows:
myEventHandlerFactory.addHandlerCreate(DtEchelonViewHandlerType, MyEchelonViewHandler::create);
Reimplemented from DtTMEventController.