#include <canvasmanipulator.h>
Inheritance diagram for CMMechItemMove:


Public Member Functions | |
| CMMechItemMove (ItemDocument *itemDocument, CMManager *cmManager) | |
| virtual | ~CMMechItemMove () |
| virtual Type | type () const |
| virtual bool | mousePressedInitial (const EventInfo &info) |
| virtual bool | mouseMoved (const EventInfo &info) |
| virtual bool | mouseReleased (const EventInfo &info) |
Static Public Member Functions | |
| static CanvasManipulator * | construct (ItemDocument *itemDocument, CMManager *cmManager) |
| static ManipulatorInfo * | manipulatorInfo () |
| static bool | acceptManipulation (uint eventState, uint cmState, uint itemType, uint cnItemType) |
Protected Attributes | |
| uint | m_prevClickedOnSM |
Definition at line 410 of file canvasmanipulator.h.
| bool CMMechItemMove::mousePressedInitial | ( | const EventInfo & | info | ) | [virtual] |
Called when the user single-clicks the mouse
Reimplemented from CanvasManipulator.
Definition at line 1095 of file canvasmanipulator.cpp.
References ItemGroup::contains(), EventInfo::ctrlPressed, ItemGroup::isEmpty(), CanvasManipulator::m_eventInfo, m_prevClickedOnSM, CanvasManipulator::m_prevPos, CanvasManipulator::p_mechanicsDocument, CanvasManipulator::p_mechItemSelectList, CanvasManipulator::p_selectList, EventInfo::pos, EventInfo::qcanvasItemClickedOn, ItemDocument::select(), MechanicsItem::selectionMode(), Item::setParentItem(), MechanicsGroup::setRaised(), MechanicsGroup::setSelectionMode(), MechanicsItem::setSelectionMode(), EventInfo::shiftPressed, ItemDocument::unselect(), and ItemDocument::unselectAll().
| bool CMMechItemMove::mouseMoved | ( | const EventInfo & | info | ) | [virtual] |
Called when the user moves the mouse
Reimplemented from CanvasManipulator.
Definition at line 1138 of file canvasmanipulator.cpp.
References CanvasManipulator::m_prevPos, CanvasManipulator::p_canvas, CanvasManipulator::p_itemDocument, CanvasManipulator::p_mechItemSelectList, EventInfo::pos, ItemDocument::requestEvent(), and MechanicsGroup::toplevelMechItemList().
| bool CMMechItemMove::mouseReleased | ( | const EventInfo & | info | ) | [virtual] |
Called when the user releases the mouse
Reimplemented from CanvasManipulator.
Definition at line 1160 of file canvasmanipulator.cpp.
References ItemGroup::items(), CanvasManipulator::m_eventInfo, m_prevClickedOnSM, CanvasManipulator::p_itemDocument, CanvasManipulator::p_mechItemSelectList, EventInfo::pos, EventInfo::qcanvasItemClickedOn, ItemDocument::requestEvent(), ItemDocument::requestStateSave(), MechanicsGroup::setRaised(), MechanicsGroup::setSelectionMode(), and MechanicsItem::setSelectionMode().
1.5.1