Krita Source Code Documentation
Loading...
Searching...
No Matches
KisApplicationArguments.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6#ifndef KISAPPLICATIONARGUMENTS_H
7#define KISAPPLICATIONARGUMENTS_H
8
9#include <QScopedPointer>
10
11#include <KisQStringListFwd.h>
12
13class QApplication;
14class QByteArray;
15class KisDocument;
16
17#include "kritaui_export.h"
18
19class KRITAUI_EXPORT KisApplicationArguments
20{
21public:
22
23 KisApplicationArguments(const QApplication &app);
26
27 void operator=(const KisApplicationArguments& rhs);
28 QByteArray serialize();
29 static KisApplicationArguments deserialize(QByteArray &serialized);
30
32
33 bool doTemplate() const;
34 bool exportAs() const;
35 bool exportSequence() const;
36 QString exportFileName() const;
37 QString workspace() const;
38 QString windowLayout() const;
39 QString session() const;
40 QString fileLayer() const;
41 bool canvasOnly() const;
42 bool noSplash() const;
43 bool fullScreen() const;
44 bool doNewImage() const;
45 KisDocument *createDocumentFromArguments() const;
46
47private:
48
50
51 struct Private;
52 const QScopedPointer<Private> d;
53};
54
55#endif // KISAPPLICATIONARGUMENTS_H
QString windowLayout() const
QString session() const
bool exportSequence() const
QString exportFileName() const
QStringList filenames() const
QString fileLayer() const
QString workspace() const
const QScopedPointer< Private > d