1 #include "mainwidget.h"
3 #include <QtGui/qinputdialog.h>
7 #include "settingsdlg.h"
9 MainWidget::MainWidget (QWidget *parent)
12 layout = new QGridLayout(this);
15 "/usr/share/icons/hicolor/48x48/hildon/statusarea_volumelevel1.png",
16 "/usr/share/icons/hicolor/48x48/hildon/statusarea_volumelevel3.png",
17 "/usr/share/icons/hicolor/48x48/hildon/rss_move_up.png",
18 "/usr/share/icons/hicolor/48x48/hildon/rss_move_down.png",
19 "/usr/share/icons/hicolor/48x48/hildon/location_applet_on.png",
20 "/usr/share/icons/hicolor/48x48/hildon/statusarea_volume_mute.png"
23 char *buttonTitles = {
32 for (int i = 0; i < BUTTON_COUNT; ++i)
34 QPushButton *button = new QPushButton(
35 QIcon(QString(iconNames[i])),
36 QString(buttonTitles[i]), this);
38 layout->addWidget(button, i%2, i/2);
41 connect(buttons[0], SIGNAL(clicked(bool)), &irCtrl, SLOT(sendCmd0(bool)));
42 connect(buttons[1], SIGNAL(clicked(bool)), &irCtrl, SLOT(sendCmd1(bool)));
43 connect(buttons[2], SIGNAL(clicked(bool)), &irCtrl, SLOT(sendCmd2(bool)));
44 connect(buttons[3], SIGNAL(clicked(bool)), &irCtrl, SLOT(sendCmd3(bool)));
45 connect(buttons[4], SIGNAL(clicked(bool)), &irCtrl, SLOT(sendCmd4(bool)));
46 connect(buttons[5], SIGNAL(clicked(bool)), &irCtrl, SLOT(sendCmd5(bool)));
48 this->setLayout(layout);
51 void MainWidget::showSettingsDialog()
53 SettingsDlg dlg(this);
54 if (dlg.exec() == QDialog::Accepted)
56 irCtrl.setRemoteName(dlg.getRemoteName());