expose activities properties through corona

pull/1/head
Michail Vourlakos 8 years ago
parent 9e213bfa00
commit 5b10280500

@ -48,6 +48,7 @@
#include <KPackage/PackageLoader> #include <KPackage/PackageLoader>
#include <KAboutData> #include <KAboutData>
#include <KActivities/Consumer> #include <KActivities/Consumer>
#include <KActivities/Info>
#include <KWindowSystem> #include <KWindowSystem>
#include <KWayland/Client/connection_thread.h> #include <KWayland/Client/connection_thread.h>
@ -772,6 +773,33 @@ int DockCorona::docksCount(QScreen *screen) const
return docks; return docks;
} }
QStringList DockCorona::activities()
{
return m_activityConsumer->activities();
}
QString DockCorona::activityName(QString id)
{
KActivities::Info info(id);
if (info.state() != KActivities::Info::Invalid) {
return info.name();
}
return QString();
}
QString DockCorona::activityIcon(QString id)
{
KActivities::Info info(id);
if (info.state() != KActivities::Info::Invalid) {
return info.icon();
}
return QString();
}
void DockCorona::closeApplication() void DockCorona::closeApplication()
{ {
qGuiApp->quit(); qGuiApp->quit();

@ -90,6 +90,10 @@ public:
void aboutApplication(); void aboutApplication();
void closeApplication(); void closeApplication();
QStringList activities();
QString activityIcon(QString id);
QString activityName(QString id);
ScreenPool *screenPool() const; ScreenPool *screenPool() const;
GlobalSettings *globalSettings() const; GlobalSettings *globalSettings() const;
UniversalSettings *universalSettings() const; UniversalSettings *universalSettings() const;

Loading…
Cancel
Save