umbrello  2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
docbookgenerator.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2006 Gael de Chalendar (aka Kleag) kleag@free.fr
5  SPDX-FileCopyrightText: 2006-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6 */
7 
8 #ifndef DOCBOOKGENERATOR_H
9 #define DOCBOOKGENERATOR_H
10 
11 #include <QtGlobal>
12 
13 #if QT_VERSION < 0x050000
14 #include <kurl.h>
15 #endif
16 
17 #include <QObject>
18 #if QT_VERSION >= 0x050000
19 #include <QUrl>
20 #endif
21 
22 class UMLDoc;
24 
35 class DocbookGenerator : public QObject
36 {
37  Q_OBJECT
38  public:
39 
41  virtual ~DocbookGenerator();
42 
44 #if QT_VERSION >= 0x050000
45  void generateDocbookForProjectInto(const QUrl& destDir);
46 #else
47  void generateDocbookForProjectInto(const KUrl& destDir);
48 #endif
49  static QString customXslFile();
50 
51 signals:
52  void finished(bool status);
53 
54  private slots:
55 
56  void slotDocbookGenerationFinished(const QString&);
57 
58  void threadFinished();
59 
60  private:
61 
63 
64  bool m_pStatus;
66 #if QT_VERSION >= 0x050000
67  QUrl m_destDir;
68 #else
69  KUrl m_destDir;
70 #endif
72 };
73 
74 #endif // DOCBOOKGENERATOR_H
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLDoc::url
const KUrl & url() const
Definition: umldoc.cpp:366
logDebug1
#define logDebug1(s, a)
Definition: uml.h:541
DocbookGenerator::generateDocbookForProjectInto
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:92
DocbookGenerator::m_pThreadFinished
bool m_pThreadFinished
Definition: docbookgenerator.h:65
umlviewimageexportermodel.h
UMLViewImageExporterModel
Definition: umlviewimageexportermodel.h:28
DocbookGenerator::threadFinished
void threadFinished()
Definition: docbookgenerator.cpp:155
DocbookGenerator::finished
void finished(bool status)
Definition: moc_docbookgenerator.cpp:142
optionstate.h
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
DocbookGenerator::slotDocbookGenerationFinished
void slotDocbookGenerationFinished(const QString &)
Definition: docbookgenerator.cpp:115
DocbookGenerator::docbookGeneratorJob
DocbookGeneratorJob * docbookGeneratorJob
Definition: docbookgenerator.h:62
DocbookGenerator::customXslFile
static QString customXslFile()
Definition: docbookgenerator.cpp:167
DocbookGenerator::DocbookGenerator
DocbookGenerator()
Definition: docbookgenerator.cpp:39
UMLViewImageExporterModel::mimeTypeToImageType
static QString mimeTypeToImageType(const QString &mimeType)
Definition: umlviewimageexportermodel.cpp:148
i18n
#define i18n
Definition: main.cpp:35
DocbookGenerator::m_pStatus
bool m_pStatus
Definition: docbookgenerator.h:64
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLViewImageExporterModel::exportViews
QStringList exportViews(const UMLViewList &views, const QString &imageType, const QUrl &directory, bool useFolders) const
Definition: umlviewimageexportermodel.cpp:211
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:349
DOCGENERATORS_DIR
#define DOCGENERATORS_DIR
Definition: moc_predefs.h:421
UMLDoc
Definition: umldoc.h:69
DocbookGenerator::umlDoc
UMLDoc * umlDoc
Definition: docbookgenerator.h:71
DocbookGenerator
Definition: docbookgenerator.h:35
docbookgenerator.h
uml.h
docbookgeneratorjob.h
debug_utils.h
DocbookGenerator::generateDocbookForProject
bool generateDocbookForProject()
Definition: docbookgenerator.cpp:63
DocbookGenerator::~DocbookGenerator
virtual ~DocbookGenerator()
Definition: docbookgenerator.cpp:50
DocbookGeneratorJob
Generates DocBook from the Document.
Definition: docbookgeneratorjob.h:20
UMLViewList
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
UMLDoc::viewIterator
UMLViewList viewIterator() const
Definition: umldoc.cpp:3164
DocbookGenerator::m_destDir
KUrl m_destDir
Definition: docbookgenerator.h:69
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
umldoc.h
logDebug0
#define logDebug0(s)
Definition: uml.h:535