VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Member Functions
DtModInteractionViewComponent Class Reference
Inheritance diagram for DtModInteractionViewComponent:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtModInteractionViewComponent ()
 Virtual DTOR.
- Public Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
virtual ~DtInteractionViewComponent ()
 Virtual DTOR.
virtual void clearInteractionList ()
 Removes all interactions from the interactions list.
virtual void resetStatistics ()
 resets statistical information
virtual void setMaxInteractionsToDisplay (int val)
 This will truncate the interaction list to val interactions for each interaction type.
virtual void processInteraction (const DtPortalInteraction &inter, const DtString &description)
 Update the display with this interaction and the description.
virtual void toggleShowInteractions (bool show)
 Turns on and off the display of interactions.
virtual const QTreeWidget * treeWidget () const
 Const accessor for the tree widget.
virtual QTreeWidget * treeWidget ()
 Accessor for the tree widget.

Static Public Member Functions

static DtInteractionViewComponentcreate (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
 Static creation method we can register with our DtPortalAppGui class.

Protected Member Functions

 DtModInteractionViewComponent (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
 Protected CTOR (Use create method).
virtual void registerCallbacks ()
 Register interaction callbacks.
virtual void removeCallbacks ()
 Remove interaction callbacks.
- Protected Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
 DtInteractionViewComponent (DtPortalConnection *pConn, QWidget *parent)
 Protected CTOR (Use create method).
virtual void initialize ()
 Initialize the interaction view.
virtual void setupGui ()
 Set up the GUI.
virtual void initStatistics ()
 Initialize the statistics timer.
virtual void resizeEvent (QResizeEvent *event)
 Processes resize events.
bool eventFilter (QObject *target, QEvent *event)
 Handles events registered with installEventFilter().
virtual void interactionHeaderRightButtonPressedCb (const QPoint &point)
 Shows the interation view header's popup menu.
virtual void interactionRightButtonPressedCb (const QPoint &point)
 Shows the interation view's popup menu.
virtual void truncateList (QTreeWidgetItemList *lst)
 cuts the interactions found in list to the maxInteraction count, lst is modified by the function and must be valid.
virtual QTreeWidgetItem * findQtGroupItem (const DtPortalInteraction &inter)
 Returns the QListViewGroup parent for this portalInteraction.
virtual QTreeWidgetItemListfindQtGroupList (const DtPortalInteraction &inter)
virtual QString headerLabel (const QHeaderView *header, int section)
 Qt Helper function to get the labels off a header.

Static Protected Member Functions

static void boomCb (const DtPortalBoomInteraction &inter, void *userData)
 A static callback received when we get a DtPortalBoomInteraction.
- Static Protected Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
static void fireCb (const DtPortalFireInteraction &inter, void *usr)
static void genericCb (const DtPortalGenericInteraction &inter, void *usr)
static void detonationCb (const DtPortalDetonationInteraction &inter, void *usr)
static void acknowledgeCb (const DtPortalAcknowledgeInteraction &interaction, void *usr)
static void collisionCb (const DtPortalCollisionInteraction &interaction, void *usr)
static void commentCb (const DtPortalCommentInteraction &interaction, void *usr)
static void eventReportCb (const DtPortalEventReportInteraction &interaction, void *usr)
static void startCb (const DtPortalStartInteraction &interaction, void *usr)
static void stopCb (const DtPortalStopInteraction &interaction, void *usr)
static void radioSignalCb (const DtPortalRadioSignalInteraction &interaction, void *usr)
static void dataCb (const DtPortalDataInteraction &interaction, void *usr)
static void dataQueryCb (const DtPortalDataQueryInteraction &interaction, void *usr)
static void setDataCb (const DtPortalSetDataInteraction &interaction, void *usr)
static void createEntityCb (const DtPortalCreateEntityInteraction &interaction, void *usr)
static void removeEntityCb (const DtPortalRemoveEntityInteraction &interaction, void *usr)
static void actionRequestCb (const DtPortalActionRequestInteraction &interaction, void *usr)
static void actionResponseCb (const DtPortalActionResponseInteraction &interaction, void *usr)
static void viewControlCb (const DtPortalViewControlInteraction &interaction, void *usr)
static void damageAssessmentCb (const DtPortalDamageAssessmentInteraction &inter, void *usr)
static void loggerDeleteCb (const DtPortalLoggerDeleteFileInteraction &interaction, void *usr)
static void loggerEmptyCb (const DtPortalLoggerEmptyInteraction &interaction, void *usr)
static void loggerEndCb (const DtPortalLoggerEndInteraction &interaction, void *usr)
static void loggerEndOfActionCb (const DtPortalLoggerEndOfActionInteraction &interaction, void *usr)
static void loggerHeartbeatCb (const DtPortalLoggerHeartbeatInteraction &interaction, void *usr)
static void loggerPauseCb (const DtPortalLoggerPauseInteraction &interaction, void *usr)
static void loggerPlayActionCb (const DtPortalLoggerPlayActionInteraction &interaction, void *usr)
static void loggerPlayFileCb (const DtPortalLoggerPlayFileInteraction &interaction, void *usr)
static void loggerPlayCb (const DtPortalLoggerPlayInteraction &interaction, void *usr)
static void loggerQuitCb (const DtPortalLoggerQuitInteraction &interaction, void *usr)
static void loggerRecordActionCb (const DtPortalLoggerRecordActionInteraction &interaction, void *usr)
static void loggerRecordFileCb (const DtPortalLoggerRecordFileInteraction &interaction, void *usr)
static void loggerRecordCb (const DtPortalLoggerRecordInteraction &interaction, void *usr)
static void loggerSetTimeCb (const DtPortalLoggerSetTimeInteraction &interaction, void *usr)
static void loggerSkipTimeCb (const DtPortalLoggerSkipTimeInteraction &interaction, void *usr)
static void loggerStartCb (const DtPortalLoggerStartInteraction &interaction, void *usr)
static void loggerStateFlagCb (const DtPortalLoggerStateFlagInteraction &interaction, void *usr)
static void loggerStopCb (const DtPortalLoggerStopInteraction &interaction, void *usr)
static void loggerTimeoutCb (const DtPortalLoggerTimeoutInteraction &interaction, void *usr)
static void loggerTimeScaleCb (const DtPortalLoggerTimeScaleInteraction &interaction, void *usr)
static void loggerTotalStateCb (const DtPortalLoggerTotalStateInteraction &interaction, void *usr)
static void vrfChangeGlobalWeatherCb (const DtPortalVrfChangeGlobalWeatherCommandInteraction &interaction, void *usr)
static void vrfChangeTimeOfDayCb (const DtPortalVrfChangeTimeOfDayCommandInteraction &interaction, void *usr)
static void vrfControlInteractionCb (const DtPortalVrfControlInteraction &interaction, void *usr)
static void vrfCreateObjCb (const DtPortalVrfCreateObjInteraction &interaction, void *usr)
static void vrfCurrentResourceRequestCb (const DtPortalVrfCurrentResourceRequestInteraction &interaction, void *usr)
static void vrfCurrentTasksCb (const DtPortalVrfCurrentTasksInteraction &interaction, void *usr)
static void vrfDeleteObjCb (const DtPortalVrfDeleteObjInteraction &interaction, void *usr)
static void vrfEntityResourceResponseCb (const DtPortalVrfEntityResourceResponseInteraction &interaction, void *usr)
static void vrfResourceMonitorResponseCb (const DtPortalVrfResourceMonitorResponseInteraction &interaction, void *usr)
static void vrfScenarioInteractionCb (const DtPortalVrfScenarioInteraction &interaction, void *usr)
static void vrfScriptedTaskCb (const DtPortalVrfScriptedTaskInteraction &interaction, void *usr)
static void vrfSetDataInteractionCb (const DtPortalVrfSetDataInteraction &interaction, void *usr)
static void vrfSkipTaskInteractionCb (const DtPortalVrfSkipTaskInteraction &interaction, void *usr)
static void vrfSpotReportInteractionCb (const DtPortalVrfSpotReportInteraction &interaction, void *usr)
static void vrfTextReportInteractionCb (const DtPortalVrfTextReportInteraction &interaction, void *usr)
static void vrvDynamicOceanCb (const DtPortalVrvDynamicOceanInteraction &interaction, void *usr)
static void vrvFollowViewCb (const DtPortalVrvFollowViewInteraction &interaction, void *usr)
static void vrvInputEventCb (const DtPortalVrvInputEventInteraction &interaction, void *usr)
static void vrvKeyPressCb (const DtPortalVrvKeyPressInteraction &interaction, void *usr)
static void vrvMimicTrackViewCb (const DtPortalVrvMimicTrackViewInteraction &interaction, void *usr)
static void vrvMimicViewCb (const DtPortalVrvMimicViewInteraction &interaction, void *usr)
static void vrvModelScaleFactorCb (const DtPortalVrvModelScaleFactorInteraction &interaction, void *usr)
static void vrvModelScalingCb (const DtPortalVrvModelScalingInteraction &interaction, void *usr)
static void vrvModelSetCb (const DtPortalVrvModelSetInteraction &interaction, void *usr)
static void vrvMouseEventCb (const DtPortalVrvMouseEventInteraction &interaction, void *usr)
static void vrvObserverModeCb (const DtPortalVrvObserverModeInteraction &interaction, void *usr)
static void vrvSensorModeCb (const DtPortalVrvSensorModeInteraction &interaction, void *usr)
static void vrvSetSystemStateCb (const DtPortalVrvSetSystemStateInteraction &interaction, void *usr)
static void vrvTetherViewCb (const DtPortalVrvTetherViewInteraction &interaction, void *usr)
static void vrvTimingSignalCb (const DtPortalVrvTimingSignalInteraction &interaction, void *usr)
static void vrvTrackHistoriesCb (const DtPortalVrvTrackHistoriesInteraction &interaction, void *usr)
static void vrvUseSavedViewCb (const DtPortalVrvUseSavedViewInteraction &interaction, void *usr)
static void vrvViewMagnificationCb (const DtPortalVrvViewMagnificationInteraction &interaction, void *usr)

Private Member Functions

 DtModInteractionViewComponent (const DtModInteractionViewComponent &orig)
 Copy CTOR - Not Implemented.
DtModInteractionViewComponentoperator= (const DtModInteractionViewComponent &orig)
 Assignment Operator - Not Implemented.

Additional Inherited Members

- Public Types inherited from MAKVrExchange::DtInteractionViewComponent
enum  { TranslatorField = 0, PublisherField = 1, TimeReceivedField = 2, DescriptionField = 3 }
 These are the columns used to display portal Interactions. More...
- Protected Types inherited from MAKVrExchange::DtInteractionViewComponent
enum  { ClearInteractions = 1 }
typedef std::list
< QTreeWidgetItem * > 
QTreeWidgetItemList
typedef std::map
< DtPortalMessageKind, DtU32 > 
MessageKindToIntegerMap
typedef std::map
< DtPortalMessageKind,
QTreeWidgetItem * > 
MessageKindToListViewItemMap
typedef std::map
< DtPortalMessageKind,
QTreeWidgetItemList * > 
MessageKindToListViewItemListMap
- Protected Slots inherited from MAKVrExchange::DtInteractionViewComponent
virtual void displayStatistics ()
 Updates the statistics display for each interaction type.
- Protected Attributes inherited from MAKVrExchange::DtInteractionViewComponent
enum
MAKVrExchange::DtInteractionViewComponent:: { ... }  
InteractionPopupMenuPosition
MessageKindToListViewItemMap myListViewGroupMap
MessageKindToIntegerMap myInteractionCountMap
MessageKindToListViewItemListMap myListViewItemListMap
QTimer * myStatisticsTimer
int myMaxInteractionCount
bool myShowInteractionsFlag
DtTime myInitialTime
DtPortalConnectionmyPConn
QTreeWidget * myTreeWidget
DtColumnSelectionContextMenumyHeaderPopupMenu
QMenumyInteractionPopupMenu
QAction * myExpandAllAction
QAction * myCollapseAllAction
std::vector< int > myListViewColumnSize

Constructor & Destructor Documentation

virtual DtModInteractionViewComponent::~DtModInteractionViewComponent ( )
virtual

Virtual DTOR.

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

Protected CTOR (Use create method).

DtModInteractionViewComponent::DtModInteractionViewComponent ( const DtModInteractionViewComponent orig)
private

Copy CTOR - Not Implemented.

Member Function Documentation

static void DtModInteractionViewComponent::boomCb ( const DtPortalBoomInteraction inter,
void *  userData 
)
staticprotected

A static callback received when we get a DtPortalBoomInteraction.

static DtInteractionViewComponent* DtModInteractionViewComponent::create ( MAKVrExchange::DtPortalConnection pconn,
QWidget parent 
)
static

Static creation method we can register with our DtPortalAppGui class.

Reimplemented from MAKVrExchange::DtInteractionViewComponent.

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

Assignment Operator - Not Implemented.

virtual void DtModInteractionViewComponent::registerCallbacks ( )
protectedvirtual

Register interaction callbacks.

Overridden to register callback for DtPortalBoomInteraction.

Reimplemented from MAKVrExchange::DtInteractionViewComponent.

virtual void DtModInteractionViewComponent::removeCallbacks ( )
protectedvirtual

Remove interaction callbacks.

Overridden to unregister callback for DtPortalBoomInteraction.

Reimplemented from MAKVrExchange::DtInteractionViewComponent.


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

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)