MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes
DtInteractionInstanceListDlg Class Reference

Panel that shows you all objects in a federation. More...

+ Inheritance diagram for DtInteractionInstanceListDlg:
+ Collaboration diagram for DtInteractionInstanceListDlg:

Public Slots

virtual void showButtons (bool)
 Show the buttons in the GUI Panel.
virtual void showExtendedPane (bool)
 Enable showing of the extended Panel.
virtual void viewParameters (Q3ListViewItem *)
 View the parameters of the selected interaction.
virtual void viewClassClick ()
 An interaction was clicked, view the current interaction item's parameters.
virtual void extenderClicked ()
 The parameters extender was clicked.
virtual void contextMenu (Q3ListViewItem *, const QPoint &)
 Called when you want a right click menu.
virtual void classClicked (Q3ListViewItem *)
 Called whenever an object class node was clicked.
virtual void discoverInteractionCb (DtInteraction *)
 Handle a new interaction.
virtual void onInteractionParametersClose (QDialog *closedDialog)
 Handle the close of an interaction parameter view.

Signals

void hideWidget ()
 Functions used to signal show/hide.
void showWidget ()
 Functions used to signal show/hide.
void closeWidget ()
 Functions used to signal show/hide.

Public Member Functions

 DtInteractionInstanceListDlg (DtExerciseConn *exConn, DtFom *fom, DtOMTTree &omtTree, DtDatatypeManager &dm, DtTrafficAnalyzerConfig &config, QWidget *parent=0, Qt::WFlags f=0)
 Constructor.
virtual ~DtInteractionInstanceListDlg ()
 Destructor.
virtual bool isExtended ()
 Returns true if the class is extended (the extended panel is showing)
virtual void setCurrentTime (const MAKLogger::DtAbsoluteTime &currentTime)
 Update current time.
virtual void clear ()
 Clear the interaction list.
virtual void setLeftSideWidth (int width)
 Set/Get the width of the left panel.
virtual int getLeftSideWidth ()
 Set/Get the width of the left panel.

Protected Member Functions

 DtInteractionInstanceListDlg (const DtInteractionInstanceListDlg &orig)
 Copy Constructor.
DtInteractionInstanceListDlgoperator= (const DtInteractionInstanceListDlg &rhs)
 Assignment Operator.
virtual void hideEvent (QHideEvent *)
virtual void showEvent (QShowEvent *)
virtual void closeEvent (QCloseEvent *)
virtual void mousePressEvent (QMouseEvent *)
virtual void mouseMoveEvent (QMouseEvent *)
virtual void mouseReleaseEvent (QMouseEvent *)
virtual DtInteractionClassFedNodefindCurrentInterFedNode (Q3ListViewItem *currentItem)
 Used to parse up the OMT Tree in order to find the current fed node.

Protected Attributes

Ui::DtInteractionInstanceListDlg myUi
DtInteractionGenListmyIntGenList
DtOMTTreemyOMTTree
DtDatatypeManagermyDatatypeManager
DtTrafficAnalyzerConfigmyConfig
MAKLogger::DtAbsoluteTime myCurrentTime
Q3ListViewItemmyCurrentItem
Q3PopupMenu * myPopupMenu
Q3PtrQueue
< DtInteractionListViewItem
myInteractionQueue
bool myMouseResize
DtInteractionParameterDataDlgmyIntegratedDataDlg
unsigned long myInteractionCount
std::map< Q3ListViewItem
*, QDialog * > 
myInteractionWindowsByItem
std::map< QDialog
*, Q3ListViewItem * > 
myInteractionWindowsByDialog

Detailed Description

Panel that shows you all objects in a federation.

Constructor & Destructor Documentation

DtInteractionInstanceListDlg::DtInteractionInstanceListDlg ( DtExerciseConn exConn,
DtFom *  fom,
DtOMTTree omtTree,
DtDatatypeManager dm,
DtTrafficAnalyzerConfig config,
QWidget parent = 0,
Qt::WFlags  f = 0 
)

Constructor.

virtual DtInteractionInstanceListDlg::~DtInteractionInstanceListDlg ( )
virtual

Destructor.

DtInteractionInstanceListDlg::DtInteractionInstanceListDlg ( const DtInteractionInstanceListDlg orig)
protected

Copy Constructor.

Member Function Documentation

virtual void DtInteractionInstanceListDlg::classClicked ( Q3ListViewItem )
virtualslot

Called whenever an object class node was clicked.

virtual void DtInteractionInstanceListDlg::clear ( )
virtual

Clear the interaction list.

virtual void DtInteractionInstanceListDlg::closeEvent ( QCloseEvent *  )
protectedvirtual
void DtInteractionInstanceListDlg::closeWidget ( )
signal

Functions used to signal show/hide.

virtual void DtInteractionInstanceListDlg::contextMenu ( Q3ListViewItem ,
const QPoint &   
)
virtualslot

Called when you want a right click menu.

virtual void DtInteractionInstanceListDlg::discoverInteractionCb ( DtInteraction )
virtualslot

Handle a new interaction.

virtual void DtInteractionInstanceListDlg::extenderClicked ( )
virtualslot

The parameters extender was clicked.

Expand or collapse the integrated parameter view pane.

virtual DtInteractionClassFedNode* DtInteractionInstanceListDlg::findCurrentInterFedNode ( Q3ListViewItem currentItem)
protectedvirtual

Used to parse up the OMT Tree in order to find the current fed node.

virtual int DtInteractionInstanceListDlg::getLeftSideWidth ( )
virtual

Set/Get the width of the left panel.

virtual void DtInteractionInstanceListDlg::hideEvent ( QHideEvent *  )
protectedvirtual
void DtInteractionInstanceListDlg::hideWidget ( )
signal

Functions used to signal show/hide.

virtual bool DtInteractionInstanceListDlg::isExtended ( )
virtual

Returns true if the class is extended (the extended panel is showing)

virtual void DtInteractionInstanceListDlg::mouseMoveEvent ( QMouseEvent *  )
protectedvirtual
virtual void DtInteractionInstanceListDlg::mousePressEvent ( QMouseEvent *  )
protectedvirtual
virtual void DtInteractionInstanceListDlg::mouseReleaseEvent ( QMouseEvent *  )
protectedvirtual
virtual void DtInteractionInstanceListDlg::onInteractionParametersClose ( QDialog closedDialog)
virtualslot

Handle the close of an interaction parameter view.

DtInteractionInstanceListDlg& DtInteractionInstanceListDlg::operator= ( const DtInteractionInstanceListDlg rhs)
protected

Assignment Operator.

virtual void DtInteractionInstanceListDlg::setCurrentTime ( const MAKLogger::DtAbsoluteTime currentTime)
virtual

Update current time.

virtual void DtInteractionInstanceListDlg::setLeftSideWidth ( int  width)
virtual

Set/Get the width of the left panel.

virtual void DtInteractionInstanceListDlg::showButtons ( bool  )
virtualslot

Show the buttons in the GUI Panel.

virtual void DtInteractionInstanceListDlg::showEvent ( QShowEvent *  )
protectedvirtual
virtual void DtInteractionInstanceListDlg::showExtendedPane ( bool  )
virtualslot

Enable showing of the extended Panel.

void DtInteractionInstanceListDlg::showWidget ( )
signal

Functions used to signal show/hide.

virtual void DtInteractionInstanceListDlg::viewClassClick ( )
virtualslot

An interaction was clicked, view the current interaction item's parameters.

virtual void DtInteractionInstanceListDlg::viewParameters ( Q3ListViewItem )
virtualslot

View the parameters of the selected interaction.

Member Data Documentation

DtTrafficAnalyzerConfig& DtInteractionInstanceListDlg::myConfig
protected
Q3ListViewItem* DtInteractionInstanceListDlg::myCurrentItem
protected
MAKLogger::DtAbsoluteTime DtInteractionInstanceListDlg::myCurrentTime
protected
DtDatatypeManager& DtInteractionInstanceListDlg::myDatatypeManager
protected
DtInteractionParameterDataDlg* DtInteractionInstanceListDlg::myIntegratedDataDlg
protected
unsigned long DtInteractionInstanceListDlg::myInteractionCount
protected
Q3PtrQueue<DtInteractionListViewItem> DtInteractionInstanceListDlg::myInteractionQueue
protected
std::map<QDialog*, Q3ListViewItem*> DtInteractionInstanceListDlg::myInteractionWindowsByDialog
protected
std::map<Q3ListViewItem*, QDialog*> DtInteractionInstanceListDlg::myInteractionWindowsByItem
protected
DtInteractionGenList* DtInteractionInstanceListDlg::myIntGenList
protected
bool DtInteractionInstanceListDlg::myMouseResize
protected
DtOMTTree& DtInteractionInstanceListDlg::myOMTTree
protected
Q3PopupMenu* DtInteractionInstanceListDlg::myPopupMenu
protected
Ui::DtInteractionInstanceListDlg DtInteractionInstanceListDlg::myUi
protected

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

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)