- //Evaluate new state
- if(!_model->hasChanged() && state==HIGHLIGHTED)
- {
- _view->isStartDragging(true);
- _view->setState(DRAG);
- _model->setChanged();
- }
-
- if( !_model->hasChanged() && state == SELECTED)
- {
- if(_view->isPointInside(X,Y))
- {
- _view->isStartDragging(true);
- _view->setState(DRAG);
- _model->setChanged();
- }
- }
-
- _model->notifyObservers(_id);
+ //Evaluate new state
+ if(state == HIGHLIGHTED)
+ {
+ _isLeftClickDown=true;
+ _view->setState(SELECTED);
+ _model->notifyObservers(getId(),ADD_TO_SELECTED);