Curve::CreateTool Class Referencefinal
Inheritance diagram for Curve::CreateTool:
Curve::EditionToolForCreate Curve::CurveTool GraphicsSceneTool< Curve::Point >

Public Member Functions

 CreateTool (Curve::ToolPalette &sm, const score::DocumentContext &context)
 
- Public Member Functions inherited from Curve::EditionToolForCreate
 EditionToolForCreate (Curve::ToolPalette &sm)
 
void on_pressed (QPointF, Curve::Point)
 
void on_moved (QPointF, Curve::Point)
 
void on_released (QPointF, Curve::Point)
 
- Public Member Functions inherited from Curve::CurveTool
 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from Curve::CurveTool
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 inherited from Curve::CurveTool
const Curve::ToolPalettem_parentSM
 

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