umbrello  2.39.2
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
Definition: classimport.h:21
Definition: codeimpthread.h:22
void messageToWiz(const QString &file, const QString &text)
Definition: moc_codeimpthread.cpp:232
CodeImpThread(QFileInfo &file, QObject *parent=0)
Definition: codeimpthread.cpp:21
void emitMessageToLog(const QString &file, const QString &text)
Definition: codeimpthread.cpp:90
QFileInfo & m_file
Definition: codeimpthread.h:47
virtual void run()
Definition: codeimpthread.cpp:39
int emitAskQuestion(const QString &question)
Definition: codeimpthread.cpp:76
void aborted()
Definition: moc_codeimpthread.cpp:253
void finished(bool noError)
Definition: moc_codeimpthread.cpp:265
void failed()
Definition: moc_codeimpthread.cpp:259
virtual ~CodeImpThread()
Definition: codeimpthread.cpp:32
void askQuestion(const QString &question, int &answer)
Definition: moc_codeimpthread.cpp:225
void questionAsked(const QString &question, int &answer)
Definition: codeimpthread.cpp:104
void messageToLog(const QString &file, const QString &text)
Definition: moc_codeimpthread.cpp:239
void messageToApp(const QString &text)
Definition: moc_codeimpthread.cpp:246