Version: 9.15.0
ToolsGUI_RegWidget Class Reference

SALOME Registry tool window. More...

#include <ToolsGUI_RegWidget.h>

Inheritance diagram for ToolsGUI_RegWidget:
Inheritance graph

Public Member Functions

 ~ToolsGUI_RegWidget ()
 Destructor. More...
 

Static Public Member Functions

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

Private Types

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

Private Slots

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

Private Member Functions

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

Static Private Member Functions

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

Private Attributes

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

Static Private Attributes

static ToolsGUI_RegWidgetmyRegWidgetPtr = 0
 The only instance of Registry window. More...
 

Detailed Description

SALOME Registry tool window.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
Refresh 
Interval 
Close 

◆ anonymous enum

anonymous enum
private
Enumerator
Clients 
History 

Constructor & Destructor Documentation

◆ ToolsGUI_RegWidget()

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

◆ ~ToolsGUI_RegWidget()

ToolsGUI_RegWidget::~ToolsGUI_RegWidget ( )

Destructor.

References myRegWidgetPtr.

Member Function Documentation

◆ getDetails()

QString ToolsGUI_RegWidget::getDetails ( const Registry::Infos &  c_info)
staticprivate

Get description text, containing information about the service.

Parameters
c_infoclient info data
Returns
formatted client description

References BOLD.

◆ GetRegWidget()

ToolsGUI_RegWidget * ToolsGUI_RegWidget::GetRegWidget ( CORBA::ORB_ptr  orb,
QWidget parent = 0 
)
static

Create/get the only instance of the Registry window.

Parameters
orbCORBA ORB reference
parentparent widget

References myRegWidgetPtr, and ToolsGUI_RegWidget().

◆ refresh

void ToolsGUI_RegWidget::refresh ( )
privateslot

Refresh registry information.

< TODO: mismatch signed/unsigned

< TODO: mismatch signed/unsigned

References Clients, GetRegistry(), History, Interval, myActions, myData, myOrb, myTimer, myViews, and Refresh.

◆ refreshInterval

void ToolsGUI_RegWidget::refreshInterval ( )
privateslot

Called when Interval button is clicked (open dialog box to change refresh interval).

References myTimer.

◆ showDetails

void ToolsGUI_RegWidget::showDetails ( QTreeWidgetItem item,
int  column 
)
privateslot

Show details about the chosen service.

Parameters
itemitem activated by the user
columncolumn index

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

Member Data Documentation

◆ myActions

QMap<int, QAction*> ToolsGUI_RegWidget::myActions
private

◆ myData

QMap<int, Registry::AllInfos*> ToolsGUI_RegWidget::myData
private

◆ myDetails

QTextEdit* ToolsGUI_RegWidget::myDetails
private

◆ myOrb

CORBA::ORB_var ToolsGUI_RegWidget::myOrb
private

◆ myRegWidgetPtr

ToolsGUI_RegWidget * ToolsGUI_RegWidget::myRegWidgetPtr = 0
staticprivate

The only instance of Registry window.

◆ myTimer

QTimer* ToolsGUI_RegWidget::myTimer
private

◆ myViews

QMap<int, QTreeWidget*> ToolsGUI_RegWidget::myViews
private

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