umbrello 2.34.70-5524f40e1
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 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2005-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef IDLIMPORT_H
7#define IDLIMPORT_H
8
9#include "nativeimportbase.h"
10
11class UMLDoc;
12
19public:
20 explicit IDLImport(CodeImpThread* thread = 0);
21 virtual ~IDLImport();
22
23 bool parseStmt();
24
25 bool parseFile(const QString& file);
26
27 bool preprocess(QString& line);
28
29 void fillSource(const QString& word);
30
31 bool skipStructure();
32
33 bool isValidScopedName(QString text);
34
35protected:
36 QString joinTypename();
39 QStringList m_unionCases;
40 static QString m_preProcessor;
41 static QStringList m_preProcessorArguments;
43};
44
45#endif
46
Definition: codeimpthread.h:22
Definition: idlimport.h:18
bool isValidScopedName(QString text)
Definition: idlimport.cpp:243
bool m_isAttribute
Definition: idlimport.h:38
UMLDoc * m_doc
Definition: idlimport.h:37
bool skipStructure()
Definition: idlimport.cpp:233
bool parseStmt()
Definition: idlimport.cpp:259
IDLImport(CodeImpThread *thread=0)
Definition: idlimport.cpp:46
QString joinTypename()
Check for split type names (e.g. unsigned long long)
Definition: idlimport.cpp:104
bool preprocess(QString &line)
Definition: idlimport.cpp:119
void fillSource(const QString &word)
Definition: idlimport.cpp:130
QStringList m_unionCases
Definition: idlimport.h:39
bool m_isUnionDefault
Definition: idlimport.h:38
virtual ~IDLImport()
Definition: idlimport.cpp:99
bool m_isOneway
Definition: idlimport.h:38
bool parseFile(const QString &file)
Definition: idlimport.cpp:158
static QStringList m_preProcessorArguments
Definition: idlimport.h:41
static bool m_preProcessorChecked
Definition: idlimport.h:42
static QString m_preProcessor
Definition: idlimport.h:40
bool m_isReadonly
Definition: idlimport.h:38
Base class for native implementations of language import.
Definition: nativeimportbase.h:40
Definition: umldoc.h:70