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. More...
 
virtual void showExtendedPane (bool)
 Enable showing of the extended Panel. More...
 
virtual void viewParameters (QTreeWidgetItem *, int)
 View the parameters of the selected interaction. More...
 
virtual void viewClassClick ()
 An interaction was clicked, view the current interaction item's parameters. More...
 
virtual void extenderClicked ()
 The parameters extender was clicked. More...
 
virtual void contextMenu ()
 Called when you want a right click menu. More...
 
virtual void classClicked (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 Called whenever an object class node was clicked. More...
 
virtual void discoverInteractionCb (DtInteraction *)
 Handle a new interaction. More...
 
virtual void onInteractionParametersClose (QDialog *closedDialog)
 Handle the close of an interaction parameter view. More...
 

Signals

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

Public Member Functions

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

Protected Member Functions

 DtInteractionInstanceListDlg (const DtInteractionInstanceListDlg &orig)
 Copy Constructor. More...
 
DtInteractionInstanceListDlgoperator= (const DtInteractionInstanceListDlg &rhs)
 Assignment Operator. More...
 
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 DtInteractionClassFedNode * findCurrentInterFedNode (QTreeWidgetItem *currentItem)
 Used to parse up the OMT Tree in order to find the current fed node. More...
 

Protected Attributes

Ui::DtInteractionInstanceListDlg myUi
 
DtInteractionGenListmyIntGenList
 
DtOMTTree & myOMTTree
 
DtDatatypeManager & myDatatypeManager
 
DtTrafficAnalyzerConfigmyConfig
 
MAKLogger::DtAbsoluteTime myCurrentTime
 
QTreeWidgetItemmyCurrentItem
 
QAction * myAction
 
QQueue
< DtInteractionTreeWidgetItem * > 
myInteractionQueue
 
bool myMouseResize
 
DtInteractionParameterDataDlgmyIntegratedDataDlg
 
unsigned long myInteractionCount
 
QBrush myBrushB
 
QBrush myBrushF
 
std::map< QTreeWidgetItem
*, QDialog * > 
myInteractionWindowsByItem
 
std::map< QDialog
*, QTreeWidgetItem * > 
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::WindowFlags  f = 0 
)

Constructor.

virtual DtInteractionInstanceListDlg::~DtInteractionInstanceListDlg ( )
virtual

Destructor.

DtInteractionInstanceListDlg::DtInteractionInstanceListDlg ( const DtInteractionInstanceListDlg orig)
protected

Copy Constructor.

Member Function Documentation

virtual void DtInteractionInstanceListDlg::classClicked ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
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 ( )
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 ( QTreeWidgetItem 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 ( QTreeWidgetItem ,
int   
)
virtualslot

View the parameters of the selected interaction.

Member Data Documentation

QAction* DtInteractionInstanceListDlg::myAction
protected
QBrush DtInteractionInstanceListDlg::myBrushB
protected
QBrush DtInteractionInstanceListDlg::myBrushF
protected
DtTrafficAnalyzerConfig& DtInteractionInstanceListDlg::myConfig
protected
QTreeWidgetItem* DtInteractionInstanceListDlg::myCurrentItem
protected
MAKLogger::DtAbsoluteTime DtInteractionInstanceListDlg::myCurrentTime
protected
DtDatatypeManager& DtInteractionInstanceListDlg::myDatatypeManager
protected
DtInteractionParameterDataDlg* DtInteractionInstanceListDlg::myIntegratedDataDlg
protected
unsigned long DtInteractionInstanceListDlg::myInteractionCount
protected
QQueue<DtInteractionTreeWidgetItem*> DtInteractionInstanceListDlg::myInteractionQueue
protected
std::map<QDialog*, QTreeWidgetItem*> DtInteractionInstanceListDlg::myInteractionWindowsByDialog
protected
std::map<QTreeWidgetItem*, QDialog*> DtInteractionInstanceListDlg::myInteractionWindowsByItem
protected
DtInteractionGenList* DtInteractionInstanceListDlg::myIntGenList
protected
bool DtInteractionInstanceListDlg::myMouseResize
protected
DtOMTTree& DtInteractionInstanceListDlg::myOMTTree
protected
Ui::DtInteractionInstanceListDlg DtInteractionInstanceListDlg::myUi
protected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)