umbrello 25.04.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
14class ClassImport;
15
21class CodeImpThread : public QObject
22{
23 Q_OBJECT
24public:
25 explicit CodeImpThread(QFileInfo& file, QObject *parent = nullptr);
26 virtual ~CodeImpThread();
27
28public Q_SLOTS:
29 virtual void run();
30
31 int emitAskQuestion(const QString& question);
32 void emitMessageToLog(const QString& file, const QString& text);
33
34Q_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
43private Q_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
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