View difference between Paste ID: 84683Ggc and GHpTfT1b
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,26 @@
5+
@@ -1692,6 +1692,24 @@
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 cat = GetCategoryByTreeNode(node.Parent);
16
+            if (cat == null)
17
+                return;
18
+            if (!(cat is AirfieldCategory))
19-
+            if (cat is AirfieldCategory)
19+
20-
+            {
20+
+            var index = node.Parent.Nodes.IndexOf(node);
21-
+                var index = node.Parent.Nodes.IndexOf(node);
21+
+            var item = GetCategoryByTreeNode(node.Parent).items[index] as AirfieldItem;
22-
+                var item = GetCategoryByTreeNode(node.Parent).items[index] as AirfieldItem;
22+
+            if (!(item.PathType != AirfieldItem.Type.Taxiways))
23
+                return;
24-
+                if (item.PathType == AirfieldItem.Type.Taxiways)
24+
+            toolStripMenuItem.Visible = true;
25-
+                    toolStripMenuItem.Visible = true;
25+
26-
+            }
26+
27
         private void DetectRemoveState(ToolStripMenuItem toolStripMenuItem)
28
         {
29
             toolStripMenuItem.Enabled = isRemovableNode(projectTreeView.SelectedNode);
30
@@ -2658,6 +2676,7 @@
31
             DetectStateOfOffshoreStrip(offshore_contextMenuStrip);
32-
@@ -2658,6 +2678,7 @@
32+
33
             DetectStateOfAssign(newOffshoreFile_toolStripMenuItem);
34
+            DetectStateOfTaxiway(viewTaxiwaysToolStripMenuItem);
35
             DetectRemoveState(removeToolStripMenuItem);
36
             DetectStateOfExcludeFromBuild(excludeFromBuildOffshoreToolStripMenuItem);
37
             DetectStateOfViewDumpReferences(node, toolStripSeparator37, viewReferences_offshore_ToolStripMenuItem,