GenericWindow.ItemToggled C# (CSharp) Method

ItemToggled() private method

private ItemToggled ( object o, Gtk.ToggledArgs args ) : void
o object
args Gtk.ToggledArgs
return void
    private void ItemToggled(object o, ToggledArgs args)
    {
        int column = 1;
        TreeIter iter;
        if (store.GetIter (out iter, new TreePath(args.Path)))
        {
            //Log.WriteLine(args.Path);
            if(! Util.FoundInArrayList(nonSensitiveRows,
                        Convert.ToInt32(args.Path))) {
                bool val = (bool) store.GetValue (iter, column);
                //Log.WriteLine (string.Format("toggled {0} with value {1}", args.Path, !val));

                store.SetValue (iter, column, !val);

                combo_all_none_selected.Active =
                    UtilGtk.ComboMakeActive(
                            comboCheckBoxesOptions, Catalog.GetString("Selected"));

                //check if there are rows checked for having sensitive or not
                //buttonRecuperateChangeSensitiveness();

                hbox_error.Hide();
            } else {
                label_error.Text = "Cannot select rows without data";
                hbox_error.Show();
            }
        }
    }