From fb5994b94d5e4515fb31bc73c9bdc334af74c54b Mon Sep 17 00:00:00 2001 From: Uwe Klotz Date: Sat, 18 Apr 2020 18:09:32 +0200 Subject: Fix more forward declaration issues --- src/widget/wtrackproperty.cpp | 4 ++++ src/widget/wtrackproperty.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'src/widget') diff --git a/src/widget/wtrackproperty.cpp b/src/widget/wtrackproperty.cpp index 294102a27e..d1e1cdfcf6 100644 --- a/src/widget/wtrackproperty.cpp +++ b/src/widget/wtrackproperty.cpp @@ -30,6 +30,10 @@ WTrackProperty::WTrackProperty(QWidget* pParent, setAcceptDrops(true); } +WTrackProperty::~WTrackProperty() { + // Required to allow forward declaration of WTrackMenu in header +} + void WTrackProperty::setup(const QDomNode& node, const SkinContext& context) { WLabel::setup(node, context); diff --git a/src/widget/wtrackproperty.h b/src/widget/wtrackproperty.h index e66ac282bb..138026d758 100644 --- a/src/widget/wtrackproperty.h +++ b/src/widget/wtrackproperty.h @@ -11,6 +11,7 @@ #include "widget/trackdroptarget.h" #include "widget/wlabel.h" +class TrackCollectionManager; class WTrackMenu; class WTrackProperty : public WLabel, public TrackDropTarget { @@ -21,8 +22,7 @@ class WTrackProperty : public WLabel, public TrackDropTarget { UserSettingsPointer pConfig, TrackCollectionManager* pTrackCollectionManager, const char* group); - - ~WTrackProperty() override = default; + ~WTrackProperty() override; void setup(const QDomNode& node, const SkinContext& context) override; -- cgit v1.2.3