Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_jpeg_converter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2005 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _KIS_JPEG_CONVERTER_H_
8#define _KIS_JPEG_CONVERTER_H_
9
10#include <stdio.h>
11
12extern "C" {
13#include <jpeglib.h>
14}
15
16#include <QColor>
17
18#include "kis_types.h"
19#include "kis_annotation.h"
21class KisDocument;
22
23namespace KisMetaData
24{
25class Filter;
26}
27
32 int smooth;
35 bool exif;
36 bool iptc;
37 bool xmp;
42 bool storeDocumentMetaData; //this is for getting the metadata from the document info.
43 bool storeAuthor; //this is for storing author data from the document info.
44};
45
46namespace KisMetaData
47{
48class Store;
49}
50
51class KisJPEGConverter : public QObject
52{
53 Q_OBJECT
54public:
55 KisJPEGConverter(KisDocument *doc, bool batchMode = false);
56 ~KisJPEGConverter() override;
57public:
63public Q_SLOTS:
64 virtual void cancel();
65private:
66 KisImportExportErrorCode decode(QIODevice *io);
67private:
68 struct Private;
69 QScopedPointer<Private> m_d;
70};
71
72#endif
KisImportExportErrorCode buildImage(QIODevice *io)
QScopedPointer< Private > m_d
KisJPEGConverter(KisDocument *doc, bool batchMode=false)
KisImportExportErrorCode buildFile(QIODevice *io, KisPaintLayerSP layer, KisJPEGOptions options, KisMetaData::Store *metaData)
KisImportExportErrorCode decode(QIODevice *io)
This file is part of the Krita application in calligra.
QList< const KisMetaData::Filter * > filters