From e2d399de808a0fc6378cc7640d258c19b58c6ec5 Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Fri, 25 Jun 2010 18:54:56 +0200 Subject: [PATCH] City button: add set_city method --- src/city-button.vala | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/city-button.vala b/src/city-button.vala index 236a92a..30301d3 100644 --- a/src/city-button.vala +++ b/src/city-button.vala @@ -43,6 +43,24 @@ class CityButton : Hildon.Button { clicked.connect (on_clicked); } + public void set_city (string city) { + var model = city_selector.get_model (0); + string _city; + int n = 0; + + TreeIter iter; + if (model.get_iter_first (out iter)) { + do { + model.get (iter, 0, out _city); + if (city == _city) { + set_active (n); + return; + } + n++; + } while (model.iter_next (ref iter)); + } + } + public void set_active (int _active) { active = _active; city_selector.set_active (0, active); -- 1.7.9.5