GeometryGUI Class Reference

#include <GeometryGUI.h>

Inheritance diagram for GeometryGUI:

Inheritance graph

Public Slots

virtual bool deactivateModule (SUIT_Study *)
virtual bool activateModule (SUIT_Study *)
virtual void OnKeyPress (SUIT_ViewWindow *, QKeyEvent *)
virtual void OnMousePress (SUIT_ViewWindow *, QMouseEvent *)
virtual void OnMouseMove (SUIT_ViewWindow *, QMouseEvent *)

Signals

void SignalDeactivateActiveDialog ()
void SignalCloseAllDialogs ()
void SignalDefaultStepValueChanged (double newVal)

Public Member Functions

 GeometryGUI ()
 ~GeometryGUI ()
virtual LightApp_Displayerdisplayer ()
virtual void initialize (CAM_Application *)
virtual QString engineIOR () const
GEOM_ClientGetShapeReader ()
Standard_CString & GetFatherior ()
QDialogGetActiveDialogBox ()
void SetActiveDialogBox (QDialog *aDlg)
void EmitSignalDeactivateDialog ()
void EmitSignalCloseAllDialogs ()
void EmitSignalDefaultStepValueChanged (double newVal)
void OnGUIEvent (int id)
virtual void BuildPresentation (const Handle(SALOME_InteractiveObject)&, SUIT_ViewWindow *=0)
void SetWorkingPlane (gp_Ax3 wp)
gp_Ax3 GetWorkingPlane ()
void ActiveWorkingPlane ()
virtual void windows (QMap< int, int > &) const
virtual void viewManagers (QStringList &) const
virtual void contextMenuPopup (const QString &, QPopupMenu *, QString &)
virtual void createPreferences ()
virtual void preferencesChanged (const QString &, const QString &)

Static Public Member Functions

static bool InitGeomGen ()
static GEOM::GEOM_Gen_var GetGeomGen ()
static CORBA::Object_var ClientSObjectToObject (_PTR(SObject) theSObject)
static SALOMEDS::Study_var ClientStudyToStudy (_PTR(Study) theStudy)

Static Public Attributes

static GEOM::GEOM_Gen_var myComponentGeom = GEOM::GEOM_Gen::_nil()

Protected Slots

virtual void onViewManagerAdded (SUIT_ViewManager *)
virtual void onViewManagerRemoved (SUIT_ViewManager *)

Protected Member Functions

virtual LightApp_SelectioncreateSelection () const

Private Slots

void OnGUIEvent ()
void onWindowActivated (SUIT_ViewWindow *)

Private Member Functions

GEOMGUIgetLibrary (const QString &libraryName)
void createGeomAction (const int id, const QString &po_id, const QString &icon_id=QString(""), const int key=0, const bool toggle=false)
void createPopupItem (const int, const QString &clients, const QString &types, const bool isSingle=false, const int isVisible=-1, const bool isExpandAll=false, const bool isOCC=false, const int parentId=-1)

Private Attributes

GUIMap myGUIMap
QDialogmyActiveDialogBox
GEOM_Client myShapeReader
Standard_CString myFatherior
int myState
gp_Ax3 myWorkingPlane
QMap< int, QString > myRules
QPtrList< GEOMGUI_OCCSelectormyOCCSelectors
QPtrList< LightApp_VTKSelector > myVTKSelectors
LightApp_DisplayermyDisplayer

Friends

class DisplayGUI

Constructor & Destructor Documentation

GeometryGUI::GeometryGUI  ) 
 

GeometryGUI::~GeometryGUI  ) 
 


Member Function Documentation

LightApp_Displayer * GeometryGUI::displayer  )  [virtual]
 

void GeometryGUI::initialize CAM_Application *   )  [virtual]
 

QString GeometryGUI::engineIOR  )  const [virtual]
 

bool GeometryGUI::InitGeomGen  )  [static]
 

GEOM::GEOM_Gen_var GeometryGUI::GetGeomGen  )  [static]
 

CORBA::Object_var GeometryGUI::ClientSObjectToObject _PTR(SObject)  theSObject  )  [static]
 

SALOMEDS::Study_var GeometryGUI::ClientStudyToStudy _PTR(Study)  theStudy  )  [static]
 

GEOM_Client& GeometryGUI.GetShapeReader  ) 
 

Standard_CString& GeometryGUI.GetFatherior  ) 
 

QDialog* GeometryGUI.GetActiveDialogBox  ) 
 

void GeometryGUI::SetActiveDialogBox QDialog aDlg  ) 
 

void GeometryGUI::EmitSignalDeactivateDialog  ) 
 

void GeometryGUI::EmitSignalCloseAllDialogs  ) 
 

void GeometryGUI::EmitSignalDefaultStepValueChanged double  newVal  ) 
 

void GeometryGUI::OnGUIEvent int  id  ) 
 

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

void GeometryGUI.SetWorkingPlane gp_Ax3  wp  ) 
 

gp_Ax3 GeometryGUI.GetWorkingPlane  ) 
 

void GeometryGUI::ActiveWorkingPlane  ) 
 

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

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

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

void GeometryGUI::createPreferences  )  [virtual]
 

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

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

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

void GeometryGUI::OnKeyPress SUIT_ViewWindow *  ,
QKeyEvent * 
[virtual, slot]
 

void GeometryGUI::OnMousePress SUIT_ViewWindow *  ,
QMouseEvent * 
[virtual, slot]
 

void GeometryGUI::OnMouseMove SUIT_ViewWindow *  ,
QMouseEvent * 
[virtual, slot]
 

void GeometryGUI::onViewManagerAdded SUIT_ViewManager *   )  [protected, virtual, slot]
 

void GeometryGUI::onViewManagerRemoved SUIT_ViewManager *   )  [protected, virtual, slot]
 

void GeometryGUI::OnGUIEvent  )  [private, slot]
 

void GeometryGUI::onWindowActivated SUIT_ViewWindow *   )  [private, slot]
 

void GeometryGUI.SignalDeactivateActiveDialog  )  [signal]
 

void GeometryGUI.SignalCloseAllDialogs  )  [signal]
 

void GeometryGUI.SignalDefaultStepValueChanged double  newVal  )  [signal]
 

LightApp_Selection * GeometryGUI::createSelection  )  const [protected, virtual]
 

GEOMGUI * GeometryGUI::getLibrary const QString &  libraryName  )  [private]
 

void GeometryGUI::createGeomAction const int  id,
const QString &  po_id,
const QString &  icon_id = QString(""),
const int  key = 0,
const bool  toggle = false
[private]
 

void GeometryGUI.createPopupItem const   int,
const QString &  clients,
const QString &  types,
const bool  isSingle = false,
const int  isVisible = -1,
const bool  isExpandAll = false,
const bool  isOCC = false,
const int  parentId = -1
[private]
 


Friends And Related Function Documentation

friend class DisplayGUI [friend]
 


Field Documentation

GEOM::GEOM_Gen_var GeometryGUI::myComponentGeom = GEOM::GEOM_Gen::_nil() [static]
 

GUIMap GeometryGUI.myGUIMap [private]
 

QDialog* GeometryGUI.myActiveDialogBox [private]
 

GEOM_Client GeometryGUI.myShapeReader [private]
 

Standard_CString GeometryGUI.myFatherior [private]
 

int GeometryGUI.myState [private]
 

gp_Ax3 GeometryGUI.myWorkingPlane [private]
 

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

QPtrList<GEOMGUI_OCCSelector> GeometryGUI.myOCCSelectors [private]
 

QPtrList<LightApp_VTKSelector> GeometryGUI.myVTKSelectors [private]
 

LightApp_Displayer* GeometryGUI.myDisplayer [private]