コード例 #1
0
        private void ExplorerClosed(object sender, ExplorerEventArgs e)
        {
            var wrapper = (ExplorerWrapper)sender;
            wrapper.Closed -= ExplorerClosed;

            ViewClosed(this, new ViewClosedEventArgs(e.Explorer, e.Explorer));
        }
コード例 #2
0
 private void ResourceExplorer_ItemLoaded(object sender, ExplorerEventArgs e)
 {
     DialogResult      = DialogResult.OK;
     SelectedResources = new List <string>(1);
     SelectedResources.Add(e.LocalPath);
     Close();
 }
コード例 #3
0
        private void Ex_FileFound(object sender, ExplorerEventArgs e)
        {
            string[] dirs = e.FileName.Split('\\');
            Node     node = null;

            for (int i = 0; i < dirs.Count(); i++)
            {
                if (i == 0)
                {
                    node = TreeNodes.Where(n => n.Name == dirs[i]).FirstOrDefault();
                    if (node == null)
                    {
                        node = new Node()
                        {
                            Name = dirs[i], Nodes = new ObservableCollection <Node>()
                        };
                        TreeNodes.Add(node);
                    }
                }
                else
                {
                    var temp = node.Nodes.Where(n => n.Name == dirs[i]).FirstOrDefault();
                    if (temp == null)
                    {
                        temp = new Node()
                        {
                            Name = dirs[i], Nodes = new ObservableCollection <Node>()
                        };
                        node.Nodes.Add(temp);
                    }
                    node = temp;
                }
            }
            DirTree.ItemsSource = TreeNodes;
        }
コード例 #4
0
        private void ExplorerClosed(object sender, ExplorerEventArgs e)
        {
            var wrapper = (ExplorerWrapper)sender;

            wrapper.Closed -= ExplorerClosed;

            ViewClosed(this, new ViewClosedEventArgs(e.Explorer, e.Explorer));
        }
コード例 #5
0
        private void ExplorerClosed(object sender, ExplorerEventArgs e)
        {
            var wrapper = (ExplorerWrapper)sender;
            wrapper.Closed -= ExplorerClosed;

            var handler = ViewClosed;

            if (handler != null)
                handler(this, new ViewClosedEventArgs(e.Explorer, e.Explorer));
        }
コード例 #6
0
 private void ResourceExplorer_StateChanged(object sender, ExplorerEventArgs e)
 {
     try
     {
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.ToString(), "Error: Can not update redactor interface.",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #7
0
        internal Explorer InvokeExplorerScript(ScriptBlock script, ExplorerEventArgs args)
        {
            var data = A.InvokeScript(script, this, args);

            if (data.Count == 0)
            {
                return(null);
            }

            return((Explorer)LanguagePrimitives.ConvertTo(data[0], typeof(Explorer), null));
        }
コード例 #8
0
        private void Ex_FileExploring(object sender, ExplorerEventArgs e)
        {
            string filename = e.FileName;

            if (filename.Length > 20)
            {
                filename = $"{filename.Substring(0, filename.IndexOf('\\')+1)}"
                           + "..."
                           + $"{filename.Substring(e.FileName.LastIndexOf('\\'))}";
            }
            StatusTxt.Text = $"Обрабатываем: {filename}, всего обработано: {++count}";
        }
コード例 #9
0
        private void ExplorerClosed(object sender, ExplorerEventArgs e)
        {
            var wrapper = (ExplorerWrapper)sender;

            wrapper.Closed -= ExplorerClosed;

            var handler = ViewClosed;

            if (handler != null)
            {
                handler(this, new ViewClosedEventArgs(e.Explorer, e.Explorer));
            }
        }
コード例 #10
0
 private void ResourceExplorer_ItemLoaded(object sender, ExplorerEventArgs e)
 {
     try
     {
         LoadRedactor(e.Path, e.Name);
     }
     catch (Exception ex)
     {
         var name = "";
         if (e != null)
         {
             name = e.Name;
         }
         MessageBox.Show(this, ex.ToString(), "Error: Can not load item [" + name + "].",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #11
0
ファイル: Panel.cs プロジェクト: pezipink/FarNet
 void Post(ExplorerEventArgs args)
 {
     if (args.PostData != null) PostData(args.PostData);
     if (args.PostFile != null) PostFile(args.PostFile);
     if (args.PostName != null) PostName(args.PostName);
 }
コード例 #12
0
ファイル: PowerExplorer.cs プロジェクト: pezipink/FarNet
        internal Explorer InvokeExplorerScript(ScriptBlock script, ExplorerEventArgs args)
        {
            var data = A.InvokeScript(script, this, args);
            if (data.Count == 0)
                return null;

            return (Explorer)LanguagePrimitives.ConvertTo(data[0], typeof(Explorer), null);
        }
コード例 #13
0
 protected FarPodOperationService get(ExplorerEventArgs e, FarPodExplorerBase expl = null)
 {
     return new FarPodOperationService(expl ?? this, e.Mode);
 }