X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_ZLevelsOp.cxx;h=64d3c157a503e3d6bb09e47a5054e029d506f7e6;hb=298c1759f9b1d4a7dc316742b7a13008eb4234e1;hp=2cdc39cd8ee40bdb94a529d2a13f3265bdd94eac;hpb=b2b21a9b49f0df8f53c3a1bcb459a4ec081a84ec;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_ZLevelsOp.cxx b/src/HYDROGUI/HYDROGUI_ZLevelsOp.cxx index 2cdc39cd..64d3c157 100644 --- a/src/HYDROGUI/HYDROGUI_ZLevelsOp.cxx +++ b/src/HYDROGUI/HYDROGUI_ZLevelsOp.cxx @@ -80,6 +80,7 @@ void HYDROGUI_ZLevelsOp::startOperation() // Show the dialog if ( !myDlg ) { myDlg = new HYDROGUI_ZLevelsDlg( module()->getApp()->desktop(), module() ); + connect( myDlg, SIGNAL( applyOrderAndClose() ), this, SLOT( onApplyAndClose() ) ); connect( myDlg, SIGNAL( applyOrder() ), this, SLOT( onApply() ) ); connect( myDlg, SIGNAL( rejected() ), this, SLOT( onCancel() ) ); } @@ -131,4 +132,11 @@ void HYDROGUI_ZLevelsOp::processCancel() delete myDlg; myDlg = 0; } -} \ No newline at end of file +} + +void HYDROGUI_ZLevelsOp::onApplyAndClose() +{ + HYDROGUI_Operation::onApplyAndClose(); + if ( myDlg ) + myDlg->reject(); +}