VR-Exchange 2.4 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 | 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 setAutocollapseCount (int n)
 Set the number of objects at which the list should automatically collapse.
virtual void setMaxObjectCount (int n)
 Set the number of objects at which the list should stop adding more.
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 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 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)

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
QTreeWidgetmyTreeWidget
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
DtPortalReflectedAirMissionManagermyReflectedAirMissionObjectManager
DtPortalReflectedArealObjectManagermyReflectedArealObjectManager
DtPortalReflectedDesignatorObjectManagermyReflectedDesignatorObjectManager
DtPortalReflectedDmpiObjectManagermyReflectedDmpiObjectManager
DtPortalReflectedEmitterSystemObjectManagermyReflectedEmitterSystemObjectManager
DtPortalReflectedEntityManagermyRefEntManager
DtPortalReflectedEnvironmentObjectManagermyReflectedEnvironmentObjectManager
DtPortalReflectedEnvironmentProcessObjectManagermyReflectedEnvironmentProcessObjectManager
DtPortalReflectedFacilityAirbaseObjectManagermyReflectedFacilityAirbaseObjectManager
DtPortalReflectedFacilityObjectManagermyReflectedFacilityObjectManager
DtPortalReflectedGenericObjectManagermyRefGenObjManager
DtPortalReflectedGriddedDataObjectManagermyReflectedGriddedDataObjectManager
DtPortalReflectedIffObjectManagermyReflectedIffObjectManager
DtPortalReflectedLinearObjectManagermyReflectedLinearObjectManager
DtPortalReflectedPointObjectManagermyReflectedPointObjectManager
DtPortalReflectedPropulsionNoiseObjectManagermyReflectedPropNoiseManager
DtPortalReflectedRadioReceiverObjectManagermyReflectedRadioReceiverObjectManager
DtPortalReflectedRadioTransmitterObjectManagermyReflectedRadioTransmitterObjectManager

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

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

Creator method to pass to the DtPortalAppGui.

Reimplemented from MAKVrExchange::DtObjectViewComponent.

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.

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 Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)