Fix build without KIO
Relevant on Android.
This commit is contained in:
@@ -13,7 +13,9 @@
|
|||||||
struct KWebShortcutModelPrivate
|
struct KWebShortcutModelPrivate
|
||||||
{
|
{
|
||||||
QString selectedText;
|
QString selectedText;
|
||||||
|
#ifdef HAVE_KIO
|
||||||
KUriFilterData filterData;
|
KUriFilterData filterData;
|
||||||
|
#endif
|
||||||
QStringList searchProviders;
|
QStringList searchProviders;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -111,14 +113,20 @@ QVariant KWebShortcutModel::data(const QModelIndex &index, int role) const
|
|||||||
|
|
||||||
void KWebShortcutModel::trigger(const QString &data)
|
void KWebShortcutModel::trigger(const QString &data)
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_KIO
|
||||||
KUriFilterData filterData(data);
|
KUriFilterData filterData(data);
|
||||||
if (KUriFilter::self()->filterSearchUri(filterData, KUriFilter::WebShortcutFilter)) {
|
if (KUriFilter::self()->filterSearchUri(filterData, KUriFilter::WebShortcutFilter)) {
|
||||||
Q_EMIT openUrl(filterData.uri().url());
|
Q_EMIT openUrl(filterData.uri().url());
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
Q_UNUSED(data);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void KWebShortcutModel::configureWebShortcuts()
|
void KWebShortcutModel::configureWebShortcuts()
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_KIO
|
||||||
auto job = new KIO::CommandLauncherJob("kcmshell5", QStringList() << "webshortcuts", this);
|
auto job = new KIO::CommandLauncherJob("kcmshell5", QStringList() << "webshortcuts", this);
|
||||||
job->exec();
|
job->exec();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user