calamares/src/libcalamaresui/widgets/LogWidget.h

38 lines
596 B
C
Raw Normal View History

2022-03-06 14:45:48 +01:00
#ifndef LIBCALAMARESUI_LOGWIDGET_H
#define LIBCALAMARESUI_LOGWIDGET_H
#include <QWidget>
#include <QPlainTextEdit>
#include <QThread>
namespace Calamares
{
class LogThread : public QThread
{
Q_OBJECT
void run() override;
public:
explicit LogThread(QObject *parent = nullptr);
signals:
void onLogChunk(const QString &logChunk);
};
class LogWidget : public QWidget
{
Q_OBJECT
QPlainTextEdit* m_text;
LogThread m_log_thread;
public:
explicit LogWidget(QWidget *parent = nullptr);
void handleLogChunk(const QString &logChunk);
};
}
#endif // LOGWIDGET_H