Stetic.PropertyTree.RestoreStatus C# (CSharp) Method

RestoreStatus() public method

public RestoreStatus ( ) : void
return void
        public void RestoreStatus()
        {
            TreeIter iter;
            if (!tree.Model.GetIterFirst (out iter))
                return;

            // If the tree only has one group, show it always expanded
            TreeIter iter2 = iter;
            if (!tree.Model.IterNext (ref iter2)) {
                tree.ExpandRow (tree.Model.GetPath (iter), true);
                return;
            }

            do {
                object grp = tree.Model.GetValue (iter, 0);
                if (expandStatus.Contains (grp))
                    tree.ExpandRow (tree.Model.GetPath (iter), true);
            } while (tree.Model.IterNext (ref iter));
        }