#ifndef QUESTPLAYMUSICEVENT_H #define QUESTPLAYMUSICEVENT_H #include "qw_abstractsoundevent.h" ///////////////////////////////////////////////////////////////// //// DOESN'T WORK! Has to be reworked in master-merge 1.2 //// https://trello.com/c/KFUhEbYh/62-reimplement-sound-system class QWPlayMusicEvent : public QWAbstractSoundEvent { private: QString str_musicpath; int index; public: explicit QWPlayMusicEvent(const QString &path); virtual ~QWPlayMusicEvent() override {} void execute() override; //////////////////////// inline void setMusicpath(const QString &path) noexcept; inline QString musicpath() const noexcept; void attachMusic(); //////////////////////// void writeToJson(QJsonObject &event_data) override; }; #endif // QUESTPLAYMUSICEVENT_H