7#ifndef _STORYBOARDDOCKER_DOCK_H_
8#define _STORYBOARDDOCKER_DOCK_H_
11#include <QButtonGroup>
12#include <QItemSelection>
18#include <boost/optional.hpp>
22class Ui_WdgStoryboardDock;
57 boost::optional<QDomDocument>
svg;
130 ExportPage
getPageLayout(
int rows,
int columns,
const QRect& imageSize,
const QRect& pageRect,
const QFontMetrics& painter);
131 ExportPage
getPageLayout(QString layoutSvgFileName, QPrinter *printer);
138 QScopedPointer<Ui_WdgStoryboardDock>
m_ui;
The KisMainwindowObserver class is an interface for dock widgets that want to keep track of the main ...
void slotModelChanged()
called to reflect changes to the model.
void slotUpdateMinimumWidth()
called to update minimum width on reaction to model changes. Should change based on available content...
QScopedPointer< Ui_WdgStoryboardDock > m_ui
void setCanvas(KoCanvasBase *canvas) override
void slotLockClicked(bool)
called when lock toggle button is clicked.
void slotUpdateStoryboardModelList()
sets the StoryboardModel's storyboardItemList to be the same as KisDocument's storyboardItemList
void unsetCanvas() override
~StoryboardDockerDock() override
QPointer< StoryboardCommentModel > m_commentModel
QButtonGroup * m_viewGroup
void slotUpdateCommentModelList()
sets the CommentModel's comment list to be the same as KisDocument's storyboardCommentList
void slotModeChanged(QAbstractButton *)
called when a mode option is selected in Arrange menu.
QPointer< StoryboardDelegate > m_storyboardDelegate
void slotExport(ExportFormat format)
Creates the DlgExportStoryboard and performs the actual export.
KisAction * m_exportAsPdfAction
void slotViewChanged(QAbstractButton *)
called when a view option is selected in Arrange menu.
void notifyImageDeleted()
sets the image in Model to nullptr if there is no canvas set or no KisImage
QSharedPointer< StoryboardModel > m_storyboardModel
void slotUpdateDocumentList()
sets the KisDocument's storyboardItemList to be the same as StoryboardModel's storyboardItemList and ...
ArrangeMenu * m_arrangeMenu
QButtonGroup * m_modeGroup
KisNodeManager * m_nodeManager
QString buildDurationString(int seconds, int frames)
ExportPage getPageLayout(int rows, int columns, const QRect &imageSize, const QRect &pageRect, const QFontMetrics &painter)
void setViewManager(KisViewManager *kisview) override
CommentMenu * m_commentMenu
QString observerName() override
void slotExportAsPdf()
calls slotExport(ExportFormat) with PDF parameter.
KisAction * m_exportAsSvgAction
void slotExportAsSvg()
calls slotExport(ExportFormat) with SVG parameter.
The main storyboard model. This class manages a StoryboardItemList which is a list of StoryboardItem ...
boost::optional< QRectF > cutDurationRect
boost::optional< QRectF > cutNameRect
QMap< QString, QRectF > commentRects
boost::optional< QRectF > cutImageRect
boost::optional< QRectF > cutNumberRect
boost::optional< QRectF > pageTimeRect
QVector< ExportPageShot > elements
boost::optional< QDomDocument > svg
boost::optional< QRectF > pageNumberRect