umbrello 2.34.70-5524f40e1
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
14class ClassImport;
15
21class CodeImpThread : public QObject
22{
23 Q_OBJECT
24public:
25 explicit CodeImpThread(QFileInfo& file, QObject* parent = 0);
26 virtual ~CodeImpThread();
27
28public slots:
29 virtual void run();
30
31 int emitAskQuestion(const QString& question);
32 void emitMessageToLog(const QString& file, const QString& text);
33
34signals:
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
43private slots:
44 void questionAsked(const QString& question, int& answer);
45
46private:
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