コード例 #1
0
 private void TreeView_RowActivated(object sender, TreeViewRowEventArgs e)
 {
     if (PipelineController.Instance.SelectedItem is ContentItem)
     {
         Process.Start(PipelineController.Instance.GetFullPath(PipelineController.Instance.SelectedItem.OriginalPath));
     }
 }
コード例 #2
0
 private void TreeView_RowActivated(object sender, TreeViewRowEventArgs e)
 {
     if (PipelineController.Instance.ProjectOpen)
     {
         _contextMenu.Show(_etoView);
     }
 }
コード例 #3
0
        void OnRowExpanding(object sender, TreeViewRowEventArgs e)
        {
            var navigator = store.GetNavigatorAt(e.Position);
            var node      = navigator.GetValue(nodeField);

            if (!syncedNodes.Contains(node))
            {
                SyncNode(navigator, true);
            }
        }
コード例 #4
0
        void TasksTreeViewRowActivated(object sender, TreeViewRowEventArgs e)
        {
            selectedTaskRunnerNode = GetTaskRunnerTreeNode(e.Position);

            if (selectedTaskRunnerNode?.GetErrorNode() != null)
            {
                ShowTaskRunnerExplorerLog();
            }
            else
            {
                RunTask();
            }
        }
コード例 #5
0
        private void OnRowClicked(object sender, TreeViewRowEventArgs e)
        {
            var node     = _treeStore.GetNavigatorAt(e.Position);
            var nodeType = node.GetValue(_type);

            switch (nodeType)
            {
            case NodeType.SourceControl:
                node.MoveToParent();
                var project = (ProjectInfo)node.GetValue(_item);
                SourceControlExplorerView.Open(project);
                break;

            case NodeType.WorkItemQuery:
                var query = (StoredQuery)node.GetValue(_item);
                WorkItemsView.Open(query);
                break;

            default:
                break;
            }
        }
コード例 #6
0
        void OnRowActivated(object sender, TreeViewRowEventArgs e)
        {
            var position = e.Position;
            var node     = store.GetNavigatorAt(position).GetValue(nodeField);

            var issueSummary = node as IssueSummary;

            if (issueSummary != null)
            {
                var region = issueSummary.Region;
                IdeApp.Workbench.OpenDocument(region.FileName, region.BeginLine, region.BeginColumn);
            }
            else
            {
                if (!view.IsRowExpanded(position))
                {
                    view.ExpandRow(position, false);
                }
                else
                {
                    view.CollapseRow(position);
                }
            }
        }