]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
improve minimum size hint
authorptv <ptv@opencascade.com>
Thu, 30 Nov 2006 13:40:24 +0000 (13:40 +0000)
committerptv <ptv@opencascade.com>
Thu, 30 Nov 2006 13:40:24 +0000 (13:40 +0000)
src/Qtx/QtxGroupBox.cxx

index 6975f779e27cced40777c9a06d6e11572fc6341b..c66c2dad5d6338e87717089f29da5cf85a1b74a4 100644 (file)
@@ -241,9 +241,9 @@ QSize QtxGroupBox::sizeHint() const
   if ( myContainer )
   {
     if ( alignment() == AlignCenter )
-      sw += 2 * ( myContainer->width() + 5 );
+      sw += 2 * ( myContainer->sizeHint().width() + 5 );
     else
-      sw += 1 * ( myContainer->width() + 5 );
+      sw += 1 * ( myContainer->sizeHint().width() + 5 );
   }
 
   sw += frameRect().left();
@@ -258,14 +258,13 @@ QSize QtxGroupBox::minimumSizeHint() const
 {
   QSize sz = QGroupBox::minimumSizeHint();
 
-  int sw = titleSize().width() + myContainer ? myContainer->width() + 5 : 0;
-
+  int sw = titleSize().width();
   if ( myContainer )
   {
     if ( alignment() == AlignCenter )
-      sw += 2 * ( myContainer->width() + 5 );
+      sw += 2 * ( myContainer->minimumSizeHint().width() + 5 );
     else
-      sw += 1 * ( myContainer->width() + 5 );
+      sw += 1 * ( myContainer->minimumSizeHint().width() + 5 );
   }
 
   sw += frameRect().left();