On some startups the agl-service-mediaplayer triggers an event during QML + UI
load which causes it to be dropped. Delaying for 300 milliseconds seems to workaround
this issue, but needs to be replaced with a proper method in the future.
Bug-AGL: SPEC-1496
Change-Id: Iefd825f79b19c422a153b3d77b4d3a472c13c372
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
#include <bluetooth.h>
#include <mediaplayer.h>
+#include <unistd.h>
+
int main(int argc, char *argv[])
{
QString myname = QString("MediaPlayer");
context->setContextProperty("mediaplayer", new Mediaplayer(bindingAddress));
context->setContextProperty("bluetooth_connection", new Bluetooth(bindingAddress));
+
+ usleep(300000);
+
engine.load(QUrl(QStringLiteral("qrc:/MediaPlayer.qml")));
QObject *root = engine.rootObjects().first();
QQuickWindow *window = qobject_cast<QQuickWindow *>(root);