Skip to content
Permalink
Browse files
Merge pull request #6079 from spycrab/qt_fix_log
Qt: Fix log / log config window not being marked as hidden when closing
  • Loading branch information
leoetlino committed Sep 21, 2017
2 parents 106539f + 0b43e1b commit 969a72f
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 0 deletions.
@@ -196,3 +196,8 @@ void LogConfigWidget::SaveSettings()
LogManager::GetInstance()->SetEnable(type, enabled);
}
}

void LogConfigWidget::closeEvent(QCloseEvent*)
{
Settings::Instance().SetLogConfigVisible(false);
}
@@ -7,6 +7,7 @@
#include <QDockWidget>

class QCheckBox;
class QCloseEvent;
class QListWidget;
class QPushButton;
class QRadioButton;
@@ -19,6 +20,9 @@ class LogConfigWidget final : public QDockWidget
explicit LogConfigWidget(QWidget* parent = nullptr);
~LogConfigWidget();

protected:
void closeEvent(QCloseEvent* event) override;

private:
void CreateWidgets();
void ConnectWidgets();
@@ -207,3 +207,8 @@ void LogWidget::Log(LogTypes::LOG_LEVELS level, const char* text)
QString::fromStdString(color),
QString::fromStdString(std::string(text).substr(TIMESTAMP_LENGTH))));
}

void LogWidget::closeEvent(QCloseEvent*)
{
Settings::Instance().SetLogVisible(false);
}
@@ -12,6 +12,7 @@
#include "Common/Logging/LogManager.h"

class QCheckBox;
class QCloseEvent;
class QComboBox;
class QPushButton;
class QVBoxLayout;
@@ -25,6 +26,9 @@ class LogWidget final : public QDockWidget, LogListener
explicit LogWidget(QWidget* parent = nullptr);
~LogWidget();

protected:
void closeEvent(QCloseEvent*) override;

private:
void UpdateLog();
void UpdateFont();

0 comments on commit 969a72f

Please sign in to comment.