]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
*** empty log message ***
authorvsr <vsr@opencascade.com>
Tue, 10 Jul 2007 11:54:16 +0000 (11:54 +0000)
committervsr <vsr@opencascade.com>
Tue, 10 Jul 2007 11:54:16 +0000 (11:54 +0000)
12 files changed:
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_GUI.h
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_GUI.sip
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.cxx
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.h
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_PyInterp.cxx
src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_PyInterp.h
src/SVTK/SVTK_MainWindow.cxx
src/Session/Session_ServerCheck.cxx
src/Session/Session_ServerCheck.hxx
src/TOOLSGUI/ToolsGUI_RegWidget.cxx
src/TOOLSGUI/ToolsGUI_RegWidget.h
src/VTKViewer/VTKViewer_ViewWindow.cxx

index 2931f1faab44bf1262d83244c9ffb5ebc2ff3272..38fffc899b192ff08615005790f340783c55661e 100644 (file)
@@ -17,7 +17,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 // File   : SALOME_PYQT_GUI.h
-// Author : Vadim SANDLER, Open CASCADE SAS, vadim.sandler@opencascade.com
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
 //
 
 #if !defined ( SALOME_PYQT_GUI_H )
index 36f59f752466a6d27102879e70bc4dffef91c854..3731b4c54adfb3dea291573a3cb814fab75dcbe5 100644 (file)
@@ -1,3 +1,25 @@
+// Copyright (C) 2005  OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+// 
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either 
+// version 2.1 of the License.
+// 
+// This library is distributed in the hope that it will be useful 
+// but WITHOUT ANY WARRANTY; without even the implied warranty of 
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public  
+// 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.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+// File   : SALOME_PYQT_GUI.sip
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
+//
+
 %Module SalomePyQtGUI
 
 %Import QtGuimod.sip
index 30889c47a87e17a1e64b4cf9ea39cb725a2fdcc4..9460c968aa86067286a01acc3e6564a1a184e38f 100644 (file)
@@ -17,7 +17,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 // File   : SALOME_PYQT_Module.cxx
-// Author : Vadim SANDLER, Open CASCADE SAS, vadim.sandler@opencascade.com
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
 //
 
 #include "SALOME_PYQT_Module.h"
index 594de10380f8b8ced497ff3e317c3b66a11e92ad..ff9f9076b9673db517f3ec7ad9d1d4dfb11b0954 100644 (file)
@@ -17,7 +17,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 // File   : SALOME_PYQT_Module.h
-// Author : Vadim SANDLER, Open CASCADE SAS, vadim.sandler@opencascade.com
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
 //
 
 #ifndef SALOME_PYQT_MODULE_H
index 24d4977d0a14ac988bbf3cb66db56b85023b5bd3..b086ba7b1ffdb96f71792ec583f1cbc4765c259d 100644 (file)
@@ -17,7 +17,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 // File   : SALOME_PYQT_PyInterp.cxx
-// Author : Vadim SANDLER, Open CASCADE SAS, vadim.sandler@opencascade.com
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
 //
 
 #include "SALOME_PYQT_PyInterp.h" // this include must be first (see PyInterp_base.h)!
index c9ce18128aff0e7a29ed25d65b3c4e5bef2011b2..0d104b546af0d4aa4b350fd816635efed2385e00 100644 (file)
@@ -17,7 +17,7 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 // File   : SALOME_PYQT_PyInterp.h
-// Author : Vadim SANDLER, Open CASCADE SAS, vadim.sandler@opencascade.com
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
 //
 
 #ifndef SALOME_PYQT_PYINTERP_H
index 0dd655d31e89620330da17ff561b54c30a99b56c..ba988183e050545a8ae22cae4e7792cd148bdc4a 100644 (file)
 
 #include "SALOME_Actor.h"
 
+#include <QImage>
+
 #include <vtkGenericRenderWindowInteractor.h>
 #include <vtkRenderer.h>
 
-#include "QtxAction.h"
+#include <QtxAction.h>
+#include <QtxToolBar.h>
 
-#include "SUIT_ToolButton.h"
-#include "SUIT_MessageBox.h"
-#include "SUIT_ViewWindow.h"
+#include <SUIT_ToolButton.h>
+#include <SUIT_MessageBox.h>
+#include <SUIT_ViewWindow.h>
+#include <SUIT_Tools.h>
+#include <SUIT_ResourceMgr.h>
 
-#include "SUIT_Tools.h"
-#include "SUIT_ResourceMgr.h"
 #include "SVTK_NonIsometricDlg.h"
 #include "SVTK_UpdateRateDlg.h"
 #include "SVTK_CubeAxesDlg.h"
 #include "SVTK_SetRotationPointDlg.h"
-
 #include "SVTK_MainWindow.h"
 #include "SVTK_Event.h"
 #include "SVTK_Renderer.h"
 #include "SVTK_RenderWindowInteractor.h"
 #include "SVTK_InteractorStyle.h"
-
 #include "SVTK_Selector.h"
 
-#include <QImage>
-#include <QToolBar>
-
 /*!
   Constructor
 */
@@ -68,9 +66,7 @@ SVTK_MainWindow
 {
   setObjectName(theName);
 
-  myToolBar = new QToolBar(this);
-  //myToolBar->setCloseMode(QDockWindow::Undocked);
-  myToolBar->setWindowTitle(tr("LBL_TOOLBAR_LABEL"));
+  myToolBar = new QtxToolBar( true, tr("LBL_TOOLBAR_LABEL"), this );
 
   createActions(theResourceMgr);
   createToolBar();
@@ -594,10 +590,12 @@ SVTK_MainWindow
   aScaleBtn->AddAction(myActionsMap[FitAllId]);
   aScaleBtn->AddAction(myActionsMap[FitRectId]);
   aScaleBtn->AddAction(myActionsMap[ZoomId]);
+  myToolBar->addWidget( aScaleBtn );
 
   SUIT_ToolButton* aPanningBtn = new SUIT_ToolButton(myToolBar);
   aPanningBtn->AddAction(myActionsMap[PanId]);
   aPanningBtn->AddAction(myActionsMap[GlobalPanId]);
+  myToolBar->addWidget( aPanningBtn );
 
   myToolBar->addAction( myActionsMap[ChangeRotationPointId] );
 
@@ -610,6 +608,7 @@ SVTK_MainWindow
   aViewsBtn->AddAction(myActionsMap[BottomId]);
   aViewsBtn->AddAction(myActionsMap[LeftId]);
   aViewsBtn->AddAction(myActionsMap[RightId]);
+  myToolBar->addWidget( aViewsBtn );
 
   myToolBar->addAction( myActionsMap[ResetId] );
 
index 887751279c3920d60179d1363e652f41119db8e9..3661b8714ce76d50257736136c09ad8cc271e5c8 100644 (file)
@@ -16,8 +16,9 @@
 //
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
-// File:      Session_ServerCheck.cxx
-// Author:    Vadim SANDLER
+// File   : Session_ServerCheck.cxx
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
+//
 
 #include "Session_ServerCheck.hxx"
 #include <QtxSplash.h>
index 9a65f436c20f7f3585273f90d587fa23bd2d4b2a..35faf4d38bd9b2e9f8b358d24ae22935e0439643 100644 (file)
@@ -16,8 +16,9 @@
 //
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
-// File:      Session_ServerCheck.hxx
-// Author:    Vadim SANDLER
+// File   : Session_ServerCheck.hxx
+// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
+//
 
 #if !defined(SESSION_SERVERCHECK_HXX)
 #define SESSION_SERVERCHECK_HXX
index 1cef542cd7f5ab7bf3133dd3f9a3cd47921df7f2..b39d1094ee26aee16228f6d9fad2fa9742905d7c 100755 (executable)
@@ -300,15 +300,15 @@ static Registry::Components_var MakeRegistry( CORBA::ORB_var& orb )
 }
 
 /*!
-  \class ToolsGUI_RegWidget::ToolsGUI_InfoWindow
+  \class ToolsGUI_RegWidget::InfoWindow
   \brief Information window.
   \internal
 */
 
-class ToolsGUI_RegWidget::ToolsGUI_InfoWindow : public QMainWindow
+class ToolsGUI_RegWidget::InfoWindow : public QMainWindow
 {
 public:
-  ToolsGUI_InfoWindow( QWidget* parent );
+  InfoWindow( QWidget* parent );
 
   void setText( const QString& text );
 
@@ -324,7 +324,7 @@ private:
   \internal
   \param parent parent widget
 */
-ToolsGUI_RegWidget::ToolsGUI_InfoWindow::ToolsGUI_InfoWindow( QWidget* parent )
+ToolsGUI_RegWidget::InfoWindow::InfoWindow( QWidget* parent )
 : QMainWindow( parent )
 {
   setAttribute( Qt::WA_DeleteOnClose );
@@ -340,7 +340,7 @@ ToolsGUI_RegWidget::ToolsGUI_InfoWindow::ToolsGUI_InfoWindow( QWidget* parent )
   \internal
   \param text ionfo text
 */
-void ToolsGUI_RegWidget::ToolsGUI_InfoWindow::setText( const QString& text )
+void ToolsGUI_RegWidget::InfoWindow::setText( const QString& text )
 {
   myTextView->setText( text );
 }
@@ -350,7 +350,7 @@ void ToolsGUI_RegWidget::ToolsGUI_InfoWindow::setText( const QString& text )
   \internal
   \param e key press event
 */
-void ToolsGUI_RegWidget::ToolsGUI_InfoWindow::keyPressEvent( QKeyEvent * e )
+void ToolsGUI_RegWidget::InfoWindow::keyPressEvent( QKeyEvent * e )
 {
   QMainWindow::keyPressEvent( e );
   if ( e->key() == Qt::Key_Escape )
@@ -358,16 +358,16 @@ void ToolsGUI_RegWidget::ToolsGUI_InfoWindow::keyPressEvent( QKeyEvent * e )
 }
 
 /*!
-  \class ToolsGUI_RegWidget::ToolsGUI_HelpWindow
+  \class ToolsGUI_RegWidget::HelpWindow
   \brief Help window.
   \internal
 */
 
-class ToolsGUI_RegWidget::ToolsGUI_HelpWindow : public QMainWindow
+class ToolsGUI_RegWidget::HelpWindow : public QMainWindow
 {
 public:
-  ToolsGUI_HelpWindow( QWidget* parent );
-  ~ToolsGUI_HelpWindow();
+  HelpWindow( QWidget* parent );
+  ~HelpWindow();
 
   void setText( const QString& text );
 
@@ -380,7 +380,7 @@ private:
   \internal
   \param parent parent widget
 */
-ToolsGUI_RegWidget::ToolsGUI_HelpWindow::ToolsGUI_HelpWindow( QWidget* parent ) 
+ToolsGUI_RegWidget::HelpWindow::HelpWindow( QWidget* parent ) 
 : QMainWindow( parent )
 {
   setAttribute( Qt::WA_DeleteOnClose );
@@ -424,7 +424,7 @@ ToolsGUI_RegWidget::ToolsGUI_HelpWindow::ToolsGUI_HelpWindow( QWidget* parent )
   \brief Destructor.
   \internal
 */
-ToolsGUI_RegWidget::ToolsGUI_HelpWindow::~ToolsGUI_HelpWindow()
+ToolsGUI_RegWidget::HelpWindow::~HelpWindow()
 {
 };
 
@@ -433,22 +433,22 @@ ToolsGUI_RegWidget::ToolsGUI_HelpWindow::~ToolsGUI_HelpWindow()
   \internal
   \param text help text
 */
-void ToolsGUI_RegWidget::ToolsGUI_HelpWindow::setText( const QString& text )
+void ToolsGUI_RegWidget::HelpWindow::setText( const QString& text )
 {
   myTextView->setText( text );
 }
 
 /*!
-  \class ToolsGUI_RegWidget::ToolsGUI_IntervalWindow
+  \class ToolsGUI_RegWidget::IntervalWindow
   \brief Dialog box to enter time delay between registry window updates
   \internal
 */
 
-class ToolsGUI_RegWidget::ToolsGUI_IntervalWindow : public QDialog
+class ToolsGUI_RegWidget::IntervalWindow : public QDialog
 {
 public:
-  ToolsGUI_IntervalWindow( QWidget* parent );
-  ~ToolsGUI_IntervalWindow();
+  IntervalWindow( QWidget* parent );
+  ~IntervalWindow();
   
   QPushButton* Ok();
   QPushButton* Cancel();
@@ -467,7 +467,7 @@ private:
   \internal
   \param parent parent widget
 */
-ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::ToolsGUI_IntervalWindow ( QWidget* parent )
+ToolsGUI_RegWidget::IntervalWindow::IntervalWindow ( QWidget* parent )
 : QDialog( parent )
 {
   setModal( true );
@@ -530,7 +530,7 @@ ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::ToolsGUI_IntervalWindow ( QWidget*
   \brief Destructor
   \internal
 */
-ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::~ToolsGUI_IntervalWindow()
+ToolsGUI_RegWidget::IntervalWindow::~IntervalWindow()
 {
 }
 
@@ -539,7 +539,7 @@ ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::~ToolsGUI_IntervalWindow()
   \internal
   \param size interval value
 */
-void ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::setValue( const int size )
+void ToolsGUI_RegWidget::IntervalWindow::setValue( const int size )
 {
   mySpinBox->setValue(size);
 }
@@ -549,7 +549,7 @@ void ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::setValue( const int size )
   \internal
   \return interval value
 */
-int ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::getValue()
+int ToolsGUI_RegWidget::IntervalWindow::getValue()
 {
   return mySpinBox->value();
 }
@@ -559,7 +559,7 @@ int ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::getValue()
   \internal
   \return a pointer to \c OK button
 */
-QPushButton* ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::Ok()
+QPushButton* ToolsGUI_RegWidget::IntervalWindow::Ok()
 {
   return myButtonOk;
 }
@@ -569,7 +569,7 @@ QPushButton* ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::Ok()
   \internal
   \return a pointer to \c Cancel button
 */
-QPushButton* ToolsGUI_RegWidget::ToolsGUI_IntervalWindow::Cancel()
+QPushButton* ToolsGUI_RegWidget::IntervalWindow::Cancel()
 {
   return myButtonCancel;
 }
@@ -976,7 +976,7 @@ void ToolsGUI_RegWidget::slotListeSelect()
 */
 void ToolsGUI_RegWidget::slotSelectRefresh()
 {
-  myIntervalWindow = new ToolsGUI_RegWidget::ToolsGUI_IntervalWindow(this);
+  myIntervalWindow = new ToolsGUI_RegWidget::IntervalWindow(this);
   myIntervalWindow->installEventFilter( this );
   myIntervalWindow->setValue(myRefreshInterval);
   myIntervalWindow->show();
@@ -1000,7 +1000,7 @@ void ToolsGUI_RegWidget::slotIntervalOk()
 void ToolsGUI_RegWidget::slotHelp()
 {
   if ( !myHelpWindow ) {
-    myHelpWindow  = new ToolsGUI_RegWidget::ToolsGUI_HelpWindow( this );
+    myHelpWindow  = new ToolsGUI_RegWidget::HelpWindow( this );
     myHelpWindow->installEventFilter( this );
   }
   myHelpWindow->show();
@@ -1029,7 +1029,7 @@ void ToolsGUI_RegWidget::slotClientChanged( QTreeWidgetItem* item )
   ASSERT( c_info.name!=NULL);
   
   if ( !myInfoWindow ) {
-    myInfoWindow  = new ToolsGUI_RegWidget::ToolsGUI_InfoWindow( this );
+    myInfoWindow  = new ToolsGUI_RegWidget::InfoWindow( this );
     myInfoWindow->installEventFilter( this );
   }
   QString a = tr( "More about" ) + QString( " " ) + QString( c_info.name );
@@ -1063,7 +1063,7 @@ void ToolsGUI_RegWidget::slotHistoryChanged( QTreeWidgetItem* item )
   ASSERT( c_info.name!=NULL);
   
   if ( !myInfoWindow ) {
-    myInfoWindow  = new ToolsGUI_RegWidget::ToolsGUI_InfoWindow( this );
+    myInfoWindow  = new ToolsGUI_RegWidget::InfoWindow( this );
     myInfoWindow->installEventFilter( this );
   }
   QString a = tr( "More about" ) + QString( " " ) + QString( c_info.name );
index 560a09a77e2b3997fba9852212d2d9f48bfbbfc7..d91417df98f5fdfc7e9b0fa1e1500d4d7dddc57f 100755 (executable)
@@ -45,9 +45,9 @@ class TOOLSGUI_EXPORT ToolsGUI_RegWidget : public QMainWindow
 {
   Q_OBJECT
 
-  class ToolsGUI_HelpWindow;
-  class ToolsGUI_IntervalWindow;
-  class ToolsGUI_InfoWindow;
+  class HelpWindow;
+  class IntervalWindow;
+  class InfoWindow;
 
   ToolsGUI_RegWidget( CORBA::ORB_var& orb, QWidget* parent = 0 );
 
@@ -83,20 +83,20 @@ protected:
   void                       closeEvent( QCloseEvent* e );
    
 protected :
-  QTreeWidget*               _clients;
-  QTreeWidget*               _history;
-  QWidget*                   _parent;
-  QTabWidget*                _tabWidget;
-  QAction*                   _refresh;
-  QAction*                   _interval;
-  QAction*                   _close;
-  QTimer*                    _counter;
-  Registry::AllInfos*        _serverhistory;
-  Registry::AllInfos*        _serverclients;
-  ToolsGUI_InfoWindow*       myInfoWindow;
-  ToolsGUI_HelpWindow*       myHelpWindow;
-  ToolsGUI_IntervalWindow*   myIntervalWindow;
-  int                        myRefreshInterval;
+  QTreeWidget*         _clients;
+  QTreeWidget*         _history;
+  QWidget*             _parent;
+  QTabWidget*          _tabWidget;
+  QAction*             _refresh;
+  QAction*             _interval;
+  QAction*             _close;
+  QTimer*              _counter;
+  Registry::AllInfos*  _serverhistory;
+  Registry::AllInfos*  _serverclients;
+  InfoWindow*          myInfoWindow;
+  HelpWindow*          myHelpWindow;
+  IntervalWindow*      myIntervalWindow;
+  int                  myRefreshInterval;
 
 private:
   const Registry::Components_var _VarComponents;
index c04e58115e2f7cbc34d2c40bffc850d4b0bd1aed..daa1de6ebbe643ea1371b66f264cbee6f272be0d 100755 (executable)
 #include "SUIT_ResourceMgr.h"
 
 #include <QImage>
-#include <QToolBar>
 
 #include <vtkRenderer.h>
 #include <vtkCamera.h>
 
+#include <QtxToolBar.h>
+
 /*! Construction*/
 VTKViewer_ViewWindow::VTKViewer_ViewWindow( SUIT_Desktop* theDesktop, 
                                             VTKViewer_Viewer* theModel,
@@ -88,9 +89,7 @@ VTKViewer_ViewWindow::VTKViewer_ViewWindow( SUIT_Desktop* theDesktop,
 
   setCentralWidget( myRenderWindow );
 
-  myToolBar = new QToolBar(this);
-  //myToolBar->setCloseMode(QDockWindow::Undocked);
-  myToolBar->setWindowTitle(tr("LBL_TOOLBAR_LABEL"));
+  myToolBar = new QtxToolBar( true, tr("LBL_TOOLBAR_LABEL"), this );
 
   createActions();
   createToolBar();
@@ -297,10 +296,12 @@ void VTKViewer_ViewWindow::createToolBar()
   aScaleBtn->AddAction(myActionsMap[FitAllId]);
   aScaleBtn->AddAction(myActionsMap[FitRectId]);
   aScaleBtn->AddAction(myActionsMap[ZoomId]);
+  myToolBar->addWidget( aScaleBtn );
 
   SUIT_ToolButton* aPanningBtn = new SUIT_ToolButton(myToolBar);
   aPanningBtn->AddAction(myActionsMap[PanId]);
   aPanningBtn->AddAction(myActionsMap[GlobalPanId]);
+  myToolBar->addWidget( aPanningBtn );
 
   myToolBar->addAction( myActionsMap[RotationId] );
 
@@ -311,6 +312,7 @@ void VTKViewer_ViewWindow::createToolBar()
   aViewsBtn->AddAction(myActionsMap[BottomId]);
   aViewsBtn->AddAction(myActionsMap[LeftId]);
   aViewsBtn->AddAction(myActionsMap[RightId]);
+  myToolBar->addWidget( aViewsBtn );
 
   myToolBar->addAction( myActionsMap[ResetId] );
 }