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();
37  static QString m_preProcessor;
38  static QStringList m_preProcessorArguments;
39  static bool m_preProcessorChecked;
40 };
41 
42 #endif
43 
Definition: codeimpthread.h:36
Definition: idlimport.h:21
bool m_isAttribute
Definition: idlimport.h:36
bool parseStmt()
Definition: idlimport.cpp:236
IDLImport(CodeImpThread *thread=0)
Definition: idlimport.cpp:45
QString joinTypename()
Check for split type names (e.g. unsigned long long)
Definition: idlimport.cpp:102
bool preprocess(QString &line)
Definition: idlimport.cpp:117
void fillSource(const QString &word)
Definition: idlimport.cpp:132
virtual ~IDLImport()
Definition: idlimport.cpp:97
bool m_isOneway
Definition: idlimport.h:36
bool parseFile(const QString &file)
Definition: idlimport.cpp:165
static QStringList m_preProcessorArguments
Definition: idlimport.h:38
static bool m_preProcessorChecked
Definition: idlimport.h:39
static QString m_preProcessor
Definition: idlimport.h:37
bool m_isReadonly
Definition: idlimport.h:36
Base class for native implementations of language import.
Definition: nativeimportbase.h:45