umbrello: umbrello/codeimport/idlimport.h Source File

umbrello 2.32.3 Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology

idlimport.h
Go to the documentation of this file.
1 /***************************************************************************
2 * This program is free software; you can redistribute it and/or modify *
3 * it under the terms of the GNU General Public License as published by *
4 * the Free Software Foundation; either version 2 of the License, or *
5 * (at your option) any later version. *
6 * *
7 * copyright (C) 2005-2020 *
8 * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9 ***************************************************************************/
10
11 #ifndef IDLIMPORT_H
12 #define IDLIMPORT_H
13
14 #include "nativeimportbase.h"
15
21 class IDLImport : public NativeImportBase {
22 public:
23 explicit IDLImport(CodeImpThread* thread = 0);
24 virtual ~IDLImport();
25
26 bool parseStmt();
27
28 bool parseFile(const QString& file);
29
30 bool preprocess(QString& line);
31
32 void fillSource(const QString& word);
33
34 protected:
35 QString joinTypename();
36 bool m_isOneway, m_isReadonly, m_isAttribute;
37 static QString m_preProcessor;
38 static QStringList m_preProcessorArguments;
39 static bool m_preProcessorChecked;
40 };
41
42 #endif
43
CodeImpThread
Definition: codeimpthread.h:36
IDLImport
Definition: idlimport.h:21
IDLImport::m_isAttribute
bool m_isAttribute
Definition: idlimport.h:36
IDLImport::parseStmt
bool parseStmt()
Definition: idlimport.cpp:236
IDLImport::IDLImport
IDLImport(CodeImpThread *thread=0)
Definition: idlimport.cpp:45
IDLImport::joinTypename
QString joinTypename()
Check for split type names (e.g. unsigned long long)
Definition: idlimport.cpp:102
IDLImport::preprocess
bool preprocess(QString &line)
Definition: idlimport.cpp:117
IDLImport::fillSource
void fillSource(const QString &word)
Definition: idlimport.cpp:132
IDLImport::~IDLImport
virtual ~IDLImport()
Definition: idlimport.cpp:97
IDLImport::m_isOneway
bool m_isOneway
Definition: idlimport.h:36
IDLImport::parseFile
bool parseFile(const QString &file)
Definition: idlimport.cpp:165
IDLImport::m_preProcessorArguments
static QStringList m_preProcessorArguments
Definition: idlimport.h:38
IDLImport::m_preProcessorChecked
static bool m_preProcessorChecked
Definition: idlimport.h:39
IDLImport::m_preProcessor
static QString m_preProcessor
Definition: idlimport.h:37
IDLImport::m_isReadonly
bool m_isReadonly
Definition: idlimport.h:36
NativeImportBase
Base class for native implementations of language import.
Definition: nativeimportbase.h:45
nativeimportbase.h