|
Krita Source Code Documentation
|
#include <StoryboardDelegate.h>
Inheritance diagram for StoryboardDelegate:Public Member Functions | |
| QWidget * | createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| QStyleOptionSlider | drawCommentHeader (QPainter *p, const QStyleOptionViewItem &option, const QModelIndex &index) const |
| Draw the comment header. | |
| void | drawSpinBox (QPainter *p, const QStyleOptionViewItem &option, QString data, QString suffix) const |
| Draw the spin box. | |
| bool | editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override |
| bool | isOverlappingActionIcons (const QRect &rect, const QMouseEvent *event) |
| void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| QRect | scrollBar (const QStyleOptionViewItem &option, QStyleOptionSlider &scrollBarOption) const |
| QRect | scrollDownButton (const QStyleOptionViewItem &option, QStyleOptionSlider &scrollBarOption) |
| QRect | scrollUpButton (const QStyleOptionViewItem &option, QStyleOptionSlider &scrollBarOption) |
| void | setEditorData (QWidget *editor, const QModelIndex &index) const override |
| void | setImageSize (QSize imageSize) |
| void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override |
| void | setView (StoryboardView *view) |
| QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| QRect | spinBoxDownButton (const QStyleOptionViewItem &option) |
| QRect | spinBoxEditField (const QStyleOptionViewItem &option) |
| QRect | spinBoxUpButton (const QStyleOptionViewItem &option) |
| StoryboardDelegate (QObject *parent) | |
| void | updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
| ~StoryboardDelegate () override | |
Protected Member Functions | |
| bool | eventFilter (QObject *editor, QEvent *event) override |
Private Slots | |
| void | slotCommentScrolledTo (int value) const |
updates the scroll value of the CommentBox in StoryboardModel This enables the model to keep track of the part of the comment that has to be drawn in delegate. | |
Private Attributes | |
| QSize | m_imageSize |
| QPoint | m_lastDragPos = QPoint(0, 0) |
| StoryboardView * | m_view |
Definition at line 22 of file StoryboardDelegate.h.
| StoryboardDelegate::StoryboardDelegate | ( | QObject * | parent | ) |
Definition at line 27 of file StoryboardDelegate.cpp.
|
override |
Definition at line 34 of file StoryboardDelegate.cpp.
|
override |
Definition at line 286 of file StoryboardDelegate.cpp.
References StoryboardItem::DurationFrame, StoryboardItem::DurationSecond, StoryboardItem::FrameNumber, and StoryboardItem::ItemName.
| QStyleOptionSlider StoryboardDelegate::drawCommentHeader | ( | QPainter * | p, |
| const QStyleOptionViewItem & | option, | ||
| const QModelIndex & | index ) const |
Draw the comment header.
Definition at line 175 of file StoryboardDelegate.cpp.
References StoryboardModel::getComment(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, StoryboardComment::name, and p.
| void StoryboardDelegate::drawSpinBox | ( | QPainter * | p, |
| const QStyleOptionViewItem & | option, | ||
| QString | data, | ||
| QString | suffix ) const |
Draw the spin box.
Definition at line 157 of file StoryboardDelegate.cpp.
References p.
|
override |
Definition at line 327 of file StoryboardDelegate.cpp.
References StoryboardItem::Comments, drawCommentHeader(), StoryboardItem::DurationFrame, StoryboardItem::DurationSecond, StoryboardItem::FrameNumber, StoryboardModel::getData(), StoryboardModel::insertItem(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, m_lastDragPos, m_view, StoryboardModel::pushUndoCommand(), StoryboardModel::removeItem(), scrollBar(), scrollDownButton(), scrollUpButton(), StoryboardModel::setCommentScrollData(), StoryboardModel::setData(), spinBoxDownButton(), spinBoxUpButton(), StoryboardView::thumbnailIsVisible(), and value().
|
overrideprotected |
Definition at line 659 of file StoryboardDelegate.cpp.
| bool StoryboardDelegate::isOverlappingActionIcons | ( | const QRect & | rect, |
| const QMouseEvent * | event ) |
Definition at line 645 of file StoryboardDelegate.cpp.
|
override |
Definition at line 38 of file StoryboardDelegate.cpp.
References StoryboardView::commentIsVisible(), drawCommentHeader(), drawSpinBox(), StoryboardItem::DurationFrame, StoryboardItem::DurationSecond, StoryboardItem::FrameNumber, StoryboardModel::getComment(), StoryboardItem::ItemName, KIS_SAFE_ASSERT_RECOVER_RETURN, KisIconUtils::loadIcon(), m_imageSize, m_view, p, StoryboardView::thumbnailIsVisible(), and StoryboardComment::visibility.
| QRect StoryboardDelegate::scrollBar | ( | const QStyleOptionViewItem & | option, |
| QStyleOptionSlider & | scrollBarOption ) const |
option.rect Definition at line 609 of file StoryboardDelegate.cpp.
| QRect StoryboardDelegate::scrollDownButton | ( | const QStyleOptionViewItem & | option, |
| QStyleOptionSlider & | scrollBarOption ) |
option.rect Definition at line 619 of file StoryboardDelegate.cpp.
| QRect StoryboardDelegate::scrollUpButton | ( | const QStyleOptionViewItem & | option, |
| QStyleOptionSlider & | scrollBarOption ) |
option.rect Definition at line 629 of file StoryboardDelegate.cpp.
|
override |
Definition at line 453 of file StoryboardDelegate.cpp.
References connect(), StoryboardItem::DurationFrame, StoryboardItem::DurationSecond, StoryboardItem::FrameNumber, StoryboardItem::ItemName, slotCommentScrolledTo(), and value().
| void StoryboardDelegate::setImageSize | ( | QSize | imageSize | ) |
Definition at line 640 of file StoryboardDelegate.cpp.
References m_imageSize.
|
override |
Definition at line 490 of file StoryboardDelegate.cpp.
References StoryboardItem::DurationFrame, StoryboardItem::DurationSecond, StoryboardItem::FrameNumber, StoryboardItem::ItemName, KIS_ASSERT, KIS_SAFE_ASSERT_RECOVER_RETURN, StoryboardModel::pushUndoCommand(), StoryboardModel::setData(), and value().
| void StoryboardDelegate::setView | ( | StoryboardView * | view | ) |
Definition at line 562 of file StoryboardDelegate.cpp.
References m_view.
|
override |
Definition at line 250 of file StoryboardDelegate.cpp.
References StoryboardView::commentIsVisible(), StoryboardView::itemOrientation(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, m_view, StoryboardView::thumbnailIsVisible(), and StoryboardModel::visibleCommentCount().
|
privateslot |
updates the scroll value of the CommentBox in StoryboardModel This enables the model to keep track of the part of the comment that has to be drawn in delegate.
Definition at line 600 of file StoryboardDelegate.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN, m_view, StoryboardModel::setCommentScrollData(), and value().
| QRect StoryboardDelegate::spinBoxDownButton | ( | const QStyleOptionViewItem & | option | ) |
option.rect Definition at line 578 of file StoryboardDelegate.cpp.
| QRect StoryboardDelegate::spinBoxEditField | ( | const QStyleOptionViewItem & | option | ) |
option.rect Definition at line 589 of file StoryboardDelegate.cpp.
| QRect StoryboardDelegate::spinBoxUpButton | ( | const QStyleOptionViewItem & | option | ) |
option.rect Definition at line 567 of file StoryboardDelegate.cpp.
|
override |
Definition at line 549 of file StoryboardDelegate.cpp.
References StoryboardItem::Comments.
|
private |
Definition at line 98 of file StoryboardDelegate.h.
|
private |
Definition at line 97 of file StoryboardDelegate.h.
|
private |
Definition at line 96 of file StoryboardDelegate.h.