VR-Exchange 2.1 API Documentation
List of all members | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Private Member Functions
DtModInteractionViewComponent Class Reference
Inheritance diagram for DtModInteractionViewComponent:
Inheritance graph
[legend]

Public Member Functions

 DtModInteractionViewComponent (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)
virtual ~DtModInteractionViewComponent ()
- Public Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
 DtInteractionViewComponent (DtPortalConnection *pConn, QWidget *parent)
 Constructor.
virtual ~DtInteractionViewComponent ()
 Destructor.
virtual QWidgetgetGuiFrame ()
 Returns the GUI widget associated with this component.
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.

Static Public Member Functions

static DtInteractionViewComponentcreate (MAKVrExchange::DtPortalConnection *pconn, QWidget *parent)

Static Protected Member Functions

static void boomCb (const DtPortalBoomInteraction &inter, void *userData)
- Static Protected Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
static void fireCb (const DtPortalFireInteraction &inter, void *userData)
static void genericCb (const DtPortalGenericInteraction &inter, void *userData)
static void detonationCb (const DtPortalDetonationInteraction &inter, void *userData)
static void acknowledgeCallback (const DtPortalAcknowledgeInteraction &interaction, void *userData)
static void collisionCallback (const DtPortalCollisionInteraction &interaction, void *userData)
static void commentCallback (const DtPortalCommentInteraction &interaction, void *userData)
static void eventReportCallback (const DtPortalEventReportInteraction &interaction, void *userData)
static void startCallback (const DtPortalStartInteraction &interaction, void *userData)
static void stopCallback (const DtPortalStopInteraction &interaction, void *userData)
static void radioSignalCallback (const DtPortalRadioSignalInteraction &interaction, void *userData)
static void dataCallback (const DtPortalDataInteraction &interaction, void *userData)
static void dataQueryCallback (const DtPortalDataQueryInteraction &interaction, void *userData)
static void setDataCallback (const DtPortalSetDataInteraction &interaction, void *userData)
static void createEntityCallback (const DtPortalCreateEntityInteraction &interaction, void *userData)
static void removeEntityCallback (const DtPortalRemoveEntityInteraction &interaction, void *userData)
static void actionRequestCallback (const DtPortalActionRequestInteraction &interaction, void *userData)
static void actionResponseCallback (const DtPortalActionResponseInteraction &interaction, void *userData)
static void viewControlCallback (const DtPortalViewControlInteraction &interaction, void *userData)

Private Member Functions

 DtModInteractionViewComponent (const DtModInteractionViewComponent &orig)
DtModInteractionViewComponentoperator= (const DtModInteractionViewComponent &orig)

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.
virtual void interactionHeaderPopupMenuPressed (QAction *action)
 Handles the display of the popup menu myHeaderPopupMenu.
- Protected Member Functions inherited from MAKVrExchange::DtInteractionViewComponent
virtual void interactionHeaderRightButtonPressedEventHandler (const QPoint &point)
 Handles a right mouse button press event for the header of #myInteractionListView.
bool eventFilter (QObject *target, QEvent *event)
 Handles events registered with installEventFilter().
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 QTreeWidgetItemfindQtGroupItem (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.
- Protected Attributes inherited from MAKVrExchange::DtInteractionViewComponent
enum
MAKVrExchange::DtInteractionViewComponent:: { ... }  
InteractionPopupMenuPosition
MessageKindToListViewItemMap myListViewGroupMap
MessageKindToIntegerMap myInteractionCountMap
MessageKindToListViewItemListMap myListViewItemListMap
QGroupBox * myGroupBox
QTimer * myStatsTimer
int myMaxInteractionCount
bool myShowInteractionsFlag
DtTime myInitialTime
DtPortalConnectionmyPConn
QTreeWidgetmyTreeWidget
QMenumyHeaderPopupMenu
std::vector< int > myListViewColumnSize

Constructor & Destructor Documentation

DtModInteractionViewComponent::DtModInteractionViewComponent ( MAKVrExchange::DtPortalConnection pconn,
QWidget parent 
)
virtual DtModInteractionViewComponent::~DtModInteractionViewComponent ( )
virtual
DtModInteractionViewComponent::DtModInteractionViewComponent ( const DtModInteractionViewComponent orig)
private

Member Function Documentation

DtModInteractionViewComponent& DtModInteractionViewComponent::operator= ( const DtModInteractionViewComponent orig)
private
static DtInteractionViewComponent* DtModInteractionViewComponent::create ( MAKVrExchange::DtPortalConnection pconn,
QWidget parent 
)
static
static void DtModInteractionViewComponent::boomCb ( const DtPortalBoomInteraction inter,
void *  userData 
)
staticprotected

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)