コード例 #1
0
ファイル: PanelRunning.cs プロジェクト: alexfordc/Au
 public void ZUpdateList()
 {
     if (_c.Model == null)
     {
         _c.Model = this;
     }
     else
     {
         StructureChanged?.Invoke(this, new TreePathEventArgs(TreePath.Empty));
     }
 }
コード例 #2
0
 public void OnStructureChanged(TreePath path)
 {
     if (UpdateLocks > 0)
     {
         structureChangedItems.AddIfNotExists(path.LastNode as ITabularObject);
         return;
     }
     else
     {
         StructureChanged?.Invoke(this, new TreePathEventArgs(path));
     }
 }
コード例 #3
0
 public override void OnNodesInserted(ITabularObject parent, params ITabularObject[] children)
 {
     if (UpdateLocks > 0)
     {
         structureChangedItems.AddIfNotExists(parent);
         return;
     }
     else
     {
         if (FilterActive && FilterMode == FilterMode.Flat)
         {
             StructureChanged?.Invoke(this, new TreePathEventArgs());
         }
         else
         {
             NodesInserted?.Invoke(this, new TreeModelEventArgs(GetPath(parent), children));
         }
     }
 }
コード例 #4
0
 public void OnStructureChanged(TreePath path)
 {
     if (UpdateLocks > 0)
     {
         structureChangedItems.AddIfNotExists(path.LastNode as ITabularObject);
         return;
     }
     else
     {
         if (!string.IsNullOrEmpty(Filter) && FilterMode == FilterMode.Flat)
         {
             StructureChanged?.Invoke(this, new TreePathEventArgs());
         }
         else
         {
             StructureChanged?.Invoke(this, new TreePathEventArgs(path));
         }
     }
 }
コード例 #5
0
ファイル: PanelOpen.cs プロジェクト: alexfordc/Au
    public void ZUpdateList()
    {
        //ADebug.PrintFunc();
        bool cmdPrevDisable = (Program.Model?.OpenFiles.Count ?? 0) < 2;

        if (cmdPrevDisable != _cmdPrevDisabled)
        {
            _cmdPrevDisabled = cmdPrevDisable;
            Strips.EnableCmd(nameof(CmdHandlers.File_PreviousDocument), !cmdPrevDisable);
        }
        if (_c.Model == null)
        {
            _c.Model = this;
        }
        else
        {
            StructureChanged?.Invoke(this, new TreePathEventArgs(TreePath.Empty));
        }
    }
コード例 #6
0
 public void OnStructureChanged(TreePathEventArgs args)
 {
     StructureChanged?.Invoke(this, args);
 }
コード例 #7
0
 private void OnStructureChanged()
 {
     StructureChanged?.Invoke(this, new TreePathEventArgs(TreePath.Empty));
 }
コード例 #8
0
 private void OnStructureChanged(Object sender, EventArgs args)
 {
     StructureChanged?.Invoke(sender, args);
 }
コード例 #9
0
ファイル: BPAManager.cs プロジェクト: yzwbrian/TabularEditor
 public void DoStructureChanged()
 {
     StructureChanged?.Invoke(this, new TreePathEventArgs(TreePath.Empty));
 }
コード例 #10
0
ファイル: TabularTree.cs プロジェクト: ywscr/TabularEditor
 public virtual void OnStructureChanged(ITabularNamedObject obj = null)
 {
     StructureChanged?.Invoke(this, obj);
 }
コード例 #11
0
 public void OnStructureChanged(Node node)
 {
     StructureChanged?.Invoke(this, new TreeModelEventArgs(GetPath(node), new object[0]));
 }
コード例 #12
0
 protected void FireStructureChanged()
 {
     StructureChanged?.Invoke(this, new EventArgs());
 }
コード例 #13
0
 public void NotifyNodesReordered(TreePath path)
 {
     StructureChanged?.Invoke(this, new TreePathEventArgs(path));
 }