7#ifndef _KIS_ANIMATION_CURVE_DOCKER_H_
8#define _KIS_ANIMATION_CURVE_DOCKER_H_
12#include <QScopedPointer>
123 const QScopedPointer<Private>
m_d;
float value(const T *src, size_t ch)
A customized titlebar for the Animation Curves Docker that's packed with useful widgets and menus.
KisIntParseSpinBox * sbStartFrame
KisIntParseSpinBox * sbFrameRate
QToolButton * btnAudioMenu
QToolButton * btnDropFrames
QToolButton * btnOnionSkinsMenu
KisCollapsibleButtonGroup * btnGroupTangents
QToolButton * btnRemoveKey
KisCollapsibleButtonGroup * btnGroupZoomFit
KisIntParseSpinBox * sbFrameRegister
KisTransportControls * transport
KisSliderSpinBox * sbSpeed
KisDoubleParseSpinBox * sbValueRegister
QToolButton * btnSettingsMenu
KisZoomButton * btnZoomHori
KisAnimCurvesDockerTitlebar(QWidget *parent=nullptr)
KisIntParseSpinBox * sbEndFrame
KisCollapsibleButtonGroup * btnGroupInterpolation
KisZoomButton * btnZoomVert
Krita's Animation Curves Docker. This is the GUI heart of Krita's scalar animation workflow.
void setCanvas(KoCanvasBase *canvas) override
void slotListRowsInserted(const QModelIndex &parentIndex, int first, int last)
const QScopedPointer< Private > m_d
void resetChannelTreeSelection()
void setViewManager(KisViewManager *kisview) override
void slotActiveNodeUpdate(const QModelIndex index)
void unsetCanvas() override
void handleFrameRateChange()
void addKeyframeQuick(const QString &channelIdentity)
void setPlaybackEngine(KisPlaybackEngine *playbackEngine)
void removeKeyframe(const QString &channel)
void slotAddAllEnabledKeys()
void requestChannelMenuAt(const QPoint &point)
void slotRemoveOpacityKey()
void slotNodeActivated(KisNodeSP node)
void slotRemoveSelectedKeys()
void addKeyframeCommandToParent(const QString &channelIdentity, KUndo2Command *parentCMD)
void slotScrollerStateChanged(QScroller::State state)
void slotValueRegisterChanged(double value)
QString observerName() override
void updateFrameRegister()
~KisAnimCurvesDocker() override
The KisDoubleParseSpinBox class is a cleverer doubleSpinBox, able to parse arithmetic expressions.
The KisIntParseSpinBox class is a cleverer SpinBox, able to parse arithmetic expressions.
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
Krita's base animation playback engine for producing image frame changes and associated audio.
This class is a spinbox in which you can click and drag to set the value. A slider like bar is displa...
The KisTransportControls class provides a simple, reusable widget for common transport controls,...
A special utility titlebar with a title and controls, as well as a central area for adding frequently...