VR-Exchange 2.1 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 ()
 Destructor.
virtual QWidgetgetGuiFrame ()
 Returns the GUI widget associated with this component.
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 filterSelectedObjects (const bool filter, DtObjectFilter::FilterType type)
 Turns on|off filtering for all selected objects.

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

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
QFrame * myFrame
QTreeWidgetmyTreeWidget
QTimer * myStatsTimer
DtObjectContextMenumyObjectPopupMenu
QMenumyObjectHeaderPopupMenu
DtMarkingSymbolsmySymbolManager
MessageKindToIntegerMap myUpdatesReceviedMap
MessageKindToIntegerMap myObjectCountMap
DtPortalConnectionmyPConn
MessageKindToListViewItemMap myObjectKindTreeWidgetGroup
DtPortalReflectedEntityManagermyRefEntManager
DtPortalReflectedAggregateManagermyRefAggManager
DtPortalReflectedGenericObjectManagermyRefGenObjManager
DtPortalReflectedRadioTransmitterObjectManagermyReflectedRadioTransmitterObjectManager
DtPortalReflectedRadioReceiverObjectManagermyReflectedRadioReceiverObjectManager
DtPortalReflectedIffObjectManagermyReflectedIffObjectManager
DtPortalReflectedEmitterSystemObjectManagermyReflectedEmitterSystemObjectManager
DtPortalReflectedEnvironmentProcessObjectManagermyReflectedEnvironmentProcessObjectManager
DtPortalReflectedDesignatorObjectManagermyReflectedDesignatorObjectManager
DtPortalReflectedGriddedDataObjectManagermyReflectedGriddedDataObjectManager

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
- 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.
bool eventFilter (QObject *target, QEvent *event)
 Handles events registered with installEventFilter().
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 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.

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 Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)