fix stupid
This commit is contained in:
parent
d01d998a17
commit
9358408798
|
@ -72,15 +72,22 @@ GameLogOuput::GameLogOuput(QWidget* parent)
|
|||
}
|
||||
|
||||
void GameLogOuput::AppendMessage(const QString& text) {
|
||||
std::scoped_lock lock{mutex};
|
||||
if (log_output) {
|
||||
log_output->appendPlainText(std::move(text));
|
||||
}
|
||||
log_queue.Push(text);
|
||||
// Scrolls to the bottom
|
||||
//log_output->verticalScrollBar()->setValue(
|
||||
// log_output->verticalScrollBar()->maximum());
|
||||
}
|
||||
|
||||
|
||||
void GameLogOuput::paintEvent(QPaintEvent* event) {
|
||||
QWidget::paintEvent(event);
|
||||
while (!log_queue.Empty()) {
|
||||
QString text{};
|
||||
log_queue.Pop(text);
|
||||
log_output->appendPlainText(text);
|
||||
}
|
||||
}
|
||||
|
||||
QAction* GameLogOuput::toggleViewAction() {
|
||||
if (toggle_view_action == nullptr) {
|
||||
toggle_view_action = new QAction(tr("&Game Log Ouput"), this);
|
||||
|
|
|
@ -4,10 +4,11 @@
|
|||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
|
||||
#include <QWidget>
|
||||
#include <QPlainTextEdit>
|
||||
|
||||
#include "common/threadsafe_queue.h"
|
||||
|
||||
namespace Core::HID {
|
||||
class HIDCore;
|
||||
} // namespace Core::HID
|
||||
|
@ -34,10 +35,12 @@ public:
|
|||
protected:
|
||||
void showEvent(QShowEvent* ev) override;
|
||||
void hideEvent(QHideEvent* ev) override;
|
||||
void paintEvent(QPaintEvent* event) override;
|
||||
|
||||
private:
|
||||
std::mutex mutex;
|
||||
QAction* toggle_view_action = nullptr;
|
||||
QPlainTextEdit* log_output = nullptr;
|
||||
/// Queue of vibration request to controllers
|
||||
Common::SPSCQueue<QString> log_queue;
|
||||
};
|
||||
} // namespace Debugger
|
Loading…
Reference in New Issue