diff options
Diffstat (limited to 'src/libaudqt/log-inspector.cc')
-rw-r--r-- | src/libaudqt/log-inspector.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libaudqt/log-inspector.cc b/src/libaudqt/log-inspector.cc index 460c178..a5d5440 100644 --- a/src/libaudqt/log-inspector.cc +++ b/src/libaudqt/log-inspector.cc @@ -25,6 +25,7 @@ #include <QDialogButtonBox> #include <QHBoxLayout> #include <QLabel> +#include <QPointer> #include <QPushButton> #include <QTreeView> #include <QVBoxLayout> @@ -255,7 +256,7 @@ LogEntryInspector::LogEntryInspector(QWidget * parent) : QDialog(parent) resize(6 * sizes.OneInch, 3 * sizes.OneInch); } -static LogEntryInspector * s_inspector = nullptr; +static QPointer<LogEntryInspector> s_inspector; void LogEntryInspector::setLogLevel(audlog::Level level) { @@ -273,9 +274,6 @@ EXPORT void log_inspector_show() { s_inspector = new LogEntryInspector; s_inspector->setAttribute(Qt::WA_DeleteOnClose); - - QObject::connect(s_inspector, &QObject::destroyed, - []() { s_inspector = nullptr; }); } window_bring_to_front(s_inspector); |