umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlviewimageexporter.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2006-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef UMLVIEWIMAGEEXPORTER_H
7#define UMLVIEWIMAGEEXPORTER_H
8
10
11#if QT_VERSION < 0x050000
12#include <kurl.h>
13#endif
14
15#include <QString>
16#if QT_VERSION >= 0x050000
17#include <QUrl>
18#endif
19
20class UMLScene;
21class UMLFileDialog;
22
29{
30public:
31
32 explicit UMLViewImageExporter(UMLScene* scene);
33 virtual ~UMLViewImageExporter();
34
35 void exportView();
36#if QT_VERSION >= 0x050000
37 QUrl getImageURL() const { return m_imageURL; }
38#else
39 KUrl getImageURL() const { return m_imageURL; }
40#endif
41 QString getImageMimeType() const { return m_imageMimeType; }
42
43private:
44
46#if QT_VERSION >= 0x050000
47 QUrl m_imageURL;
48#else
50#endif
52
54
55 bool prepareExport();
56 void prepareFileDialog(UMLFileDialog *fileDialog);
57
58};
59
60#endif
Definition: umlfiledialog.h:27
Definition: umlscene.h:65
Definition: umlviewimageexporter.h:29
virtual ~UMLViewImageExporter()
Definition: umlviewimageexporter.cpp:53
QString getImageMimeType() const
Definition: umlviewimageexporter.h:41
bool prepareExport()
Definition: umlviewimageexporter.cpp:100
bool getParametersFromUser()
Definition: umlviewimageexporter.cpp:144
KUrl m_imageURL
The URL used to save the image.
Definition: umlviewimageexporter.h:49
void prepareFileDialog(UMLFileDialog *fileDialog)
Definition: umlviewimageexporter.cpp:186
UMLViewImageExporter(UMLScene *scene)
Definition: umlviewimageexporter.cpp:44
KUrl getImageURL() const
Definition: umlviewimageexporter.h:39
void exportView()
Definition: umlviewimageexporter.cpp:71
UMLScene * m_scene
The scene to export.
Definition: umlviewimageexporter.h:45
QString m_imageMimeType
The mime type used to save the image.
Definition: umlviewimageexporter.h:51