VR-Exchange 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
MAKVrExchange::DtObjectViewComponent Class Reference

Responsible for the display of an object's discovery, update, and removal recevied from the portal on the VR-Exchange GUI. More...

Inheritance diagram for MAKVrExchange::DtObjectViewComponent:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtObjectViewComponent ()
 Virtual DTOR. More...
 
virtual void addObject (const MAKVrExchange::DtPortalReflectedObject &obj)
 Adds a new object to the display. More...
 
virtual void updateObject (const MAKVrExchange::DtPortalReflectedObject &obj)
 Updates an object on the display. More...
 
virtual void removeObject (const MAKVrExchange::DtPortalReflectedObject &obj)
 Removes an object from the display. More...
 
virtual bool showUpdates () const
 Returns true if we are showing the update column. More...
 
virtual bool showObjects () const
 Returns true if we are showing objects. More...
 
virtual void toggleShowUpdates (bool val)
 Turns the update column on and off. More...
 
virtual void toggleShowObjects (bool val)
 Turns the objects display on and off. More...
 
virtual void setAutocollapseCount (int n)
 Set the number of objects at which the list should automatically collapse. More...
 
virtual void setMaxObjectCount (int n)
 Set the number of objects at which the list should stop adding more. More...
 
virtual void showFindDialog ()
 Shows the dialog for searching the object list. More...
 
virtual void filterSelectedObjects (const bool filter, DtObjectFilter::FilterType type)
 Turns on|off filtering for all selected objects. More...
 
virtual void debugSelectedObjects ()
 Opens translator debugging dialogs for the selected objects. More...
 
virtual void stopDebugging ()
 Closes all open debugging dialogs. More...
 
virtual int computeOptimalWidth () const
 Computes the optimal width based on the size of the object view. More...
 
virtual const QTreeWidget * treeWidget () const
 Const accessor for the tree widget. More...
 
virtual QTreeWidget * treeWidget ()
 Accessor for the tree widget. More...
 

Static Public Member Functions

static DtObjectViewComponentcreate (DtPortalConnection *pConn, QWidget *parent)
 Static creation method. More...
 

Protected Types

enum  { FilterSelectedId = 0, UnfilterSelectedId = 1 }
 
typedef std::map< const
DtPortalReflectedObject
*, DtPortalObjectHolder * > 
DtReflectedObjectHolderMap
 
typedef std::map
< DtPortalMessageKind,
QTreeWidgetItem * > 
MessageKindToListViewItemMap
 
typedef std::map
< DtPortalMessageKind, DtU32 > 
MessageKindToIntegerMap
 
typedef std::map< DtString,
DtTranslationDiagnosticDialog * > 
TransDiagnosticDialogMap
 

Protected Slots

virtual void objectHeaderRightButtonPressedEventHandler (const QPoint &point)
 Handles a right mouse button press event for the header of #myObjectListView. More...
 
virtual void objectRightButtonPressedCallback (QTreeWidgetItem *item, const QPoint &point, int column)
 Callback for right mouse button release. More...
 
virtual void onMenuAboutToShow ()
 
virtual void addNameFilterAction (bool)
 Filters the selected objects by name. More...
 
virtual void addTypeFilterAction (bool)
 Filters the selected objects by type. More...
 
virtual void addMarkingTextFilterAction (bool)
 Filters the selected objects by marking text. More...
 
virtual void removeNameFilterAction (bool)
 Unfilters the selected objects by name. More...
 
virtual void removeTypeFilterAction (bool)
 Unfilters the selected objects by type. More...
 
virtual void removeMarkingTextFilterAction (bool)
 Unfilters the selected objects by marking text. More...
 
virtual void debugTranslationAction (bool)
 Opens translator debugging dialogs for the selected objects. More...
 
virtual void displayStatistics ()
 Updates the statistics for each object. More...
 
virtual QString headerLabel (const QHeaderView *header, int section)
 Qt Helper function to get the labels off a header. More...
 
virtual void onSearchStringChanged ()
 Slot called when the find dialog's search string changes. More...
 
virtual void onFindNextPressed ()
 Advances the selection to the next search result. More...
 
virtual void onFindPreviousPressed ()
 Advances the selection to the previous search result. More...
 
virtual void transDiagDialogClosed ()
 Called when a translation diagnostic dialog is closed. More...
 

Protected Member Functions

 DtObjectViewComponent (DtPortalConnection *pConn, QWidget *parent)
 Protected CTOR (Use create method). More...
 
virtual void initialize ()
 Initialize the object view. More...
 
virtual void setupGui ()
 Set up the GUI. More...
 
virtual void initStatistics ()
 Initialize the statistics timer. More...
 
virtual void registerCallbacks ()
 Instantiate reflected object lists and register callbacks. More...
 
virtual void removeCallbacks ()
 Delete reflected object lists (unregisters callbacks). More...
 
virtual void resizeEvent (QResizeEvent *event)
 Processes resize events. More...
 
virtual void keyReleaseEvent (QKeyEvent *event)
 
virtual bool eventFilter (QObject *target, QEvent *event)
 Handles events registered with installEventFilter(). More...
 
virtual void transDiagMessageCb (const DtTranslationDiagnosticMessage &msg)
 

Static Protected Member Functions

static void transDiagMessageCb (const DtTranslationDiagnosticMessage &msg, void *usr)
 
static void discoverActiveSonarPortalObjectCb (const DtPortalReflectedActiveSonar &obj, void *usrData)
 
static void updateActiveSonarPortalObjectCb (const DtPortalReflectedActiveSonar &obj, void *usrData)
 
static void deleteActiveSonarPortalObjectCb (const DtPortalReflectedActiveSonar &obj, void *usrData)
 
static void discoverAdditionalPassiveActivitiesPortalObjectCb (const DtPortalReflectedAdditionalPassiveActivitiesObject &obj, void *usrData)
 
static void updateAdditionalPassiveActivitiesPortalObjectCb (const DtPortalReflectedAdditionalPassiveActivitiesObject &obj, void *usrData)
 
static void deleteAdditionalPassiveActivitiesPortalObjectCb (const DtPortalReflectedAdditionalPassiveActivitiesObject &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 discoverVrfAggregatePortalObjectCb (const DtPortalReflectedVrfAggregate &obj, void *usrData)
 
static void updateVrfAggregatePortalObjectCb (const DtPortalReflectedVrfAggregate &obj, void *usrData)
 
static void deleteVrfAggregatePortalObjectCb (const DtPortalReflectedVrfAggregate &obj, 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)
 
static void discoverArealPortalObjectCb (const DtPortalReflectedArealObject &object, void *usrData)
 
static void updateArealPortalObjectCb (const DtPortalReflectedArealObject &object, void *usrData)
 
static void deleteArealPortalObjectCb (const DtPortalReflectedArealObject &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 discoverDmpiPortalObjectCb (const DtPortalReflectedDmpiObject &object, void *usrData)
 
static void updateDmpiPortalObjectCb (const DtPortalReflectedDmpiObject &object, void *usrData)
 
static void deleteDmpiPortalObjectCb (const DtPortalReflectedDmpiObject &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 discoverEntityPortalObjectCb (const DtPortalReflectedEntity &obj, void *usrData)
 
static void updateEntityPortalObjectCb (const DtPortalReflectedEntity &obj, void *usrData)
 
static void deleteEntityPortalObjectCb (const DtPortalReflectedEntity &obj, void *usrData)
 
static void discoverEnvironmentPortalObjectCb (const DtPortalReflectedEnvironmentObject &object, void *usrData)
 
static void updateEnvironmentPortalObjectCb (const DtPortalReflectedEnvironmentObject &object, void *usrData)
 
static void deleteEnvironmentPortalObjectCb (const DtPortalReflectedEnvironmentObject &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 discoverFacilityAirbasePortalObjectCb (const DtPortalReflectedFacilityAirbaseObject &object, void *usrData)
 
static void updateFacilityAirbasePortalObjectCb (const DtPortalReflectedFacilityAirbaseObject &object, void *usrData)
 
static void deleteFacilityAirbasePortalObjectCb (const DtPortalReflectedFacilityAirbaseObject &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 discoverGenericPortalObjectCb (const DtPortalReflectedGenericObject &obj, void *usrData)
 
static void updateGenericPortalObjectCb (const DtPortalReflectedGenericObject &obj, void *usrData)
 
static void deleteGenericPortalObjectCb (const DtPortalReflectedGenericObject &obj, 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 discoverLinearPortalObjectCb (const DtPortalReflectedLinearObject &object, void *usrData)
 
static void updateLinearPortalObjectCb (const DtPortalReflectedLinearObject &object, void *usrData)
 
static void deleteLinearPortalObjectCb (const DtPortalReflectedLinearObject &object, void *usrData)
 
static void discoverPointPortalObjectCb (const DtPortalReflectedPointObject &object, void *usrData)
 
static void updatePointPortalObjectCb (const DtPortalReflectedPointObject &object, void *usrData)
 
static void deletePointPortalObjectCb (const DtPortalReflectedPointObject &object, void *usrData)
 
static void discoverPropulsionNoisePortalObjectCb (const DtPortalReflectedPropulsionNoiseObject &object, void *usrData)
 
static void updatePropulsionNoisePortalObjectCb (const DtPortalReflectedPropulsionNoiseObject &object, void *usrData)
 
static void deletePropulsionNoisePortalObjectCb (const DtPortalReflectedPropulsionNoiseObject &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 discoverRadioTransmitterPortalObjectCb (const DtPortalReflectedRadioTransmitterObject &object, void *usrData)
 
static void updateRadioTransmitterPortalObjectCb (const DtPortalReflectedRadioTransmitterObject &object, void *usrData)
 
static void deleteRadioTransmitterPortalObjectCb (const DtPortalReflectedRadioTransmitterObject &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 discoverVrfBackendPortalObjectCb (const DtPortalReflectedVrfBackEndObject &object, void *usrData)
 
static void updateVrfBackendPortalObjectCb (const DtPortalReflectedVrfBackEndObject &object, void *usrData)
 
static void deleteVrfBackendPortalObjectCb (const DtPortalReflectedVrfBackEndObject &object, void *usrData)
 

Protected Attributes

enum
MAKVrExchange::DtObjectViewComponent:: { ... }  
ObjectFilterPopupMenuPosition
 
std::vector< int > myObjectListViewColumnSize
 
DtReflectedObjectHolderMap myPortalHolderMap
 
bool myShowObjectsFlag
 
bool myShowingObjectsFlag
 
bool myShowUpdateTimeFlag
 
int myMaxObjectCount
 
int myAutocollapseCount
 
QTimer * myStatisticsTimer
 
QTreeWidget * myTreeWidget
 
DtObjectContextMenumyObjectPopupMenu
 
QMenumyObjectHeaderPopupMenu
 
TransDiagnosticDialogMap myTranslationDiagnosticDialogMap
 
DtFindDialogmyFindDialog
 
QList< QTreeWidgetItem * > mySearchResults
 
QList< QTreeWidgetItem * >
::iterator 
mySearchItr
 
int mySearchColumn
 
DtMarkingSymbolsmySymbolManager
 
MessageKindToIntegerMap myUpdatesReceviedMap
 
MessageKindToIntegerMap myObjectCountMap
 
DtPortalConnectionmyPConn
 
MessageKindToListViewItemMap myObjectKindTreeWidgetGroup
 
DtPortalReflectedActiveSonarManagermyRefActiveSonarManager
 
DtPortalReflectedAdditionalPassiveActivitiesObjectManagermyRefAddPassActManager
 
DtPortalReflectedAggregateManagermyRefAggManager
 
DtPortalReflectedVrfAggregateManagermyRefVrfAggManager
 
DtPortalReflectedAirMissionManagermyReflectedAirMissionObjectManager
 
DtPortalReflectedArealObjectManagermyReflectedArealObjectManager
 
DtPortalReflectedDesignatorObjectManagermyReflectedDesignatorObjectManager
 
DtPortalReflectedDmpiObjectManagermyReflectedDmpiObjectManager
 
DtPortalReflectedEmitterSystemObjectManagermyReflectedEmitterSystemObjectManager
 
DtPortalReflectedEntityManagermyRefEntManager
 
DtPortalReflectedEnvironmentObjectManagermyReflectedEnvironmentObjectManager
 
DtPortalReflectedEnvironmentProcessObjectManagermyReflectedEnvironmentProcessObjectManager
 
DtPortalReflectedFacilityAirbaseObjectManagermyReflectedFacilityAirbaseObjectManager
 
DtPortalReflectedFacilityObjectManagermyReflectedFacilityObjectManager
 
DtPortalReflectedGenericObjectManagermyRefGenObjManager
 
DtPortalReflectedGriddedDataObjectManagermyReflectedGriddedDataObjectManager
 
DtPortalReflectedIffObjectManagermyReflectedIffObjectManager
 
DtPortalReflectedLinearObjectManagermyReflectedLinearObjectManager
 
DtPortalReflectedPointObjectManagermyReflectedPointObjectManager
 
DtPortalReflectedPropulsionNoiseObjectManagermyReflectedPropNoiseManager
 
DtPortalReflectedRadioReceiverObjectManagermyReflectedRadioReceiverObjectManager
 
DtPortalReflectedRadioTransmitterObjectManagermyReflectedRadioTransmitterObjectManager
 
DtPortalReflectedVrfBackEndObjectManagermyReflectedVrfBackendObjectManager
 

Private Member Functions

 DtObjectViewComponent (const DtObjectViewComponent &orig)
 Copy Ctor Not Implemented. More...
 
DtObjectViewComponentoperator= (const DtObjectViewComponent &orig)
 Assignment Operator Not Implemented. More...
 

Detailed Description

Responsible for the display of an object's discovery, update, and removal recevied from the portal on the VR-Exchange GUI.

Users wishing to add new object types to the display of VR-Exchange need to subclass this class. This class is only useful for the VR-Exchange GUI. It is not required for communication.

Member Typedef Documentation

Member Enumeration Documentation

anonymous enum
protected
Enumerator
FilterSelectedId 
UnfilterSelectedId 

Constructor & Destructor Documentation

virtual MAKVrExchange::DtObjectViewComponent::~DtObjectViewComponent ( )
virtual

Virtual DTOR.

MAKVrExchange::DtObjectViewComponent::DtObjectViewComponent ( DtPortalConnection pConn,
QWidget parent 
)
protected

Protected CTOR (Use create method).

MAKVrExchange::DtObjectViewComponent::DtObjectViewComponent ( const DtObjectViewComponent orig)
private

Copy Ctor Not Implemented.

Member Function Documentation

virtual void MAKVrExchange::DtObjectViewComponent::addMarkingTextFilterAction ( bool  )
protectedvirtualslot

Filters the selected objects by marking text.

Calls filterSelectedObjects( true, DtObjectFilter::FilterByMarkingText ).

virtual void MAKVrExchange::DtObjectViewComponent::addNameFilterAction ( bool  )
protectedvirtualslot

Filters the selected objects by name.

Calls filterSelectedObjects( true, DtObjectFilter::FilterByEntityName ).

virtual void MAKVrExchange::DtObjectViewComponent::addObject ( const MAKVrExchange::DtPortalReflectedObject obj)
virtual

Adds a new object to the display.

virtual void MAKVrExchange::DtObjectViewComponent::addTypeFilterAction ( bool  )
protectedvirtualslot

Filters the selected objects by type.

Calls filterSelectedObjects( true, DtObjectFilter::FilterByEntityType ).

virtual int MAKVrExchange::DtObjectViewComponent::computeOptimalWidth ( ) const
virtual

Computes the optimal width based on the size of the object view.

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

Static creation method.

virtual void MAKVrExchange::DtObjectViewComponent::debugSelectedObjects ( )
virtual

Opens translator debugging dialogs for the selected objects.

virtual void MAKVrExchange::DtObjectViewComponent::debugTranslationAction ( bool  )
protectedvirtualslot

Opens translator debugging dialogs for the selected objects.

static void MAKVrExchange::DtObjectViewComponent::deleteActiveSonarPortalObjectCb ( const DtPortalReflectedActiveSonar obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteAdditionalPassiveActivitiesPortalObjectCb ( const DtPortalReflectedAdditionalPassiveActivitiesObject obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteAggregatePortalObjectCb ( const DtPortalReflectedAggregate obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteAirMissionPortalObjectCb ( const DtPortalReflectedAirMission object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteArealPortalObjectCb ( const DtPortalReflectedArealObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteDesignatorPortalObjectCb ( const DtPortalReflectedDesignatorObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteDmpiPortalObjectCb ( const DtPortalReflectedDmpiObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteEmitterSystemPortalObjectCb ( const DtPortalReflectedEmitterSystemObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteEntityPortalObjectCb ( const DtPortalReflectedEntity obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteEnvironmentPortalObjectCb ( const DtPortalReflectedEnvironmentObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteEnvironmentProcessPortalObjectCb ( const DtPortalReflectedEnvironmentProcessObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteFacilityAirbasePortalObjectCb ( const DtPortalReflectedFacilityAirbaseObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteFacilityPortalObjectCb ( const DtPortalReflectedFacilityObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteGenericPortalObjectCb ( const DtPortalReflectedGenericObject obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteGriddedDataPortalObjectCb ( const DtPortalReflectedGriddedDataObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteLinearPortalObjectCb ( const DtPortalReflectedLinearObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deletePointPortalObjectCb ( const DtPortalReflectedPointObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deletePropulsionNoisePortalObjectCb ( const DtPortalReflectedPropulsionNoiseObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteRadioReceiverPortalObjectCb ( const DtPortalReflectedRadioReceiverObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteRadioTransmitterPortalObjectCb ( const DtPortalReflectedRadioTransmitterObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteRrbPortalObjectCb ( const DtPortalReflectedIffObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteVrfAggregatePortalObjectCb ( const DtPortalReflectedVrfAggregate obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::deleteVrfBackendPortalObjectCb ( const DtPortalReflectedVrfBackEndObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverActiveSonarPortalObjectCb ( const DtPortalReflectedActiveSonar obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverAdditionalPassiveActivitiesPortalObjectCb ( const DtPortalReflectedAdditionalPassiveActivitiesObject obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverAggregatePortalObjectCb ( const DtPortalReflectedAggregate obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverAirMissionPortalObjectCb ( const DtPortalReflectedAirMission object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverArealPortalObjectCb ( const DtPortalReflectedArealObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverDesignatorPortalObjectCb ( const DtPortalReflectedDesignatorObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverDmpiPortalObjectCb ( const DtPortalReflectedDmpiObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverEmitterSystemPortalObjectCb ( const DtPortalReflectedEmitterSystemObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverEntityPortalObjectCb ( const DtPortalReflectedEntity obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverEnvironmentPortalObjectCb ( const DtPortalReflectedEnvironmentObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverEnvironmentProcessPortalObjectCb ( const DtPortalReflectedEnvironmentProcessObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverFacilityAirbasePortalObjectCb ( const DtPortalReflectedFacilityAirbaseObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverFacilityPortalObjectCb ( const DtPortalReflectedFacilityObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverGenericPortalObjectCb ( const DtPortalReflectedGenericObject obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverGriddedDataPortalObjectCb ( const DtPortalReflectedGriddedDataObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverLinearPortalObjectCb ( const DtPortalReflectedLinearObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverPointPortalObjectCb ( const DtPortalReflectedPointObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverPropulsionNoisePortalObjectCb ( const DtPortalReflectedPropulsionNoiseObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverRadioReceiverPortalObjectCb ( const DtPortalReflectedRadioReceiverObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverRadioTransmitterPortalObjectCb ( const DtPortalReflectedRadioTransmitterObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverRrbPortalObjectCb ( const DtPortalReflectedIffObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverVrfAggregatePortalObjectCb ( const DtPortalReflectedVrfAggregate obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::discoverVrfBackendPortalObjectCb ( const DtPortalReflectedVrfBackEndObject object,
void *  usrData 
)
staticprotected
virtual void MAKVrExchange::DtObjectViewComponent::displayStatistics ( )
protectedvirtualslot

Updates the statistics for each object.

virtual bool MAKVrExchange::DtObjectViewComponent::eventFilter ( QObject target,
QEvent *  event 
)
protectedvirtual

Handles events registered with installEventFilter().

If a QObject registers itself with installEventFilter() using an instantiation of this class; then this function will handle that event.

Parameters
[in]target
[in]event
Returns
true if the target's event was handled.
false otherwise
virtual void MAKVrExchange::DtObjectViewComponent::filterSelectedObjects ( const bool  filter,
DtObjectFilter::FilterType  type 
)
virtual

Turns on|off filtering for all selected objects.

Parameters
filterwhether selected objects should be filtered or unfiltered.
typethe type of filter to apply (if filter is true).
virtual QString MAKVrExchange::DtObjectViewComponent::headerLabel ( const QHeaderView *  header,
int  section 
)
protectedvirtualslot

Qt Helper function to get the labels off a header.

virtual void MAKVrExchange::DtObjectViewComponent::initialize ( )
protectedvirtual

Initialize the object view.

Sets up the GUI, statistics processing, and registers object callbacks.

virtual void MAKVrExchange::DtObjectViewComponent::initStatistics ( )
protectedvirtual

Initialize the statistics timer.

virtual void MAKVrExchange::DtObjectViewComponent::keyReleaseEvent ( QKeyEvent *  event)
protectedvirtual
virtual void MAKVrExchange::DtObjectViewComponent::objectHeaderRightButtonPressedEventHandler ( const QPoint &  point)
protectedvirtualslot

Handles a right mouse button press event for the header of #myObjectListView.

Displays the popup menu myObjectHeaderPopupMenu. This function will first create myObjectHeaderPopupMenu if it doesn't exist.

Parameters
[in]pointThe point where the mouse was clicked
virtual void MAKVrExchange::DtObjectViewComponent::objectRightButtonPressedCallback ( QTreeWidgetItem *  item,
const QPoint &  point,
int  column 
)
protectedvirtualslot

Callback for right mouse button release.

Callback function which handles a right mouse button release over #myObjectListView.

Parameters
[in]item
[in]point
[in]column
virtual void MAKVrExchange::DtObjectViewComponent::onFindNextPressed ( )
protectedvirtualslot

Advances the selection to the next search result.

Re-runs the search if the end of a column is reached.

virtual void MAKVrExchange::DtObjectViewComponent::onFindPreviousPressed ( )
protectedvirtualslot

Advances the selection to the previous search result.

Re-runs the search if the beginning of a column is reached.

virtual void MAKVrExchange::DtObjectViewComponent::onMenuAboutToShow ( )
protectedvirtualslot
virtual void MAKVrExchange::DtObjectViewComponent::onSearchStringChanged ( )
protectedvirtualslot

Slot called when the find dialog's search string changes.

Re-runs the search with the new string and selects the first result.

DtObjectViewComponent& MAKVrExchange::DtObjectViewComponent::operator= ( const DtObjectViewComponent orig)
private

Assignment Operator Not Implemented.

virtual void MAKVrExchange::DtObjectViewComponent::registerCallbacks ( )
protectedvirtual

Instantiate reflected object lists and register callbacks.

Reimplemented in DtModObjectViewComponent.

virtual void MAKVrExchange::DtObjectViewComponent::removeCallbacks ( )
protectedvirtual

Delete reflected object lists (unregisters callbacks).

Reimplemented in DtModObjectViewComponent.

virtual void MAKVrExchange::DtObjectViewComponent::removeMarkingTextFilterAction ( bool  )
protectedvirtualslot

Unfilters the selected objects by marking text.

Calls filterSelectedObjects( false, DtObjectFilter::FilterByMarkingText ).

virtual void MAKVrExchange::DtObjectViewComponent::removeNameFilterAction ( bool  )
protectedvirtualslot

Unfilters the selected objects by name.

Calls filterSelectedObjects( false, DtObjectFilter::FilterByEntityName ).

virtual void MAKVrExchange::DtObjectViewComponent::removeObject ( const MAKVrExchange::DtPortalReflectedObject obj)
virtual

Removes an object from the display.

virtual void MAKVrExchange::DtObjectViewComponent::removeTypeFilterAction ( bool  )
protectedvirtualslot

Unfilters the selected objects by type.

Calls filterSelectedObjects( false, DtObjectFilter::FilterByEntityType ).

virtual void MAKVrExchange::DtObjectViewComponent::resizeEvent ( QResizeEvent *  event)
protectedvirtual

Processes resize events.

Overridden to restore resize capability. A fixed size is set when the widget is created (to set default size), this unsets it.

virtual void MAKVrExchange::DtObjectViewComponent::setAutocollapseCount ( int  n)
virtual

Set the number of objects at which the list should automatically collapse.

virtual void MAKVrExchange::DtObjectViewComponent::setMaxObjectCount ( int  n)
virtual

Set the number of objects at which the list should stop adding more.

virtual void MAKVrExchange::DtObjectViewComponent::setupGui ( )
protectedvirtual

Set up the GUI.

virtual void MAKVrExchange::DtObjectViewComponent::showFindDialog ( )
virtual

Shows the dialog for searching the object list.

virtual bool MAKVrExchange::DtObjectViewComponent::showObjects ( ) const
virtual

Returns true if we are showing objects.

virtual bool MAKVrExchange::DtObjectViewComponent::showUpdates ( ) const
virtual

Returns true if we are showing the update column.

virtual void MAKVrExchange::DtObjectViewComponent::stopDebugging ( )
virtual

Closes all open debugging dialogs.

virtual void MAKVrExchange::DtObjectViewComponent::toggleShowObjects ( bool  val)
virtual

Turns the objects display on and off.

virtual void MAKVrExchange::DtObjectViewComponent::toggleShowUpdates ( bool  val)
virtual

Turns the update column on and off.

virtual void MAKVrExchange::DtObjectViewComponent::transDiagDialogClosed ( )
protectedvirtualslot

Called when a translation diagnostic dialog is closed.

Requests that diagnostic messages for the object stop being sent.

static void MAKVrExchange::DtObjectViewComponent::transDiagMessageCb ( const DtTranslationDiagnosticMessage msg,
void *  usr 
)
staticprotected
virtual void MAKVrExchange::DtObjectViewComponent::transDiagMessageCb ( const DtTranslationDiagnosticMessage msg)
protectedvirtual
virtual const QTreeWidget* MAKVrExchange::DtObjectViewComponent::treeWidget ( ) const
virtual

Const accessor for the tree widget.

Used to back up column spacing.

virtual QTreeWidget* MAKVrExchange::DtObjectViewComponent::treeWidget ( )
virtual

Accessor for the tree widget.

Used to restore column spacing.

static void MAKVrExchange::DtObjectViewComponent::updateActiveSonarPortalObjectCb ( const DtPortalReflectedActiveSonar obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateAdditionalPassiveActivitiesPortalObjectCb ( const DtPortalReflectedAdditionalPassiveActivitiesObject obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateAggregatePortalObjectCb ( const DtPortalReflectedAggregate obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateAirMissionPortalObjectCb ( const DtPortalReflectedAirMission object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateArealPortalObjectCb ( const DtPortalReflectedArealObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateDesignatorPortalObjectCb ( const DtPortalReflectedDesignatorObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateDmpiPortalObjectCb ( const DtPortalReflectedDmpiObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateEmitterSystemPortalObjectCb ( const DtPortalReflectedEmitterSystemObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateEntityPortalObjectCb ( const DtPortalReflectedEntity obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateEnvironmentPortalObjectCb ( const DtPortalReflectedEnvironmentObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateEnvironmentProcessPortalObjectCb ( const DtPortalReflectedEnvironmentProcessObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateFacilityAirbasePortalObjectCb ( const DtPortalReflectedFacilityAirbaseObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateFacilityPortalObjectCb ( const DtPortalReflectedFacilityObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateGenericPortalObjectCb ( const DtPortalReflectedGenericObject obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateGriddedDataPortalObjectCb ( const DtPortalReflectedGriddedDataObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateLinearPortalObjectCb ( const DtPortalReflectedLinearObject object,
void *  usrData 
)
staticprotected
virtual void MAKVrExchange::DtObjectViewComponent::updateObject ( const MAKVrExchange::DtPortalReflectedObject obj)
virtual

Updates an object on the display.

static void MAKVrExchange::DtObjectViewComponent::updatePointPortalObjectCb ( const DtPortalReflectedPointObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updatePropulsionNoisePortalObjectCb ( const DtPortalReflectedPropulsionNoiseObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateRadioReceiverPortalObjectCb ( const DtPortalReflectedRadioReceiverObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateRadioTransmitterPortalObjectCb ( const DtPortalReflectedRadioTransmitterObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateRrbPortalObjectCb ( const DtPortalReflectedIffObject object,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateVrfAggregatePortalObjectCb ( const DtPortalReflectedVrfAggregate obj,
void *  usrData 
)
staticprotected
static void MAKVrExchange::DtObjectViewComponent::updateVrfBackendPortalObjectCb ( const DtPortalReflectedVrfBackEndObject object,
void *  usrData 
)
staticprotected

Member Data Documentation

int MAKVrExchange::DtObjectViewComponent::myAutocollapseCount
protected
DtFindDialog* MAKVrExchange::DtObjectViewComponent::myFindDialog
protected
int MAKVrExchange::DtObjectViewComponent::myMaxObjectCount
protected
MessageKindToIntegerMap MAKVrExchange::DtObjectViewComponent::myObjectCountMap
protected
QMenu* MAKVrExchange::DtObjectViewComponent::myObjectHeaderPopupMenu
protected
MessageKindToListViewItemMap MAKVrExchange::DtObjectViewComponent::myObjectKindTreeWidgetGroup
protected
std::vector<int> MAKVrExchange::DtObjectViewComponent::myObjectListViewColumnSize
protected
DtObjectContextMenu* MAKVrExchange::DtObjectViewComponent::myObjectPopupMenu
protected
DtPortalConnection* MAKVrExchange::DtObjectViewComponent::myPConn
protected
DtReflectedObjectHolderMap MAKVrExchange::DtObjectViewComponent::myPortalHolderMap
protected
DtPortalReflectedActiveSonarManager* MAKVrExchange::DtObjectViewComponent::myRefActiveSonarManager
protected
DtPortalReflectedAdditionalPassiveActivitiesObjectManager* MAKVrExchange::DtObjectViewComponent::myRefAddPassActManager
protected
DtPortalReflectedAggregateManager* MAKVrExchange::DtObjectViewComponent::myRefAggManager
protected
DtPortalReflectedEntityManager* MAKVrExchange::DtObjectViewComponent::myRefEntManager
protected
DtPortalReflectedGenericObjectManager* MAKVrExchange::DtObjectViewComponent::myRefGenObjManager
protected
DtPortalReflectedAirMissionManager* MAKVrExchange::DtObjectViewComponent::myReflectedAirMissionObjectManager
protected
DtPortalReflectedArealObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedArealObjectManager
protected
DtPortalReflectedDesignatorObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedDesignatorObjectManager
protected
DtPortalReflectedDmpiObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedDmpiObjectManager
protected
DtPortalReflectedEmitterSystemObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedEmitterSystemObjectManager
protected
DtPortalReflectedEnvironmentObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedEnvironmentObjectManager
protected
DtPortalReflectedEnvironmentProcessObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedEnvironmentProcessObjectManager
protected
DtPortalReflectedFacilityAirbaseObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedFacilityAirbaseObjectManager
protected
DtPortalReflectedFacilityObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedFacilityObjectManager
protected
DtPortalReflectedGriddedDataObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedGriddedDataObjectManager
protected
DtPortalReflectedIffObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedIffObjectManager
protected
DtPortalReflectedLinearObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedLinearObjectManager
protected
DtPortalReflectedPointObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedPointObjectManager
protected
DtPortalReflectedPropulsionNoiseObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedPropNoiseManager
protected
DtPortalReflectedRadioReceiverObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedRadioReceiverObjectManager
protected
DtPortalReflectedRadioTransmitterObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedRadioTransmitterObjectManager
protected
DtPortalReflectedVrfBackEndObjectManager* MAKVrExchange::DtObjectViewComponent::myReflectedVrfBackendObjectManager
protected
DtPortalReflectedVrfAggregateManager* MAKVrExchange::DtObjectViewComponent::myRefVrfAggManager
protected
int MAKVrExchange::DtObjectViewComponent::mySearchColumn
protected
QList<QTreeWidgetItem*>::iterator MAKVrExchange::DtObjectViewComponent::mySearchItr
protected
QList<QTreeWidgetItem*> MAKVrExchange::DtObjectViewComponent::mySearchResults
protected
bool MAKVrExchange::DtObjectViewComponent::myShowingObjectsFlag
protected
bool MAKVrExchange::DtObjectViewComponent::myShowObjectsFlag
protected
bool MAKVrExchange::DtObjectViewComponent::myShowUpdateTimeFlag
protected
QTimer* MAKVrExchange::DtObjectViewComponent::myStatisticsTimer
protected
DtMarkingSymbols* MAKVrExchange::DtObjectViewComponent::mySymbolManager
protected
TransDiagnosticDialogMap MAKVrExchange::DtObjectViewComponent::myTranslationDiagnosticDialogMap
protected
QTreeWidget* MAKVrExchange::DtObjectViewComponent::myTreeWidget
protected
MessageKindToIntegerMap MAKVrExchange::DtObjectViewComponent::myUpdatesReceviedMap
protected
enum { ... } MAKVrExchange::DtObjectViewComponent::ObjectFilterPopupMenuPosition

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

Document ID: Generated on Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)