{
Trace("SUPERVGUI_CanvasPortOut::toStudy");
- if (getMain()->getStudy()->getStudyDocument()->GetProperties()->IsLocked()) {
+ // asv 08.02.05 : added && !myInStudy - fix for PAL8105
+ if ( getMain()->getStudy()->getStudyDocument()->GetProperties()->IsLocked() && !myInStudy ) {
QMessageBox::warning(QAD_Application::getDesktop(), tr("WRN_WARNING"),
tr("WRN_STUDY_LOCKED"));
return;
}
- if ( !getMain()->isFromStudy() ) {
- if ( getMain()->addStudy() ) {
- getMain()->setAsFromStudy( true ); // put an "computation" item under "Supervisor" item in the Study tree
- getMain()->putDataStudy( getEngine(), STUDY_PORT_OUT ); // put another new item under some another corresponding item
- } // GEOM -> Compound_1
- }
myInStudy = !myInStudy;
sync();
getMain()->getCanvas()->update();
+
+ if ( myInStudy ) // put values to study (supervision, supervision->dataflow, supervision->dataflow->runXXX, etc.
+ getMain()->putDataStudy( getEngine(), STUDY_PORT_OUT );
}