summaryrefslogtreecommitdiffstats
path: root/src/library/recording/recordingfeature.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/recording/recordingfeature.h')
-rw-r--r--src/library/recording/recordingfeature.h22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/library/recording/recordingfeature.h b/src/library/recording/recordingfeature.h
index b794df2571..732f0664c5 100644
--- a/src/library/recording/recordingfeature.h
+++ b/src/library/recording/recordingfeature.h
@@ -12,22 +12,19 @@
#include "library/browse/foldertreemodel.h"
#include "library/libraryfeature.h"
#include "library/proxytrackmodel.h"
-#include "recording/recordingmanager.h"
-class Library;
-class TrackCollection;
+class RecordingManager;
-class RecordingFeature : public LibraryFeature {
+class RecordingFeature final : public LibraryFeature {
Q_OBJECT
public:
RecordingFeature(Library* parent,
UserSettingsPointer pConfig,
- TrackCollection* pTrackCollection,
RecordingManager* pRecordingManager);
- virtual ~RecordingFeature();
+ ~RecordingFeature() override = default;
- QVariant title();
- QIcon getIcon();
+ QVariant title() override;
+ QIcon getIcon() override;
void bindLibraryWidget(WLibrary* libraryWidget,
KeyboardEventFilter* keyboard);
@@ -43,13 +40,10 @@ class RecordingFeature : public LibraryFeature {
void refreshBrowseModel();
private:
- UserSettingsPointer m_pConfig;
- Library* m_pLibrary;
- TrackCollection* m_pTrackCollection;
+ RecordingManager* const m_pRecordingManager;
+ const QIcon m_icon;
+
FolderTreeModel m_childModel;
- const static QString m_sRecordingViewName;
- RecordingManager* m_pRecordingManager;
- QIcon m_icon;
};
#endif