~unity-2d-team/unity-2d/shortcut-hint-overlay

« back to all changes in this revision

Viewing changes to libunity-2d-private/src/applicationslistdbus.cpp

  • Committer: Tiago Salem Herrmann
  • Date: 2012-03-19 15:28:41 UTC
  • mfrom: (771.40.182 unity-2d)
  • Revision ID: tiago.herrmann@canonical.com-20120319152841-2hfflo67muks7gca
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#include "launcherapplication.h"
2
 
#include "launcherapplicationslistdbus.h"
3
 
#include "launcherapplicationslist.h"
 
1
#include "application.h"
 
2
#include "applicationslistdbus.h"
 
3
#include "applicationslist.h"
 
4
#include "applicationslistmanager.h"
4
5
 
5
 
LauncherApplicationsListDBUS::LauncherApplicationsListDBUS(QObject *parent) :
 
6
ApplicationsListDBUS::ApplicationsListDBUS(QObject *parent) :
6
7
    QDBusAbstractAdaptor(parent)
7
8
{
8
9
}
9
10
 
10
11
void
11
 
LauncherApplicationsListDBUS::AddLauncherItemFromPosition(QString icon, QString title,
 
12
ApplicationsListDBUS::AddLauncherItemFromPosition(QString icon, QString title,
12
13
                                                          int icon_x, int icon_y, int icon_size,
13
14
                                                          QString desktop_file, QString aptdaemon_task)
14
15
{
19
20
    Q_UNUSED(icon_size)
20
21
    Q_UNUSED(aptdaemon_task)
21
22
 
22
 
    LauncherApplicationsList* applicationsList = qobject_cast<LauncherApplicationsList*>(parent());
23
 
    if (applicationsList != NULL && !desktop_file.isEmpty()) {
24
 
        applicationsList->insertFavoriteApplication(desktop_file);
25
 
        LauncherApplication *application = applicationsList->m_applicationForDesktopFile.value(desktop_file, NULL);
26
 
        if (application != NULL) {
27
 
            application->beginForceUrgent(1500);
 
23
    ApplicationsListManager* applicationsListManager = qobject_cast<ApplicationsListManager*>(parent());
 
24
    if (applicationsListManager != NULL && !desktop_file.isEmpty()) {
 
25
        Q_FOREACH(ApplicationsList *applicationsList, applicationsListManager->m_lists) {
 
26
            applicationsList->insertFavoriteApplication(desktop_file);
 
27
            Application *application = applicationsList->m_applicationForDesktopFile.value(desktop_file, NULL);
 
28
            if (application != NULL) {
 
29
                application->beginForceUrgent(1500);
 
30
            }
28
31
        }
29
32
    }
30
33
}
31
34
 
32
 
#include "launcherapplicationslistdbus.moc"
 
35
#include "applicationslistdbus.moc"