Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SALOME_Selection Class Reference

The class represents selection which can be used in Python.

#include <SalomePyQt.h>

Inheritance diagram for SALOME_Selection:
Inheritance graph

Signals

void currentSelectionChanged ()
 

Public Member Functions

 ~SALOME_Selection ()
 Destructor. More...
 
void Clear ()
 Clear the selection. More...
 
void ClearIObjects ()
 Clear the selection. More...
 
void ClearFilters ()
 

Static Public Member Functions

static SALOME_SelectionGetSelection (LightApp_Application *)
 Get the selection object for the specified application. More...
 

Private Slots

void onSelMgrDestroyed ()
 Called when selection manager is destroyed (usually when the study is closed). More...
 

Private Member Functions

 SALOME_Selection (QObject *)
 Constructor. More...
 

Private Attributes

LightApp_SelectionMgrmySelMgr
 

Constructor & Destructor Documentation

SALOME_Selection::~SALOME_Selection ( )

References app.

SALOME_Selection::SALOME_Selection ( QObject p)
private

Member Function Documentation

void SALOME_Selection::Clear ( )
void SALOME_Selection::ClearFilters ( )

Removes all selection filters.

References SUIT_SelectionMgr::clearFilters(), mySelMgr, and ProcessVoidEvent().

void SALOME_Selection::ClearIObjects ( )

References Clear().

void SALOME_Selection::currentSelectionChanged ( )
signal
SALOME_Selection * SALOME_Selection::GetSelection ( LightApp_Application app)
static

Finds or creates the selection object (one per study).

Parameters
appapplication object
Returns
selection object or 0 if app is invalid

References app, and SALOME_Selection().

void SALOME_Selection::onSelMgrDestroyed ( )
privateslot

References mySelMgr.

Member Data Documentation

LightApp_SelectionMgr* SALOME_Selection::mySelMgr
private

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