From e7fd7b2e4d40c4b7fe86f228ffdce217e2862ea8 Mon Sep 17 00:00:00 2001 From: asv Date: Thu, 27 Jan 2005 08:18:27 +0000 Subject: [PATCH] Slight code improvements of addNode() method (only). Not important at all. --- src/SUPERVGUI/SUPERVGUI_Main.cxx | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/SUPERVGUI/SUPERVGUI_Main.cxx b/src/SUPERVGUI/SUPERVGUI_Main.cxx index 667670f..5b67e63 100644 --- a/src/SUPERVGUI/SUPERVGUI_Main.cxx +++ b/src/SUPERVGUI/SUPERVGUI_Main.cxx @@ -37,6 +37,7 @@ using namespace std; #include "QAD_Application.h" #include "QAD_RightFrame.h" #include "QAD_SpinBoxDbl.h" +#include "QAD_MessageBox.h" #include "NOTIFICATION.hxx" #include "SALOME_Event.hxx" @@ -617,16 +618,17 @@ void SUPERVGUI_Main::stopRestart() { // kloss : a reviser et a connecter dans le */ void SUPERVGUI_Main::addNode() { Trace("SUPERVGUI_Main::addNode"); - if (SUPERV_isNull(dataflow)) return; + bool error = SUPERV_isNull( dataflow ); + if ( error ) + return; - if (dataflow->IsExecuting()) { - if (QMessageBox::warning(QAD_Application::getDesktop(), - tr("WARNING"), tr("MSG_GRAPH_ISRUN"), - QMessageBox::Yes, QMessageBox::No) == QMessageBox::No) { - return; - } else { + if ( dataflow->IsExecuting() ) { + error = QAD_MessageBox::warn2( QAD_Application::getDesktop(), // 0=Yes, 1=No + tr("WARNING"), tr("MSG_GRAPH_ISRUN"), tr( "BUT_YES" ), tr( "BUT_NO" ), 0, 1, 0 ); + if ( error ) // user selected NOT to kill dataflow and NOT to add new node + return; + else // user selected to kill the dataflow and add new node after that kill(); - } } Editing(); // PAL6170: GUI->Engine: setting "Editing" flag -- 2.39.2