예제 #1
0
 private void HandleExpandChanging(object sender, JetListViewNodeEventArgs e)
 {
     if (!e.Node.Expanded)
     {
         _lastExpandingNode = e.Node;
     }
 }
예제 #2
0
        private void HandleNodeAdded(object sender, JetListViewNodeEventArgs e)
        {
            IResource res = (IResource)e.Node.Data;

            if (res.GetIntProp(_propId) == 1)
            {
                e.Node.Expanded = true;
            }
        }
예제 #3
0
 private void HandleActiveNodeChanged(object sender, JetListViewNodeEventArgs e)
 {
     if (Core.UserInterfaceAP.IsOwnerThread)
     {
         OnActiveResourceChanged();
     }
     else
     {
         Core.UserInterfaceAP.QueueJob(JobPriority.Immediate, new MethodInvoker(OnActiveResourceChanged));
     }
 }
예제 #4
0
 private void HandleNodeAdded(object sender, JetListViewNodeEventArgs e)
 {
     if (_selectAddedItems && !_initialFill)
     {
         _jetListView.Selection.Clear();
         _jetListView.Selection.Add(e.Node.Data);
     }
     if (ResourceAdded != null)
     {
         ResourceAdded(this, new ResourceEventArgs((IResource)e.Node.Data));
     }
 }
예제 #5
0
        private void HandleNodeExpandChanged(object sender, JetListViewNodeEventArgs e)
        {
            IResource res = (IResource)e.Node.Data;

            new ResourceProxy(res).SetPropAsync(_propId, e.Node.Expanded ? 1 : 0);
        }
예제 #6
0
 private void HandleActiveNodeChanged(object sender, JetListViewNodeEventArgs e)
 {
     AsyncUpdateSelection();
 }
예제 #7
0
 private void HandleNodeEvent(object sender, JetListViewNodeEventArgs e)
 {
     _eventNodes.Add(e.Node);
 }