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 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

virtual ~DtModObjectViewComponent ()
 Destructor. More...
 
- Public Member Functions inherited from MAKVrExchange::DtObjectViewComponent
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 (MAKVrExchange::DtPortalConnection *pConn, QWidget *parent)
 Static creation method we can register with our DtPortalAppGui class. More...
 
- Static Public Member Functions inherited from MAKVrExchange::DtObjectViewComponent
static DtObjectViewComponentcreate (DtPortalConnection *pConn, QWidget *parent)
 Static creation method. More...
 

Protected Member Functions

 DtModObjectViewComponent (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
 Protected CTOR (Use create method). More...
 
virtual void registerCallbacks ()
 Instantiate reflected object lists and register callbacks. More...
 
virtual void removeCallbacks ()
 Delete reflected object lists (unregisters callbacks). More...
 
- Protected Member Functions inherited from MAKVrExchange::DtObjectViewComponent
 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 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 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 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

DtPortalReflectedFruitManagermyRefFruitMgr
 
- Protected Attributes inherited from MAKVrExchange::DtObjectViewComponent
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

 DtModObjectViewComponent (const DtModObjectViewComponent &orig)
 Copy CTOR - Not Implemented. More...
 
DtModObjectViewComponentoperator= (const DtModObjectViewComponent &orig)
 Assignment Operator - Not Implemented. More...
 

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,
QTreeWidgetItem * > 
MessageKindToListViewItemMap
 
typedef std::map
< DtPortalMessageKind, DtU32 > 
MessageKindToIntegerMap
 
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. 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...
 

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

virtual DtModObjectViewComponent::~DtModObjectViewComponent ( )
virtual

Destructor.

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

Protected CTOR (Use create method).

DtModObjectViewComponent::DtModObjectViewComponent ( const DtModObjectViewComponent orig)
private

Copy CTOR - Not Implemented.

Member Function Documentation

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

Static creation method we can register with our DtPortalAppGui class.

static void DtModObjectViewComponent::deleteFruitCb ( const DtPortalReflectedFruit obj,
void *  usrData 
)
staticprotected
static void DtModObjectViewComponent::discoverFruitCb ( const DtPortalReflectedFruit obj,
void *  usrData 
)
staticprotected
DtModObjectViewComponent& DtModObjectViewComponent::operator= ( const DtModObjectViewComponent orig)
private

Assignment Operator - Not Implemented.

virtual void DtModObjectViewComponent::registerCallbacks ( )
protectedvirtual

Instantiate reflected object lists and register callbacks.

Overridden to instantiate DtPortalReflectedFruitManager and register callbacks.

Reimplemented from MAKVrExchange::DtObjectViewComponent.

virtual void DtModObjectViewComponent::removeCallbacks ( )
protectedvirtual

Delete reflected object lists (unregisters callbacks).

Overridden to delete DtPortalReflectedFruitManager (unregistering callbacks).

Reimplemented from MAKVrExchange::DtObjectViewComponent.

static void DtModObjectViewComponent::updateFruitCb ( 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 Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)