]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Issue 0020515: EDF 1114 GUI : When we store the position of windows, everything is...
authorvsr <vsr@opencascade.com>
Mon, 16 Nov 2009 13:21:12 +0000 (13:21 +0000)
committervsr <vsr@opencascade.com>
Mon, 16 Nov 2009 13:21:12 +0000 (13:21 +0000)
src/GLViewer/GLViewer_ViewFrame.cxx
src/OCCViewer/OCCViewer_ViewWindow.cxx
src/Plot2d/Plot2d_ViewWindow.cxx
src/Qtx/QtxActionToolMgr.cxx
src/Qtx/QtxActionToolMgr.h
src/QxScene/QxScene_ViewWindow.cxx
src/SUPERVGraph/SUPERVGraph_ViewFrame.cxx
src/SVTK/SVTK_ViewWindow.cxx
src/VTKViewer/VTKViewer_ViewWindow.cxx

index b52bdb69f1a7bf5acf51acd3b1c5c14965c5bdea..4fa9bc87640dfd54ae0bd31ce10aa18af93e9f96 100644 (file)
@@ -153,7 +153,7 @@ void GLViewer_ViewFrame::createActions()
 */
 void GLViewer_ViewFrame::createToolBar()
 {
-  int tid = toolMgr()->createToolBar( tr("LBL_TOOLBAR_LABEL") );
+  int tid = toolMgr()->createToolBar( tr("LBL_TOOLBAR_LABEL"), false );
   toolMgr()->append( DumpId, tid );
 
   QtxMultiAction* aScaleAction = new QtxMultiAction( this );
index f7e311ff2e437f7cb2b26d17718a85218439a83e..21b36661e285cad8326bfd4977beeffb75d47e41 100755 (executable)
@@ -1102,7 +1102,7 @@ void OCCViewer_ViewWindow::createActions()
 */
 void OCCViewer_ViewWindow::createToolBar()
 {
-  int tid = toolMgr()->createToolBar( tr( "LBL_TOOLBAR_LABEL" ) );
+  int tid = toolMgr()->createToolBar( tr( "LBL_TOOLBAR_LABEL" ), false );
 
   toolMgr()->append( DumpId, tid );
   if( myModel->trihedronActivated() ) 
index 6fcdd26427612c1fb6fae3e3dce38fa7536eba1e..4f3dda2ca8365800bb0b6df37e41c112a02b5562 100755 (executable)
@@ -386,7 +386,7 @@ void Plot2d_ViewWindow::createActions()
 void Plot2d_ViewWindow::createToolBar()
 {
   QtxActionToolMgr* mgr = toolMgr();
-  myToolBar = mgr->createToolBar( tr( "LBL_TOOLBAR_LABEL" ) );
+  myToolBar = mgr->createToolBar( tr( "LBL_TOOLBAR_LABEL" ), false );
   mgr->append( DumpId, myToolBar );
   mgr->append( ScaleOpId, myToolBar );
   mgr->append( MoveOpId, myToolBar );
index 8f3b8804eb4af2b221e72503c9dee68fbb8e7a42..45a28aa048cc2d1f8b37ea8e2283efea40705916 100644 (file)
@@ -99,6 +99,12 @@ QMainWindow* QtxActionToolMgr::mainWindow() const
   \return id of created/found toolbar
 */
 int QtxActionToolMgr::createToolBar( const QString& title, const int tid, QMainWindow* mw )
+{
+  return createToolBar( title, true, Qt::AllToolBarAreas, tid, mw );
+}
+
+int QtxActionToolMgr::createToolBar( const QString& title, bool floatable, Qt::ToolBarAreas dockAreas, 
+                                    int tid, QMainWindow* mw )
 {
   static int _toolBarId = -1;
 
@@ -124,6 +130,9 @@ int QtxActionToolMgr::createToolBar( const QString& title, const int tid, QMainW
   if ( !tb )
   {
     tb = new QtxToolBar( true, tbw );
+    tb->setFloatable( floatable );
+    tb->setAllowedAreas( dockAreas );
+    tb->setMovable( dockAreas & Qt::AllToolBarAreas );
     //mainWindow()->addToolBar( tb );
     tb->setWindowTitle( title );
     tb->setObjectName( title );
index dd6b19cf4ebc9c6cc63ff93155e3d1df6d442c94..5f81e6e21abc54aeb67cb13ed690c630c5bb2b47 100644 (file)
@@ -65,6 +65,8 @@ public:
   QMainWindow*    mainWindow() const;
 
   int             createToolBar( const QString&, int = -1, QMainWindow* = 0 );
+  int             createToolBar( const QString&, bool, Qt::ToolBarAreas = Qt::AllToolBarAreas, 
+                                int = -1, QMainWindow* = 0 );
   void            removeToolBar( const QString& );
   void            removeToolBar( const int );
 
index 0e1435cd8cc36dbd50f10e9f8f5868549f9fbf10..28d7d71d458afa966832fab96baf434df8d45eb2 100644 (file)
@@ -161,7 +161,7 @@ void QxScene_ViewWindow::createToolBar()
 {
   DEBTRACE("QxScene_ViewWindow::createToolBar");
   QtxActionToolMgr* mgr = toolMgr();
-  myToolBar = mgr->createToolBar( tr( "LBL_TOOLBAR_LABEL" ) );
+  myToolBar = mgr->createToolBar( tr( "LBL_TOOLBAR_LABEL" ), false );
   mgr->append( ScaleOpId, myToolBar );
   mgr->append( MoveOpId, myToolBar );
   mgr->append( ResetId, myToolBar );
index 6cabb4e4efa0d7a9e06e78031ae25b267097d986..2a08d294b278a8dd4f403fef3fee83db94a48a9d 100755 (executable)
@@ -93,6 +93,7 @@ SUPERVGraph_ViewFrame::SUPERVGraph_ViewFrame( SUIT_Desktop* theDesktop )
   setBackgroundColor(QColor(R,G,B));*/
 
   myToolBar = new QToolBar(this);
+  myToolBar->setFloatable(false);
   //myToolBar->setCloseMode(QDockWindow::Undocked);
   myToolBar->setWindowTitle(tr("LBL_TOOLBAR_LABEL"));
   createActions();
index 7c834098b1fb785e9fbd66bd8717b03957c8f476..8569a2e39f9be8dd7a4d47b781eb2934431d646b 100755 (executable)
@@ -143,8 +143,8 @@ void SVTK_ViewWindow::Initialize(SVTK_ViewModelBase* theModel)
   aRenderer->Delete();
   aSelector->Delete();
   
-  myToolBar = toolMgr()->createToolBar( tr("LBL_TOOLBAR_LABEL"), -1, this );
-  myRecordingToolBar = toolMgr()->createToolBar( tr("LBL_TOOLBAR_RECORD_LABEL"), -1, this );
+  myToolBar = toolMgr()->createToolBar( tr("LBL_TOOLBAR_LABEL"), false, Qt::AllToolBarAreas, -1, this );
+  myRecordingToolBar = toolMgr()->createToolBar( tr("LBL_TOOLBAR_RECORD_LABEL"), false, Qt::AllToolBarAreas, -1, this );
   
   createActions( SUIT_Session::session()->activeApplication()->resourceMgr() );
   createToolBar();
index 454bb73a2a36fe6b70757d59a988f527eb99f490..58238ca4a7785dfef6c316105c9d4bbb1a33fe4e 100755 (executable)
@@ -92,6 +92,7 @@ VTKViewer_ViewWindow::VTKViewer_ViewWindow( SUIT_Desktop* theDesktop,
   setCentralWidget( myRenderWindow );
 
   myToolBar = new QtxToolBar( true, tr("LBL_TOOLBAR_LABEL"), this );
+  myToolBar->setFloatable( false );
 
   createActions();
   createToolBar();