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

QtxPopupSelection Class Reference

This class is a part of the popup menu management system. More...

#include <QtxPopupMgr.h>

Inheritance diagram for QtxPopupSelection:
Inheritance graph

Public Member Functions

 QtxPopupSelection ()
 Constructor.
virtual ~QtxPopupSelection ()
 Destructor.
virtual int count () const =0
 Get number of the selected objects.
virtual QVariant parameter (const QString &) const
 Get the parameter value.
virtual QVariant parameter (const int, const QString &) const =0
 Get value of the parameter which is of list type.
QString option (const QString &) const
 Get an option value.
void setOption (const QString &, const QString &)
 Set an option value.

Private Types

typedef QMap< QString, QString > OptionsMap

Private Member Functions

QString equalityParam () const
 Get symbol which detects the name of the parameter list.
QString selCountParam () const
 Get name of the parameter, specifing number of selected objects.

Private Attributes

OptionsMap myOptions

Detailed Description

The QtxPopupSelection class is used as back-end for getting value of each parameter found in the rule by the expression parser.

For example, it can be used for the analyzing of the currently selected objects and defining the values of the parameters used in the rules syntax expression. Rules, in their turn, define each action state - visibility, enabled and toggled state.


Member Typedef Documentation

typedef QMap<QString, QString> QtxPopupSelection.OptionsMap [private]

Constructor & Destructor Documentation

QtxPopupSelection::QtxPopupSelection ( )
QtxPopupSelection::~QtxPopupSelection ( ) [virtual]

Member Function Documentation

int QtxPopupSelection::count ( ) const [pure virtual]
Returns:
nb of selected objects

Implemented in LightApp_Selection.

QVariant QtxPopupSelection::parameter ( const QString &  str) const [virtual]
Parameters:
strparameter name
Returns:
parameter value

Reimplemented in LightApp_Selection.

References QtxEvalSetSets.add(), count(), equalityParam(), and selCountParam().

QVariant QtxPopupSelection::parameter ( const int  idx,
const QString &  name 
) const [pure virtual]
Parameters:
idxparameter index
nameparameter name
Returns:
parameter value

Implemented in LightApp_Selection.

QString QtxPopupSelection::option ( const QString &  optName) const
Parameters:
optNameoption name
Returns:
option value or empty string if option is not found

References myOptions.

void QtxPopupSelection::setOption ( const QString &  optName,
const QString &  opt 
)
Parameters:
optNameoption name
optoption value

References myOptions.

QString QtxPopupSelection::equalityParam ( ) const [private]
Returns:
equality symbol (by default, "$")

References option().

QString QtxPopupSelection::selCountParam ( ) const [private]
Returns:
parameter name (by default, "selcount")

References option().


Field Documentation

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