SVN commit 1093286 by sebas: Add wiki: as keyword to the mediawiki runner
This way we can enable this runner (and its decendants) by default, without hammering all kinds of webservers on every keystroke (which is also a security problem). Trading in a bit of convenience here. CCMAIL:r...@kde.org, plasma-devel@kde.org M +11 -4 mediawikirunner.cpp --- branches/KDE/4.4/kdeplasma-addons/runners/mediawiki/mediawikirunner.cpp #1093285:1093286 @@ -54,9 +54,10 @@ m_icon = KIcon(info.icon()); } + Plasma::RunnerSyntax s(i18nc("Mediawiki runner syntax", "wiki::q:"), + i18n("Searches for :q: in the MediaWiki at %1.", m_apiUrl.toString())); + addSyntax(s); - addSyntax(Plasma::RunnerSyntax(":q:", i18n("Searches %1 for :q:.", m_name))); - setSpeed( SlowSpeed ); } @@ -69,11 +70,17 @@ { // TODO: check for networkconnection - const QString term = context.query(); + QString term = context.query(); + if (!term.startsWith("wiki:")) { + return; + } else { + term = term.remove("wiki:"); + } if (!m_apiUrl.isValid() || term.length() < 3) { + kDebug() << "yours is too short" << term; return; } - + kDebug() << "QUerying ... " << term << m_apiUrl; QEventLoop loop; // Wait a second, we don't want to query on every keypress QMutex mutex; _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel