|
Krita Source Code Documentation
|
#include <KisAnimCurvesKeyDelegate.h>
Inheritance diagram for KisAnimCurvesKeyDelegate:Classes | |
| struct | Private |
Public Member Functions | |
| QRect | frameRect (const QModelIndex index) const |
| bool | hasHandle (const QModelIndex index, int handle) const |
| QRect | itemRect (const QModelIndex index) const |
| KisAnimCurvesKeyDelegate (const KisAnimTimelineTimeHeader *horizontalRuler, const KisAnimCurvesValuesHeader *verticalRuler, QObject *parent) | |
| QPointF | leftHandle (const QModelIndex index, bool active) const |
| QPointF | nodeCenter (const QModelIndex index, bool selected) const |
| void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| QPointF | rightHandle (const QModelIndex index, bool active) const |
| void | setHandleAdjustment (QPointF offset, int handle) |
| void | setSelectedItemVisualOffset (QPointF offset, bool axisSnap=false) |
| QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| QPointF | unscaledTangent (QPointF handlePosition) const |
| QRect | visualRect (const QModelIndex index) const |
| ~KisAnimCurvesKeyDelegate () override | |
Private Member Functions | |
| QPointF | handlePosition (const QModelIndex index, bool active, int handle) const |
| void | paintHandle (QPainter *painter, QPointF nodePos, QPointF tangent) const |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 15 of file KisAnimCurvesKeyDelegate.h.
| KisAnimCurvesKeyDelegate::KisAnimCurvesKeyDelegate | ( | const KisAnimTimelineTimeHeader * | horizontalRuler, |
| const KisAnimCurvesValuesHeader * | verticalRuler, | ||
| QObject * | parent ) |
Definition at line 36 of file KisAnimCurvesKeyDelegate.cpp.
|
override |
Definition at line 42 of file KisAnimCurvesKeyDelegate.cpp.
| QRect KisAnimCurvesKeyDelegate::frameRect | ( | const QModelIndex | index | ) | const |
Definition at line 192 of file KisAnimCurvesKeyDelegate.cpp.
References m_d, KisAnimCurvesModel::ScalarValueRole, and value().
|
private |
Definition at line 129 of file KisAnimCurvesKeyDelegate.cpp.
References handlePosition(), KisAnimCurvesModel::LeftTangentRole, length(), m_d, KisAnimCurvesModel::RightTangentRole, KisScalarKeyframe::Smooth, and KisAnimCurvesModel::TangentsModeRole.
| bool KisAnimCurvesKeyDelegate::hasHandle | ( | const QModelIndex | index, |
| int | handle ) const |
Definition at line 101 of file KisAnimCurvesKeyDelegate.cpp.
References KisScalarKeyframe::Bezier, KisAnimCurvesModel::InterpolationModeRole, and KisAnimCurvesModel::PreviousKeyframeTime.
| QRect KisAnimCurvesKeyDelegate::itemRect | ( | const QModelIndex | index | ) | const |
Definition at line 185 of file KisAnimCurvesKeyDelegate.cpp.
References NODE_UI_RADIUS, and nodeCenter().
| QPointF KisAnimCurvesKeyDelegate::leftHandle | ( | const QModelIndex | index, |
| bool | active ) const |
Definition at line 119 of file KisAnimCurvesKeyDelegate.cpp.
References handlePosition().
| QPointF KisAnimCurvesKeyDelegate::nodeCenter | ( | const QModelIndex | index, |
| bool | selected ) const |
Definition at line 87 of file KisAnimCurvesKeyDelegate.cpp.
References m_d, KisAnimCurvesModel::ScalarValueRole, and value().
|
override |
Definition at line 46 of file KisAnimCurvesKeyDelegate.cpp.
References KisAnimCurvesModel::CurveColorRole, hasHandle(), leftHandle(), NODE_RENDER_RADIUS, nodeCenter(), paintHandle(), and rightHandle().
|
private |
Definition at line 177 of file KisAnimCurvesKeyDelegate.cpp.
References NODE_RENDER_RADIUS.
| QPointF KisAnimCurvesKeyDelegate::rightHandle | ( | const QModelIndex | index, |
| bool | active ) const |
Definition at line 124 of file KisAnimCurvesKeyDelegate.cpp.
References handlePosition().
| void KisAnimCurvesKeyDelegate::setHandleAdjustment | ( | QPointF | offset, |
| int | handle ) |
Definition at line 163 of file KisAnimCurvesKeyDelegate.cpp.
References m_d.
| void KisAnimCurvesKeyDelegate::setSelectedItemVisualOffset | ( | QPointF | offset, |
| bool | axisSnap = false ) |
Definition at line 155 of file KisAnimCurvesKeyDelegate.cpp.
References m_d.
|
override |
Definition at line 80 of file KisAnimCurvesKeyDelegate.cpp.
References NODE_UI_RADIUS.
| QPointF KisAnimCurvesKeyDelegate::unscaledTangent | ( | QPointF | handlePosition | ) | const |
Definition at line 169 of file KisAnimCurvesKeyDelegate.cpp.
References handlePosition(), and m_d.
| QRect KisAnimCurvesKeyDelegate::visualRect | ( | const QModelIndex | index | ) | const |
Definition at line 205 of file KisAnimCurvesKeyDelegate.cpp.
References leftHandle(), NODE_RENDER_RADIUS, nodeCenter(), and rightHandle().
|
private |
Definition at line 40 of file KisAnimCurvesKeyDelegate.h.