}
}
- _model->notifyObservers(_id);
+ _model->notifyObservers(getId());
}
return true;
{
_isLeftClickDown=true;
_view->setState(SELECTED);
- _model->notifyObservers(_id,ADD_TO_SELECTED);
+ _model->notifyObservers(getId(),ADD_TO_SELECTED);
}
return true;
{
// It is supposed that I'm always inside even if the box is in drag
_view->setState(SELECTED);
- _model->notifyObservers(_id);
+ _model->notifyObservers(getId());
}
}
return true;
}
//=========================================================================
-
- bool GBlackBoxController::OnLeftDClick()
- {
-
- return true;
- }
-
- //=========================================================================
-
+
bool GBlackBoxController::OnRightButtonUp()
{
- GBlackBoxModel *bbmodel = (GBlackBoxModel*)_model;
- if(bbmodel->isExecutable())
- {
- bbmodel->setExecutable(false);
- }
-
return true;
}
{
GBlackBoxModel *bbmodel = (GBlackBoxModel*)_model;
_view->setState(HIGHLIGHTED);
- bbmodel->setExecutable(true);
- bbmodel->notifyObservers(_id);
+ if(bbmodel->isExecutable())
+ {
+ bbmodel->setExecutable(false);
+ }
+ else
+ {
+ bbmodel->setExecutable(true);
+ }
+ bbmodel->notifyObservers(getId());
}
return true;