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 <KAboutData>
#include <KActivities/Consumer>
#include <KActivities/Info>
#include <KWindowSystem>
#include <KWayland/Client/connection_thread.h>
@ -772,6 +773,33 @@ int DockCorona::docksCount(QScreen *screen) const
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()
{
qGuiApp->quit();

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

Loading…
Cancel
Save