calamares/src/libcalamaresui/widgets/LogWidget.h
Adriaan de Groot 1a6fb1c3d2 [libcalamaresui] Polish on LogWidget
- apply coding style
- reduce shadowed variables
- use Q_EMIT to mark signals
2022-03-14 16:14:40 +01:00

40 lines
657 B
C++

#ifndef LIBCALAMARESUI_LOGWIDGET_H
#define LIBCALAMARESUI_LOGWIDGET_H
#include <QPlainTextEdit>
#include <QThread>
#include <QWidget>
namespace Calamares
{
class LogThread : public QThread
{
Q_OBJECT
void run() override;
public:
explicit LogThread( QObject* parent = nullptr );
~LogThread() override;
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 );
};
} // namespace Calamares
#endif // LOGWIDGET_H