|
Krita Source Code Documentation
|
#include <KisAnimTimelineTimeHeader.h>
Inheritance diagram for KisAnimTimelineTimeHeader:Classes | |
| struct | Private |
Public Slots | |
| void | slotSaveThrottle (qreal value) |
Signals | |
| void | sigClearCache () |
| void | sigCopyColumns () |
| void | sigCutColumns () |
| void | sigInsertColumnLeft () |
| void | sigInsertColumnRight () |
| void | sigInsertHoldColumns () |
| void | sigInsertHoldColumnsCustom () |
| void | sigInsertMultipleColumns () |
| void | sigMirrorColumns () |
| void | sigPasteColumns () |
| void | sigRemoveColumns () |
| void | sigRemoveColumnsAndShift () |
| void | sigRemoveHoldColumns () |
| void | sigRemoveHoldColumnsCustom () |
| void | sigZoomChanged (qreal zoom) |
Public Member Functions | |
| int | estimateFirstVisibleColumn () |
| int | estimateLastVisibleColumn () |
| KisAnimTimelineTimeHeader (QWidget *parent=0) | |
| void | mouseMoveEvent (QMouseEvent *e) override |
| void | setActionManager (KisActionManager *actionManager) |
| void | setFramePerSecond (int fps) |
| void | setModel (QAbstractItemModel *model) override |
| void | setPixelOffset (qreal offset) |
| bool | setZoom (qreal zoomLevel) |
| qreal | zoom () |
| void | zoomToFitFrameRange (int start, int end) |
| ~KisAnimTimelineTimeHeader () override | |
Protected Member Functions | |
| void | changeEvent (QEvent *event) override |
| void | mousePressEvent (QMouseEvent *e) override |
| void | mouseReleaseEvent (QMouseEvent *e) override |
| void | paintEvent (QPaintEvent *e) override |
| void | paintSection (QPainter *painter, const QRect &rect, int logicalIndex) const override |
| void | paintSection1 (QPainter *painter, const QRect &rect, int logicalIndex) const |
Private Member Functions | |
| void | paintSpan (QPainter *painter, int userFrameId, const QRect &spanRect, bool isIntegralLine, bool isPrevIntegralLine, QStyle *style, const QPalette &palette, const QPen &gridPen) const |
| void | updateMinimumSize () |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 18 of file KisAnimTimelineTimeHeader.h.
| KisAnimTimelineTimeHeader::KisAnimTimelineTimeHeader | ( | QWidget * | parent = 0 | ) |
Definition at line 66 of file KisAnimTimelineTimeHeader.cpp.
|
override |
Definition at line 75 of file KisAnimTimelineTimeHeader.cpp.
|
overrideprotected |
Definition at line 400 of file KisAnimTimelineTimeHeader.cpp.
References updateMinimumSize().
| int KisAnimTimelineTimeHeader::estimateFirstVisibleColumn | ( | ) |
Definition at line 595 of file KisAnimTimelineTimeHeader.cpp.
References m_d.
| int KisAnimTimelineTimeHeader::estimateLastVisibleColumn | ( | ) |
Definition at line 589 of file KisAnimTimelineTimeHeader.cpp.
References m_d.
|
override |
Definition at line 554 of file KisAnimTimelineTimeHeader.cpp.
References KisTimeBasedItemModel::ActiveFrameRole, KIS_ASSERT, m_d, KisTimeBasedItemModel::ScrubToRole, and SEEK_PUSH_AUDIO.
|
overrideprotected |
Definition at line 476 of file KisAnimTimelineTimeHeader.cpp.
References KisTimeBasedItemModel::ActiveFrameRole, getColumnCount(), m_d, KisActionManager::safePopulateMenu(), KisTimeBasedItemModel::ScrubToRole, SEEK_FINALIZE, and SEEK_PUSH_AUDIO.
|
overrideprotected |
Definition at line 610 of file KisAnimTimelineTimeHeader.cpp.
References KisTimeBasedItemModel::ActiveFrameRole, m_d, KisTimeBasedItemModel::ScrubToRole, SEEK_FINALIZE, and SEEK_PUSH_AUDIO.
|
overrideprotected |
Krita specific code. We should update in spans!
End of Krita specific code
Definition at line 144 of file KisAnimTimelineTimeHeader.cpp.
References m_d, and paintSection1().
|
overrideprotected |
Definition at line 223 of file KisAnimTimelineTimeHeader.cpp.
|
protected |
Definition at line 324 of file KisAnimTimelineTimeHeader.cpp.
References KisTimeBasedItemModel::ActiveFrameRole, KisTimeBasedItemModel::FrameCachedRole, KisAnimTimelineColors::headerActive(), KisAnimTimelineColors::headerCachedFrame(), KisAnimTimelineColors::headerEmpty(), KisAnimTimelineColors::instance(), m_d, p1, p2, paintSpan(), palette, and KisTimeBasedItemModel::WithinClipRange.
|
private |
Definition at line 232 of file KisAnimTimelineTimeHeader.cpp.
References palette.
| void KisAnimTimelineTimeHeader::setActionManager | ( | KisActionManager * | actionManager | ) |
Definition at line 86 of file KisAnimTimelineTimeHeader.cpp.
References connect(), KisActionManager::createAction(), m_d, setZoom(), sigClearCache(), sigCopyColumns(), sigCutColumns(), sigInsertColumnLeft(), sigInsertColumnRight(), sigInsertHoldColumns(), sigInsertHoldColumnsCustom(), sigInsertMultipleColumns(), sigMirrorColumns(), sigPasteColumns(), sigRemoveColumns(), sigRemoveColumnsAndShift(), sigRemoveHoldColumns(), sigRemoveHoldColumnsCustom(), sigZoomChanged(), slotSaveThrottle(), and KisConfig::timelineZoom().
| void KisAnimTimelineTimeHeader::setFramePerSecond | ( | int | fps | ) |
Definition at line 407 of file KisAnimTimelineTimeHeader.cpp.
References m_d.
|
override |
Definition at line 448 of file KisAnimTimelineTimeHeader.cpp.
References m_d.
| void KisAnimTimelineTimeHeader::setPixelOffset | ( | qreal | offset | ) |
Definition at line 79 of file KisAnimTimelineTimeHeader.cpp.
References m_d.
| bool KisAnimTimelineTimeHeader::setZoom | ( | qreal | zoomLevel | ) |
Definition at line 413 of file KisAnimTimelineTimeHeader.cpp.
References m_d, sigZoomChanged(), and zoom().
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
slot |
Definition at line 276 of file KisAnimTimelineTimeHeader.cpp.
|
private |
Definition at line 440 of file KisAnimTimelineTimeHeader.cpp.
| qreal KisAnimTimelineTimeHeader::zoom | ( | ) |
Definition at line 436 of file KisAnimTimelineTimeHeader.cpp.
References m_d.
| void KisAnimTimelineTimeHeader::zoomToFitFrameRange | ( | int | start, |
| int | end ) |
|
private |
Definition at line 89 of file KisAnimTimelineTimeHeader.h.