|
Krita Source Code Documentation
|
#include <KisAnimTimelineFrameDelegate.h>
Inheritance diagram for KisAnimTimelineFrameDelegate:Public Member Functions | |
| void | drawBackground (QPainter *painter, const QModelIndex &index, const QRect &rc) const |
| void | drawCloneGraphics (QPainter *painter, const QRect &rect) const |
| void | drawFocus (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect) const override |
| KisAnimTimelineFrameDelegate (QObject *parent) | |
| void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| void | paintSpecialKeyframeIndicator (QPainter *painter, const QModelIndex &index, const QRect &rc) const |
| the opacity keyframe | |
| ~KisAnimTimelineFrameDelegate () override | |
Static Public Member Functions | |
| static void | paintActiveFrameSelector (QPainter *painter, const QRect &rc, bool isCurrentFrame) |
Private Attributes | |
| QVector< QColor > | labelColors |
| QPixmap | stripes |
Definition at line 13 of file KisAnimTimelineFrameDelegate.h.
| KisAnimTimelineFrameDelegate::KisAnimTimelineFrameDelegate | ( | QObject * | parent | ) |
Definition at line 19 of file KisAnimTimelineFrameDelegate.cpp.
References KisNodeViewColorScheme::allColorLabels(), labelColors, and stripes.
|
override |
Definition at line 32 of file KisAnimTimelineFrameDelegate.cpp.
| void KisAnimTimelineFrameDelegate::drawBackground | ( | QPainter * | painter, |
| const QModelIndex & | index, | ||
| const QRect & | rc ) const |
is the current layer actively selected (this is not the same as visibility)
does keyframe exist
is layer editable
find out if frame is empty
Definition at line 122 of file KisAnimTimelineFrameDelegate.cpp.
References KisAnimTimelineFramesModel::ActiveLayerRole, KisPaintingTweaks::blendColors(), KisAnimTimelineFramesModel::FrameColorLabelIndexRole, KisTimeBasedItemModel::FrameEditableRole, KisTimeBasedItemModel::FrameExistsRole, KisTimeBasedItemModel::FrameHasContent, and labelColors.
| void KisAnimTimelineFrameDelegate::drawCloneGraphics | ( | QPainter * | painter, |
| const QRect & | rect ) const |
Definition at line 236 of file KisAnimTimelineFrameDelegate.cpp.
References stripes.
|
override |
Definition at line 209 of file KisAnimTimelineFrameDelegate.cpp.
|
override |
Definition at line 251 of file KisAnimTimelineFrameDelegate.cpp.
References KisTimeBasedItemModel::ActiveFrameRole, KisAnimTimelineFramesModel::ActiveLayerRole, KisTimeBasedItemModel::CloneOfActiveFrame, drawBackground(), drawCloneGraphics(), drawFocus(), KisTimeBasedItemModel::FrameEditableRole, KisAnimTimelineColors::instance(), paintActiveFrameSelector(), paintSpecialKeyframeIndicator(), KisAnimTimelineColors::selectionColor(), KisTimeBasedItemModel::SpecialKeyframeExists, and KisTimeBasedItemModel::WithinClipRange.
|
static |
Definition at line 36 of file KisAnimTimelineFrameDelegate.cpp.
References KisAnimTimelineColors::instance(), and KisAnimTimelineColors::selectorColor().
| void KisAnimTimelineFrameDelegate::paintSpecialKeyframeIndicator | ( | QPainter * | painter, |
| const QModelIndex & | index, | ||
| const QRect & | rc ) const |
the opacity keyframe
does normal keyframe exist
find out if frame is empty
Definition at line 73 of file KisAnimTimelineFrameDelegate.cpp.
References KisPaintingTweaks::blendColors(), KisAnimTimelineFramesModel::FrameColorLabelIndexRole, KisTimeBasedItemModel::FrameEditableRole, KisTimeBasedItemModel::FrameExistsRole, KisTimeBasedItemModel::FrameHasContent, and labelColors.
|
private |
Definition at line 33 of file KisAnimTimelineFrameDelegate.h.
|
private |
Definition at line 34 of file KisAnimTimelineFrameDelegate.h.