VR-Exchange 2.7 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. More...
 
- Public Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
virtual ~DtInteractionViewComponent ()
 Virtual DTOR. More...
 
virtual void clearInteractionList ()
 Removes all interactions from the interactions list. More...
 
virtual void resetStatistics ()
 resets statistical information More...
 
virtual void setMaxInteractionsToDisplay (int val)
 This will truncate the interaction list to val interactions for each interaction type. More...
 
virtual void processInteraction (const DtPortalInteraction &inter, const DtString &description)
 Update the display with this interaction and the description. More...
 
virtual void toggleShowInteractions (bool show)
 Turns on and off the display of interactions. 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 DtInteractionViewComponentcreate (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
 Static creation method we can register with our DtPortalAppGui class. More...
 
- Static Public Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
static DtInteractionViewComponentcreate (DtPortalConnection *pConn, QWidget *parent)
 Static creation method. More...
 

Protected Member Functions

 DtModInteractionViewComponent (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
 Protected CTOR (Use create method). More...
 
virtual void registerCallbacks ()
 Register interaction callbacks. More...
 
virtual void removeCallbacks ()
 Remove interaction callbacks. More...
 
- Protected Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
 DtInteractionViewComponent (DtPortalConnection *pConn, QWidget *parent)
 Protected CTOR (Use create method). More...
 
virtual void initialize ()
 Initialize the interaction 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...
 
bool eventFilter (QObject *target, QEvent *event)
 Handles events registered with installEventFilter(). More...
 
virtual void interactionHeaderRightButtonPressedCb (const QPoint &point)
 Shows the interation view header's popup menu. More...
 
virtual void interactionRightButtonPressedCb (const QPoint &point)
 Shows the interation view's popup menu. More...
 
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. More...
 
virtual QTreeWidgetItem * findQtGroupItem (const DtPortalInteraction &inter)
 Returns the QListViewGroup parent for this portalInteraction. More...
 
virtual QTreeWidgetItemListfindQtGroupList (const DtPortalInteraction &inter)
 
virtual QString headerLabel (const QHeaderView *header, int section)
 Qt Helper function to get the labels off a header. More...
 

Static Protected Member Functions

static void boomCb (const DtPortalBoomInteraction &inter, void *userData)
 A static callback received when we get a DtPortalBoomInteraction. More...
 
- 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 loggerConnectCb (const DtPortalLoggerConnectInteraction &interaction, 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 vrfTaskCb (const DtPortalVrfTaskInteraction &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. More...
 
DtModInteractionViewComponentoperator= (const DtModInteractionViewComponent &orig)
 Assignment Operator - Not Implemented. More...
 

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

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 Mon Apr 19 15:55:22 EDT 2021 from SVN revision 227909
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)