From 7e83cbab158a730d4543363089904ce7543d4840 Mon Sep 17 00:00:00 2001 From: Max Lapan Date: Sun, 14 Mar 2010 21:49:44 +0300 Subject: [PATCH] Save region ID. --- settings.hpp | 3 +++ settingsDialog.cpp | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/settings.hpp b/settings.hpp index 9d74e80..fdeb6f8 100644 --- a/settings.hpp +++ b/settings.hpp @@ -34,6 +34,9 @@ public: QString regionID () const { return _regionID; }; + void setRegionID (const QString &id) + { _regionID = id; }; + QMap cities () const { return _cities; }; diff --git a/settingsDialog.cpp b/settingsDialog.cpp index 64d9e26..b2475b7 100644 --- a/settingsDialog.cpp +++ b/settingsDialog.cpp @@ -47,6 +47,7 @@ DisplaySettingsDialog::DisplaySettingsDialog (Settings *settings) _settings (settings) { setWindowTitle (tr ("Display settings")); + setMinimumSize (300, 400); QHBoxLayout *layout = new QHBoxLayout (this); QVBoxLayout *left_layout = new QVBoxLayout (); @@ -113,6 +114,11 @@ void DisplaySettingsDialog::initChecks (QBoxLayout *layout) void DisplaySettingsDialog::saveClicked () { + QListWidgetItem *cur = _cities->currentItem (); + + if (cur) + _settings->setRegionID (cur->data (Qt::UserRole).toString ()); + _settings->setCheck (Settings::C_Light, _showLight->isChecked ()); _settings->setCheck (Settings::C_Rank, _showRank->isChecked ()); _settings->setCheck (Settings::C_Time, _showTime->isChecked ()); -- 1.7.9.5