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);
private void on_clicked () {
dialog = new Gtk.Dialog ();
dialog.set_transient_for (find_parent_window ());
+ dialog.set_title (get_title ());
var content_area = (Box) dialog.get_content_area ();
content_area.pack_start (city_selector, true, true, 0);