Salome HOME
It removes unnecessary margin.
authornds <nds@opencascade.com>
Mon, 30 Dec 2013 12:04:51 +0000 (12:04 +0000)
committernds <nds@opencascade.com>
Mon, 30 Dec 2013 12:04:51 +0000 (12:04 +0000)
src/HYDROCurveCreator/CurveCreator_NewSectionDlg.cxx
src/HYDROGUI/HYDROGUI_PolylineDlg.cxx

index 51d7b26b6229107ee62746596839e20f141f9d76..526dfb71723c70a7a99c479a6558b3b535122cc5 100644 (file)
 CurveCreator_NewSectionDlg::CurveCreator_NewSectionDlg( QWidget *parent, bool enableClosed ) :
   QWidget(parent), myIsEnableClosed( enableClosed )
 {
+  QVBoxLayout* aMainLayout = new QVBoxLayout( this );
+  aMainLayout->setMargin( 0 );
+
   QFrame* aFrame = new QFrame( this );
+  aMainLayout->addWidget( aFrame );
+
   QVBoxLayout* aLayout = new QVBoxLayout( aFrame );
   aLayout->setMargin( 0 );
 
index abbd6ae4850f1c7f001de1df568cbb0b18dd33aa..97912be9b0bbc904916e004a802eea5837ff06c4 100755 (executable)
 #include <QHBoxLayout>
 #include <QLabel>
 #include <QLineEdit>
+#include <QScrollArea>
 
 HYDROGUI_PolylineDlg::HYDROGUI_PolylineDlg( HYDROGUI_Module* theModule, const QString& theTitle )
 : HYDROGUI_InputPanel( theModule, theTitle ), myName(NULL)
 {
+  QScrollArea* aScrollView = new QScrollArea( this );
+  aScrollView->setFrameStyle( QFrame::NoFrame );
+  addWidget( aScrollView );
+
+  QWidget* aContent = new QWidget( aScrollView );
+  QVBoxLayout* aCLayout = new QVBoxLayout( aContent );
+  aCLayout->setMargin( 0 );
+
+  aScrollView->setWidget( aContent );
+  aScrollView->setWidgetResizable( true );
+
   QHBoxLayout* aNameLayout = new QHBoxLayout();
-  QLabel* aNameLabel = new QLabel(tr("POLYLINE_NAME_TLT"), this);
+  QLabel* aNameLabel = new QLabel(tr("POLYLINE_NAME_TLT"), aContent);
   aNameLayout->addWidget(aNameLabel);
-  myName = new QLineEdit(this);
+  myName = new QLineEdit(aContent);
   aNameLayout->addWidget(myName);
 
-  addLayout(aNameLayout);
+  aCLayout->addLayout(aNameLayout);
 
-  myEditorWidget = new CurveCreator_Widget( this, NULL );
-  addWidget( myEditorWidget, 3 );
+  myEditorWidget = new CurveCreator_Widget( aContent, NULL );
+  aCLayout->addWidget( myEditorWidget, 3 );
 
-  myAddElementBox = new QGroupBox( tr( "ADD_ELEMENT" ), this );
-  addWidget( myAddElementBox, 2 );
+  myAddElementBox = new QGroupBox( tr( "ADD_ELEMENT" ), aContent );
+  aCLayout->addWidget( myAddElementBox, 2 );
 
   QBoxLayout* anAddElementLayout = new QVBoxLayout( myAddElementBox );
   anAddElementLayout->setMargin( 0 );