mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
44 lines
2.1 KiB
C++
Executable file
44 lines
2.1 KiB
C++
Executable file
#include "qmediagaplessplaybackcontrol.h"
|
|
#include <QMediaContent>
|
|
#include <QString>
|
|
#include <QVariant>
|
|
#include <QUrl>
|
|
#include <QModelIndex>
|
|
#include <QObject>
|
|
#include <QMediaGaplessPlaybackControl>
|
|
#include "_cgo_export.h"
|
|
|
|
class MyQMediaGaplessPlaybackControl: public QMediaGaplessPlaybackControl {
|
|
public:
|
|
void Signal_AdvancedToNextMedia(){callbackQMediaGaplessPlaybackControlAdvancedToNextMedia(this->objectName().toUtf8().data());};
|
|
};
|
|
|
|
void QMediaGaplessPlaybackControl_ConnectAdvancedToNextMedia(void* ptr){
|
|
QObject::connect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)()>(&QMediaGaplessPlaybackControl::advancedToNextMedia), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)()>(&MyQMediaGaplessPlaybackControl::Signal_AdvancedToNextMedia));;
|
|
}
|
|
|
|
void QMediaGaplessPlaybackControl_DisconnectAdvancedToNextMedia(void* ptr){
|
|
QObject::disconnect(static_cast<QMediaGaplessPlaybackControl*>(ptr), static_cast<void (QMediaGaplessPlaybackControl::*)()>(&QMediaGaplessPlaybackControl::advancedToNextMedia), static_cast<MyQMediaGaplessPlaybackControl*>(ptr), static_cast<void (MyQMediaGaplessPlaybackControl::*)()>(&MyQMediaGaplessPlaybackControl::Signal_AdvancedToNextMedia));;
|
|
}
|
|
|
|
double QMediaGaplessPlaybackControl_CrossfadeTime(void* ptr){
|
|
return static_cast<double>(static_cast<QMediaGaplessPlaybackControl*>(ptr)->crossfadeTime());
|
|
}
|
|
|
|
int QMediaGaplessPlaybackControl_IsCrossfadeSupported(void* ptr){
|
|
return static_cast<QMediaGaplessPlaybackControl*>(ptr)->isCrossfadeSupported();
|
|
}
|
|
|
|
void QMediaGaplessPlaybackControl_SetCrossfadeTime(void* ptr, double crossfadeTime){
|
|
static_cast<QMediaGaplessPlaybackControl*>(ptr)->setCrossfadeTime(static_cast<qreal>(crossfadeTime));
|
|
}
|
|
|
|
void QMediaGaplessPlaybackControl_SetNextMedia(void* ptr, void* media){
|
|
static_cast<QMediaGaplessPlaybackControl*>(ptr)->setNextMedia(*static_cast<QMediaContent*>(media));
|
|
}
|
|
|
|
void QMediaGaplessPlaybackControl_DestroyQMediaGaplessPlaybackControl(void* ptr){
|
|
static_cast<QMediaGaplessPlaybackControl*>(ptr)->~QMediaGaplessPlaybackControl();
|
|
}
|
|
|