// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
class QDialog;
class QPopupMenu;
class GEOMGUI_OCCSelector;
-class SalomeApp_VTKSelector;
+class LightApp_VTKSelector;
+class LightApp_Selection;
class SUIT_ViewManager;
//=================================================================================
// Destructor
~GeometryGUI();
- virtual SalomeApp_Displayer* displayer();
+ virtual LightApp_Displayer* displayer();
virtual void initialize( CAM_Application* );
virtual QString engineIOR() const;
void OnGUIEvent( int id );
- virtual bool OnKeyPress( QKeyEvent*, SUIT_ViewWindow* );
- virtual bool OnMousePress( QMouseEvent*, SUIT_ViewWindow* );
- virtual bool OnMouseMove( QMouseEvent*, SUIT_ViewWindow* );
-
// virtual bool SetSettings();
// virtual void SupportedViewType ( int* buffer, int bufferSize );
virtual void BuildPresentation( const Handle(SALOME_InteractiveObject)&, SUIT_ViewWindow* = 0 );
virtual void contextMenuPopup( const QString&, QPopupMenu*, QString& );
virtual void createPreferences();
virtual void preferencesChanged( const QString&, const QString& );
-
+ int getLocalSelectionMode() const;
+ void setLocalSelectionMode(const int mode);
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* );
+
+protected slots:
+ virtual void onViewManagerAdded( SUIT_ViewManager* );
+ virtual void onViewManagerRemoved( SUIT_ViewManager* );
private slots:
void OnGUIEvent();
- void onViewManagerAdded( SUIT_ViewManager* );
- void onViewManagerRemoved( SUIT_ViewManager* );
void onWindowActivated( SUIT_ViewWindow* );
signals :
void SignalDefaultStepValueChanged( double newVal );
protected:
- virtual SalomeApp_Selection* createSelection() const;
+ virtual LightApp_Selection* createSelection() const;
private:
GEOMGUI* getLibrary( const QString& libraryName );
QMap<int,QString> myRules; // popup rules
QPtrList<GEOMGUI_OCCSelector> myOCCSelectors;
- QPtrList<SalomeApp_VTKSelector> myVTKSelectors;
+ QPtrList<LightApp_VTKSelector> myVTKSelectors;
- SalomeApp_Displayer* myDisplayer;
+ LightApp_Displayer* myDisplayer;
+ int myLocalSelectionMode; //Select Only
friend class DisplayGUI;
};