Changeset View
Changeset View
Standalone View
Standalone View
plugins/autorefresh/autorefresh.cpp
Show All 26 Lines | |||||
27 | #include <kmessagebox.h> | 27 | #include <kmessagebox.h> | ||
28 | #include <KLocalizedString> | 28 | #include <KLocalizedString> | ||
29 | #include <qtimer.h> | 29 | #include <qtimer.h> | ||
30 | #include <kselectaction.h> | 30 | #include <kselectaction.h> | ||
31 | #include <kactioncollection.h> | 31 | #include <kactioncollection.h> | ||
32 | #include <kpluginfactory.h> | 32 | #include <kpluginfactory.h> | ||
33 | #include <KParts/ReadOnlyPart> | 33 | #include <KParts/ReadOnlyPart> | ||
34 | 34 | | |||
35 | //KDELibs4Support | | |||
36 | | ||||
37 | #include <kurl.h> | | |||
38 | | ||||
39 | AutoRefresh::AutoRefresh(QObject *parent, const QVariantList & /*args*/) | 35 | AutoRefresh::AutoRefresh(QObject *parent, const QVariantList & /*args*/) | ||
40 | : Plugin(parent) | 36 | : Plugin(parent) | ||
41 | { | 37 | { | ||
42 | timer = new QTimer(this); | 38 | timer = new QTimer(this); | ||
43 | connect(timer, &QTimer::timeout, this, &AutoRefresh::slotRefresh); | 39 | connect(timer, &QTimer::timeout, this, &AutoRefresh::slotRefresh); | ||
44 | 40 | | |||
45 | refresher = actionCollection()->add<KSelectAction>(QStringLiteral("autorefresh")); | 41 | refresher = actionCollection()->add<KSelectAction>(QStringLiteral("autorefresh")); | ||
46 | refresher->setText(i18n("&Auto Refresh")); | 42 | refresher->setText(i18n("&Auto Refresh")); | ||
▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Line(s) | 111 | { | |||
116 | KParts::ReadOnlyPart *part = qobject_cast< KParts::ReadOnlyPart * >(parent()); | 112 | KParts::ReadOnlyPart *part = qobject_cast< KParts::ReadOnlyPart * >(parent()); | ||
117 | if (!part) { | 113 | if (!part) { | ||
118 | QString title = i18nc("@title:window", "Cannot Refresh Source"); | 114 | QString title = i18nc("@title:window", "Cannot Refresh Source"); | ||
119 | QString text = i18n("<qt>This plugin cannot auto-refresh the current part.</qt>"); | 115 | QString text = i18n("<qt>This plugin cannot auto-refresh the current part.</qt>"); | ||
120 | 116 | | |||
121 | KMessageBox::error(0, text, title); | 117 | KMessageBox::error(0, text, title); | ||
122 | } else { | 118 | } else { | ||
123 | // Get URL | 119 | // Get URL | ||
124 | KUrl url = part->url(); | 120 | QUrl url = part->url(); | ||
125 | part->openUrl(url); | 121 | part->openUrl(url); | ||
126 | } | 122 | } | ||
127 | } | 123 | } | ||
128 | 124 | | |||
129 | K_PLUGIN_FACTORY(AutoRefreshFactory, registerPlugin< AutoRefresh >();) | 125 | K_PLUGIN_FACTORY(AutoRefreshFactory, registerPlugin< AutoRefresh >();) | ||
130 | 126 | | |||
131 | #include "autorefresh.moc" | 127 | #include "autorefresh.moc" | ||
132 | 128 | |