VR-Exchange 2.2 API Documentation
List of all members | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtModObjectViewComponent Class Reference

This file subclasses the DtObjectViewComponent to display new object types in the portal GUI. More...

Inheritance diagram for DtModObjectViewComponent:
Inheritance graph
[legend]

Public Member Functions

 DtModObjectViewComponent (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
 Ctor.
virtual ~DtModObjectViewComponent ()
 Destructor.
- Public Member Functions inherited from MAKVrExchange::DtObjectViewComponent
 DtObjectViewComponent (DtPortalConnection *pConn, QWidget *parent)
 CTOR.
virtual ~DtObjectViewComponent ()
 Virtual DTOR.
virtual void addObject (const MAKVrExchange::DtPortalReflectedObject &obj)
 Adds a new object to the display.
virtual void updateObject (const MAKVrExchange::DtPortalReflectedObject &obj)
 Updates an object on the display.
virtual void removeObject (const MAKVrExchange::DtPortalReflectedObject &obj)
 Removes an object from the display.
virtual bool showUpdates () const
 Returns true if we are showing the update column.
virtual bool showObjects () const
 Returns true if we are showing objects.
virtual void toggleShowUpdates (bool val)
 Turns the update column on and off.
virtual void toggleShowObjects (bool val)
 Turns the objects display on and off.
virtual void showFindDialog ()
 Shows the dialog for searching the object list.
virtual void filterSelectedObjects (const bool filter, DtObjectFilter::FilterType type)
 Turns on|off filtering for all selected objects.
virtual void debugSelectedObjects ()
 Opens translator debugging dialogs for the selected objects.
virtual void stopDebugging ()
 Closes all open debugging dialogs.
virtual int computeOptimalWidth () const
 Computes the optimal width based on the size of the object view.
virtual const QTreeWidgettreeWidget () const
 Const accessor for the tree widget.
virtual QTreeWidgettreeWidget ()
 Accessor for the tree widget.

Static Public Member Functions

static DtObjectViewComponentcreate (MAKVrExchange::DtPortalConnection *pConn, QWidget *parent)
 Creator method to pass to the DtPortalAppGui.

Static Protected Member Functions

static void discoverFruitCb (const DtPortalReflectedFruit &obj, void *usrData)
static void updateFruitCb (const DtPortalReflectedFruit &obj, void *usrData)
static void deleteFruitCb (const DtPortalReflectedFruit &obj, void *usrData)
- Static Protected Member Functions inherited from MAKVrExchange::DtObjectViewComponent
static void transDiagMessageCb (const DtTranslationDiagnosticMessage &msg, void *usr)
static void discoverEntityPortalObjectCb (const DtPortalReflectedEntity &obj, void *usrData)
static void updateEntityPortalObjectCb (const DtPortalReflectedEntity &obj, void *usrData)
static void deleteEntityPortalObjectCb (const DtPortalReflectedEntity &obj, void *usrData)
static void discoverAggregatePortalObjectCb (const DtPortalReflectedAggregate &obj, void *usrData)
static void updateAggregatePortalObjectCb (const DtPortalReflectedAggregate &obj, void *usrData)
static void deleteAggregatePortalObjectCb (const DtPortalReflectedAggregate &obj, void *usrData)
static void discoverGenericPortalObjectCb (const DtPortalReflectedGenericObject &obj, void *usrData)
static void updateGenericPortalObjectCb (const DtPortalReflectedGenericObject &obj, void *usrData)
static void deleteGenericPortalObjectCb (const DtPortalReflectedGenericObject &obj, void *usrData)
static void discoverRadioTransmitterPortalObjectCb (const DtPortalReflectedRadioTransmitterObject &object, void *usrData)
static void updateRadioTransmitterPortalObjectCb (const DtPortalReflectedRadioTransmitterObject &object, void *usrData)
static void deleteRadioTransmitterPortalObjectCb (const DtPortalReflectedRadioTransmitterObject &object, void *usrData)
static void discoverRadioReceiverPortalObjectCb (const DtPortalReflectedRadioReceiverObject &object, void *usrData)
static void updateRadioReceiverPortalObjectCb (const DtPortalReflectedRadioReceiverObject &object, void *usrData)
static void deleteRadioReceiverPortalObjectCb (const DtPortalReflectedRadioReceiverObject &object, void *usrData)
static void discoverRrbPortalObjectCb (const DtPortalReflectedIffObject &object, void *usrData)
static void updateRrbPortalObjectCb (const DtPortalReflectedIffObject &object, void *usrData)
static void deleteRrbPortalObjectCb (const DtPortalReflectedIffObject &object, void *usrData)
static void discoverEmitterSystemPortalObjectCb (const DtPortalReflectedEmitterSystemObject &object, void *usrData)
static void updateEmitterSystemPortalObjectCb (const DtPortalReflectedEmitterSystemObject &object, void *usrData)
static void deleteEmitterSystemPortalObjectCb (const DtPortalReflectedEmitterSystemObject &object, void *usrData)
static void discoverEnvironmentProcessPortalObjectCb (const DtPortalReflectedEnvironmentProcessObject &object, void *usrData)
static void updateEnvironmentProcessPortalObjectCb (const DtPortalReflectedEnvironmentProcessObject &object, void *usrData)
static void deleteEnvironmentProcessPortalObjectCb (const DtPortalReflectedEnvironmentProcessObject &object, void *usrData)
static void discoverDesignatorPortalObjectCb (const DtPortalReflectedDesignatorObject &object, void *usrData)
static void updateDesignatorPortalObjectCb (const DtPortalReflectedDesignatorObject &object, void *usrData)
static void deleteDesignatorPortalObjectCb (const DtPortalReflectedDesignatorObject &object, void *usrData)
static void discoverGriddedDataPortalObjectCb (const DtPortalReflectedGriddedDataObject &object, void *usrData)
static void updateGriddedDataPortalObjectCb (const DtPortalReflectedGriddedDataObject &object, void *usrData)
static void deleteGriddedDataPortalObjectCb (const DtPortalReflectedGriddedDataObject &object, void *usrData)
static void discoverDmpiPortalObjectCb (const DtPortalReflectedDmpiObject &object, void *usrData)
static void updateDmpiPortalObjectCb (const DtPortalReflectedDmpiObject &object, void *usrData)
static void deleteDmpiPortalObjectCb (const DtPortalReflectedDmpiObject &object, void *usrData)
static void discoverFacilityPortalObjectCb (const DtPortalReflectedFacilityObject &object, void *usrData)
static void updateFacilityPortalObjectCb (const DtPortalReflectedFacilityObject &object, void *usrData)
static void deleteFacilityPortalObjectCb (const DtPortalReflectedFacilityObject &object, void *usrData)
static void discoverFacilityAirbasePortalObjectCb (const DtPortalReflectedFacilityAirbaseObject &object, void *usrData)
static void updateFacilityAirbasePortalObjectCb (const DtPortalReflectedFacilityAirbaseObject &object, void *usrData)
static void deleteFacilityAirbasePortalObjectCb (const DtPortalReflectedFacilityAirbaseObject &object, void *usrData)
static void discoverAirMissionPortalObjectCb (const DtPortalReflectedAirMission &object, void *usrData)
static void updateAirMissionPortalObjectCb (const DtPortalReflectedAirMission &object, void *usrData)
static void deleteAirMissionPortalObjectCb (const DtPortalReflectedAirMission &object, void *usrData)

Protected Attributes

DtPortalReflectedFruitManagermyRefFruitMgr
- Protected Attributes inherited from MAKVrExchange::DtObjectViewComponent
enum
MAKVrExchange::DtObjectViewComponent:: { ... }  
ObjectFilterPopupMenuPosition
std::vector< int > myObjectListViewColumnSize
DtReflectedObjectHolderMap myPortalHolderMap
bool myShowObjectsFlag
bool myShowingObjectsFlag
bool myShowUpdateTimeFlag
QTimer * myStatisticsTimer
QTreeWidgetmyTreeWidget
DtObjectContextMenumyObjectPopupMenu
QMenumyObjectHeaderPopupMenu
TransDiagnosticDialogMap myTranslationDiagnosticDialogMap
DtFindDialogmyFindDialog
QList< QTreeWidgetItem * > mySearchResults
QList< QTreeWidgetItem * >
::iterator 
mySearchItr
int mySearchColumn
DtMarkingSymbolsmySymbolManager
MessageKindToIntegerMap myUpdatesReceviedMap
MessageKindToIntegerMap myObjectCountMap
DtPortalConnectionmyPConn
MessageKindToListViewItemMap myObjectKindTreeWidgetGroup
DtPortalReflectedEntityManagermyRefEntManager
DtPortalReflectedAggregateManagermyRefAggManager
DtPortalReflectedGenericObjectManagermyRefGenObjManager
DtPortalReflectedRadioTransmitterObjectManagermyReflectedRadioTransmitterObjectManager
DtPortalReflectedRadioReceiverObjectManagermyReflectedRadioReceiverObjectManager
DtPortalReflectedIffObjectManagermyReflectedIffObjectManager
DtPortalReflectedEmitterSystemObjectManagermyReflectedEmitterSystemObjectManager
DtPortalReflectedEnvironmentProcessObjectManagermyReflectedEnvironmentProcessObjectManager
DtPortalReflectedDesignatorObjectManagermyReflectedDesignatorObjectManager
DtPortalReflectedGriddedDataObjectManagermyReflectedGriddedDataObjectManager
DtPortalReflectedDmpiObjectManagermyReflectedDmpiObjectManager
DtPortalReflectedFacilityObjectManagermyReflectedFacilityObjectManager
DtPortalReflectedFacilityAirbaseObjectManagermyReflectedFacilityAirbaseObjectManager
DtPortalReflectedAirMissionManagermyReflectedAirMissionObjectManager

Private Member Functions

 DtModObjectViewComponent (const DtModObjectViewComponent &orig)
 Copy Ctor Not Implemented.
DtModObjectViewComponentoperator= (const DtModObjectViewComponent &orig)
 Assignment Operator Not Implemented.

Additional Inherited Members

- Protected Types inherited from MAKVrExchange::DtObjectViewComponent
enum  { FilterSelectedId = 0, UnfilterSelectedId = 1 }
typedef std::map< const
DtPortalReflectedObject
*, DtPortalObjectHolder * > 
DtReflectedObjectHolderMap
typedef std::map
< DtPortalMessageKind, DtU32 > 
MessageKindToIntegerMap
typedef std::map
< DtPortalMessageKind,
QTreeWidgetItem * > 
MessageKindToListViewItemMap
typedef std::map< DtString,
DtTranslationDiagnosticDialog * > 
TransDiagnosticDialogMap
- Protected Slots inherited from MAKVrExchange::DtObjectViewComponent
virtual void objectHeaderRightButtonPressedEventHandler (const QPoint &point)
 Handles a right mouse button press event for the header of #myObjectListView.
virtual void objectRightButtonPressedCallback (QTreeWidgetItem *item, const QPoint &point, int column)
 Callback for right mouse button release.
virtual void onMenuAboutToShow ()
virtual void addNameFilterAction (bool)
 Filters the selected objects by name.
virtual void addTypeFilterAction (bool)
 Filters the selected objects by type.
virtual void addMarkingTextFilterAction (bool)
 Filters the selected objects by marking text.
virtual void removeNameFilterAction (bool)
 Unfilters the selected objects by name.
virtual void removeTypeFilterAction (bool)
 Unfilters the selected objects by type.
virtual void removeMarkingTextFilterAction (bool)
 Unfilters the selected objects by marking text.
virtual void debugTranslationAction (bool)
 Opens translator debugging dialogs for the selected objects.
virtual void displayStatistics ()
 Updates the statistics for each object.
virtual QString headerLabel (const QHeaderView *header, int section)
 Qt Helper function to get the labels off a header.
virtual void onSearchStringChanged ()
 Slot called when the find dialog's search string changes.
virtual void onFindNextPressed ()
 Advances the selection to the next search result.
virtual void onFindPreviousPressed ()
 Advances the selection to the previous search result.
virtual void transDiagDialogClosed ()
 Called when a translation diagnostic dialog is closed.
- Protected Member Functions inherited from MAKVrExchange::DtObjectViewComponent
virtual void resizeEvent (QResizeEvent *event)
 Processes resize events.
virtual void keyReleaseEvent (QKeyEvent *event)
virtual bool eventFilter (QObject *target, QEvent *event)
 Handles events registered with installEventFilter().
virtual void transDiagMessageCb (const DtTranslationDiagnosticMessage &msg)

Detailed Description

This file subclasses the DtObjectViewComponent to display new object types in the portal GUI.

Its only task is to register for object updates and then call the base class to do the display.

Constructor & Destructor Documentation

DtModObjectViewComponent::DtModObjectViewComponent ( MAKVrExchange::DtPortalConnection pconn,
QWidget parent 
)

Ctor.

virtual DtModObjectViewComponent::~DtModObjectViewComponent ( )
virtual

Destructor.

DtModObjectViewComponent::DtModObjectViewComponent ( const DtModObjectViewComponent orig)
private

Copy Ctor Not Implemented.

Member Function Documentation

DtModObjectViewComponent& DtModObjectViewComponent::operator= ( const DtModObjectViewComponent orig)
private

Assignment Operator Not Implemented.

static DtObjectViewComponent* DtModObjectViewComponent::create ( MAKVrExchange::DtPortalConnection pConn,
QWidget parent 
)
static

Creator method to pass to the DtPortalAppGui.

Reimplemented from MAKVrExchange::DtObjectViewComponent.

static void DtModObjectViewComponent::discoverFruitCb ( const DtPortalReflectedFruit obj,
void *  usrData 
)
staticprotected
static void DtModObjectViewComponent::updateFruitCb ( const DtPortalReflectedFruit obj,
void *  usrData 
)
staticprotected
static void DtModObjectViewComponent::deleteFruitCb ( const DtPortalReflectedFruit obj,
void *  usrData 
)
staticprotected

Member Data Documentation

DtPortalReflectedFruitManager* DtModObjectViewComponent::myRefFruitMgr
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)