SMESHGUI Class Reference

#include <SMESHGUI.h>

Inheritance diagram for SMESHGUI:

Inheritance graph

Public Slots

virtual bool deactivateModule (SUIT_Study *)
virtual bool activateModule (SUIT_Study *)

Signals

void SignalDeactivateActiveDialog ()
void SignalStudyFrameChanged ()
void SignalCloseAllDialogs ()

Public Member Functions

 SMESHGUI ()
 ~SMESHGUI ()
bool isActiveStudyLocked ()
virtual LightApp_Displayerdisplayer ()
virtual QString engineIOR () const
virtual void initialize (CAM_Application *)
virtual void windows (QMap< int, int > &) const
virtual void viewManagers (QStringList &) const
QDialogGetActiveDialogBox ()
void SetActiveDialogBox (QDialog *aDlg)
void ResetState ()
void SetState (int aState)
bool DefineDlgPosition (QWidget *aDlg, int &x, int &y)
void switchToOperation (int id)
 Stops current operations and starts a given one.
virtual bool OnGUIEvent (int id)
virtual bool OnMousePress (QMouseEvent *, SUIT_ViewWindow *)
virtual bool OnMouseMove (QMouseEvent *, SUIT_ViewWindow *)
virtual bool OnKeyPress (QKeyEvent *, SUIT_ViewWindow *)
virtual void contextMenuPopup (const QString &, QPopupMenu *, QString &)
virtual void BuildPresentation (const Handle(SALOME_InteractiveObject)&, SUIT_ViewWindow *=0)
void EmitSignalDeactivateDialog ()
void EmitSignalStudyFrameChanged ()
void EmitSignalCloseAllDialogs ()
virtual void createPreferences ()
virtual void preferencesChanged (const QString &, const QString &)
virtual void update (const int)
 Update something in accordance with update flags.

Static Public Member Functions

static SMESH::SMESH_Gen_var GetSMESHGen ()
static SMESHGUIGetSMESHGUI ()
static LightApp_SelectionMgr * selectionMgr ()
static SUIT_ResourceMgr * resourceMgr ()
static SUIT_Desktop * desktop ()
static SalomeApp_Study * activeStudy ()
static bool automaticUpdate ()

Protected Member Functions

void createSMESHAction (const int, const QString &, const QString &=QString(""), const int=0, const bool=false)
void createPopupItem (const int, const QString &, const QString &, const QString &=QString::null, const int=-1)
virtual LightApp_OperationcreateOperation (const int) const
 Creates operation with given identifier.

Private Slots

void OnGUIEvent ()
void onViewManagerActivated (SUIT_ViewManager *)
void onOperationCommited (SUIT_Operation *)
 Set default selection mode.
void onOperationAborted (SUIT_Operation *)
 Set default selection mode.

Private Member Functions

void OnEditDelete ()

Private Attributes

QDialogmyActiveDialogBox
int myState
QMap< int, QString > myRules
LightApp_DisplayermyDisplayer
SMESHGUI_FilterLibraryDlgmyFilterLibraryDlg

Static Private Attributes

static SMESH::SMESH_Gen_var myComponentSMESH = SMESH::SMESH_Gen::_nil()

Constructor & Destructor Documentation

SMESHGUI::SMESHGUI  ) 
 

SMESHGUI::~SMESHGUI  ) 
 


Member Function Documentation

SMESH::SMESH_Gen_var SMESHGUI::GetSMESHGen  )  [static]
 

SMESHGUI * SMESHGUI::GetSMESHGUI  )  [static]
 

LightApp_SelectionMgr * SMESHGUI::selectionMgr  )  [static]
 

SUIT_ResourceMgr * SMESHGUI::resourceMgr  )  [static]
 

SUIT_Desktop * SMESHGUI::desktop  )  [static]
 

SalomeApp_Study * SMESHGUI::activeStudy  )  [static]
 

bool SMESHGUI::isActiveStudyLocked  ) 
 

bool SMESHGUI::automaticUpdate  )  [static]
 

LightApp_Displayer * SMESHGUI::displayer  )  [virtual]
 

QString SMESHGUI::engineIOR  )  const [virtual]
 

void SMESHGUI::initialize CAM_Application *   )  [virtual]
 

void SMESHGUI::windows QMap< int, int > &   )  const [virtual]
 

void SMESHGUI::viewManagers QStringList &   )  const [virtual]
 

QDialog * SMESHGUI::GetActiveDialogBox  ) 
 

void SMESHGUI::SetActiveDialogBox QDialog aDlg  ) 
 

void SMESHGUI::ResetState  ) 
 

void SMESHGUI::SetState int  aState  ) 
 

bool SMESHGUI::DefineDlgPosition QWidget *  aDlg,
int x,
int y
 

void SMESHGUI::switchToOperation int  id  ) 
 

Parameters:
id - The id of the operation to start

bool SMESHGUI::OnGUIEvent int  id  )  [virtual]
 

bool SMESHGUI::OnMousePress QMouseEvent *  ,
SUIT_ViewWindow * 
[virtual]
 

bool SMESHGUI::OnMouseMove QMouseEvent *  ,
SUIT_ViewWindow * 
[virtual]
 

bool SMESHGUI::OnKeyPress QKeyEvent *  ,
SUIT_ViewWindow * 
[virtual]
 

void SMESHGUI::contextMenuPopup const QString &  ,
QPopupMenu *  ,
QString & 
[virtual]
 

void SMESHGUI::BuildPresentation const Handle(SALOME_InteractiveObject)&  theIO,
SUIT_ViewWindow *  wnd = 0
[virtual]
 

Method: BuildPresentation(const Handle(SALOME_InteractiveObject)& theIO) Purpose: ensures that the actor for the given <theIO> exists in the active VTK view

void SMESHGUI::EmitSignalDeactivateDialog  ) 
 

void SMESHGUI::EmitSignalStudyFrameChanged  ) 
 

void SMESHGUI::EmitSignalCloseAllDialogs  ) 
 

void SMESHGUI::createPreferences  )  [virtual]
 

void SMESHGUI::preferencesChanged const QString &  ,
const QString & 
[virtual]
 

void SMESHGUI::update const   int  )  [virtual]
 

Parameters:
theFlags - update flags
Update viewer or/and object browser etc. in accordance with update flags ( see LightApp_UpdateFlags enumeration ).

bool SMESHGUI::deactivateModule SUIT_Study *   )  [virtual, slot]
 

bool SMESHGUI::activateModule SUIT_Study *   )  [virtual, slot]
 

void SMESHGUI::OnGUIEvent  )  [private, slot]
 

void SMESHGUI::onViewManagerActivated SUIT_ViewManager *   )  [private, slot]
 

void SMESHGUI::onOperationCommited SUIT_Operation *   )  [private, slot]
 

SLOT called when operation commited. Sets default selection mode

void SMESHGUI::onOperationAborted SUIT_Operation *   )  [private, slot]
 

SLOT called when operation aborted. Sets default selection mode

void SMESHGUI.SignalDeactivateActiveDialog  )  [signal]
 

void SMESHGUI.SignalStudyFrameChanged  )  [signal]
 

void SMESHGUI.SignalCloseAllDialogs  )  [signal]
 

void SMESHGUI::createSMESHAction const   int,
const QString &  ,
const QString &  = QString(""),
const   int = 0,
const   bool = false
[protected]
 

void SMESHGUI::createPopupItem const   int,
const QString &  ,
const QString &  ,
const QString &  = QString::null,
const   int = -1
[protected]
 

LightApp_Operation * SMESHGUI::createOperation const   int  )  const [protected, virtual]
 

Parameters:
id - identifier of operation to be started
Returns:
Pointer on created operation or NULL if operation is not created
Virtual method redefined from the base class creates operation with given id. It is called called automatically from startOperation method of base class.

void SMESHGUI::OnEditDelete  )  [private]
 

Erase graphical object

Remove an object from data structures


Field Documentation

SMESH::SMESH_Gen_var SMESHGUI::myComponentSMESH = SMESH::SMESH_Gen::_nil() [static, private]
 

QDialog* SMESHGUI.myActiveDialogBox [private]
 

int SMESHGUI.myState [private]
 

QMap<int,QString> SMESHGUI.myRules [private]
 

LightApp_Displayer* SMESHGUI.myDisplayer [private]
 

SMESHGUI_FilterLibraryDlg* SMESHGUI.myFilterLibraryDlg [private]