Salome HOME
Constriction type for all sketch entities
[modules/shaper.git] / src / XGUI / XGUI_ViewerProxy.h
index acd152d23685994672d71022f89b639febba10ce..2ee3ba2168b056cf93d5ab42099b0f7dcec21fde 100644 (file)
@@ -73,9 +73,23 @@ Q_OBJECT
   /// by mouse drugging. If this is impossible thet it has to return False.
   virtual bool canDragByMouse() const;
 
+signals:
+  /// Emits by mouse entering the view port
+  void enterViewPort();
+
+  /// Emits by mouse leaving of the view port
+  void leaveViewPort();
+
+protected:
+  /// processes the application signals to catch the mouse leaving state of the main window
+  /// \param theObject
+  /// \param theEvent
+  bool eventFilter(QObject *theObject, QEvent *theEvent);
+
 private slots:
   void onTryCloseView(AppElements_ViewWindow*);
   void onDeleteView(AppElements_ViewWindow*);
+  void onViewCreated(ModuleBase_IViewWindow* theWnd);
   void onViewCreated(AppElements_ViewWindow*);
   void onActivated(AppElements_ViewWindow*);