Back to index

salome-geom  6.5.0
GEOMGUI.cxx
Go to the documentation of this file.
00001 // Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
00002 //
00003 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
00004 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
00005 //
00006 // This library is free software; you can redistribute it and/or
00007 // modify it under the terms of the GNU Lesser General Public
00008 // License as published by the Free Software Foundation; either
00009 // version 2.1 of the License.
00010 //
00011 // This library is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014 // Lesser General Public License for more details.
00015 //
00016 // You should have received a copy of the GNU Lesser General Public
00017 // License along with this library; if not, write to the Free Software
00018 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
00019 //
00020 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
00021 //
00022 
00023 // GEOM GEOMGUI : GUI for Geometry component
00024 // File   : GEOMGUI.cxx
00025 // Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
00026 
00027 #include "GEOMGUI.h"
00028 #include "GeometryGUI.h"
00029 
00030 #include <SUIT_Desktop.h>
00031 #include <SUIT_ViewWindow.h>
00032 
00033 //=================================================================================
00034 // class    : GEOMGUI::GEOMGUI
00035 // purpose  : Constructor
00036 //=================================================================================
00037 GEOMGUI::GEOMGUI( GeometryGUI* parent ) : 
00038 QObject ( parent ),
00039 myGeometryGUI( parent )
00040 {
00041 }
00042 
00043 //=================================================================================
00044 // class    : GEOMGUI::GEOMGUI
00045 // purpose  : Destructor
00046 //=================================================================================
00047 GEOMGUI::~GEOMGUI()
00048 {
00049 }
00050 
00051 //=================================================================================
00052 // class    : GEOMGUI::OnGUIEvent
00053 // purpose  : Main/popup menu events processing
00054 //=================================================================================
00055 bool GEOMGUI::OnGUIEvent( int /*theCommandID*/, SUIT_Desktop* /*parent*/ )
00056 {
00057   return TRUE;
00058 }
00059 
00060 //=================================================================================
00061 // class    : GEOMGUI::OnMousePress
00062 // purpose  : Mouse press event processing. Should return FALSE to let the event 
00063 //            be processed further.
00064 //=================================================================================
00065 bool GEOMGUI::OnMousePress( QMouseEvent* /*pe*/, SUIT_Desktop* /*parent*/, SUIT_ViewWindow* /*studyFrame*/ )
00066 {
00067   return FALSE;
00068 }
00069 
00070 //=================================================================================
00071 // class    : GEOMGUI::OnMouseMove
00072 // purpose  : Mouse move event processing
00073 //=================================================================================
00074 bool GEOMGUI::OnMouseMove( QMouseEvent* /*pe*/, SUIT_Desktop* /*parent*/, SUIT_ViewWindow* /*studyFrame*/ )
00075 {
00076   return TRUE;
00077 }
00078 
00079 //=================================================================================
00080 // class    : GEOMGUI::OnMouseMove
00081 // purpose  : Mouse move event processing
00082 //=================================================================================
00083 bool GEOMGUI::OnMouseRelease( QMouseEvent* /*pe*/, SUIT_Desktop* /*parent*/, SUIT_ViewWindow* /*studyFrame*/ )
00084 {
00085   return TRUE;
00086 }
00087 
00088 //=================================================================================
00089 // class    : GEOMGUI::OnKeyPress
00090 // purpose  : Key press event processing
00091 //=================================================================================
00092 bool GEOMGUI::OnKeyPress( QKeyEvent* /*pe*/, SUIT_Desktop* /*parent*/, SUIT_ViewWindow* /*studyFrame*/ )
00093 {
00094   return TRUE;
00095 }
00096 
00097 //=================================================================================
00098 // class    : GEOMGUI::SetSettings
00099 // purpose  : Called when GEOM component is activated
00100 //=================================================================================
00101 void GEOMGUI::activate( SUIT_Desktop* /*parent*/ )
00102 {
00103 }
00104 
00105 //=================================================================================
00106 // class    : GEOMGUI::Deactivate
00107 // purpose  : Called when GEOM component is deactivated
00108 //=================================================================================
00109 void GEOMGUI::deactivate()
00110 {
00111 }
00112 
00113 //=================================================================================
00114 // class    : GEOMGUI::Deactivate
00115 // purpose  : Called when GEOM component is deactivated
00116 //=================================================================================
00117 GeometryGUI* GEOMGUI::getGeometryGUI()
00118 {
00119   return myGeometryGUI;
00120 }