Krita Source Code Documentation
Loading...
Searching...
No Matches
DlgExportStoryboard.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Saurabh Kumar <saurabhk660@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef DLG_EXPORTSTORYBOARD
8#define DLG_EXPORTSTORYBOARD
9
10#include <QWidget>
11#include <QPageLayout>
12#include <QPageSize>
13
14#include <KoDialog.h>
15#include "ui_wdgexportstoryboard.h"
16
17class QPageSize;
18class KisTimeSpan;
19
21{
22 PDF = 0,
23 SVG
24};
25
27{
28 ROWS = 0,
30 GRID = 2,
31 SVG_TEMPLATE = 3
32};
33
34class WdgExportStoryboard : public QWidget, public Ui::WdgExportStoryboard
35{
36 Q_OBJECT
37
38public:
39
40 WdgExportStoryboard(QWidget* parent)
41 : QWidget(parent)
42 {
43 setupUi(this);
44 }
45};
46
47class StoryboardModel;
48
50{
51 Q_OBJECT
52public:
54 ~DlgExportStoryboard() override;
55 int rows() const;
56 int columns() const;
57 QPageSize pageSize() const;
58 QPageLayout::Orientation pageOrientation() const;
59 bool layoutSpecifiedBySvgFile() const;
60 QString layoutSvgFile() const;
61 QString saveFileName() const;
62 ExportFormat format() const;
64 int fontSize() const;
65 void setUsableMaximums(QPageSize pPageSize, QPageLayout::Orientation pOrientation, ExportLayout pLayout );
66
67private Q_SLOTS:
68 void slotExportClicked();
69 void slotLayoutChanged(int state);
71
72private:
77};
78
79#endif
@ SVG_TEMPLATE
ExportLayout exportLayout() const
DlgExportStoryboard(ExportFormat format, QSharedPointer< StoryboardModel > model)
QSharedPointer< StoryboardModel > m_model
QPageLayout::Orientation pageOrientation() const
void setUsableMaximums(QPageSize pPageSize, QPageLayout::Orientation pOrientation, ExportLayout pLayout)
bool layoutSpecifiedBySvgFile() const
WdgExportStoryboard * m_page
QPageSize pageSize() const
void slotLayoutChanged(int state)
ExportFormat format() const
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116
The main storyboard model. This class manages a StoryboardItemList which is a list of StoryboardItem ...
WdgExportStoryboard(QWidget *parent)