+void MainWidget::sendCmdVolDown()
+{
+ irCtrl.sendCmd(settings->value("cmd1", "VOLDOWN").toString());
+}
+
+void MainWidget::sendCmdChUp()
+{
+ irCtrl.sendCmd(settings->value("cmd2", "CHUP").toString());
+}
+
+void MainWidget::sendCmdChDown()
+{
+ irCtrl.sendCmd(settings->value("cmd3", "CHDOWN").toString());
+}
+
+void MainWidget::sendCmdPower()
+{
+ irCtrl.sendCmd(settings->value("cmd4", "POWER").toString());
+}
+
+void MainWidget::sendCmdMute()
+{
+ irCtrl.sendCmd(settings->value("cmd5", "MUTE").toString());
+}
+
+void MainWidget::paintEvent(QPaintEvent *)
+{
+ int bgAlpha = settings->value("bgAlpha", "192").toInt();
+ QPainter p(this);
+ p.fillRect(rect(), QColor(0, 0, 0, bgAlpha));
+ p.end();
+}
+
+void MainWidget::showSettingsDialog()
+{
+ SettingsDlg dlg;
+ dlg.exec();
+ update(); // Repaint required if bgAlpha value was changed
+ resize();
+}
+
+void MainWidget::resize()
+{
+ int w = settings->value("width", "250").toInt();
+ int h = settings->value("height", "148").toInt();
+ if (w < 1)
+ w = 250;
+ if (h < 1)
+ h = 148;
+ QWidget::resize(w, h);
+}
+
+