- static GeometryGUI* myContext; // the only GeometryGUI object
-
- GUIMap myGUIMap; // GUI libraries map
- QDialog* myActiveDialogBox; // active dialog box
- GEOM_Client myShapeReader; // geom shape reader
- Standard_CString myFatherior;
- GEOM::GEOM_Gen_var myComponentGeom; // GEOM engine
- int myState; // identify a method
- gp_Ax3 myWorkingPlane;
+ GEOMGUI* getLibrary( 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 );
+
+public:
+ static GEOM::GEOM_Gen_var myComponentGeom; // GEOM engine!!!
+private:
+ GUIMap myGUIMap; // GUI libraries map
+ QDialog* myActiveDialogBox; // active dialog box
+ GEOM_Client myShapeReader; // geom shape reader
+ Standard_CString myFatherior;
+ int myState; // identify a method
+ gp_Ax3 myWorkingPlane;
+ QMap<int,QString> myRules; // popup rules
+
+ QList<GEOMGUI_OCCSelector*> myOCCSelectors;
+ QList<LightApp_VTKSelector*> myVTKSelectors;
+
+ LightApp_Displayer* myDisplayer;
+ int myLocalSelectionMode; //Select Only
+
+friend class DisplayGUI;