Inheritance diagram for Curve::CurveTool:
GraphicsSceneTool< Curve::Point > Curve::EditionToolForCreate Curve::SmartTool Curve::CreatePenTool Curve::CreateTool Curve::SetSegmentTool

Public Member Functions

 CurveTool (const Curve::ToolPalette &)
 
- Public Member Functions inherited from GraphicsSceneTool< Curve::Point >
void start ()
 
void stop ()
 
virtual void on_cancel ()
 
const QGraphicsScene & scene () const
 
QStateMachine & localSM ()
 

Protected Member Functions

template<typename PointFun , typename SegmentFun , typename NothingFun >
void mapTopItem (QPointF scenePoint, const QGraphicsItem *pressedItem, PointFun pt_fun, SegmentFun seg_fun, NothingFun nothing_fun) const
 
template<typename Model >
void select (const Model &model, const Selection &selected, bool multi=CommonSelectionState::multiSelection())
 
const score::DocumentContextcontext () const noexcept
 
- Protected Member Functions inherited from GraphicsSceneTool< Curve::Point >
 GraphicsSceneTool (const QGraphicsScene &scene)
 
QGraphicsItem * itemUnderMouse (const QPointF &point) const
 

Protected Attributes

const Curve::ToolPalettem_parentSM
 

The documentation for this class was generated from the following files: