]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
To improve dockwidget visibility management
authorapo <apo@opencascade.com>
Fri, 6 Jun 2008 09:24:38 +0000 (09:24 +0000)
committerapo <apo@opencascade.com>
Fri, 6 Jun 2008 09:24:38 +0000 (09:24 +0000)
src/VISUGUI/VisuGUI_Slider.cxx
src/VISUGUI/VisuGUI_Sweep.cxx

index c03e6694b3bb13dc97d8a51fb07e63a5980c8d0d..aed93da60c72a8d87a5e484d62b155e4de0b5707 100644 (file)
@@ -83,6 +83,7 @@ VisuGUI_Slider::VisuGUI_Slider( VisuGUI* theModule,
   , myModule( theModule )
 {
   setWindowTitle( tr("TITLE") );
+  setObjectName( tr("TITLE") );
 
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
 
@@ -285,6 +286,7 @@ VisuGUI_Slider::VisuGUI_Slider( VisuGUI* theModule,
 
   QtxDockWidget* aQtxDockWidget = new QtxDockWidget( true, theParent );
   theParent->addDockWidget( Qt::BottomDockWidgetArea , aQtxDockWidget );
+  aQtxDockWidget->setObjectName( objectName() );
   aQtxDockWidget->setWidget( this );
   
   myToggleViewAction = aQtxDockWidget->toggleViewAction();
@@ -292,9 +294,9 @@ VisuGUI_Slider::VisuGUI_Slider( VisuGUI* theModule,
   myToggleViewAction->setToolTip( tr( "MEN_SLIDER_PANE" ) );
   myToggleViewAction->setText( tr( "MEN_SLIDER_PANE" ) );
   myToggleViewAction->setCheckable( true );
+  aQtxDockWidget->setVisible( false );
 
   connect( myToggleViewAction, SIGNAL( toggled( bool ) ), this, SLOT( onToggleView( bool ) ) );
-  //myToggleViewAction->setChecked( false );
 }
 
 
@@ -556,7 +558,6 @@ void VisuGUI_Slider::onToggleView( bool on )
 {
   if ( !on ) {
     onPlay( on );
-    hide();
   }
 }
 
index 520f1796e5c4529ad00bb038e0f7d91cde04362f..11c0569bee13cfadf62ac56ad503744fdad4e3bb 100644 (file)
@@ -72,6 +72,7 @@ VisuGUI_Sweep::VisuGUI_Sweep( VisuGUI* theModule,
   , myActor( NULL )
 {
   setWindowTitle( tr("TITLE") );
+  setObjectName( tr("TITLE") );
 
   SUIT_ResourceMgr* aResourceMgr = VISU::GetResourceMgr();
 
@@ -222,6 +223,7 @@ VisuGUI_Sweep::VisuGUI_Sweep( VisuGUI* theModule,
   //----------------------------------------------------------------------------
   QtxDockWidget* aQtxDockWidget = new QtxDockWidget( true, theParent );
   theParent->addDockWidget( Qt::BottomDockWidgetArea , aQtxDockWidget );
+  aQtxDockWidget->setObjectName( objectName() );
   aQtxDockWidget->setWidget( this );
 
   myToggleViewAction = aQtxDockWidget->toggleViewAction();
@@ -229,9 +231,9 @@ VisuGUI_Sweep::VisuGUI_Sweep( VisuGUI* theModule,
   myToggleViewAction->setToolTip( tr( "MEN_SWEEP_PANE" ) );
   myToggleViewAction->setText( tr( "MEN_SWEEP_PANE" ) );
   myToggleViewAction->setCheckable( true );
+  aQtxDockWidget->setVisible( false );
 
   connect( myToggleViewAction, SIGNAL( toggled( bool ) ), this, SLOT( onToggleView( bool ) ) );
-  //myToggleViewAction->setChecked( false );
 
   //----------------------------------------------------------------------------
   myTimer = new QTimer( this );
@@ -386,11 +388,6 @@ void VisuGUI_Sweep::onValueChanged( int value )
     break;
   }
 
-//  cout << "VisuGUI_Sweep::onValueChanged - ( " << value 
-//       << "; " << anArgument 
-//       << "; " << aValue 
-//       << ")" << endl;
-
   try {
     myScalarMap->SetMapScale( aValue );
     myScalarMap->UpdateActor( myActor );
@@ -479,7 +476,6 @@ void VisuGUI_Sweep::onToggleView( bool on )
 {
   if ( !on ) {
     onPlay( on );
-    hide();
   }
 }