} else {
setRemote(selectedRemote);
m_remote.updateInfo();
+ setBusy();
}
}
delete m_layout;
}
+void SettingsDlg::setBusy(bool busy)
+{
+ setAttribute(Qt::WA_Maemo5ShowProgressIndicator, busy);
+ setEnabled(!busy);
+}
+
void SettingsDlg::showAdvSettingsDlg()
{
AdvSettingsDlg dlg(this);
void SettingsDlg::setRemote(const QString &name)
{
+ setBusy();
m_remote = Remote(name);
processRemoteChange();
m_remote.updateInfo(); // request update from server
void SettingsDlg::updateRemoteInfo()
{
+ setBusy(false);
m_remoteNameLabel->setText(m_remote.mfg() + " " + m_remote.name());
m_ratingLabel->setText(tr("Rating") + ": "
+ QString::number(m_remote.rating()));