From 345fe56b6e0511e4e23fd0eec30790483e5b72c5 Mon Sep 17 00:00:00 2001 From: cg2121 Date: Fri, 2 May 2025 02:08:47 -0500 Subject: [PATCH] frontend: Make sure all QObject subclasses have Q_OBJECT macro Went through and found all QObject subclasses that didn't have a Q_OBJECT macro. --- frontend/components/DelButton.hpp | 3 +++ frontend/components/EditWidget.hpp | 2 ++ frontend/utility/OBSProxyStyle.cpp | 1 + frontend/utility/OBSProxyStyle.hpp | 2 ++ frontend/utility/SettingsEventFilter.hpp | 2 ++ frontend/utility/SurfaceEventFilter.hpp | 2 ++ frontend/widgets/ColorSelect.cpp | 1 + frontend/widgets/ColorSelect.hpp | 1 + 8 files changed, 14 insertions(+) diff --git a/frontend/components/DelButton.hpp b/frontend/components/DelButton.hpp index dab84e8b7..b6b6ab6d3 100644 --- a/frontend/components/DelButton.hpp +++ b/frontend/components/DelButton.hpp @@ -1,8 +1,11 @@ #pragma once +#include #include class DelButton : public QPushButton { + Q_OBJECT + public: inline DelButton(QModelIndex index_) : QPushButton(), index(index_) {} diff --git a/frontend/components/EditWidget.hpp b/frontend/components/EditWidget.hpp index dbc431228..138b40a10 100644 --- a/frontend/components/EditWidget.hpp +++ b/frontend/components/EditWidget.hpp @@ -6,6 +6,8 @@ class QPersistentModelIndex; class EditWidget : public QLineEdit { + Q_OBJECT + public: inline EditWidget(QWidget *parent, QModelIndex index_) : QLineEdit(parent), index(index_) {} diff --git a/frontend/utility/OBSProxyStyle.cpp b/frontend/utility/OBSProxyStyle.cpp index e598e1938..4e02231c6 100644 --- a/frontend/utility/OBSProxyStyle.cpp +++ b/frontend/utility/OBSProxyStyle.cpp @@ -1,6 +1,7 @@ #include "OBSProxyStyle.hpp" #include +#include "moc_OBSProxyStyle.cpp" static inline uint qt_intensity(uint r, uint g, uint b) { diff --git a/frontend/utility/OBSProxyStyle.hpp b/frontend/utility/OBSProxyStyle.hpp index 5160f35a7..752b23bd6 100644 --- a/frontend/utility/OBSProxyStyle.hpp +++ b/frontend/utility/OBSProxyStyle.hpp @@ -3,6 +3,8 @@ #include class OBSProxyStyle : public QProxyStyle { + Q_OBJECT + public: OBSProxyStyle() : QProxyStyle() {} diff --git a/frontend/utility/SettingsEventFilter.hpp b/frontend/utility/SettingsEventFilter.hpp index d8ffa8061..71e50266d 100644 --- a/frontend/utility/SettingsEventFilter.hpp +++ b/frontend/utility/SettingsEventFilter.hpp @@ -25,6 +25,8 @@ #include class SettingsEventFilter : public QObject { + Q_OBJECT + QScopedPointer shortcutFilter; public: diff --git a/frontend/utility/SurfaceEventFilter.hpp b/frontend/utility/SurfaceEventFilter.hpp index de6f12600..2b87cc7ac 100644 --- a/frontend/utility/SurfaceEventFilter.hpp +++ b/frontend/utility/SurfaceEventFilter.hpp @@ -6,6 +6,8 @@ #include class SurfaceEventFilter : public QObject { + Q_OBJECT + OBSQTDisplay *display; public: diff --git a/frontend/widgets/ColorSelect.cpp b/frontend/widgets/ColorSelect.cpp index 297b578b2..41c5e0e29 100644 --- a/frontend/widgets/ColorSelect.cpp +++ b/frontend/widgets/ColorSelect.cpp @@ -18,6 +18,7 @@ ******************************************************************************/ #include "ColorSelect.hpp" +#include "moc_ColorSelect.cpp" ColorSelect::ColorSelect(QWidget *parent) : QWidget(parent), ui(new Ui::ColorSelect) { diff --git a/frontend/widgets/ColorSelect.hpp b/frontend/widgets/ColorSelect.hpp index eab213409..a3d3b07bd 100644 --- a/frontend/widgets/ColorSelect.hpp +++ b/frontend/widgets/ColorSelect.hpp @@ -22,6 +22,7 @@ #include class ColorSelect : public QWidget { + Q_OBJECT public: explicit ColorSelect(QWidget *parent = 0);