Version: 6.3.1
Public Member Functions | Static Public Member Functions | Private Types | Private Slots | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

ToolsGUI_RegWidget Class Reference

SALOME Registry tool window.

#include <ToolsGUI_RegWidget.h>

Inheritance diagram for ToolsGUI_RegWidget:
Inheritance graph

Public Member Functions

 ~ToolsGUI_RegWidget ()
 Destructor.

Static Public Member Functions

static ToolsGUI_RegWidgetGetRegWidget (CORBA::ORB_ptr orb, QWidget *parent=0)
 Create/get the only instance of the Registry window.

Private Types

enum  { Refresh, Interval, Close }
enum  { Clients, History }

Private Slots

void refresh ()
 Refresh registry information.
void showDetails (QTreeWidgetItem *, int)
 Show details about the chosen service.
void refreshInterval ()
 Called when Interval button is clicked (open dialog box to change refresh interval).

Private Member Functions

 ToolsGUI_RegWidget (CORBA::ORB_ptr orb, QWidget *parent=0)
 Constructor.

Static Private Member Functions

static QString getDetails (const Registry::Infos &c_info)
 Get description text, containing information about the service.

Private Attributes

CORBA::ORB_var myOrb
QMap< int, Registry::AllInfos * > myData
QMap< int, QAction * > myActions
QMap< int, QTreeWidget * > myViews
QTextEditmyDetails
QTimer * myTimer

Static Private Attributes

static ToolsGUI_RegWidgetmyRegWidgetPtr = 0
 The only instance of Registry window.

Member Enumeration Documentation

anonymous enum [private]
Enumerator:
Refresh 
Interval 
Close 
anonymous enum [private]
Enumerator:
Clients 
History 

Constructor & Destructor Documentation

ToolsGUI_RegWidget::ToolsGUI_RegWidget ( CORBA::ORB_ptr  orb,
QWidget parent = 0 
) [private]
ToolsGUI_RegWidget::~ToolsGUI_RegWidget ( )

References myRegWidgetPtr.


Member Function Documentation

ToolsGUI_RegWidget * ToolsGUI_RegWidget::GetRegWidget ( CORBA::ORB_ptr  orb,
QWidget parent = 0 
) [static]
Parameters:
orbCORBA ORB reference
parentparent widget

References myRegWidgetPtr, and ToolsGUI_RegWidget().

void ToolsGUI_RegWidget::refresh ( ) [private, slot]
void ToolsGUI_RegWidget::showDetails ( QTreeWidgetItem item,
int  column 
) [private, slot]
Parameters:
itemitem activated by the user
columncolumn index

References Clients, getDetails(), History, myData, myDetails, and myViews.

void ToolsGUI_RegWidget::refreshInterval ( ) [private, slot]

References myTimer.

QString ToolsGUI_RegWidget::getDetails ( const Registry::Infos &  c_info) [static, private]
Parameters:
c_infoclient info data
Returns:
formatted client description

References test_table.a, and BOLD.


Field Documentation

CORBA::ORB_var ToolsGUI_RegWidget.myOrb [private]
QMap<int, Registry::AllInfos*> ToolsGUI_RegWidget.myData [private]
QMap<int, QAction*> ToolsGUI_RegWidget.myActions [private]
QMap<int, QTreeWidget*> ToolsGUI_RegWidget.myViews [private]
QTimer* ToolsGUI_RegWidget.myTimer [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS