From: Philipp Zabel Date: Fri, 25 Jun 2010 16:54:56 +0000 (+0200) Subject: City button: add set_city method X-Git-Url: https://vcs.maemo.org/git/?p=beifahrer;a=commitdiff_plain;h=e2d399de808a0fc6378cc7640d258c19b58c6ec5 City button: add set_city method --- 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);