X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_InputPanel.cxx;h=03831fc4ec7ab069d5a690afa9034b6759cb2f85;hb=81c9f5cdf82909d0aebd2c491c50fa7516cc80b7;hp=23a9c06e756b29500bc2c3a13b384cce7b696f28;hpb=abe63c42525c9299302649cdb5dcff4f83368c26;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_InputPanel.cxx b/src/HYDROGUI/HYDROGUI_InputPanel.cxx index 23a9c06e..03831fc4 100644 --- a/src/HYDROGUI/HYDROGUI_InputPanel.cxx +++ b/src/HYDROGUI/HYDROGUI_InputPanel.cxx @@ -28,6 +28,7 @@ #include #include +#include HYDROGUI_InputPanel::HYDROGUI_InputPanel( HYDROGUI_Module* theModule, const QString& theTitle, bool doInitLayout ) : QDockWidget( theModule->application()->desktop() ), @@ -37,29 +38,30 @@ HYDROGUI_InputPanel::HYDROGUI_InputPanel( HYDROGUI_Module* theModule, const QStr setWindowTitle( theTitle ); setAllowedAreas( Qt::RightDockWidgetArea ); - if ( doInitLayout ) { - QFrame* aFrame = new QFrame( this ); - setWidget( aFrame ); - QVBoxLayout* aLayout = new QVBoxLayout( aFrame ); + QFrame* aFrame = new QFrame( this ); + setWidget( aFrame ); + QVBoxLayout* aLayout = new QVBoxLayout( aFrame ); + + myMainFrame = new QFrame( aFrame ); + QBoxLayout* aMainLayout = new QVBoxLayout( myMainFrame ); + aMainLayout->setMargin( 0 ); + aMainLayout->setSpacing( 5 ); - myMainFrame = new QFrame( aFrame ); - QBoxLayout* aMainLayout = new QVBoxLayout( myMainFrame ); - aMainLayout->setMargin( 0 ); - aMainLayout->setSpacing( 5 ); - - aLayout->addWidget( myMainFrame, 1 ); + aLayout->addWidget( myMainFrame, 1 ); + + myBtnFrame = new QFrame( aFrame ); + aLayout->addWidget( myBtnFrame, 0 ); - myBtnFrame = new QFrame( aFrame ); - aLayout->addWidget( myBtnFrame, 0 ); + QHBoxLayout* aBtnsLayout = new QHBoxLayout( myBtnFrame ); + aBtnsLayout->setMargin( 5 ); + aBtnsLayout->setSpacing( 5 ); - QHBoxLayout* aBtnsLayout = new QHBoxLayout( myBtnFrame ); - aBtnsLayout->setMargin( 5 ); - aBtnsLayout->setSpacing( 5 ); + myCancel = new QPushButton( tr( "CANCEL" ), myBtnFrame ); + myHelp = new QPushButton( tr( "HELP" ), myBtnFrame ); + if ( doInitLayout ) { myApply = new QPushButton( tr( "APPLY" ), myBtnFrame ); - myCancel = new QPushButton( tr( "CANCEL" ), myBtnFrame ); - myHelp = new QPushButton( tr( "HELP" ), myBtnFrame ); aBtnsLayout->addWidget( myApply, 0 ); aBtnsLayout->addWidget( myCancel, 0 ); @@ -67,9 +69,9 @@ HYDROGUI_InputPanel::HYDROGUI_InputPanel( HYDROGUI_Module* theModule, const QStr aBtnsLayout->addWidget( myHelp, 0 ); connect( myApply, SIGNAL( clicked() ), this, SLOT( onApply() ) ); - connect( myCancel, SIGNAL( clicked() ), this, SLOT( onCancel() ) ); - connect( myHelp, SIGNAL( clicked() ), this, SLOT( onHelp() ) ); } + connect( myCancel, SIGNAL( clicked() ), this, SLOT( onCancel() ) ); + connect( myHelp, SIGNAL( clicked() ), this, SLOT( onHelp() ) ); } HYDROGUI_InputPanel::~HYDROGUI_InputPanel() @@ -93,6 +95,7 @@ void HYDROGUI_InputPanel::onCancel() void HYDROGUI_InputPanel::onHelp() { + emit panelHelp(); } void HYDROGUI_InputPanel::closeEvent ( QCloseEvent * event ) @@ -122,3 +125,8 @@ QFrame* HYDROGUI_InputPanel::mainFrame() const { return myMainFrame; } + +QFrame* HYDROGUI_InputPanel::buttonFrame() const +{ + return myBtnFrame; +}