umbrello  2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
codeimpthread.h
Go to the documentation of this file.
1 /*
2  SPDX-FileCopyrightText: 2011 Andi Fischer <andi.fischer@hispeed.ch>
3 
4  SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
5 */
6 #ifndef CODEIMPTHREAD_H
7 #define CODEIMPTHREAD_H
8 
9 #include <QFileInfo>
10 #include <QMutex>
11 #include <QThread>
12 #include <QWaitCondition>
13 
14 class ClassImport;
15 
21 class CodeImpThread : public QObject
22 {
23  Q_OBJECT
24 public:
25  explicit CodeImpThread(QFileInfo& file, QObject* parent = 0);
26  virtual ~CodeImpThread();
27 
28 public slots:
29  virtual void run();
30 
31  int emitAskQuestion(const QString& question);
32  void emitMessageToLog(const QString& file, const QString& text);
33 
34 signals:
35  void askQuestion(const QString& question, int& answer);
36  void messageToWiz(const QString& file, const QString& text);
37  void messageToLog(const QString& file, const QString& text);
38  void messageToApp(const QString& text);
39  void aborted();
40  void failed();
41  void finished(bool noError);
42 
43 private slots:
44  void questionAsked(const QString& question, int& answer);
45 
46 private:
47  QFileInfo& m_file;
48  //QWaitCondition m_waitCondition;
49  //QMutex m_mutex;
50 };
51 
52 #endif
CodeImpThread::messageToLog
void messageToLog(const QString &file, const QString &text)
Definition: moc_codeimpthread.cpp:238
ClassImport::importFile
bool importFile(const QString &fileName)
Definition: classimport.cpp:112
CodeImpThread::CodeImpThread
CodeImpThread(QFileInfo &file, QObject *parent=0)
Definition: codeimpthread.cpp:19
ClassImport
Definition: classimport.h:20
CodeImpThread::finished
void finished(bool noError)
Definition: moc_codeimpthread.cpp:264
classimport.h
CodeImpThread::emitAskQuestion
int emitAskQuestion(const QString &question)
Definition: codeimpthread.cpp:74
CodeImpThread::messageToWiz
void messageToWiz(const QString &file, const QString &text)
Definition: moc_codeimpthread.cpp:231
CodeImpThread::~CodeImpThread
virtual ~CodeImpThread()
Definition: codeimpthread.cpp:30
CodeImpThread::askQuestion
void askQuestion(const QString &question, int &answer)
Definition: moc_codeimpthread.cpp:224
i18n
#define i18n
Definition: main.cpp:34
CodeImpThread::failed
void failed()
Definition: moc_codeimpthread.cpp:258
CodeImpThread::aborted
void aborted()
Definition: moc_codeimpthread.cpp:252
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
CodeImpThread
Definition: codeimpthread.h:21
CodeImpThread::emitMessageToLog
void emitMessageToLog(const QString &file, const QString &text)
Definition: codeimpthread.cpp:88
ClassImport::createImporterByFileExt
static ClassImport * createImporterByFileExt(const QString &fileName, CodeImpThread *thread=0)
Definition: classimport.cpp:38
CodeImpThread::questionAsked
void questionAsked(const QString &question, int &answer)
Definition: codeimpthread.cpp:102
codeimpthread.h
CodeImpThread::messageToApp
void messageToApp(const QString &text)
Definition: moc_codeimpthread.cpp:245
CodeImpThread::run
virtual void run()
Definition: codeimpthread.cpp:37
CodeImpThread::m_file
QFileInfo & m_file
Definition: codeimpthread.h:47