readSettings();
qDebug() << "found" << stationListModel->rowCount() << "stations";
-#if defined(Q_WS_S60)
- stationView->showMaximized();
-#else
stationView->show();
-#endif
-
- if (recentStations.isEmpty()) {
-#if defined(Q_WS_S60)
- stationListView->showMaximized();
-#else
+ if (recentStations.isEmpty() || !stationViewPreferred) {
stationListView->show();
-#endif
} else {
queryStation(recentStations.front());
}
SettingsDialog *dialog = new SettingsDialog(stationView);
if (dialog->exec() == QDialog::Accepted) {
- // TODO Use new settings
+ readSettings();
}
delete dialog;
}
recentStations = settings.value("RecentStations").toString().split(",");
checkingInterval = settings.value("CheckInterval", 2000).toInt();
+ stationViewPreferred = settings.value("StationViewPreferred", false).toBool();
}
void App::saveSettings(void)
settings.setValue("QueryURL", queryBaseUrl);
settings.setValue("RecentStations", recentStations.join(","));
settings.setValue("CheckInterval", checkingInterval);
+ settings.setValue("StationViewPreferred", stationViewPreferred);
}
QString App::dataDir(void)
ui->setupUi(this);
QSettings settings;
- bool showStationPreference = settings.value("ShowStationImmediately",
+ bool showStationPreference = settings.value("StationViewPreferred",
false).toBool();
ui->showLastStationCheckBox->setChecked(showStationPreference);
connect(ui->showLastStationCheckBox, SIGNAL(toggled(bool)),
void SettingsDialog::showStationChanged(bool newValue)
{
QSettings settings;
- settings.setValue("ShowStationImmediately", newValue);
+ settings.setValue("StationViewPreferred", newValue);
}
setAttribute(Qt::WA_Maemo5StackedWindow);
setAttribute(Qt::WA_Maemo5AutoOrientation);
#endif
+#if defined(Q_WS_S60)
+ setWindowState(Qt::WindowMaximized);
+#endif
}
void StationView::setStation(const QString &station)