#ifndef MUSICCONTROLLER_H #define MUSICCONTROLLER_H #include #include #include #include #include #include class MusicModel; class MusicController : public QObject { Q_OBJECT signals: void navigateTo(NavigationItemModel* item); public: MusicController(QObject *parent = Q_NULLPTR); ~MusicController(); void initPlayer(NavigationItemModel* item); void setContext(QQmlContext* context); private: void setContextProperties(); QQmlContext* mContext = Q_NULLPTR; MusicModel* mModel; VlcInstance* mVlc; VlcMediaPlayer* mPlayer; }; #endif // MUSICCONTROLLER_H