umbrello  2.32.0
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
Generates DocBook from the Document.
Definition: docbookgeneratorjob.h:21
Definition: docbookgenerator.h:36
void slotDocbookGenerationFinished(const QString &)
Definition: docbookgenerator.cpp:111
bool m_pStatus
Definition: docbookgenerator.h:64
KUrl m_destDir
Definition: docbookgenerator.h:69
DocbookGenerator()
Definition: docbookgenerator.cpp:35
bool m_pThreadFinished
Definition: docbookgenerator.h:65
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:88
void threadFinished()
Definition: docbookgenerator.cpp:151
bool generateDocbookForProject()
Definition: docbookgenerator.cpp:59
UMLDoc * umlDoc
Definition: docbookgenerator.h:71
DocbookGeneratorJob * docbookGeneratorJob
Definition: docbookgenerator.h:62
virtual ~DocbookGenerator()
Definition: docbookgenerator.cpp:46
static QString customXslFile()
Definition: docbookgenerator.cpp:163
void finished(bool status)
Definition: moc_docbookgenerator.cpp:143
Definition: umldoc.h:70