#include "SALOMEGUI_NameDlg.h"
#include "QAD_MessageBox.h"
+#include "QAD_Message.h"
+
SUPERVGUI_CanvasNode::SUPERVGUI_CanvasNode(QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode, bool theIsCell):
QObject(theParent),
QMessageBox::warning(QAD_Application::getDesktop(), tr("ERROR"), tr("MSG_CANT_SUSPENDNODE"));
} else {
syncOnEvent(SUPERV::SuspendReadyState);
- myMain->getMyThread()->stopThread(tr("MSG_NODE_SUSPENDED1")+myNode->Name()+tr("MSG_NODE_SUSPENDED2"));
+ myMain->getMessage()->setMessage(tr("MSG_NODE_SUSPENDED1")+myNode->Name()+tr("MSG_NODE_SUSPENDED2"));
}
}
}
QMessageBox::warning(QAD_Application::getDesktop(), tr("ERROR"), tr("MSG_CANT_KILLNODE"));
} else {
syncOnEvent(SUPERV_Kill);
- myMain->getMyThread()->stopThread(tr("MSG_NODE_KILLED1")+myNode->Name()+tr("MSG_NODE_KILLED2"));
+ myMain->getMessage()->setMessage(tr("MSG_NODE_KILLED1")+myNode->Name()+tr("MSG_NODE_KILLED2"));
}
}
/* asv : 15.12.04 : commented out stopRestart() in Main and CanvasNode because it's not called from anywhere,
void SUPERVGUI_CanvasNode::browse()
{
- myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
+ // asv 28.01.05 : set "Editing" flag only on "OK" pressed in BrowseDlg
+ //myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
if (!myBrowseDlg) {
myBrowseDlg = new SUPERVGUI_BrowseNodeDlg(this);
myBrowseDlg->installEventFilter(this);
}
SUPERVGUI_PortParamsDlg* aDlg = new SUPERVGUI_PortParamsDlg(getPortsNamesIN(aNode,true));
if (aDlg->exec()) {
+ myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
SUPERV_Port aPort = aNode->InPort(aDlg->getName().latin1(),
aDlg->getType().latin1());
delete aDlg;
SUPERVGUI_PortParamsDlg* aDlg = new SUPERVGUI_PortParamsDlg(getPortsNamesIN(aNode,false));
if (aDlg->exec()) {
+ myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
SUPERV_Port aPort = aNode->OutPort(aDlg->getName().latin1(),
aDlg->getType().latin1());
delete aDlg;
}
void SUPERVGUI_CanvasNode::addInputPort() {
- myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
-
SUPERV_Port aPort = createInPort();
if (aPort == NULL || CORBA::is_nil( aPort ) ) return;
void SUPERVGUI_CanvasNode::addOutputPort() {
- myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
-
SUPERV_Port aPort = createOutPort();
if (aPort == NULL || CORBA::is_nil( aPort ) ) return;
void SUPERVGUI_CanvasNode::editFunction() {
- myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
-
if (getNodeType() == SUPERV::LoopNode) {
SUPERVGUI_EditPythonDlg* aDlg = new SUPERVGUI_EditPythonDlg(true);
SUPERV_LNode aLNode = getLoopNode();
aDlg->setMoreFunction(aLNode->PyMore());
aDlg->setNextFunction(aLNode->PyNext());
if (aDlg->exec()) {
+ myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
aLNode->SetPyInit(aDlg->getInitFuncName().latin1(), (aDlg->getInitFunction()).in());
aLNode->SetPyMore(aDlg->getMoreFuncName().latin1(), (aDlg->getMoreFunction()).in());
aLNode->SetPyNext(aDlg->getNextFuncName().latin1(), (aDlg->getNextFunction()).in());
SUPERV_INode aINode = getInlineNode();
aDlg->setFunction(aINode->PyFunction());
if (aDlg->exec()) {
+ myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
aINode->SetPyFunction(aDlg->getFuncName().latin1(), (aDlg->getFunction()).in());
}
delete aDlg;
* for detailed description of the functionality
*/
void SUPERVGUI_CanvasNode::managePorts() {
- myMain->Editing(); // PAL6170: GUI->Engine: setting "Editing" flag
-
SUPERVGUI_ManagePortsDlg* aDlg = new SUPERVGUI_ManagePortsDlg( this );
aDlg->exec();
delete aDlg;