From 70fd2d85c1bd6fb8732e680e8fda9d36c317c732 Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Wed, 6 Apr 2016 16:54:29 +0800 Subject: Too young too simple. --- qmidiplayerlite.src.d/qmpcorewrapper.hpp | 58 -------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 qmidiplayerlite.src.d/qmpcorewrapper.hpp (limited to 'qmidiplayerlite.src.d/qmpcorewrapper.hpp') diff --git a/qmidiplayerlite.src.d/qmpcorewrapper.hpp b/qmidiplayerlite.src.d/qmpcorewrapper.hpp deleted file mode 100644 index 558ed74..0000000 --- a/qmidiplayerlite.src.d/qmpcorewrapper.hpp +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef QMPCOREWRAPPER_H -#define QMPCOREWRAPPER_H -#include -#include -#include -#include -#include "../common/qmpmidiplay.hpp" -class CQMPCoreWrapper:public QObject -{ - Q_OBJECT -private: - CMidiPlayer *mp; - std::thread *playerTh; - int curprog; -public: - explicit CQMPCoreWrapper(QObject* parent=0):QObject(parent) - { - mp=new CMidiPlayer(false); - } - ~CQMPCoreWrapper(){delete mp;} - Q_INVOKABLE void initFluidSynth() - { - fluid_settings_t *fsettings=mp->getFluidSettings(); - fluid_settings_setstr(fsettings,"audio.driver","pulseaudio"); - mp->fluidInitialize(); - mp->pushSoundFont("/media/Files/FluidR3_Ext.sf2"); - } - Q_INVOKABLE void deinitFluidSynth() - { - mp->fluidDeinitialize(); - } - Q_INVOKABLE void loadFile(QUrl file) - { - mp->playerLoadFile(file.toLocalFile().toStdString().c_str()); - mp->playerInit();curprog=0; - } - Q_INVOKABLE void playFile() - { - playerTh=new std::thread(&CMidiPlayer::playerThread,mp); - } - Q_INVOKABLE void stop() - { - mp->playerDeinit();playerTh->join();delete playerTh; - } - Q_INVOKABLE int getProgress() - { - while(!mp->isFinished()&&mp->getTCeptr()>mp->getStamp(curprog) - &&curprog<=100) - ++curprog; - return curprog; - } - Q_INVOKABLE void panic(){mp->playerPanic();} - Q_INVOKABLE void setTCeptr(int perct) - { - mp->setTCeptr(mp->getStamp(perct),perct);curprog=perct; - } -}; -#endif // QMPCOREWRAPPER_H -- cgit v1.2.3