Changeset View
Changeset View
Standalone View
Standalone View
components/shellprivate/widgetexplorer/widgetexplorer.cpp
Show First 20 Lines • Show All 202 Lines • ▼ Show 20 Line(s) | 200 | if (d->showSpecialFilters != show) { | |||
---|---|---|---|---|---|
203 | emit showSpecialFiltersChanged(); | 203 | emit showSpecialFiltersChanged(); | ||
204 | } | 204 | } | ||
205 | } | 205 | } | ||
206 | 206 | | |||
207 | QList <QObject *> WidgetExplorer::widgetsMenuActions() | 207 | QList <QObject *> WidgetExplorer::widgetsMenuActions() | ||
208 | { | 208 | { | ||
209 | QList <QObject *> actionList; | 209 | QList <QObject *> actionList; | ||
210 | 210 | | |||
211 | QSignalMapper *mapper = new QSignalMapper(this); | | |||
212 | QObject::connect(mapper, SIGNAL(mapped(QString)), this, SLOT(downloadWidgets(QString))); | | |||
213 | | ||||
214 | WidgetAction *action = new WidgetAction(QIcon::fromTheme(QStringLiteral("applications-internet")), | 211 | WidgetAction *action = new WidgetAction(QIcon::fromTheme(QStringLiteral("applications-internet")), | ||
215 | i18n("Download New Plasma Widgets"), this); | 212 | i18n("Download New Plasma Widgets"), this); | ||
216 | QObject::connect(action, SIGNAL(triggered(bool)), mapper, SLOT(map())); | 213 | connect(action, &QAction::triggered, this, &WidgetExplorer::downloadWidgets); | ||
217 | mapper->setMapping(action, QString()); | | |||
218 | actionList << action; | 214 | actionList << action; | ||
219 | 215 | | |||
220 | action = new WidgetAction(this); | 216 | action = new WidgetAction(this); | ||
221 | action->setSeparator(true); | 217 | action->setSeparator(true); | ||
222 | actionList << action; | 218 | actionList << action; | ||
223 | 219 | | |||
224 | action = new WidgetAction(QIcon::fromTheme(QStringLiteral("package-x-generic")), | 220 | action = new WidgetAction(QIcon::fromTheme(QStringLiteral("package-x-generic")), | ||
225 | i18n("Install Widget From Local File..."), this); | 221 | i18n("Install Widget From Local File..."), this); | ||
▲ Show 20 Lines • Show All 208 Lines • ▼ Show 20 Line(s) | |||||
434 | { | 430 | { | ||
435 | if (type != Plasma::Types::Mutable) { | 431 | if (type != Plasma::Types::Mutable) { | ||
436 | emit shouldClose(); | 432 | emit shouldClose(); | ||
437 | } | 433 | } | ||
438 | } | 434 | } | ||
439 | 435 | | |||
440 | 436 | | |||
441 | 437 | | |||
442 | void WidgetExplorer::downloadWidgets(const QString &type) | 438 | void WidgetExplorer::downloadWidgets() | ||
443 | { | 439 | { | ||
444 | Q_UNUSED(type); | | |||
445 | if (!d->newStuffDialog) { | 440 | if (!d->newStuffDialog) { | ||
446 | d->newStuffDialog = new KNS3::DownloadDialog( QLatin1String("plasmoids.knsrc") ); | 441 | d->newStuffDialog = new KNS3::DownloadDialog( QLatin1String("plasmoids.knsrc") ); | ||
447 | d->newStuffDialog.data()->setWindowTitle(i18n("Download New Plasma Widgets")); | 442 | d->newStuffDialog.data()->setWindowTitle(i18n("Download New Plasma Widgets")); | ||
448 | connect(d->newStuffDialog.data(), SIGNAL(accepted()), SLOT(newStuffFinished())); | 443 | connect(d->newStuffDialog.data(), SIGNAL(accepted()), SLOT(newStuffFinished())); | ||
449 | } | 444 | } | ||
450 | d->newStuffDialog.data()->show(); | 445 | d->newStuffDialog.data()->show(); | ||
451 | 446 | | |||
452 | emit shouldClose(); | 447 | emit shouldClose(); | ||
▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines |