layout->addWidget(button, i%2, i/2);
}
- connect(buttons[0], SIGNAL(clicked()),
- this, SLOT(sendCmdClicked(IRemote::VOLUMEUP)));
-
this->setContentsMargins(0, 0, 0, 0);
layout->setContentsMargins(0, 0, 0, 0);
this->setLayout(layout);
this->setAttribute(Qt::WA_OpaquePaintEvent);
resize();
-
showSettingsDialog();
}
connect(rateDownBtn, SIGNAL(clicked()),
this, SLOT(rateDownClicked()));
- QString selectedRemote = settings.value("remoteName", "").toString();
- if (selectedRemote == "")
- {
- remoteNameLabel->setText(tr("No remote selected"));
- enableRateBtns(false);
- }
- else
- {
- changeRemote();
- }
-
layout->addLayout(remoteNameLayout);
layout->addLayout(btnLayout);
this->setLayout(layout);
+
+ changeRemote();
}
SettingsDlg::~SettingsDlg()
{
- delete layout;
- delete btnLayout;
- delete remoteNameLayout;
delete advSettingsBtn;
delete selectRemoteBtn;
delete rateUpBtn;
delete aboutBtn;
delete remoteNameLabel;
delete ratingLabel;
- if (remote)
- {
+ delete btnLayout;
+ delete remoteNameLayout;
+ delete layout;
+ if (remote) {
delete remote;
}
}
void SettingsDlg::changeRemote()
{
- if (remote)
- {
- delete remote;
+ QString selectedRemote = settings.value("remoteName", "").toString();
+ if (selectedRemote == "") {
+ remoteNameLabel->setText("No remote selected");
+ enableRateBtns(false);
+ } else {
+ if (remote) {
+ delete remote;
+ }
+ remote = new Remote(selectedRemote);
+ connect(remote, SIGNAL(infoUpdated()),
+ this, SLOT(updateRemoteInfo()));
+ remote->updateInfo();
+ enableRateBtns();
}
- remote = new Remote(settings.value("remoteName", "").toString());
- connect(remote, SIGNAL(infoUpdated()),
- this, SLOT(updateRemoteInfo()));
- remote->updateInfo();
- enableRateBtns();
}
void SettingsDlg::updateRemoteInfo()