// HERZUM SPRINT 5.5: TLAB-242 private void setActiveComboBoxValue (Gtk.ComboBox cb, string s) { Gtk.TreeIter iter; cb.Model.GetIterFirst (out iter); do { GLib.Value thisRow = new GLib.Value (); cb.Model.GetValue (iter, 0, ref thisRow); if ((thisRow.Val as string).Equals (s)) { cb.SetActiveIter (iter); break; } } while (cb.Model.IterNext (ref iter)); }
private void SetSelectedItem(Gtk.ComboBox box, string _value) { Gtk.TreeIter iter; box.Model.GetIterFirst (out iter); do { var row = (string) box.Model.GetValue (iter, 0); if (String.Equals (_value, row)) { box.SetActiveIter (iter); break; } } while (box.Model.IterNext (ref iter)); }
private void fill_themes_combo(Gtk.ComboBox box) { box.Clear(); CellRendererText cell = new CellRendererText(); box.PackStart(cell, false); box.AddAttribute(cell, "text", 0); ListStore store = new ListStore(typeof(string)); box.Model = store; TreeIter iter; string cur_theme = Conf.Get(Preference.THEME, Defines.DEFAULT_THEME); cur_theme = cur_theme.Substring(cur_theme.LastIndexOf("/") + 1); IList themes = Application.TheApp.ThemeManager.GetThemeList(); foreach(Theme t in themes){ iter = store.AppendValues(t.Name); if(t.Name == cur_theme){ box.SetActiveIter(iter); } } }
public static void SetComboboxText(Gtk.ComboBox cmb, string text) { TreeIter ti; cmb.Model.GetIterFirst(out ti); do { GLib.Value thisRow = new GLib.Value(); cmb.Model.GetValue(ti, 0, ref thisRow); if( (thisRow.Val as string).Equals(text) ) { cmb.SetActiveIter(ti); break; } } while(cmb.Model.IterNext(ref ti)); }