diff options
Diffstat (limited to 'src/library/mixxxlibraryfeature.h')
-rw-r--r-- | src/library/mixxxlibraryfeature.h | 39 |
1 files changed, 32 insertions, 7 deletions
diff --git a/src/library/mixxxlibraryfeature.h b/src/library/mixxxlibraryfeature.h index f1aae5ac82..b65751f090 100644 --- a/src/library/mixxxlibraryfeature.h +++ b/src/library/mixxxlibraryfeature.h @@ -4,20 +4,25 @@ #ifndef MIXXXLIBRARYFEATURE_H #define MIXXXLIBRARYFEATURE_H -#include <QStringListModel> -#include <QUrl> -#include <QVariant> +#include <QAction> #include <QIcon> -#include <QModelIndex> #include <QList> -#include <QString> -#include <QSharedPointer> +#include <QModelIndex> #include <QObject> +#include <QPointer> +#include <QSharedPointer> +#include <QString> +#include <QStringListModel> +#include <QUrl> +#include <QVariant> -#include "library/libraryfeature.h" #include "library/dao/trackdao.h" +#include "library/libraryfeature.h" #include "library/treeitemmodel.h" #include "preferences/usersettings.h" +#ifdef __ENGINEPRIME__ +#include "util/parented_ptr.h" +#endif class DlgHidden; class DlgMissing; @@ -39,6 +44,9 @@ class MixxxLibraryFeature final : public LibraryFeature { TreeItemModel* getChildModel() override; void bindLibraryWidget(WLibrary* pLibrary, KeyboardEventFilter* pKeyboard) override; +#ifdef __ENGINEPRIME__ + void bindSidebarWidget(WLibrarySidebar* pSidebarWidget) override; +#endif bool hasTrackTable() override { return true; @@ -49,8 +57,19 @@ class MixxxLibraryFeature final : public LibraryFeature { public slots: void activate() override; void activateChild(const QModelIndex& index) override; +#ifdef __ENGINEPRIME__ + void onRightClick(const QPoint& globalPos) override; +#endif void refreshLibraryModels(); +#ifdef __ENGINEPRIME__ + signals: + void exportLibrary(); + + private slots: + void slotExportLibrary(); +#endif + private: const QString kMissingTitle; const QString kHiddenTitle; @@ -64,6 +83,12 @@ class MixxxLibraryFeature final : public LibraryFeature { DlgMissing* m_pMissingView; DlgHidden* m_pHiddenView; + +#ifdef __ENGINEPRIME__ + parented_ptr<QAction> m_pExportLibraryAction; + + QPointer<WLibrarySidebar> m_pSidebarWidget; +#endif }; #endif /* MIXXXLIBRARYFEATURE_H */ |