]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
*** empty log message ***
authorstv <stv@opencascade.com>
Wed, 21 Feb 2007 09:34:51 +0000 (09:34 +0000)
committerstv <stv@opencascade.com>
Wed, 21 Feb 2007 09:34:51 +0000 (09:34 +0000)
src/Qtx/QtxDockWidget.cxx

index 26e3e8bf31111d22e2733992f43643b4520e5f69..a82a2a474999b874c8230826db772b96c3fc49a8 100644 (file)
@@ -21,6 +21,7 @@
 
 #include "QtxDockWidget.h"
 
+#include <QtGui/qevent.h>
 #include <QtGui/qlayout.h>
 #include <QtGui/qaction.h>
 #include <QtGui/qapplication.h>
@@ -161,7 +162,7 @@ void QtxDockWidget::Watcher::hideContainer()
 /*!
   Event filter of custom events
 */
-void QtxDockWidget::Watcher::customEvent( QEvent* )
+void QtxDockWidget::Watcher::customEvent( QEvent* )
 {
   updateIcon();
   updateCaption();
@@ -180,7 +181,7 @@ void QtxDockWidget::Watcher::installFilters()
   if ( !l )
     return;
 
-  for ( uint i = 0; i < l->count(); i++ )
+  for ( int i = 0; i < (int)l->count(); i++ )
   {
     if ( l->itemAt( i ) && l->itemAt( i )->widget() )
       l->itemAt( i )->widget()->installEventFilter( this );
@@ -200,7 +201,7 @@ void QtxDockWidget::Watcher::updateVisibility()
     return;
 
   bool vis = false;
-  for ( uint i = 0; i < l->count() && !vis; i++ )
+  for ( int i = 0; i < (int)l->count() && !vis; i++ )
     vis = l->itemAt( i ) && l->itemAt( i )->widget() && l->itemAt( i )->widget()->isVisibleTo( myCont );
 
   if ( myEmpty == vis )
@@ -330,5 +331,9 @@ void QtxDockWidget::setVisible( bool on )
       myWatcher->hided( this );
   }
 
+  updateGeometry();
+  if ( widget() )
+    widget()->updateGeometry();
+
   QDockWidget::setVisible( on );
 }