Plasma
webshortcutrunner.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef WEBSHORTCUTRUNNER_H
00020 #define WEBSHORTCUTRUNNER_H
00021
00022 #include <plasma/abstractrunner.h>
00023
00024 #include <KIcon>
00025 #include <KService>
00026
00027 class QAction;
00028
00029 class WebshortcutRunner : public Plasma::AbstractRunner {
00030 Q_OBJECT
00031
00032 public:
00033 WebshortcutRunner( QObject *parent, const QVariantList& args );
00034 ~WebshortcutRunner();
00035
00036 void match(Plasma::RunnerContext &context);
00037 void run(const Plasma::RunnerContext &context, const Plasma::QueryMatch &match);
00038
00039 private:
00040 QString getSearchQuery(const QString &query, const QString &searchWord);
00041 KIcon getFavicon(const KUrl& url);
00042
00043 private:
00044 KService::List m_offers;
00045 KIcon m_icon;
00046 };
00047
00048 K_EXPORT_PLASMA_RUNNER(webshortcuts, WebshortcutRunner)
00049
00050 #endif