Moved the devices to a own plugin

This commit is contained in:
Micke Prag 2009-03-11 11:25:40 +00:00
parent b0d8dd685f
commit 8f13ff385d
5 changed files with 63 additions and 16 deletions

View file

@ -14,7 +14,6 @@
#include "tellduscenterapplication.h"
#include "tellduscenterplugin.h"
#include "message.h"
#include "../TelldusGui/telldusgui.h"
class MainWindowPrivate {
public:
@ -48,12 +47,6 @@ MainWindow::MainWindow(QWidget *parent, Qt::WFlags flags)
d->stackedLayout = new QStackedLayout;
layout->addLayout(d->stackedLayout);
TelldusCenterApplication *app = TelldusCenterApplication::instance();
QWidget *deviceWidget = tdDeviceWidget(this);
connect(deviceWidget, SIGNAL(showMessage(const QString &, const QString &, const QString &)), app, SLOT(showMessage(const QString &, const QString &, const QString &)));
connect(deviceWidget, SIGNAL(eventTriggered(const QString &, const QString &)), app, SLOT(eventTriggered(const QString &, const QString &)));
d->stackedLayout->addWidget(deviceWidget);
setCentralWidget(centralWidget);
setupToolBar();
@ -99,14 +92,6 @@ void MainWindow::setupToolBar()
QActionGroup *ag = new QActionGroup(this);
QSet<QString> toolbarIcons;
QAction *actionDevices = new QAction( QIcon(":/images/devices.png"), tr("Devices"), this );
actionDevices->setCheckable( true );
actionDevices->setChecked( true );
actionDevices->setData(0);
connect(actionDevices, SIGNAL(triggered()), this, SLOT(slotPagesClick()));
ag->addAction(actionDevices);
toolbarIcons.insert("devices");
TelldusCenterApplication *app = TelldusCenterApplication::instance();
PluginList plugins = app->plugins();
foreach( TelldusCenterPlugin *plugin, plugins ) {
@ -133,6 +118,7 @@ void MainWindow::setupToolBar()
}
}
ag->actions().first()->setChecked( true );
d->pagesBar->addActions( ag->actions() );
}