OSB_GUI::DlgAccessRight Class Reference

Inheritance diagram for OSB_GUI::DlgAccessRight:

Inheritance graph
[legend]
Collaboration diagram for OSB_GUI::DlgAccessRight:

Collaboration graph
[legend]
List of all members.

Detailed Description

Dialog to create or configure an access right.

Definition at line 78 of file privdlgaccess.h.

Public Slots

Public Member Functions

Private Member Functions

Private Attributes

Header: module, group and label "access path".
Push buttons.

Classes


Constructor & Destructor Documentation

OSB_GUI::DlgAccessRight::DlgAccessRight ( QWidget parent,
const char *  name = 0,
bool  modal = false,
WFlags  flags = 0 
) [explicit]

Constructor with QT arguments.


Member Function Documentation

void OSB_GUI::DlgAccessRight::accept (  )  [private]

Verify user input and accept the dialog.

void OSB_GUI::DlgAccessRight::clearRows (  )  [private]

PathRow* OSB_GUI::DlgAccessRight::creComboRow ( std::list< OSB_LIB::ModAccess > &  maList  )  [private]

PathRow* OSB_GUI::DlgAccessRight::creDisplayRow ( const std::string &  text  )  [private]

PathRow* OSB_GUI::DlgAccessRight::creEditRow ( const std::string &  text  )  [private]

int OSB_GUI::DlgAccessRight::exec ( OSB_LIB::ModAccess access,
const OSB_LIB::Module module 
)

Create or edit a module access right.

Parameters:
access Access right to create or edit.
It must have the module and parent id set.
module The module of access.
Returns:
The dialog execution code: if QDialog::Accepted access is set.

int OSB_GUI::DlgAccessRight::exec ( OSB_LIB::GrpAccess access,
const OSB_LIB::UserGroup grp 
)

Create or edit a user group access.

Parameters:
access Access right to create or edit.
It must have the group and parent id set.
grp The user group of access.
Returns:
The dialog execution code: if QDialog::Accepted access is set.

void OSB_GUI::DlgAccessRight::languageChange (  )  [slot]

Set the widgets' texts.


Member Data Documentation

QVBoxLayout* OSB_GUI::DlgAccessRight::layout_ [private]

Layout for the whole dialog.

Definition at line 146 of file privdlgaccess.h.

QLineEdit* OSB_GUI::DlgAccessRight::leGroup_ [private]

Definition at line 153 of file privdlgaccess.h.

QLineEdit* OSB_GUI::DlgAccessRight::leModule_ [private]

Definition at line 151 of file privdlgaccess.h.

QFrame* OSB_GUI::DlgAccessRight::lineHead_ [private]

Definition at line 156 of file privdlgaccess.h.

QFrame* OSB_GUI::DlgAccessRight::linePb_ [private]

Definition at line 171 of file privdlgaccess.h.

QGridLayout* OSB_GUI::DlgAccessRight::loHead_ [private]

Definition at line 154 of file privdlgaccess.h.

QVBoxLayout* OSB_GUI::DlgAccessRight::loPath_ [private]

Layout for elements of access path.

Definition at line 161 of file privdlgaccess.h.

QHBoxLayout* OSB_GUI::DlgAccessRight::loPb_ [private]

Definition at line 176 of file privdlgaccess.h.

QPushButton* OSB_GUI::DlgAccessRight::pbCancel_ [private]

Definition at line 174 of file privdlgaccess.h.

QPushButton* OSB_GUI::DlgAccessRight::pkOk_ [private]

Definition at line 173 of file privdlgaccess.h.

std::list<PathRow*> OSB_GUI::DlgAccessRight::rows_ [private]

List of path elements.

Definition at line 164 of file privdlgaccess.h.

QSpacerItem* OSB_GUI::DlgAccessRight::spPath_ [private]

Spacer to keep elements of access path at top.

Definition at line 167 of file privdlgaccess.h.

QSpacerItem* OSB_GUI::DlgAccessRight::spPb_ [private]

Definition at line 175 of file privdlgaccess.h.

QLabel* OSB_GUI::DlgAccessRight::tlAccessRight_ [private]

Definition at line 157 of file privdlgaccess.h.

QLabel* OSB_GUI::DlgAccessRight::tlGroup_ [private]

Definition at line 152 of file privdlgaccess.h.

QLabel* OSB_GUI::DlgAccessRight::tlModule_ [private]

Definition at line 150 of file privdlgaccess.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:19:22 2006 for OSB Library by  doxygen 1.4.7