2
* This file is part of unity-qt
4
* Copyright 2010 Canonical Ltd.
7
* - Aurélien Gâteau <aurelien.gateau@canonical.com>
12
#include "appnameapplet.h"
17
#include <bamf-application.h>
18
#include <bamf-matcher.h>
21
#include <QHBoxLayout>
27
struct AppNameAppletPrivate
32
AppNameApplet::AppNameApplet()
33
: d(new AppNameAppletPrivate)
35
d->m_label = new QLabel;
37
QHBoxLayout* layout = new QHBoxLayout(this);
39
layout->addWidget(d->m_label);
41
connect(&BamfMatcher::get_default(), SIGNAL(ActiveApplicationChanged(BamfApplication*, BamfApplication*)), SLOT(updateLabel()));
45
AppNameApplet::~AppNameApplet()
50
void AppNameApplet::updateLabel()
52
BamfApplication* app = BamfMatcher::get_default().active_application();
54
d->m_label->setText(app->name());
56
d->m_label->setText(QString());
63
APPLET_MAIN(UnityQt::AppNameApplet)
65
#include "appnameapplet.moc"