- anObjsLayout->addWidget( myGeomObjects, 1, 2, Qt::AlignHCenter );
-
-
- QLabel* aNameLabel = new QLabel( tr( "NAME" ), aPage );
- QLabel* aLimitsLabel = new QLabel( tr( "LIMITS" ), aPage );
-
- // Fill the page
- QGridLayout* aPageLayout = new QGridLayout( aPage );
+ anObjsLayout->addWidget( myGeomObjects, 1, 2 );
+
+ // fill the top of the page
+ QGridLayout* aTopLayout = new QGridLayout;
+ aTopLayout->setMargin( 5 );
+ aTopLayout->setSpacing( 5 );
+ aTopLayout->setVerticalSpacing( 10 );
+ aTopLayout->addWidget( aNameLabel, 0, 0, Qt::AlignHCenter );
+ aTopLayout->addWidget( myObjectName, 0, 1 );
+ aTopLayout->addWidget( aLimitsLabel, 1, 0, Qt::AlignHCenter );
+ aTopLayout->addWidget( myPolylineName, 1, 1 );
+ aTopLayout->addWidget( aModeGroup, 2, 0, 1, 2 );
+ aTopLayout->addWidget( anObjectsFrame, 3, 0, 1, 2 );
+
+ aTopContainer->setLayout( aTopLayout );
+
+ // add the top of the page to the splitter
+ mySplitter->insertWidget(0, aTopContainer);
+ mySplitter->setStretchFactor(0, 2);
+
+ // Bottom of the page
+ myPriorityWidget = new HYDROGUI_PriorityWidget( mainFrame() );
+
+ QGroupBox* aPriorityGroup = new QGroupBox( tr( "PRIORITY" ) );
+ QBoxLayout* aPriorityLayout = new QHBoxLayout;
+ aPriorityLayout->setMargin( 5 );
+ aPriorityLayout->setSpacing( 5 );
+ aPriorityLayout->addWidget( myPriorityWidget );
+ aPriorityGroup->setLayout( aPriorityLayout );
+
+ // add the bottom of the page to the splitter
+ mySplitter->insertWidget(1, aPriorityGroup);
+ mySplitter->setStretchFactor(1, 1);
+
+ // Page layout
+ QVBoxLayout* aPageLayout = new QVBoxLayout;