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 | Signals | Public Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtObjectInstanceListDlg Class Reference
+ Inheritance diagram for DtObjectInstanceListDlg:
+ Collaboration diagram for DtObjectInstanceListDlg:

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 viewAttributes (QTreeWidgetItem *item, int column)
 View the attributes of the selected object item. More...
 
virtual void viewObjectClick ()
 An object was clicked, view the current object item's attributes. More...
 
virtual void extenderClicked ()
 The attribute extender was clicked. More...
 
virtual void contextMenu ()
 Called when you want a right click menu. More...
 
virtual void objectClicked (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 Called whenever an object instance item was clicked. More...
 
virtual void discoverObject (DtReflectedGenericObject *obj)
 Process a discovered object. More...
 
virtual void removeObject (DtReflectedGenericObject *obj)
 Process a removed object. More...
 
virtual void reflectObjectUpdate (const DtStateMsg &msg, DtHlaObject *obj)
 Process are reflect update. More...
 
virtual void onObjectAttributesClose (QDialog *)
 Handle the close of an object attribute view. More...
 

Signals

void hideWidget ()
 
void showWidget ()
 
void closeWidget ()
 

Public Member Functions

 DtObjectInstanceListDlg (DtExerciseConn *exConn, DtFom *fom, DtOMTTree &omtTree, DtDatatypeManager &dm, DtDisDictionary &entityTypeDictionary, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtObjectInstanceListDlg ()
 
virtual bool isExtended ()
 
virtual void removeAllObjects ()
 Remove all known objects. More...
 
virtual void closeAttributeViews ()
 Close all attribute views. More...
 
virtual void setCurrentTime (const MAKLogger::DtAbsoluteTime &currentTime)
 Update current time. More...
 
virtual void setLeftSideWidth (int width)
 
virtual int getLeftSideWidth ()
 

Protected Member Functions

virtual void hideEvent (QHideEvent *)
 Functions used to signal show/hide. More...
 
virtual void showEvent (QShowEvent *)
 Functions used to signal show/hide. More...
 
virtual void closeEvent (QCloseEvent *)
 Functions used to signal show/hide. More...
 
virtual void mousePressEvent (QMouseEvent *)
 Functions used to signal show/hide. More...
 
virtual void mouseMoveEvent (QMouseEvent *)
 Functions used to signal show/hide. More...
 
virtual void mouseReleaseEvent (QMouseEvent *)
 Functions used to signal show/hide. More...
 

Static Protected Member Functions

static void discoverObjectCb (DtReflectedGenericObject *obj, void *usr)
 Callback for discovered objects. More...
 
static void removeObjectCb (DtReflectedGenericObject *obj, void *usr)
 Callback for removed objects. More...
 
static void reflectObjectUpdateCb (const DtStateMsg &msg, DtHlaObject *obj, void *usr)
 Callback that captures reflect object update event. More...
 

Protected Attributes

Ui::DtObjectInstanceListDlg myUi
 
DtObjectInstanceListCtrlmyController
 
DtOMTTreemyOmtTree
 
DtDatatypeManagermyDatatypeManager
 
DtFomReflGenListmyReflectedObjects
 
DtObjectHistoryRepositorymyObjectHistoryRepository
 
QTreeWidgetItemmyCurrentItem
 
DtReflectedGenericObject * mySelectedReflectedObject
 
DtObjectAttributeDataDlgmyIntegratedDataDlg
 
bool myMouseResize
 
std::map< DtString, QDialog * > myDialogsByObjectName
 
std::map< QDialog *, DtString > myObjectNamesByDialog
 
std::map< DtString, QDialog * > myRemovedObjectDialogs
 
std::map< DtString,
DtObjectAttributeDataDlg * > 
myAttributeDialogsByObjectName
 
QAction * myAction
 

Private Member Functions

 DtObjectInstanceListDlg (const DtObjectInstanceListDlg &orig)
 
DtObjectInstanceListDlgoperator= (const DtObjectInstanceListDlg &rhs)
 

Constructor & Destructor Documentation

DtObjectInstanceListDlg::DtObjectInstanceListDlg ( DtExerciseConn exConn,
DtFom *  fom,
DtOMTTree omtTree,
DtDatatypeManager dm,
DtDisDictionary entityTypeDictionary,
QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
virtual DtObjectInstanceListDlg::~DtObjectInstanceListDlg ( )
virtual
DtObjectInstanceListDlg::DtObjectInstanceListDlg ( const DtObjectInstanceListDlg orig)
private

Member Function Documentation

virtual void DtObjectInstanceListDlg::closeAttributeViews ( )
virtual

Close all attribute views.

virtual void DtObjectInstanceListDlg::closeEvent ( QCloseEvent *  )
protectedvirtual

Functions used to signal show/hide.

void DtObjectInstanceListDlg::closeWidget ( )
signal
virtual void DtObjectInstanceListDlg::contextMenu ( )
virtualslot

Called when you want a right click menu.

virtual void DtObjectInstanceListDlg::discoverObject ( DtReflectedGenericObject *  obj)
virtualslot

Process a discovered object.

static void DtObjectInstanceListDlg::discoverObjectCb ( DtReflectedGenericObject *  obj,
void *  usr 
)
staticprotected

Callback for discovered objects.

virtual void DtObjectInstanceListDlg::extenderClicked ( )
virtualslot

The attribute extender was clicked.

Expand or collapse the integrated attribute view pane.

virtual int DtObjectInstanceListDlg::getLeftSideWidth ( )
virtual
virtual void DtObjectInstanceListDlg::hideEvent ( QHideEvent *  )
protectedvirtual

Functions used to signal show/hide.

void DtObjectInstanceListDlg::hideWidget ( )
signal
virtual bool DtObjectInstanceListDlg::isExtended ( )
virtual
virtual void DtObjectInstanceListDlg::mouseMoveEvent ( QMouseEvent *  )
protectedvirtual

Functions used to signal show/hide.

virtual void DtObjectInstanceListDlg::mousePressEvent ( QMouseEvent *  )
protectedvirtual

Functions used to signal show/hide.

virtual void DtObjectInstanceListDlg::mouseReleaseEvent ( QMouseEvent *  )
protectedvirtual

Functions used to signal show/hide.

virtual void DtObjectInstanceListDlg::objectClicked ( QTreeWidgetItem current,
QTreeWidgetItem previous 
)
virtualslot

Called whenever an object instance item was clicked.

virtual void DtObjectInstanceListDlg::onObjectAttributesClose ( QDialog )
virtualslot

Handle the close of an object attribute view.

DtObjectInstanceListDlg& DtObjectInstanceListDlg::operator= ( const DtObjectInstanceListDlg rhs)
private
virtual void DtObjectInstanceListDlg::reflectObjectUpdate ( const DtStateMsg &  msg,
DtHlaObject *  obj 
)
virtualslot

Process are reflect update.

static void DtObjectInstanceListDlg::reflectObjectUpdateCb ( const DtStateMsg &  msg,
DtHlaObject *  obj,
void *  usr 
)
staticprotected

Callback that captures reflect object update event.

virtual void DtObjectInstanceListDlg::removeAllObjects ( )
virtual

Remove all known objects.

virtual void DtObjectInstanceListDlg::removeObject ( DtReflectedGenericObject *  obj)
virtualslot

Process a removed object.

static void DtObjectInstanceListDlg::removeObjectCb ( DtReflectedGenericObject *  obj,
void *  usr 
)
staticprotected

Callback for removed objects.

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

Update current time.

virtual void DtObjectInstanceListDlg::setLeftSideWidth ( int  width)
virtual
virtual void DtObjectInstanceListDlg::showButtons ( bool  )
virtualslot

Show the buttons in the GUI Panel.

virtual void DtObjectInstanceListDlg::showEvent ( QShowEvent *  )
protectedvirtual

Functions used to signal show/hide.

virtual void DtObjectInstanceListDlg::showExtendedPane ( bool  )
virtualslot

Enable showing of the extended Panel.

void DtObjectInstanceListDlg::showWidget ( )
signal
virtual void DtObjectInstanceListDlg::viewAttributes ( QTreeWidgetItem item,
int  column 
)
virtualslot

View the attributes of the selected object item.

virtual void DtObjectInstanceListDlg::viewObjectClick ( )
virtualslot

An object was clicked, view the current object item's attributes.

Member Data Documentation

QAction* DtObjectInstanceListDlg::myAction
protected
std::map<DtString, DtObjectAttributeDataDlg*> DtObjectInstanceListDlg::myAttributeDialogsByObjectName
protected
DtObjectInstanceListCtrl* DtObjectInstanceListDlg::myController
protected
QTreeWidgetItem* DtObjectInstanceListDlg::myCurrentItem
protected
DtDatatypeManager& DtObjectInstanceListDlg::myDatatypeManager
protected
std::map<DtString, QDialog*> DtObjectInstanceListDlg::myDialogsByObjectName
protected
DtObjectAttributeDataDlg* DtObjectInstanceListDlg::myIntegratedDataDlg
protected
bool DtObjectInstanceListDlg::myMouseResize
protected
DtObjectHistoryRepository* DtObjectInstanceListDlg::myObjectHistoryRepository
protected
std::map<QDialog*, DtString> DtObjectInstanceListDlg::myObjectNamesByDialog
protected
DtOMTTree& DtObjectInstanceListDlg::myOmtTree
protected
DtFomReflGenList* DtObjectInstanceListDlg::myReflectedObjects
protected
std::map<DtString, QDialog*> DtObjectInstanceListDlg::myRemovedObjectDialogs
protected
DtReflectedGenericObject* DtObjectInstanceListDlg::mySelectedReflectedObject
protected
Ui::DtObjectInstanceListDlg DtObjectInstanceListDlg::myUi
protected

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

Document ID: Generated on Thu Oct 3 15:35:11 EDT 2024 from SVN revision 270037
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)