umbrello  2.35.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
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
UmbrelloSettings::loadlast
static bool loadlast()
Definition: umbrellosettings.h:395
UMLApp::openDocumentFile
void openDocumentFile(const KUrl &url=KUrl())
Definition: uml.cpp:1122
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
XhtmlGenerator::generateXhtmlForProjectInto
bool generateXhtmlForProjectInto(const KUrl &destDir)
Definition: xhtmlgenerator.cpp:94
DocbookGenerator::generateDocbookForProjectInto
void generateDocbookForProjectInto(const KUrl &destDir)
Definition: docbookgenerator.cpp:92
Import_Rose::progLang
Uml::ProgrammingLanguage::Enum progLang
Definition: import_rose.cpp:43
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:1014
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
initDocument
void initDocument(KCmdLineArgs *args, Uml::ProgrammingLanguage::Enum progLang)
Definition: main.cpp:67
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:62
XhtmlGenerator::~XhtmlGenerator
virtual ~XhtmlGenerator()
Definition: xhtmlgenerator.cpp:53
Uml::ProgrammingLanguage::toString
QString toString(Enum item)
Definition: basictypes.cpp:912
XhtmlGenerator::XhtmlGenerator
XhtmlGenerator()
Definition: xhtmlgenerator.cpp:42
UMLApp
Definition: uml.h:94
XhtmlGenerator::threadFinished
void threadFinished()
Definition: xhtmlgenerator.cpp:226
XhtmlGenerator::slotHtmlGenerated
void slotHtmlGenerated(const QString &tmpFileName)
Definition: xhtmlgenerator.cpp:149
i18n
#define i18n
Definition: main.cpp:35
UMLDoc::writeToStatusBar
void writeToStatusBar(const QString &text)
Definition: umldoc.cpp:1263
basictypes.h
UMLApp::setActiveLanguage
void setActiveLanguage(Uml::ProgrammingLanguage::Enum pl)
Definition: uml.cpp:2699
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:349
DOCGENERATORS_DIR
#define DOCGENERATORS_DIR
Definition: moc_predefs.h:365
UMLDoc
Definition: umldoc.h:69
showGUI
bool showGUI(KCmdLineArgs *args)
Definition: main.cpp:50
XhtmlGenerator::m_umlDoc
UMLDoc * m_umlDoc
Definition: xhtmlgenerator.h:75
DocbookGenerator
Definition: docbookgenerator.h:35
logWarn0
#define logWarn0(s)
Definition: uml.h:538
XhtmlGenerator::customXslFile
static QString customXslFile()
Definition: xhtmlgenerator.cpp:238
exportAllViews
void exportAllViews(KCmdLineArgs *args, const QStringList &exportOpt)
Definition: main.cpp:91
docbookgenerator.h
cmdlineexportallviewsevent.h
xmlLoadExtDtdDefaultValue
int xmlLoadExtDtdDefaultValue
uml.h
getFiles
void getFiles(QStringList &files, const QString &path, QStringList &filters)
getFiles
Definition: uml.cpp:2928
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:1024
XhtmlGenerator::finished
void finished(bool status)
Definition: moc_xhtmlgenerator.cpp:148
UMLApp::newDocument
void newDocument()
Definition: uml.cpp:3235
XhtmlGenerator::slotDocbookToXhtml
void slotDocbookToXhtml(bool status)
Definition: xhtmlgenerator.cpp:112
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:66
CmdLineExportAllViewsEvent
Definition: cmdlineexportallviewsevent.h:22
UMLApp::document
UMLDoc * document() const
Definition: uml.cpp:1139
umldoc.h
XhtmlGenerator
Definition: xhtmlgenerator.h:37
xhtmlgenerator.h
description
static const char description[]
Definition: main.cpp:32
logDebug0
#define logDebug0(s)
Definition: uml.h:535