DOCS/client_api_examples: qtexample: don't require Qt 5.x

Exclude the worthless Qt 5.0-only demo code on Qt 4.x.
This commit is contained in:
wm4
2014-10-17 22:36:23 +02:00
parent 70cc42655d
commit fd7bf67019

View File

@@ -5,6 +5,7 @@
#include <clocale> #include <clocale>
#include <sstream> #include <sstream>
#include <QtGlobal>
#include <QFileDialog> #include <QFileDialog>
#include <QStatusBar> #include <QStatusBar>
#include <QMenuBar> #include <QMenuBar>
@@ -12,7 +13,10 @@
#include <QGridLayout> #include <QGridLayout>
#include <QApplication> #include <QApplication>
#include <QTextEdit> #include <QTextEdit>
#if QT_VERSION >= 0x050000
#include <QJsonDocument> #include <QJsonDocument>
#endif
#include <mpv/qthelper.hpp> #include <mpv/qthelper.hpp>
@@ -112,6 +116,8 @@ void MainWindow::handle_mpv_event(mpv_event *event)
} else if (strcmp(prop->name, "chapter-list") == 0 || } else if (strcmp(prop->name, "chapter-list") == 0 ||
strcmp(prop->name, "track-list") == 0) strcmp(prop->name, "track-list") == 0)
{ {
// Dump the properties as JSON for demo purposes.
#if QT_VERSION >= 0x050000
if (prop->format == MPV_FORMAT_NODE) { if (prop->format == MPV_FORMAT_NODE) {
QVariant v = mpv::qt::node_to_variant((mpv_node *)prop->data); QVariant v = mpv::qt::node_to_variant((mpv_node *)prop->data);
// Abuse JSON support for easily printing the mpv_node contents. // Abuse JSON support for easily printing the mpv_node contents.
@@ -119,6 +125,7 @@ void MainWindow::handle_mpv_event(mpv_event *event)
append_log("Change property " + QString(prop->name) + ":\n"); append_log("Change property " + QString(prop->name) + ":\n");
append_log(d.toJson().data()); append_log(d.toJson().data());
} }
#endif
} }
break; break;
} }