Salome HOME
Some layout and names modifications.
authorstv <stv@opencascade.com>
Tue, 14 Jun 2005 03:27:55 +0000 (03:27 +0000)
committerstv <stv@opencascade.com>
Tue, 14 Jun 2005 03:27:55 +0000 (03:27 +0000)
src/Qtx/QtxListResourceEdit.cxx
src/Qtx/QtxListResourceEdit.h
src/Qtx/QtxResourceEdit.h

index 5a6c1867a349439a9ffac9280c1d9d0cf533355a..2027fd2aa463d255de3b20cec7e9436e5f213c3d 100644 (file)
@@ -4,6 +4,7 @@
 #include "QtxListResourceEdit.h"
 
 #include <qhbox.h>
+#include <qvbox.h>
 #include <qlabel.h>
 #include <qlayout.h>
 #include <qlistbox.h>
@@ -28,17 +29,18 @@ QtxListResourceEdit::QtxListResourceEdit( QtxResourceMgr* mgr, QWidget* parent )
 : QFrame( parent ),
 QtxResourceEdit( mgr )
 {
-  QHBoxLayout* main = new QHBoxLayout( this, 0, 5 );
+  QVBoxLayout* main = new QVBoxLayout( this, 0, 5 );
+  QGroupBox* base = new QGroupBox( 1, Qt::Vertical, "", this );
+  base->setFrameStyle( QFrame::NoFrame );
+  base->setInsideMargin( 0 );
+  main->addWidget( base );
 
-  myList  = new QListBox( this );
-  myStack = new QWidgetStack( this );
+  myList  = new QListBox( base );
+  myStack = new QWidgetStack( base );
 
-  myList->setSizePolicy( QSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred ) );
+  myList->setSizePolicy( QSizePolicy( QSizePolicy::Minimum, QSizePolicy::Preferred ) );
   myStack->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
 
-  main->addWidget( myList );
-  main->addWidget( myStack );
-
   myList->setSelectionMode( QListBox::Single );
 
   connect( myList, SIGNAL( selectionChanged() ), this, SLOT( onSelectionChanged() ) );
@@ -204,10 +206,11 @@ QtxListResourceEdit::Tab::Tab( QtxResourceEdit* edit, Item* pItem, QWidget* pare
 Item( edit, pItem )
 {
   QVBoxLayout* main = new QVBoxLayout( this );
-  myMainFrame = new QGroupBox( 1, Qt::Horizontal, "", this );
-  myMainFrame->setFrameStyle( QFrame::NoFrame );
-  myMainFrame->setInsideMargin( 5 );
+  QVBox* vbox = new QVBox( this );
+  vbox->setMargin( 5 );
+  myMainFrame = vbox;
   main->addWidget( myMainFrame );
+  main->addStretch( 1 );
 }
 
 QtxListResourceEdit::Tab::~Tab()
@@ -338,19 +341,19 @@ QtxResourceEdit::Item* QtxListResourceEdit::Group::createItem( const QString& ti
   case String:
     item = new StringItem( title, resourceEdit(), this, this );
     break;
-  case List:
+  case Selector:
     item = new ListItem( title, resourceEdit(), this, this );
     break;
-  case RealSpin:
+  case DblSpin:
     item = new DoubleSpinItem( title, resourceEdit(), this, this );
     break;
-  case IntegerSpin:
+  case IntSpin:
     item = new IntegerSpinItem( title, resourceEdit(), this, this );
     break;
-  case RealEdit:
+  case Double:
     item = new DoubleEditItem( title, resourceEdit(), this, this );
     break;
-  case IntegerEdit:
+  case Integer:
     item = new IntegerEditItem( title, resourceEdit(), this, this );
     break;
   case Space:
@@ -418,11 +421,11 @@ void QtxListResourceEdit::Spacer::retrieve()
 
 QtxListResourceEdit::ListItem::ListItem( const QString& title, QtxResourceEdit* edit,
                                          Item* pItem, QWidget* parent )
-: PrefItem( List, edit, pItem, parent )
+: PrefItem( Selector, edit, pItem, parent )
 {
   new QLabel( title, this );
   myList = new QComboBox( false, this );
-  myList->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myList->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::ListItem::~ListItem()
@@ -526,7 +529,7 @@ QtxListResourceEdit::StateItem::StateItem( const QString& title, QtxResourceEdit
 : PrefItem( Bool, edit, pItem, parent )
 {
   myState = new QCheckBox( title, this );
-  myState->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myState->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::StateItem::~StateItem()
@@ -554,7 +557,7 @@ QtxListResourceEdit::StringItem::StringItem( const QString& title, QtxResourceEd
 {
   new QLabel( title, this );
   myString = new QLineEdit( this );
-  myString->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myString->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::StringItem::~StringItem()
@@ -577,12 +580,12 @@ void QtxListResourceEdit::StringItem::retrieve()
 */
 
 QtxListResourceEdit::IntegerEditItem::IntegerEditItem( const QString& title, QtxResourceEdit* edit, Item* pItem, QWidget* parent )
-: PrefItem( IntegerEdit, edit, pItem, parent )
+: PrefItem( Integer, edit, pItem, parent )
 {
   new QLabel( title, this );
   myInteger = new QLineEdit( this );
   myInteger->setValidator( new QIntValidator( myInteger ) );
-  myInteger->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myInteger->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::IntegerEditItem::~IntegerEditItem()
@@ -605,11 +608,11 @@ void QtxListResourceEdit::IntegerEditItem::retrieve()
 */
 
 QtxListResourceEdit::IntegerSpinItem::IntegerSpinItem( const QString& title, QtxResourceEdit* edit, Item* pItem, QWidget* parent )
-: PrefItem( IntegerSpin, edit, pItem, parent )
+: PrefItem( IntSpin, edit, pItem, parent )
 {
   new QLabel( title, this );
   myInteger = new QtxIntSpinBox( this );
-  myInteger->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myInteger->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::IntegerSpinItem::~IntegerSpinItem()
@@ -660,12 +663,12 @@ void QtxListResourceEdit::IntegerSpinItem::setProperty( const QString& name, con
 
 QtxListResourceEdit::DoubleEditItem::DoubleEditItem( const QString& title, QtxResourceEdit* edit,
                                                      Item* pItem, QWidget* parent )
-: PrefItem( RealEdit, edit, pItem, parent )
+: PrefItem( Double, edit, pItem, parent )
 {
   new QLabel( title, this );
   myDouble = new QLineEdit( this );
   myDouble->setValidator( new QDoubleValidator( myDouble ) );
-  myDouble->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myDouble->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::DoubleEditItem::~DoubleEditItem()
@@ -689,11 +692,11 @@ void QtxListResourceEdit::DoubleEditItem::retrieve()
 
 QtxListResourceEdit::DoubleSpinItem::DoubleSpinItem( const QString& title, QtxResourceEdit* edit,
                                                      Item* pItem, QWidget* parent )
-: PrefItem( RealSpin, edit, pItem, parent )
+: PrefItem( DblSpin, edit, pItem, parent )
 {
   new QLabel( title, this );
   myDouble = new QtxDblSpinBox( this );
-  myDouble->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myDouble->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::DoubleSpinItem::~DoubleSpinItem()
@@ -784,7 +787,7 @@ QtxListResourceEdit::ColorItem::ColorItem( const QString& title, QtxResourceEdit
 
   new QLabel( title, this );
   myColor = new ColorSelector( this );
-  myColor->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Preferred ) );
+  myColor->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 }
 
 QtxListResourceEdit::ColorItem::~ColorItem()
index 29a46cc9ae9911f42a1c2c8c281db9cba4793310..96a7ddd5bf5de626499d3ecc74fbd12f1f72f9e2 100644 (file)
@@ -47,6 +47,8 @@ public:
   class IntegerSpinItem;
   class IntegerEditItem;
 
+  enum { Space, Bool, Color, String, Selector, DblSpin, IntSpin, Double, Integer };
+
 public:
   QtxListResourceEdit( QtxResourceMgr*, QWidget* = 0 );
   virtual ~QtxListResourceEdit();
@@ -125,7 +127,7 @@ private:
   void          adjustLabels();
 
 private:
-  QGroupBox*    myMainFrame;
+  QWidget*      myMainFrame;
 };
 
 /*
index 479f05beeb2a7f1b3e4962f7fe205f9d84edb504..66ce2bdfb7a1321131f9439c1202af7877297efa 100644 (file)
@@ -21,8 +21,6 @@ class QTX_EXPORT QtxResourceEdit
 public:
   class Item;
 
-  enum { Space, Bool, Color, String, List, RealSpin, IntegerSpin, RealEdit, IntegerEdit };
-
 public:
   QtxResourceEdit( QtxResourceMgr* );
   virtual ~QtxResourceEdit();