umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
classimport.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 CLASSIMPORT_H
7#define CLASSIMPORT_H
8
9#include <QStringList>
10
11class CodeImpThread;
12
21{
22public:
23 ClassImport(CodeImpThread* thread = 0);
24 virtual ~ClassImport();
25
26 bool importFiles(const QStringList& fileNames);
27 bool importFile(const QString& fileName);
28 void setRootPath(const QString &path);
29
35 bool enabled() const { return m_enabled; }
36
37 static ClassImport *createImporterByFileExt(const QString &fileName, CodeImpThread* thread = 0);
38
39protected:
40
47 virtual void initialize() = 0;
48
49 virtual void initPerFile();
50
57 virtual bool parseFile(const QString& fileName) = 0;
58
59 void log(const QString& file, const QString& text);
60 void log(const QString& text);
61
63 bool m_enabled;
64 QString m_rootPath;
65};
66
67#endif
Definition: classimport.h:21
void log(const QString &file, const QString &text)
Definition: classimport.cpp:133
static ClassImport * createImporterByFileExt(const QString &fileName, CodeImpThread *thread=0)
Definition: classimport.cpp:41
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:92
ClassImport(CodeImpThread *thread=0)
Definition: classimport.cpp:69
virtual void initialize()=0
virtual ~ClassImport()
Definition: classimport.cpp:75
CodeImpThread * m_thread
thread in which the work of importing is done
Definition: classimport.h:62
void setRootPath(const QString &path)
Definition: classimport.cpp:123
bool importFile(const QString &fileName)
Definition: classimport.cpp:117
bool enabled() const
Definition: classimport.h:35
QString m_rootPath
root path of import
Definition: classimport.h:64
bool m_enabled
state of importer
Definition: classimport.h:63
virtual void initPerFile()
Definition: classimport.cpp:84
virtual bool parseFile(const QString &fileName)=0
Definition: codeimpthread.h:22