View difference between Paste ID: 2eEf4J7n and TxRAuJPq
SHOW: | | - or go back to the newest paste.
1
Index: MainWindow.cs
2
===================================================================
3
--- MainWindow.cs	(revision 6407)
4
+++ MainWindow.cs	(working copy)
5-
@@ -1692,6 +1692,19 @@
5+
@@ -1692,6 +1692,25 @@
6
             }
7
         }
8
 
9
+        private void DetectStateOfTaxiway(ToolStripMenuItem toolStripMenuItem)
10
+        {
11
+            toolStripMenuItem.Visible = false;
12
+            var node = projectTreeView.SelectedNode;
13
+            if (node == null)
14
+                return;
15-
+            var index = node.Parent.Nodes.IndexOf(node);
15+
+            var cat = GetCategoryByTreeNode(node.Parent);
16-
+            var item = GetCategoryByTreeNode(node.Parent).items[index];
16+
+            if (cat == null)
17-
+            if (item is AirfieldItem)
17+
18-
+                if ((item as AirfieldItem).PathType == AirfieldItem.Type.Taxiways)
18+
19
+            if (AppEnv.Instance.Project.Airfields.Contains(cat))
20
+            {
21
+                var index = node.Parent.Nodes.IndexOf(node);
22
+                var item = GetCategoryByTreeNode(node.Parent).items[index] as AirfieldItem;
23
+                if (item.PathType == AirfieldItem.Type.Taxiways)
24
+                    toolStripMenuItem.Visible = true;
25-
@@ -2658,6 +2671,7 @@
25+
+            }
26
+        }
27
+
28
         private void DetectRemoveState(ToolStripMenuItem toolStripMenuItem)
29
         {
30
             toolStripMenuItem.Enabled = isRemovableNode(projectTreeView.SelectedNode);
31
@@ -2658,6 +2677,7 @@
32
             DetectStateOfOffshoreStrip(offshore_contextMenuStrip);
33
             DetectStateOfAssign(assignToolStripMenuItem);
34
             DetectStateOfAssign(newOffshoreFile_toolStripMenuItem);
35
+            DetectStateOfTaxiway(viewTaxiwaysToolStripMenuItem);
36
             DetectRemoveState(removeToolStripMenuItem);
37
             DetectStateOfExcludeFromBuild(excludeFromBuildOffshoreToolStripMenuItem);
38
             DetectStateOfViewDumpReferences(node, toolStripSeparator37, viewReferences_offshore_ToolStripMenuItem,