umbrello  2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
xhtmlgenerator.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 XHTMLGENERATOR_H
9 #define XHTMLGENERATOR_H
10 
11 #include "basictypes.h"
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;
23 
25 
37 class XhtmlGenerator : public QObject
38 {
39  Q_OBJECT
40 public:
41 
43  virtual ~XhtmlGenerator();
44 
46 #if QT_VERSION >= 0x050000
47  bool generateXhtmlForProjectInto(const QUrl& destDir);
48 #else
49  bool generateXhtmlForProjectInto(const KUrl& destDir);
50 #endif
51  static QString customXslFile();
52 
53 signals:
54  void finished(bool status);
55 
56 protected slots:
57 
58  void slotDocbookToXhtml(bool status);
59  void slotHtmlGenerated(const QString& tmpFileName);
60 
61  void threadFinished();
62 
63 private:
64 
66 
67  bool m_pStatus;
69 
70 #if QT_VERSION >= 0x050000
71  QUrl m_destDir;
72 #else
73  KUrl m_destDir;
74 #endif
76 };
77 
78 #endif // XHTMLGENERATOR_H
main
int main(int argc, char *argv[])
Definition: main.cpp:37
document
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
UMLDoc::url
const KUrl & url() const
Definition: umldoc.cpp:327
UmbrelloSettings::loadlast
static bool loadlast()
Definition: umbrellosettings.h:395
UMLApp::openDocumentFile
void openDocumentFile(const KUrl &url=KUrl())
Definition: uml.cpp:1046
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
XhtmlGenerator::generateXhtmlForProjectInto
bool generateXhtmlForProjectInto(const KUrl &destDir)
Definition: xhtmlgenerator.cpp:91
DocbookGenerator::generateDocbookForProjectInto
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:88
Import_Rose::progLang
Uml::ProgrammingLanguage::Enum progLang
Definition: import_rose.cpp:40
umlviewimageexportermodel.h
UmbrelloSettings::rightToLeftUI
static bool rightToLeftUI()
Definition: umbrellosettings.h:787
Uml::ProgrammingLanguage::Reserved
@ Reserved
Definition: basictypes.h:312
Uml::ProgrammingLanguage::fromInt
Enum fromInt(int item)
Definition: basictypes.cpp:1012
UniqueID::init
void init()
Definition: uniqueid.cpp:32
XhtmlGenerator::m_destDir
KUrl m_destDir
Destination directory where the final documentation will be written.
Definition: xhtmlgenerator.h:73
umbrellosettings.h
Uml::ProgrammingLanguage::ActionScript
@ ActionScript
Definition: basictypes.h:292
initDocument
void initDocument(KCmdLineArgs *args, Uml::ProgrammingLanguage::Enum progLang)
Definition: main.cpp:63
XhtmlGenerator::m_pStatus
bool m_pStatus
Definition: xhtmlgenerator.h:67
XhtmlGenerator::m_d2xg
Docbook2XhtmlGeneratorJob * m_d2xg
Definition: xhtmlgenerator.h:65
version.h
UMLViewImageExporterModel::supportedImageTypes
static QStringList supportedImageTypes()
Definition: umlviewimageexportermodel.cpp:63
XhtmlGenerator::~XhtmlGenerator
virtual ~XhtmlGenerator()
Definition: xhtmlgenerator.cpp:50
Uml::ProgrammingLanguage::toString
QString toString(Enum item)
Definition: basictypes.cpp:910
XhtmlGenerator::XhtmlGenerator
XhtmlGenerator()
Definition: xhtmlgenerator.cpp:39
UMLApp
Definition: uml.h:94
XhtmlGenerator::threadFinished
void threadFinished()
Definition: xhtmlgenerator.cpp:223
XhtmlGenerator::slotHtmlGenerated
void slotHtmlGenerated(const QString &tmpFileName)
Definition: xhtmlgenerator.cpp:146
i18n
#define i18n
Definition: main.cpp:34
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1209
basictypes.h
uDebug
#define uDebug()
Definition: debug_utils.h:108
UMLApp::setActiveLanguage
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2523
Docbook2XhtmlGeneratorJob
Generates XHtml from Docbook.
Definition: docbook2xhtmlgeneratorjob.h:26
UmbrelloSettings::lastFile
static QString lastFile()
Definition: umbrellosettings.h:479
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
DOCGENERATORS_DIR
#define DOCGENERATORS_DIR
Definition: moc_predefs.h:344
UMLDoc
Definition: umldoc.h:69
showGUI
bool showGUI(KCmdLineArgs *args)
Definition: main.cpp:47
XhtmlGenerator::m_umlDoc
UMLDoc * m_umlDoc
Definition: xhtmlgenerator.h:75
DocbookGenerator
Definition: docbookgenerator.h:35
XhtmlGenerator::customXslFile
static QString customXslFile()
Definition: xhtmlgenerator.cpp:235
exportAllViews
void exportAllViews(KCmdLineArgs *args, const QStringList &exportOpt)
Definition: main.cpp:88
docbookgenerator.h
cmdlineexportallviewsevent.h
xmlLoadExtDtdDefaultValue
int xmlLoadExtDtdDefaultValue
uml.h
getFiles
void getFiles(QStringList &files, const QString &path, QStringList &filters)
getFiles
Definition: uml.cpp:2752
debug_utils.h
files
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it plus any associated interface definition files
Definition: GPL-2.0-only.txt:150
Uml::ProgrammingLanguage::toExtensions
QStringList toExtensions(Enum item)
Definition: basictypes.cpp:1022
XhtmlGenerator::finished
void finished(bool status)
Definition: moc_xhtmlgenerator.cpp:147
UMLApp::newDocument
void newDocument()
Definition: uml.cpp:3059
XhtmlGenerator::slotDocbookToXhtml
void slotDocbookToXhtml(bool status)
Definition: xhtmlgenerator.cpp:109
docbook2xhtmlgeneratorjob.h
XhtmlGenerator::m_pThreadFinished
bool m_pThreadFinished
Definition: xhtmlgenerator.h:68
umbrelloVersion
QByteArray umbrelloVersion()
Definition: version.h:13
XhtmlGenerator::generateXhtmlForProject
bool generateXhtmlForProject()
Definition: xhtmlgenerator.cpp:63
CmdLineExportAllViewsEvent
Definition: cmdlineexportallviewsevent.h:22
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1063
umldoc.h
XhtmlGenerator
Definition: xhtmlgenerator.h:37
xhtmlgenerator.h
description
static const char description[]
Definition: main.cpp:32