示例#1
0
        public virtual void OnTestCollapseRow(object sender, TestCollapseRowArgs args)
        {
            HTreeNode node = getNodeFromIter(args.Iter);

            if (BeforeNodeCollapse != null)
            {
                BeforeNodeCollapse(sender, new NodeEventArgs(node));
            }
        }
示例#2
0
        protected void TestCollapseRow(object o, TestCollapseRowArgs args)
        {
            // Remove from the expandedNodes table
            string fullName = (string)GtkStore.GetValue(args.Iter, LocalsStore.ColumnFullName);

            if (expandedNodes.ContainsKey(fullName))
            {
                expandedNodes.Remove(fullName);
            }

            // Notify remote store
            RemoteTreeNodeRef nodeRef = (RemoteTreeNodeRef)GtkStore.GetValue(args.Iter, LocalsStore.ColumnReference);

            remoteStore.CollapseNode(nodeRef);
        }