Gtk.ListStore.SetValues C# (CSharp) Method

SetValues() public method

public SetValues ( Gtk.TreeIter iter ) : void
iter Gtk.TreeIter
return void
        public void SetValues(TreeIter iter, params object[] values)
        {
            int[] columns = new int[values.Length];
            GLib.Value[] vals = new GLib.Value[values.Length];
            int n_values = 0;

            for (int i = 0; i < values.Length; i++) {
                if (values[i] != null) {
                    columns[n_values] = i;
                    vals[n_values] = new GLib.Value (values[i]);
                    n_values++;
                }
            }

            gtk_list_store_set_valuesv (Handle, ref iter, columns, vals, n_values);

            for (int i = 0; i < n_values; i++)
                vals[i].Dispose ();
        }

Usage Example

Ejemplo n.º 1
0
        protected void OnBtnSaveClicked(object sender, EventArgs e)
        {
            /*	MessageDialogs md = new MessageDialogs(MessageDialogs.DialogButtonType.YesNo, MainClass.Languages.Translate("are_you_sure"), "", Gtk.MessageType.Question,parentWindow);
             *      int result = md.ShowDialog();
             *      if (result != (int)Gtk.ResponseType.Yes)
             *              return;
             */
            TreeSelection ts = tvExtension.Selection;

            TreeIter ti = new TreeIter();

            ts.GetSelected(out ti);

            TreePath[] tp = ts.GetSelectedRows();
            if (tp.Length < 1)
            {
                return;
            }

            selectedExtensionSetting = (ExtensionSetting)tvExtension.Model.GetValue(ti, 1);

            int seltyp = (int)ddrbAction.CurrentItem;

            selectedExtensionSetting.OpenType = (ExtensionSetting.OpenTyp)seltyp;

            selectedExtensionSetting.Extension = entrExtension.Text;
            if (selectedExtensionSetting.OpenType == ExtensionSetting.OpenTyp.EXTERNAL)
            {
                selectedExtensionSetting.ExternalProgram = feExternalPRogram.Path;
                selectedExtensionSetting.Parameter       = entrParameters.Text;
            }

            resolStore.SetValues(ti, selectedExtensionSetting.Extension, selectedExtensionSetting);
        }
All Usage Examples Of Gtk.ListStore::SetValues