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 );
#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 );