diff --git a/PROMS/AnalyzeLinx.7z b/PROMS/AnalyzeLinx.7z
deleted file mode 100644
index 38281b9c..00000000
Binary files a/PROMS/AnalyzeLinx.7z and /dev/null differ
diff --git a/PROMS/DSOFramer/DSOFramer/Source2005/dsoframer.sln.bak b/PROMS/DSOFramer/DSOFramer/Source2005/dsoframer.sln.bak
deleted file mode 100644
index 02fbc1ed..00000000
--- a/PROMS/DSOFramer/DSOFramer/Source2005/dsoframer.sln.bak
+++ /dev/null
@@ -1,77 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dsoframer", "dsoframer.vcproj", "{005801E1-A867-4CBB-995F-BA2EF4360BDF}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleCSharp", "..\SampleCSharp\SampleCSharp.csproj", "{E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestC1DockingTab", "..\TestC1DockingTab\TestC1DockingTab.csproj", "{D066A5C4-72B8-45F8-A117-B967019F41AE}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetBarDockable", "..\DotNetBarDockable\DotNetBarDockable.csproj", "{96DC8B48-A4E2-4826-A182-BE112B628B50}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetBarControl", "..\DotNetBarControl\DotNetBarControl.csproj", "{9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|Win32 = Debug|Win32
- Release|Any CPU = Release|Any CPU
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Any CPU.ActiveCfg = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Win32.ActiveCfg = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Win32.Build.0 = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Any CPU.ActiveCfg = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Mixed Platforms.Build.0 = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Win32.ActiveCfg = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Win32.Build.0 = Release|Win32
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Any CPU.Build.0 = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Win32.ActiveCfg = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Any CPU.Build.0 = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Win32.ActiveCfg = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Any CPU.Build.0 = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Win32.ActiveCfg = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Any CPU.Build.0 = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Win32.ActiveCfg = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/PROMS/DSOFramer/Source2005/dsoframer.sln.bak b/PROMS/DSOFramer/Source2005/dsoframer.sln.bak
deleted file mode 100644
index 02fbc1ed..00000000
--- a/PROMS/DSOFramer/Source2005/dsoframer.sln.bak
+++ /dev/null
@@ -1,77 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dsoframer", "dsoframer.vcproj", "{005801E1-A867-4CBB-995F-BA2EF4360BDF}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleCSharp", "..\SampleCSharp\SampleCSharp.csproj", "{E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestC1DockingTab", "..\TestC1DockingTab\TestC1DockingTab.csproj", "{D066A5C4-72B8-45F8-A117-B967019F41AE}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetBarDockable", "..\DotNetBarDockable\DotNetBarDockable.csproj", "{96DC8B48-A4E2-4826-A182-BE112B628B50}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetBarControl", "..\DotNetBarControl\DotNetBarControl.csproj", "{9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|Win32 = Debug|Win32
- Release|Any CPU = Release|Any CPU
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|Win32 = Release|Win32
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Any CPU.ActiveCfg = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Mixed Platforms.Build.0 = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Win32.ActiveCfg = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Debug|Win32.Build.0 = Debug|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Any CPU.ActiveCfg = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Mixed Platforms.ActiveCfg = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Mixed Platforms.Build.0 = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Win32.ActiveCfg = Release|Win32
- {005801E1-A867-4CBB-995F-BA2EF4360BDF}.Release|Win32.Build.0 = Release|Win32
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Any CPU.Build.0 = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {E7C7BC82-10A6-459B-8D48-9CE1C070E9FD}.Release|Win32.ActiveCfg = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Any CPU.Build.0 = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {D066A5C4-72B8-45F8-A117-B967019F41AE}.Release|Win32.ActiveCfg = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Any CPU.Build.0 = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {96DC8B48-A4E2-4826-A182-BE112B628B50}.Release|Win32.ActiveCfg = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Any CPU.Build.0 = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {9939DC3D-AFB6-4B0D-813A-3EBE3FF7249D}.Release|Win32.ActiveCfg = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/PROMS/FONTS/typetool3/VESYMBFIX.bak b/PROMS/FONTS/typetool3/VESYMBFIX.bak
deleted file mode 100644
index 9d355e80..00000000
Binary files a/PROMS/FONTS/typetool3/VESYMBFIX.bak and /dev/null differ
diff --git a/PROMS/FONTS/typetool3/VESYMBFIXB.bak b/PROMS/FONTS/typetool3/VESYMBFIXB.bak
deleted file mode 100644
index 5db69072..00000000
Binary files a/PROMS/FONTS/typetool3/VESYMBFIXB.bak and /dev/null differ
diff --git a/PROMS/FONTS/typetool3/VESYMBUNI.bak b/PROMS/FONTS/typetool3/VESYMBUNI.bak
deleted file mode 100644
index 3e8325d5..00000000
Binary files a/PROMS/FONTS/typetool3/VESYMBUNI.bak and /dev/null differ
diff --git a/PROMS/Formats/fmtall/BNPP2all.xml.bak b/PROMS/Formats/fmtall/BNPP2all.xml.bak
deleted file mode 100644
index c30fa971..00000000
Binary files a/PROMS/Formats/fmtall/BNPP2all.xml.bak and /dev/null differ
diff --git a/PROMS/Formats/fmtall/EXP1all.xml.bak b/PROMS/Formats/fmtall/EXP1all.xml.bak
deleted file mode 100644
index 759f9125..00000000
Binary files a/PROMS/Formats/fmtall/EXP1all.xml.bak and /dev/null differ
diff --git a/PROMS/ImportWordContent.7z b/PROMS/ImportWordContent.7z
deleted file mode 100644
index 6edd260b..00000000
Binary files a/PROMS/ImportWordContent.7z and /dev/null differ
diff --git a/PROMS/Macro.TXT.bak b/PROMS/Macro.TXT.bak
deleted file mode 100644
index f9387e3f..00000000
--- a/PROMS/Macro.TXT.bak
+++ /dev/null
@@ -1,8 +0,0 @@
-Sub Macro1()
-'
-' Macro1 Macro
-'
-'
- Selection.ParagraphFormat.RightIndent = InchesToPoints(0.80)
-
-End Sub
\ No newline at end of file
diff --git a/PROMS/MyGeneration.7z b/PROMS/MyGeneration.7z
deleted file mode 100644
index 0ff292ce..00000000
Binary files a/PROMS/MyGeneration.7z and /dev/null differ
diff --git a/PROMS/ReferencedObjects.7z b/PROMS/ReferencedObjects.7z
deleted file mode 100644
index 1c83f575..00000000
Binary files a/PROMS/ReferencedObjects.7z and /dev/null differ
diff --git a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AboutROEditor.Designer.cs.bak b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AboutROEditor.Designer.cs.bak
deleted file mode 100644
index 65734205..00000000
--- a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AboutROEditor.Designer.cs.bak
+++ /dev/null
@@ -1,190 +0,0 @@
-namespace ROEditor
-{
- partial class AboutROEditor
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutROEditor));
- this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
- this.logoPictureBox = new System.Windows.Forms.PictureBox();
- this.labelProductName = new System.Windows.Forms.Label();
- this.labelVersion = new System.Windows.Forms.Label();
- this.labelCopyright = new System.Windows.Forms.Label();
- this.labelCompanyName = new System.Windows.Forms.Label();
- this.textBoxDescription = new System.Windows.Forms.TextBox();
- this.okButton = new System.Windows.Forms.Button();
- this.tableLayoutPanel.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
- this.SuspendLayout();
- //
- // tableLayoutPanel
- //
- this.tableLayoutPanel.ColumnCount = 2;
- this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F));
- this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F));
- this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
- this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
- this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1);
- this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2);
- this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3);
- this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
- this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
- this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
- this.tableLayoutPanel.Location = new System.Drawing.Point(12, 11);
- this.tableLayoutPanel.Margin = new System.Windows.Forms.Padding(4);
- this.tableLayoutPanel.Name = "tableLayoutPanel";
- this.tableLayoutPanel.RowCount = 6;
- this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
- this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
- this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
- this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
- this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
- this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
- this.tableLayoutPanel.Size = new System.Drawing.Size(556, 326);
- this.tableLayoutPanel.TabIndex = 0;
- //
- // logoPictureBox
- //
- this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
- this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
- this.logoPictureBox.Location = new System.Drawing.Point(4, 4);
- this.logoPictureBox.Margin = new System.Windows.Forms.Padding(4);
- this.logoPictureBox.Name = "logoPictureBox";
- this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
- this.logoPictureBox.Size = new System.Drawing.Size(175, 318);
- this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
- this.logoPictureBox.TabIndex = 12;
- this.logoPictureBox.TabStop = false;
- //
- // labelProductName
- //
- this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
- this.labelProductName.Location = new System.Drawing.Point(191, 0);
- this.labelProductName.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
- this.labelProductName.MaximumSize = new System.Drawing.Size(0, 21);
- this.labelProductName.Name = "labelProductName";
- this.labelProductName.Size = new System.Drawing.Size(361, 21);
- this.labelProductName.TabIndex = 19;
- this.labelProductName.Text = "Product Name";
- this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // labelVersion
- //
- this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
- this.labelVersion.Location = new System.Drawing.Point(191, 32);
- this.labelVersion.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
- this.labelVersion.MaximumSize = new System.Drawing.Size(0, 21);
- this.labelVersion.Name = "labelVersion";
- this.labelVersion.Size = new System.Drawing.Size(361, 21);
- this.labelVersion.TabIndex = 0;
- this.labelVersion.Text = "Version";
- this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // labelCopyright
- //
- this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
- this.labelCopyright.Location = new System.Drawing.Point(191, 64);
- this.labelCopyright.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
- this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 21);
- this.labelCopyright.Name = "labelCopyright";
- this.labelCopyright.Size = new System.Drawing.Size(361, 21);
- this.labelCopyright.TabIndex = 21;
- this.labelCopyright.Text = "Copyright";
- this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // labelCompanyName
- //
- this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
- this.labelCompanyName.Location = new System.Drawing.Point(191, 96);
- this.labelCompanyName.Margin = new System.Windows.Forms.Padding(8, 0, 4, 0);
- this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 21);
- this.labelCompanyName.Name = "labelCompanyName";
- this.labelCompanyName.Size = new System.Drawing.Size(361, 21);
- this.labelCompanyName.TabIndex = 22;
- this.labelCompanyName.Text = "Company Name";
- this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- //
- // textBoxDescription
- //
- this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
- this.textBoxDescription.Location = new System.Drawing.Point(191, 132);
- this.textBoxDescription.Margin = new System.Windows.Forms.Padding(8, 4, 4, 4);
- this.textBoxDescription.Multiline = true;
- this.textBoxDescription.Name = "textBoxDescription";
- this.textBoxDescription.ReadOnly = true;
- this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
- this.textBoxDescription.Size = new System.Drawing.Size(361, 155);
- this.textBoxDescription.TabIndex = 23;
- this.textBoxDescription.TabStop = false;
- this.textBoxDescription.Text = "Description";
- //
- // okButton
- //
- this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
- this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.okButton.Location = new System.Drawing.Point(452, 295);
- this.okButton.Margin = new System.Windows.Forms.Padding(4);
- this.okButton.Name = "okButton";
- this.okButton.Size = new System.Drawing.Size(100, 27);
- this.okButton.TabIndex = 24;
- this.okButton.Text = "&OK";
- //
- // AboutROEditor
- //
- this.AcceptButton = this.okButton;
- this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(580, 348);
- this.Controls.Add(this.tableLayoutPanel);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
- this.Margin = new System.Windows.Forms.Padding(4);
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "AboutROEditor";
- this.Padding = new System.Windows.Forms.Padding(12, 11, 12, 11);
- this.ShowIcon = false;
- this.ShowInTaskbar = false;
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "AboutROEditor";
- this.tableLayoutPanel.ResumeLayout(false);
- this.tableLayoutPanel.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.TableLayoutPanel tableLayoutPanel;
- private System.Windows.Forms.PictureBox logoPictureBox;
- private System.Windows.Forms.Label labelProductName;
- private System.Windows.Forms.Label labelVersion;
- private System.Windows.Forms.Label labelCopyright;
- private System.Windows.Forms.Label labelCompanyName;
- private System.Windows.Forms.TextBox textBoxDescription;
- private System.Windows.Forms.Button okButton;
- }
-}
diff --git a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AboutROEditor.cs.bak b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AboutROEditor.cs.bak
deleted file mode 100644
index f7c69396..00000000
--- a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AboutROEditor.cs.bak
+++ /dev/null
@@ -1,115 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Windows.Forms;
-using System.Reflection;
-
-namespace ROEditor
-{
- partial class AboutROEditor : Form
- {
- public AboutROEditor()
- {
- InitializeComponent();
-
- // Initialize the AboutBox to display the product information from the assembly information.
- // Change assembly information settings for your application through either:
- // - Project->Properties->Application->Assembly Information
- // - AssemblyInfo.cs
- this.Text = String.Format("About {0}", AssemblyTitle);
- this.labelProductName.Text = AssemblyProduct;
- this.labelVersion.Text = String.Format("Version {0}", AssemblyVersion);
- this.labelCopyright.Text = AssemblyCopyright;
- this.labelCompanyName.Text = AssemblyCompany;
- this.textBoxDescription.Text = AssemblyDescription;
- }
-
- #region Assembly Attribute Accessors
-
- public string AssemblyTitle
- {
- get
- {
- // Get all Title attributes on this assembly
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
- // If there is at least one Title attribute
- if (attributes.Length > 0)
- {
- // Select the first one
- AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
- // If it is not an empty string, return it
- if (titleAttribute.Title != "")
- return titleAttribute.Title;
- }
- // If there was no Title attribute, or if the Title attribute was the empty string, return the .exe name
- return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
- }
- }
-
- public string AssemblyVersion
- {
- get
- {
- return Assembly.GetExecutingAssembly().GetName().Version.ToString();
- }
- }
-
- public string AssemblyDescription
- {
- get
- {
- // Get all Description attributes on this assembly
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
- // If there aren't any Description attributes, return an empty string
- if (attributes.Length == 0)
- return "";
- // If there is a Description attribute, return its value
- return ((AssemblyDescriptionAttribute)attributes[0]).Description;
- }
- }
-
- public string AssemblyProduct
- {
- get
- {
- // Get all Product attributes on this assembly
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
- // If there aren't any Product attributes, return an empty string
- if (attributes.Length == 0)
- return "";
- // If there is a Product attribute, return its value
- return ((AssemblyProductAttribute)attributes[0]).Product;
- }
- }
-
- public string AssemblyCopyright
- {
- get
- {
- // Get all Copyright attributes on this assembly
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
- // If there aren't any Copyright attributes, return an empty string
- if (attributes.Length == 0)
- return "";
- // If there is a Copyright attribute, return its value
- return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
- }
- }
-
- public string AssemblyCompany
- {
- get
- {
- // Get all Company attributes on this assembly
- object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
- // If there aren't any Company attributes, return an empty string
- if (attributes.Length == 0)
- return "";
- // If there is a Company attribute, return its value
- return ((AssemblyCompanyAttribute)attributes[0]).Company;
- }
- }
- #endregion
- }
-}
diff --git a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AssemblyInfo.cs.bak b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AssemblyInfo.cs.bak
deleted file mode 100644
index 6b2b0662..00000000
--- a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/AssemblyInfo.cs.bak
+++ /dev/null
@@ -1,58 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-//
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-//
-[assembly: AssemblyTitle("")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("")]
-[assembly: AssemblyCopyright("")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-//
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-
-[assembly: AssemblyVersion("1.1.*")]
-
-//
-// In order to sign your assembly you must specify a key to use. Refer to the
-// Microsoft .NET Framework documentation for more information on assembly signing.
-//
-// Use the attributes below to control which key is used for signing.
-//
-// Notes:
-// (*) If no key is specified, the assembly is not signed.
-// (*) KeyName refers to a key that has been installed in the Crypto Service
-// Provider (CSP) on your machine. KeyFile refers to a file which contains
-// a key.
-// (*) If the KeyFile and the KeyName values are both specified, the
-// following processing occurs:
-// (1) If the KeyName can be found in the CSP, that key is used.
-// (2) If the KeyName does not exist and the KeyFile does exist, the key
-// in the KeyFile is installed into the CSP and used.
-// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
-// When specifying the KeyFile, the location of the KeyFile should be
-// relative to the project output directory which is
-// %Project Directory%\obj\. For example, if your KeyFile is
-// located in the project directory, you would specify the AssemblyKeyFile
-// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
-// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
-// documentation for more information on this.
-//
-[assembly: AssemblyDelaySign(false)]
-[assembly: AssemblyKeyFile("E:\\proms.net\\Public Key\\vlnkey.snk")]
-[assembly: AssemblyKeyName("")]
diff --git a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/RO_FST.cs.bak b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/RO_FST.cs.bak
deleted file mode 100644
index 0a26e692..00000000
--- a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/RO_FST.cs.bak
+++ /dev/null
@@ -1,876 +0,0 @@
-/*********************************************************************************************
- * Copyright 2002 - Volian Enterprises, Inc. All rights reserved.
- * Volian Enterprises - Proprietary Information - DO NOT COPY OR DISTRIBUTE
- * ------------------------------------------------------------------------------
- * $Workfile: RO_FST.cs $ $Revision: 15 $
- * $Author: Jsj $ $Date: 8/23/06 11:33a $
- *
- * $History: RO_FST.cs $
- *
- * ***************** Version 15 *****************
- * User: Jsj Date: 8/23/06 Time: 11:33a
- * Updated in $/EXE/RefObj/ROEditor
- * debug statements commented out
- *
- * ***************** Version 14 *****************
- * User: Jsj Date: 5/03/05 Time: 11:48a
- * Updated in $/EXE/RefObj/ROEditor
- * 2005 upgrade, move some ROFST logic to ROFST library
- *
- * ***************** Version 13 *****************
- * User: Jsj Date: 5/11/04 Time: 9:29a
- * Updated in $/EXE/RefObj/ROEditor
- * Bug fix B2004-011, could not create FST file if user opened nodes on
- * tree.
- *
- * ***************** Version 12 *****************
- * User: Jsj Date: 4/08/04 Time: 9:48a
- * Updated in $/EXE/RefObj/ROEditor
- * Modified code to speed up the creation of the RO.FST file
- *
- * ***************** Version 11 *****************
- * User: Jsj Date: 6/30/03 Time: 1:20p
- * Updated in $/EXE/RefObj/ROEditor
- * a NULL Accessory Page ID was giving problems in creating a new RO.FST
- * file.
- *
- * ***************** Version 10 *****************
- * User: Kathy Date: 6/11/03 Time: 2:01p
- * Updated in $/EXE/RefObj/ROEditor
- * Fix bug B2003-045
- *
- * ***************** Version 9 *****************
- * User: Kathy Date: 5/30/03 Time: 12:48p
- * Updated in $/EXE/RefObj/ROEditor
- * B2003-044: sync up xml with UI tree view
- *
- * ***************** Version 8 *****************
- * User: Kathy Date: 5/21/03 Time: 12:51p
- * Updated in $/EXE/RefObj/ROEditor
- * B2003-034: process data if only one field for RO & also, convert return
- * value for xml save
- *
- * ***************** Version 7 *****************
- * User: Jsj Date: 4/14/03 Time: 3:02p
- * Updated in $/EXE/RefObj/ROEditor
- * Speed up the creation of the RO.FST file
- *
- * ***************** Version 6 *****************
- * User: Kathy Date: 4/04/03 Time: 9:41a
- * Updated in $/EXE/RefObj/ROEditor
- * B2003-030 convert new top group name to user readable for ro.fst
- *
- * ***************** Version 5 *****************
- * User: Jsj Date: 2/21/03 Time: 9:51a
- * Updated in $/EXE/RefObj/ROEditor
- * added RO FST completed message
- *
- * ***************** Version 4 *****************
- * User: Jsj Date: 1/02/03 Time: 9:31a
- * Updated in $/EXE/RefObj/ROEditor
- * Save Graphics file date in RO.FST file
- *
- * ***************** Version 3 *****************
- * User: Jsj Date: 12/17/02 Time: 4:54p
- * Updated in $/EXE/RefObj/ROEditor
- * save real date for graphic files
- *
- * ***************** Version 2 *****************
- * User: Jsj Date: 12/06/02 Time: 3:26p
- * Updated in $/EXE/RefObj/ROEditor
- * parameter display data fix (ingoring this data for now)
- *
- * ***************** Version 1 *****************
- * User: Jsj Date: 11/27/02 Time: 12:53p
- * Created in $/EXE/RefObj/ROEditor
- * Modification to create the RO.FST file
- *********************************************************************************************/
-
-using System;
-using System.Drawing;
-using System.Collections;
-using System.ComponentModel;
-using System.Windows.Forms;
-using System.Data;
-using System.Xml;
-using System.Xml.Schema;
-using System.Text;
-using System.IO;
-using RODBInterface;
-using System.Runtime.InteropServices;
-using VlnStatus;
-using System.Collections.Specialized;
-using ROFST_FILE;
-
-//using VlnProfiler; //don't forget to add VlnProfiler to the reference list
-
-namespace ROEditor
-{
- ///
- /// This creates an RO.FST file
- ///
-
- class FstTmpSTRC
- {
- public ushort thistype;
- public uint thisoff;
- public string title;
-
- public FstTmpSTRC(ushort type, uint offset, string tl)
- {
- thistype = type;
- thisoff = offset;
- title = tl;
- }
-
- void WriteString(BinaryWriter bw, string str)
- {
- int n=str.Length;
- byte [] b = new byte[n+1];
- for(int i =0; i < n; i++)
- {
- b[i] = (byte)str[i];
- }
- bw.Write(b,0,n+1); // +1 to include null
- /**
- byte nullbyte = 0;
- int i;
- for(i =0; i < str.Length; i++)
- {
- byte WrByte;
- WrByte = (byte)str[i];
- bw.Write(WrByte);
- }
- bw.Write(nullbyte);
-***/
- }
-
- public void Write(BinaryWriter bw)
- {
- bw.Write(thisoff);
- bw.Write(thistype);
- WriteString(bw,title);
- }
- }
-
-// The Sorted Array was not sorting via the ASCII value of each character in a given string.
-// This sorting function compares two strings by doing a character by character comparison.
- public class MyComparer : IComparer
- {
- public int Compare (object x, object y)
- {
- int rtnval = 0;
- int xcnt=0,ycnt=0;
- int xlen,ylen;
- byte xbyte, ybyte;
- string xbuff = x.ToString();
- string ybuff = y.ToString();
- xlen = xbuff.Length;
- ylen = ybuff.Length;
- if (xbuff[0] == '<')
- rtnval = 0;
- if (ybuff[0] == '<')
- rtnval = 0;
- while ((rtnval==0) && ((xcnt < xlen) || (ycnt < ylen)))
- {
- xbyte = (xcnt == xlen)? (byte)0 : (byte)xbuff[xcnt++];
- ybyte = (ycnt == ylen)? (byte)0 : (byte)ybuff[ycnt++];
- rtnval = xbyte - ybyte;
- }
-
- return rtnval;
- }
- }
-
-
- public class RO_FST
- {
- private FST_FileHeader FstHeader;
- private string FstDir; // path to the RO directory
- private string FstPath; // RO directory Path and RO.FST file name
- private string FstOld; // ROFST.Old file name (backup of previous fst file)
- private string FstNew; // ROFST.New hold the RO.FST info during creation
-
- private BinaryWriter fhFST; // write handle to FST file being created
-
- private VlnStatusBar StatusWin;
-
- private RODB ROdatabase;
-
- private XmlDocument FSTroXmlDoc;
-// private HybridDictionary dicTiming;
-// private HybridDictionary dicDuration;
-
- ushort widestAcPgId;
- SortedList IdsAndAccPgIds;
- SortedList IdsAndOffsets;
-
- ushort AllTypesUsed;
-
- private Stack InUseListStack;
- private Stack RtnValTmplateStack;
-// private DateTime dtLast=DateTime.Now;
-
- public RO_FST(RODB TheROdb, XmlDocument TheXmlDoc)
- {
- ROdatabase = TheROdb; // point to the RO database
- FSTroXmlDoc = TheXmlDoc;
- }
- public bool Create()
- {
- bool RtnStat = true;
-// dicDuration=new HybridDictionary();
-// dicTiming=new HybridDictionary();
-// Profiler.Reset();
- // position to the top of the tree
- // CurrentNode = roTree.TopNode;
-
- // Setup the paths to the FST files
- FstDir = Directory.GetCurrentDirectory();
- FstPath = FstDir + "\\RO.FST";
- FstOld = FstDir + "\\ROFST.Old";
- FstNew = FstDir + "\\ROFST.New";
-
- // open a temporary file for building the RO.FST
- try
- {
- fhFST = new BinaryWriter(File.Open(FstNew,System.IO.FileMode.Create,System.IO.FileAccess.ReadWrite));
- }
- catch (Exception fhExc)
- {
- string errmsg = fhExc.Message;
- MessageBox.Show(errmsg,"Error Creating RO.FST file",System.Windows.Forms.MessageBoxButtons.OK);
- RtnStat = false;
- }
-
- // If we were able to open a new ROFST.NEW file then go ahead and put the
- // new FST information into it.
- if (RtnStat)
- RtnStat = BuildNewRoFST();
-
- if (RtnStat) // successful in creating new RO FST file?
- {
- //If an RO.FST file already exists,
- // rename the existing file for safe keeping
- if (File.Exists(FstPath))
- {
- // copy the existing RO.FST to ROFST.OLD
- // - overrite ROFST.OLD if it already exists
- File.Copy(FstPath,FstOld,true); // save RO.FST as ROFST.OLD
- File.Delete(FstPath); // remove RO.FST
- }
- File.Copy(FstNew,FstPath,true); // save ROFST.NEW as RO.fST
- File.Delete(FstNew); // remove ROFST.NEW
- MessageBox.Show("New RO.FST file created successfully.","Create RO.FST file",System.Windows.Forms.MessageBoxButtons.OK);
- }
-// MessageBox.Show(Profiler.ToString("000.00%"),"Timings");
-// dicDuration=null;
-// dicTiming=null;
- return RtnStat;
- }
-
-
- private bool BuildNewRoFST()
- {
- bool RtnVal = true;
- int i;
- int numDatabases;
- // write the empty header - save space for the header info
- FstHeader = new FST_FileHeader();
- FstHeader.Write(fhFST);
-
- // point to the ROMASTER and get the number of databases it has
- VlnXmlElement ROdbtables = (VlnXmlElement) FSTroXmlDoc.FirstChild;
- numDatabases = ROdbtables.ChildNodes.Count;
-
- // Allocate a list of database info structures
- ROFST_DbInfo[] dbinfo = new ROFST_DbInfo[numDatabases];
- //For each RO database, process each group
- XmlNode ROtableNode = ROdbtables;
- ROtableNode = ROtableNode.FirstChild;
- StatusWin = new VlnStatusBar("Creating RO.FST file");
- for (i=0; i < numDatabases && RtnVal; i++)
- {
- dbinfo[i] = new ROFST_DbInfo();
- RtnVal = SaveToFSTFile(ROtableNode,dbinfo[i]);
- dbinfo[i].dbiType = AllTypesUsed;
- ROtableNode = ROtableNode.NextSibling;
- }
-
- if (RtnVal)
- {
- VlnXmlElement tblnode = (VlnXmlElement) ROdbtables.FirstChild;
- StatusWin.BarMax = numDatabases * 2;
- StatusWin.BarStepValue = 1;
- StatusWin.BarValue = 0;
- // All of the RO database, group, and return value information
- // was saved to the FST file. Now save the information needed
- // to read the FST file.
-
- // Save DB list
- uint lngbuf = 0;
- uint dblength = (uint)fhFST.BaseStream.Position;
-
- fhFST.Write(lngbuf);
-
- ushort intbuf = Convert.ToUInt16(numDatabases);
- fhFST.Write(intbuf);
-
- // The old code did a sizeof() on a structure containing the ROFSTDatabaseInfo (dbi)
- // You cannot read/write a Struct type in C# like you can with C++. The C# books suggest
- // creating a Class to replace the Struct, then create methods that perform the binary
- // read/write. So I created a method that calculates the "struct" size to simulate the
- // sizeof(struct dbi)
- uint lngval = (dbinfo[0].GetStructSize()) * (uint)numDatabases;
-
- for (i=0; i=0)
- {
- outstr += tmpstr.Substring(cur,indx-cur);
- asc_spchar = tmpstr.Substring(indx+3,3);
- decval = System.Convert.ToInt16(asc_spchar,10);
- outstr += System.Convert.ToChar(decval).ToString();
- cur = indx+6;
- if (cur+6 > len)
- indx = -1;
- else
- indx = tmpstr.IndexOf(OKpunch,cur);
- }
- if (cur= 1) && !TheMenuTitle.Equals(""))
- {
- curOffset = (uint)fhFST.BaseStream.Position;
- curType = SaveROToFST(chldnode,InUseList,RtnValTmplate,AccPageIDTplate);
- }
- else
- {
- SkipThisOne = true;
- }
- }
- if (!SkipThisOne)
- {
- string tmpstr = ChildElem.GetAttribute("MenuTitle");
- tmpfststrc = new FstTmpSTRC(curType,curOffset,tmpstr);
- FstTmp.Add(tmpfststrc);
- typ |= curType;
- numgroups++;
- }
- } // end if VlnXmlElement
-
- // Get next child
- chldnode = chldnode.NextSibling;
- }// end while
- } // if child is not null
-
- // pop the InUseList stack
- if (PopInUseStack)
- InUseListStack.Pop();
-
- // pop the return valuse template stack
- if (PopRtnValStack)
- RtnValTmplateStack.Pop();
-
-
- // save the current position of the FST file for the return value
- RtnVal = (uint)fhFST.BaseStream.Position;
-
- // Save the ID and offset entry for the current ID
- IdsAndOffsets.Add(curRecID,RtnVal);
-
- fhFST.Write(curRecID);
- fhFST.Write(elemParentID);
- fhFST.Write(numgroups);
-
- // write the FstTmp
- for (int i=0; i < FstTmp.Count; i++)
- {
- tmpfststrc = (FstTmpSTRC)FstTmp[i];
- tmpfststrc.Write(fhFST);
- }
- FstTmp.Clear();
-
- return RtnVal;
- }
-
-
- public void WriteGraphicsReturnValue(string OrigStr)
- {
- string text, tmptext, hgttxt, widtxt, imgdateStr;
- int idx;
- int hgt, wid;
- int imgdateInt;
- byte newline = 10;
-
- char[] tmpbuf = OrigStr.ToCharArray();
-
- // remove the trailing "\r\n"
- tmptext = OrigStr.Substring(0,OrigStr.Length-2);
-
- // parse out the image width
- idx = tmptext.LastIndexOf("\r\n");
- widtxt = tmptext.Substring(idx+2,tmptext.Length-(idx+2));
- wid = Convert.ToInt32(widtxt,10);
- widtxt = wid.ToString("x4");
- tmptext = tmptext.Substring(0,idx);
-
- // parse out the image height
- idx = tmptext.LastIndexOf("\r\n");
- hgttxt = tmptext.Substring(idx+2,tmptext.Length-(idx+2));
- hgt = Convert.ToInt32(hgttxt,10);
- hgttxt = hgt.ToString("x4");
- tmptext = tmptext.Substring(0,idx);
-
- // parse out the image file name and image date
- idx = tmptext.IndexOf(" ");
- text = tmptext.Substring(idx+1);
- if (tmptext.StartsWith("\r\n"))
- imgdateStr = tmptext.Substring(2,idx-2); // first 2 chars are "\r\n"
- else
- {
- if(idx < 1)
- imgdateStr=null;
- else
- imgdateStr = tmptext.Substring(0,idx);
- }
- if (imgdateStr == null|| imgdateStr=="")
- imgdateInt = 0;
- else
- imgdateInt = Convert.ToInt32(imgdateStr,10);
-
- // write graphics file name
- WriteString(text,false);
- fhFST.Write(newline);
-
- // write dummy date (old FST file had only zeros!
-// WriteString("00000000",false);
- WriteString(imgdateInt.ToString("x8"),false);
- fhFST.Write(newline);
-
- // write the image height
- WriteString(hgttxt,false);
- fhFST.Write(newline);
-
- //write the image width
- WriteString(widtxt,true);
- }
-
-
- private ushort SaveROToFST(XmlNode RONode,ArrayList InUseList,string RtnValTmplate, string AccPageIDTplate)
- {
- ushort RtnVal;
- uint startFST = (uint)fhFST.BaseStream.Position;
- uint RORecID;
- uint ParID;
- byte nullbyte=0;
-
- VlnXmlElement elem;
- elem = (VlnXmlElement) RONode;
-
-// string dummy = ""; // need for RODB_GetFIeldsInUse call, won't be used.
-// ArrayList AvailList, InUseList;
-// //Get the "In Use" field list
-// AvailList = ROdatabase.RODB_GetFields(elem, (uint) RecordType.Schema);
-// InUseList = ROdatabase.RODB_GetFieldsInUse(elem, AvailList,"FieldsInUse", ref dummy);
-
- //Write the RO's record ID
- string RecIdStr = elem.GetAttribute("RecID");
- RORecID = System.Convert.ToUInt32(RecIdStr,16);
-
- fhFST.Write(RORecID);
-
-// **** Debug
-// if (RecIdStr.Equals("000000a6"))
-// nullbyte=0;
-// ***
- // Get the Accessory Page ID
-// string AccPageIDTplate = elem.GetAccPageIDTemplate();
- string AccPageID = elem.GetAccPageIDString(AccPageIDTplate);
-
-// **** Debug
-// if (AccPageID.Equals("S:1"))
-// nullbyte=0;
-// *****
-
- //Write the parent ID
- string ParIDstr = elem.GetAttribute("ParentID");
- ParID = System.Convert.ToUInt32(ParIDstr,16);
- fhFST.Write(ParID);
-
- // not sure why, was in old FST code but no comment!
- // I assume that it's some sort of separater
- short none = -1;
- fhFST.Write(none);
-
- //Get the RO Return value and return type
-// string RtnValTmplate = elem.GetReturnValueTemplate();
- RtnVal = 0;
- string tablename = elem.GetAttribute("Table");
-// if (RtnValTmplate.Equals(""))
-// {
-// int i;
-// i =0;
-// }
- string cvttmp= CvtFldToUserFld(RtnValTmplate);
- string RORtnVal = elem.GetReturnValue(ROdatabase,tablename,cvttmp,InUseList,ref RtnVal);
-
- // Write the field type to the FST
- fhFST.Write(RtnVal);
-
- if (RtnVal == 8) // is this an Image (graphics) record?
- WriteGraphicsReturnValue(RORtnVal);
- else
- WriteString(RORtnVal);
-
- // Write the Accessory Page ID
- // Fix for Bug B2003-039. Added check for a NULL AccPageID
- // If is null, then assign a blank string
-
- if (AccPageID != null)
- AccPageID = AccPageID.Trim();
- else
- AccPageID = " ";
- WriteString(AccPageID);
-
- // Save the ID and offset entry for the current ID
- IdsAndOffsets.Add(RORecID,startFST);
-
- // Save the RecID and Accessory Page id
- IdsAndAccPgIds[AccPageID] = RORecID;
-
-
- // Save the widest AccPageID width
- int acclen = AccPageID.Length;
- if (acclen > widestAcPgId)
- widestAcPgId = (ushort)acclen;
-// if(dtLast.AddSeconds(.3) < DateTime.Now)
-// {
- StatusWin.StatMsg = AccPageID;
- StatusWin.PerformStep();
-// dtLast=DateTime.Now;
-// }
- return RtnVal;
- }
-
- public void WriteString(string str)
- {
- WriteString(str,true);
- }
-
- public void WriteString(string str,bool AddNull)
- {
- int n=str.Length;
- if (AddNull)
- n++;
- byte [] b = new byte[n];
- for(int i =0; i < str.Length; i++)
- {
- b[i] = (byte)str[i];
- }
- fhFST.Write(b,0,n);
- }
-
- }
-}
diff --git a/PROMS/Sync.7z b/PROMS/Sync.7z
deleted file mode 100644
index 25222d44..00000000
Binary files a/PROMS/Sync.7z and /dev/null differ
diff --git a/PROMS/TestWndProc/TestWndProc/MyPanel.cs.bak b/PROMS/TestWndProc/TestWndProc/MyPanel.cs.bak
deleted file mode 100644
index b6603c28..00000000
--- a/PROMS/TestWndProc/TestWndProc/MyPanel.cs.bak
+++ /dev/null
@@ -1,492 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Drawing;
-using System.Data;
-using System.Text;
-using System.Windows.Forms;
-using System.Runtime.InteropServices;
-using System.Text.RegularExpressions;
-
-namespace TestWndProc
-{
- public partial class MyPanel : UserControl
- {
- private bool _TextChanging=false;
- private const int WM_NOTIFY = 0x4E;
- public MyPanel()
- {
- InitializeComponent();
- //RTBAPI.SetNotifyProtect(myRTB1);
- //myRTB1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\r\n" +
- // @"\viewkind4\uc1\pard\sl-240\slmult0\f0\fs20 " +
- // @"\v \v0\par" +
- // @"\v \v0\v \v0\par" +
- // @"Not Protected\par " +
- // @"Not Protected\par " +
- // @"Not Protected\par " +
- // @"Not Protected\par}";
- // KBR's Testing for delete link basic cases (text before & after link):
- //myRTB1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\r\n" +
- // @"\viewkind4\uc1\pard\sl-240\slmult0\f0\fs20 " +
- // @"Add some text before \v \v0 and some more text after}";
- // KBR's Testing for delete link at beginning of box (BASIC CASE):
- //myRTB1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\r\n" +
- // @"\viewkind4\uc1\pard\sl-240\slmult0\f0\fs20 " +
- // @"\v \v0 and some more text after}";
- // KBR's Testing for delete link with two links in a row:
- myRTB1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\r\n" +
- @"\viewkind4\uc1\pard\sl-240\slmult0\f0\fs20 " +
- @"Add some text before \v \v0 "+
- @"\v \v0 and some more text after}";
- // RHM's latest:
- //myRTB1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\r\n" +
- // @"\viewkind4\uc1\pard\sl-240\slmult0\f0\fs20 " +
- // @"\v \v0\par" +
- // @"\v \v0\v \v0\par" +
- // @"Not Protected\par " +
- // @"Make sure the flow is at \b least \v \v0 \b0 coming from the Aux Feed Pump\par " +
- // @"Not Protected\par " +
- // @"Not Protected\par}";
- //myRTB1.Rtf = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}{\colortbl{\red0\green0\blue0;\red255\green0\blue0}}\r\n" +
- // @"\viewkind4\uc1\pard\sl-240\slmult0\f0\fs20 " +
- // @"\cf1 Not Protected Link\v #Link data including URL\v0\par" +
- // @"30 gpm\v #Link Reference Object A.1\v0 \cf1 20 gpm\v #Link Reference Object A.2\v0\par" +
- // @"Not Protected\par " +
- // @"Make sure the flow is at least \v \v0 coming from the Aux Feed Pump\par " +
- // @"Not Protected\par " +
- // @"Not Protected\par}";
- //FindAllLinks();
- this.myRTB1.SelectionChanged += new System.EventHandler(this.myRTB1_SelectionChanged);
- }
- private void myRTB1_Protected(object sender, EventArgs e)
- {
- MessageBox.Show("Cannot change protected text that way!");
- }
- private void btnBoldOn_Click(object sender, EventArgs e)
- {
- RTBAPI.ToggleBold(true, myRTB1, RTBAPI.RTBSelection.SCF_SELECTION);
- }
-
- private void btnBoldOff_Click(object sender, EventArgs e)
- {
- RTBAPI.ToggleBold(false, myRTB1, RTBAPI.RTBSelection.SCF_SELECTION);
- }
-
- private void myRTB1_TextChanged(object sender, EventArgs e)
- {
- if (_TextChanging == false)
- {
- _TextChanging = true;
- tbRTF.Text = myRTB1.Rtf;
- FindAllLinks();
- ShowSelection();
- _TextChanging = false;
- }
- }
-
- private void ShowSelection()
- {
- lblFind.Text = string.Format("{0}-{1}", myRTB1.SelectionStart, myRTB1.SelectionStart + myRTB1.SelectionLength);
- tbSelRTF.Text = myRTB1.SelectedRtf;
- tbSelText.Text = myRTB1.SelectedText;
- UpdateNudsFromSelection();
-
- }
-
- private void UpdateNudsFromSelection()
- {
- nudStart.Value = myRTB1.SelectionStart;
- nudLength.Value = myRTB1.SelectionLength;
- }
-
- private void UpdateNuds(int start, int length)
- {
- nudStart.Value = start;
- nudLength.Value = length;
- }
- private void btnLinkOn_Click(object sender, EventArgs e)
- {
- RTBAPI.Link(myRTB1);
- }
- private void btnLinkOff_Click(object sender, EventArgs e)
- {
- RTBAPI.UnLink(myRTB1);
- }
- private void btnProtectOn_Click(object sender, EventArgs e)
- {
- RTBAPI.Protect(myRTB1);
- }
- private void btnProtectOff_Click(object sender, EventArgs e)
- {
- RTBAPI.UnProtect(myRTB1);
- }
- private void SetSelection(int locStart, int locLength)
- {
- Application.DoEvents();
- //myRTB1.SelectionStart = myRTB1.TextLength; // Pointing to the end forces the length to zero at the same time.
- //myRTB1.SelectionStart = locStart;
- //myRTB1.SelectionLength = locLength;
- myRTB1.Select(locStart, locLength);
- }
- private void tbRTF_TextChanged(object sender, EventArgs e)
- {
- if (_TextChanging == false)
- {
- _TextChanging = true;
- myRTB1.Rtf = tbRTF.Text;
- _TextChanging = false;
- }
- }
- private void UpdateSelectionFromNuds()
- {
- SetSelection((int)(nudStart.Value),(int)(nudLength.Value));
- }
- private void myRTB1_MouseUp(object sender, MouseEventArgs e)
- {
- _MouseDown = false;
- HandleSelectionChange();
- }
- List _linkLocations;
- private void btnFindAllLinks_Click(object sender, EventArgs e)
- {
- FindAllLinks();
- }
- private void FindAllLinks()
- {
- string str = myRTB1.Text;
- _AdjustingSelection = true;
- myRTB1.PushSelection();
- _linkLocations = new List();
- MatchCollection matches = Regex.Matches(str, "");
- MatchCollection matchesRtf = Regex.Matches(myRTB1.Rtf, "");
- for (int i = 0; i< matches.Count; i++) //each (Match match in matches)
- { //KBR
- Match match = matches[i];
- Match matchrtf = matchesRtf[i];
- _linkLocations.Add(new LinkLocation(match.Index + 7, // If the [END> is immediately followed by ll.End)
- {
- int end = myRTB1.SelectionStart + myRTB1.SelectionLength;
- SetSelection(ll.Start, end - ll.Start);
- }
- else
- {
- SetSelection(ll.Start, ll.Length);
- }
- _AdjustingSelection = false;
- }
- else if (llend != null)
- {
- Console.WriteLine("LLEND: Sel {0}, Length {1}, Link Start {2}, Link Length {3}", myRTB1.SelectionStart, myRTB1.SelectionLength, llend.Start, llend.Length);
- _AdjustingSelection = true;
- SetSelection(myRTB1.SelectionStart, llend.End - myRTB1.SelectionStart);
- _AdjustingSelection = false;
- }
- //else
- //{
- // if (myRTB1.SelectedText.EndsWith(" 0)
- Console.WriteLine("Key down: {0} processing keys = {1}", e.KeyCode, processingkeys);
- if (!cbProcess.Checked) return;
- //Console.WriteLine("{0}", e.KeyCode);
- switch (e.KeyCode)
- {
- case Keys.Left:
- LinkLocation ll = FindLinkSelected();
- if (ll != null)
- {
- _AdjustingSelection = true;
- Console.WriteLine("Adjusting SelectionStart {0} to {1}", myRTB1.SelectionStart, ll.Start - 7);
- SetSelection(ll.Start - 7, 0);
- _AdjustingSelection = false;
- // Does not allow you to stop between two links that are right next to
- // each other
- if (myRTB1.SelectionStart != ll.Start - 7)
- {
- Console.WriteLine(" Didn't work - SelectionStart {0}", myRTB1.SelectionStart);
- //ll = FindLinkLocation(myRTB1.SelectionStart);
- //SetSelection(ll.Start, ll.Length);
- SetSelection(ll.Start, 0);
- }
- e.SuppressKeyPress = true;
- }
- break;
- case Keys.Back:
- _CheckSelection = true;
-
- break;
- case Keys.Delete:
- //if (myRTB1.SelectionLength == 0)
- //{
- // e.SuppressKeyPress = true;
- // SendKeys.Send("{RIGHT}{BS}");
- //} else
- if (myRTB1.SelectedText.EndsWith(@"[END> sel) return ll;
- //if (ll.Start == lastend && ll.Start < sel && ll.End > sel) return ll;
- if (ll.Start != lastend && ll.Start <= sel && ll.End > sel) return ll;
- lastend = ll.End;
- }
- return null;
- }
- private bool _MouseDown = false;
- private void myRTB1_MouseDown(object sender, MouseEventArgs e)
- {
- _MouseDown = true;
- }
-
- private void btnUpdateSel_Click(object sender, EventArgs e)
- {
- UpdateSelectionFromNuds();
- myRTB1.Focus();
- }
-
- private void myRTB1_KeyPress(object sender, KeyPressEventArgs e)
- {
- Console.WriteLine("KeyPress: {0},{1}", e.KeyChar, (int)e.KeyChar);
- if (e.KeyChar >= ' ')
- {
- LinkLocation ll = FindBetweenLinks();
- if (ll != null&&myRTB1.SelectionLength==0)
- {
- myRTB1.Rtf = myRTB1.Rtf.Substring(0, ll.StartRtf) + @"\v0 " + e.KeyChar.ToString() + @"\v " + myRTB1.Rtf.Substring(ll.StartRtf);
- e.Handled = true;
- myRTB1.SelectionStart = ll.Start - 6; // account for \v0 " +
- @"\v \v0 and some more text after}";
- }
-
- private void tbRTF_SelectionChange(object sender, EventArgs e)
- {
- lbTbSel.Text = string.Format("{0}, {1}", tbRTF.SelectionStart, tbRTF.SelectionLength);
- }
- }
- public class LinkLocation
- {
- private int _Start;
- public int Start
- {
- get { return _Start; }
- set { _Start = value; }
- }
- private int _Length;
- public int Length
- {
- get { return _Length; }
- set { _Length = value; }
- }
- public int End
- {
- get { return _Length + _Start; }
- }
- private int _StartRtf;
- public int StartRtf
- {
- get { return _StartRtf; }
- set { _StartRtf = value; }
- }
- private int _LengthRtf;
- public int LengthRtf
- {
- get { return _LengthRtf; }
- set { _LengthRtf = value; }
- }
- public int EndRtf
- {
- get { return _LengthRtf + _StartRtf; }
- }
- private string _Text;
- public string Text
- {
- get { return _Text; }
- set { _Text = value; }
- }
- public LinkLocation(int start, int length, string text, int startRtf, int lengthRtf)
- {
- _Start = start;
- _Length = length;
- _Text = text;
- _StartRtf = startRtf;
- _LengthRtf = lengthRtf;
- }
- }
-}
diff --git a/PROMS/VEPROMS User Interface.7z b/PROMS/VEPROMS User Interface.7z
deleted file mode 100644
index 0a0db5bc..00000000
Binary files a/PROMS/VEPROMS User Interface.7z and /dev/null differ
diff --git a/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs.bak b/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs.bak
deleted file mode 100644
index f35face5..00000000
--- a/PROMS/VEPROMS User Interface/dlgApproveProcedure.cs.bak
+++ /dev/null
@@ -1,1260 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using VEPROMS.CSLA.Library;
-using Volian.Base.Library;
-using Volian.Print.Library;
-using System.IO;
-using System.Text.RegularExpressions;
-using DevComponents.DotNetBar;
-
-namespace VEPROMS
-{
- public partial class dlgApproveProcedure : Form
- {
- public event DisplayConsistencyReportEvent ConsistencyPrintRequest;
- private void OnConsistencyPrintRequest(ConsistencyReportArgs args)
- {
- if (ConsistencyPrintRequest != null)
- ConsistencyPrintRequest(this, args);
- }
- private bool CanApprove
- {
- get { return btnApprove2.Enabled;}
- set
- {
- btnApprove2.Enabled = value;
- tsslStatus.ForeColor = Color.Red;
- tsslStatus.BackColor = Color.Yellow;
- tsslStatus.Text = value ? "" : "Need to correct the Rev Numbers marked with Question Marks";
- }
- }
- private int _ApplicabilityIndex = 0;
- public int ApplicabilityIndex
- {
- get { return _ApplicabilityIndex; }
- set { _ApplicabilityIndex = value; }
- }
- private SessionInfo _MySessionInfo;
- public SessionInfo MySessionInfo
- {
- get { return _MySessionInfo; }
- set
- {
- _MySessionInfo = value;
- _MyApproval.MySessionInfo = _MySessionInfo;
- }
- }
- private ApprovalInfo _MyApproval = new ApprovalInfo();
- private bool _CheckForMore = false;
- private DocVersionInfo _MyDocVersion;
- public dlgApproveProcedure(DocVersionInfo myDocVersion)
- {
- ApplicabilityIndex = myDocVersion.DocVersionConfig.SelectedSlave;
- this.ConsistencyPrintRequest += new DisplayConsistencyReportEvent(dlgApproveProcedure_ConsistencyPrintRequest);
- _MyDocVersion = myDocVersion;
- InitializeComponent();
- FlexGridAddEvents();
- _MyApproval.StatusUpdated += new ApprovalStatusChangeEvent(_MyApproval_StatusUpdated);
- SetupComboBoxes();
- foreach (ProcedureInfo pi in myDocVersion.Procedures)
- {
- pi.MyDocVersion.DocVersionConfig.SelectedSlave = ApplicabilityIndex;
- _MyApproval.AddProcedure(pi);
- }
- SetupMyApproval();
- //pnlApprove.LocationChanged += new EventHandler(Panel_LocationChanged);
- //pnlSelect.LocationChanged += new EventHandler(Panel_LocationChanged);
- pnlApprove.SendToBack();
- this.Width = pnlApprove.Width + this.Width - this.ClientSize.Width;
- }
-
- private void FlexGridAddEvents()
- {
- //fgProcs.ChangeEdit += new EventHandler(fgProcs_ChangeEdit);
- //Console.WriteLine(fgProcs.ComboBoxEditor.GetType().Name);
- //Console.WriteLine(fgProcs.Editor.GetType().Name);
- //fgProcs.ImeModeChanged += new EventHandler(fgProcs_ImeModeChanged);
- //fgProcs.LeaveEdit += new C1.Win.C1FlexGrid.RowColEventHandler(fgProcs_LeaveEdit);
- //fgProcs.SetupEditor += new C1.Win.C1FlexGrid.RowColEventHandler(fgProcs_SetupEditor);
- //fgProcs.StartEdit += new C1.Win.C1FlexGrid.RowColEventHandler(fgProcs_StartEdit);
- //fgProcs.ValidateEdit += new C1.Win.C1FlexGrid.ValidateEditEventHandler(fgProcs_ValidateEdit);
- fgProcs.ComboCloseUp += new C1.Win.C1FlexGrid.RowColEventHandler(fgProcs_ComboCloseUp);
- //fgProcs.MouseDown += new MouseEventHandler(fgProcs_MouseDown);
- //fgProcs.MouseUp += new MouseEventHandler(fgProcs_MouseUp);
- }
-
- void fgProcs_MouseUp(object sender, MouseEventArgs e)
- {
- C1.Win.C1FlexGrid.HitTestInfo hti = fgProcs.HitTest(e.X, e.Y);
- Console.WriteLine("fgProcs_MouseUp X={0},Y={1},Row={2},Col={3}", e.X, e.Y, hti.Row, hti.Column);
- }
-
- void fgProcs_MouseDown(object sender, MouseEventArgs e)
- {
- C1.Win.C1FlexGrid.HitTestInfo hti = fgProcs.HitTest(e.X, e.Y);
- Console.WriteLine("fgProcs_MouseDown X={0},Y={1},Row={2},Col={3}", e.X, e.Y,hti.Row,hti.Column);
-
- }
-
- void fgProcs_ComboCloseUp(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
- {
- Console.WriteLine("fgProcs_ComboCloseUp e.row={0}, fgprocs.mouserow={1}", e.Row, fgProcs.MouseRow);
- if (e.Row == fgProcs.MouseRow)
- return;
- fgProcs_AfterEdit(sender, e);
- //Console.WriteLine("fgProcs_ComboCloseUp row: {0}, col: {1}, val: {2}, etostring: {3}", e.Row, e.Col, fgProcs[e.Row, e.Col], e.ToString());
- }
-
- void fgProcs_ValidateEdit(object sender, C1.Win.C1FlexGrid.ValidateEditEventArgs e)
- {
- Console.WriteLine("fgProcs_ValidateEdit");
- }
-
- void fgProcs_StartEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
- {
-
- object val = fgProcs[e.Row, e.Col];
- DateTime dt = (DateTime)val;
- if (dt != null)
- dt = dt.AddHours(1);
- fgProcs[e.Row, e.Col] = dt;
- Console.WriteLine("fgProcs_StartEdit val: {0}, dt: {1}",val,dt);
- }
-
- void fgProcs_SetupEditor(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
- {
- Console.WriteLine("fgProcs_SetupEditor");
- }
-
- void fgProcs_LeaveEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
- {
- object val = fgProcs[e.Row, e.Col];
- DateTime dt = (DateTime)val;
- if (dt != null && dt.Hour != 0)
- dt = dt.AddHours(-1);
- fgProcs[e.Row, e.Col] = dt;
- Console.WriteLine("fgProcs_LeaveEdit val: {0}, dt: {1}, mouserow={2}, mousecol={3}", val, dt,fgProcs.MouseRow,fgProcs.MouseCol);
- }
-
- void fgProcs_ImeModeChanged(object sender, EventArgs e)
- {
- Console.WriteLine("fgProcs_ImeModeChanged");
- }
-
- void fgProcs_ChangeEdit(object sender, EventArgs e)
- {
- Console.WriteLine("fgProcs_ChangeEdit");
- }
- void Panel_LocationChanged(object sender, EventArgs e)
- {
- if (pnlApprove.Location.X == 0 && pnlSelect.Location.X == 0)
- return;
- if (pnlApprove.Location.X == 0)
- {
- chkViewPDF.Visible = false;
- chkSetAllDates.Visible = true;
- if (_MyApproval.MyProcedures.Count == 1)
- {
- this.Text = "Approve " + _MyApproval.MyProcedures[0].ProcInfo.DisplayNumber;
- chkViewPDF.Visible = true;
- chkSetAllDates.Visible = false;
- }
- else if (_MyApproval.MyProcedures.Count == _MyDocVersion.Procedures.Count)
- this.Text = "Approve All Procedures";
- else
- this.Text = "Approve Selected Procedures";
- InitializePanelApprove();
- }
- if (pnlSelect.Location.X == 0)
- {
- this.Text = "Select Procedures To Approve";
- InitializePanelSelect();
- }
- }
- private void InitializePanelSelect()
- {
- if (clbMore.Items.Count == 0)
- {
- foreach (ProcedureInfo pi in _MyDocVersion.Procedures)
- {
- pi.MyDocVersion.DocVersionConfig.SelectedSlave = _MyDocVersion.DocVersionConfig.SelectedSlave;
- clbMore.Items.Add(pi.DisplayNumber);
- tmpProcedures.Add(pi.DisplayNumber, pi);
- }
- }
- for (int i = 0; i < clbMore.Items.Count; i++)
- {
- ProcedureInfo pi = tmpProcedures[GetDisplayNumberOnly(clbMore.Items[i].ToString())];
- clbMore.SetItemChecked(i, _MyApproval.ProcedureExists(pi));
- }
- }
- private void InitializePanelApprove()
- {
- SetupMyApproval();
- }
- private Dictionary tmpProcedures = new Dictionary();
- public dlgApproveProcedure(DocVersionInfo myDocVersion, bool selectSome)
- {
- this.ConsistencyPrintRequest += new DisplayConsistencyReportEvent(dlgApproveProcedure_ConsistencyPrintRequest);
- _MyDocVersion = myDocVersion;
- InitializeComponent();
- FlexGridAddEvents();
- _MyApproval.StatusUpdated += new ApprovalStatusChangeEvent(_MyApproval_StatusUpdated);
- _CheckForMore = false;
- //pnlApprove.LocationChanged += new EventHandler(Panel_LocationChanged);
- //pnlSelect.LocationChanged += new EventHandler(Panel_LocationChanged);
- pnlSelect.SendToBack();
- this.Width = pnlSelect.Width + this.Width - this.ClientSize.Width; ;
- }
- public dlgApproveProcedure(ProcedureInfo myProcedure)
- {
- this.ConsistencyPrintRequest += new DisplayConsistencyReportEvent(dlgApproveProcedure_ConsistencyPrintRequest);
- _MyDocVersion = myProcedure.MyDocVersion;
- InitializeComponent();
- FlexGridAddEvents();
- SetupComboBoxes();
- _MyApproval.AddProcedure(myProcedure);
- //SetupMyApproval();
- //pnlApprove.LocationChanged += new EventHandler(Panel_LocationChanged);
- //pnlSelect.LocationChanged += new EventHandler(Panel_LocationChanged);
- pnlApprove.SendToBack();
- this.Width = pnlApprove.Width;
- }
- void _MyApproval_StatusUpdated(ApprovalInfo sender, ApprovalMessageArgs e)
- {
- tsslMsg2.Text = e.MyStatus;
- Application.DoEvents();
- }
- private void SetupMyApproval()
- {
- approvalInfoBindingSource.DataSource = _MyApproval;
- //if(_MyApproval.MyProcedures.Count == 1)
- // lblOldRevNumber.Text = _MyApproval.RevNumber;
- //else if (_MyApproval.MyProcedures.Count > 1)
- // lblMaxRevNumber1.Text = GetMaxRevNumber();
- _MyApproval.RevType = (revTypeBindingSource.Current as RevType).TypeID;
- _MyApproval.RevStage = (stageInfoBindingSource.Current as StageInfo).StageID;
- approvalInfoBindingSource.ResetBindings(false);
- approvalProcedureBindingSource.DataSource = _MyApproval.MyProcedures;
- approvalProcedureBindingSource.ResetBindings(false);
- //this.ConsistencyPrintRequest -= new DisplayConsistencyReportEvent(dlgApproveProcedure_ConsistencyPrintRequest);
- }
- private string GetMaxRevNumber()
- {
- string mrn = string.Empty;
- foreach (ApprovalProcedure ap in _MyApproval.MyProcedures)
- {
- int k = _MyApproval.FancyShmancyRevCompare(mrn, ap.RevNumber);
- if (k < 0)
- mrn = ap.RevNumber;
- }
- return mrn;
- }
- void dlgApproveProcedure_ConsistencyPrintRequest(object sender, ConsistencyReportArgs args)
- {
- foreach (ProcedureInfo pi in args.MyItems)
- pi.IsSelected = _MyApproval.ProcedureExists(pi);
- PDFConsistencyCheckReport rpt = new PDFConsistencyCheckReport(args.ReportName, args.MyItems);
- rpt.BuildReport();
- }
- private void SetupComboBoxes()
- {
- RevTypes rt = new RevTypes();
- foreach (int i in Enum.GetValues(typeof(Rev_Types)))
- {
- RevType t = new RevType(i, Enum.GetName(typeof(Rev_Types), i));
- rt.Add(t);
- }
- revTypeBindingSource.DataSource = rt;
- stageInfoBindingSource.DataSource = StageInfoList.Get();
- }
- private void btnApprove_Click(object sender, EventArgs e)
- {
- this.Cursor = Cursors.WaitCursor;
- if(!_MyApproval.Approve(new Point(Left,Bottom)))
- this.DialogResult = DialogResult.None;
- this.Cursor = Cursors.Default;
- }
- private void cmbRevisionType_SelectedIndexChanged(object sender, EventArgs e)
- {
- RevType rt = cmbRevisionType2.SelectedItem as RevType;
- _MyApproval.RevType = rt.TypeID;
- }
- private void cmbRevisionStage_SelectedIndexChanged(object sender, EventArgs e)
- {
- StageInfo si = cmbRevisionStage2.SelectedItem as StageInfo;
- _MyApproval.RevStage = si.StageID;
- }
- private void clbMore_ItemCheck(object sender, ItemCheckEventArgs e)
- {
- if (e.NewValue == CheckState.Checked)
- btnOkay.Enabled = true;
- else
- btnOkay.Enabled = (clbMore.CheckedItems.Count > 1);
- btnCheckMore.Enabled = btnOkay.Enabled;
- btnReportMore.Enabled = false;
- }
- private void btnOkay_Click(object sender, EventArgs e)
- {
- UpdateMyApproval();
- //lbProcs.DataSource = null;
- //lbProcs.DataSource = _MyApproval.MyProcedures;
- //lbProcs.DisplayMember = "DisplayNumber";
- approvalProcedureBindingSource.DataSource = _MyApproval.MyProcedures;
- approvalProcedureBindingSource.ResetCurrentItem();
- pnlApprove.SendToBack();
- }
- private void UpdateMyApproval()
- {
- if (clbMore.CheckedItems.Count == 0)
- pnlApprove.SendToBack();
- SetupComboBoxes();
- for (int i = 0; i < clbMore.Items.Count; i++)
- {
- string xyz = clbMore.Items[i].ToString();
- ProcedureInfo pi = tmpProcedures[GetDisplayNumberOnly(clbMore.Items[i].ToString())];
- if (clbMore.GetItemChecked(i))
- {
- if (!_MyApproval.ProcedureExists(pi))
- _MyApproval.AddProcedure(pi);
- }
- else
- {
- if (_MyApproval.ProcedureExists(pi))
- _MyApproval.DeleteProcedure(pi);
- }
- }
- SetupMyApproval();
- }
- private void btnCheck_Click(object sender, EventArgs e)
- {
- //if (chkCascade1.Checked || chkCascade2.Checked)
- //{
- // MessageBox.Show("cascade");
- //}
- //else
- //{
- pnlSelect.SendToBack();
- UpdateClbMore();
- //}
- }
- private ItemInfoList _MyItemInfoList;
- private void UpdateClbMore()
- {
- int checkedCount = clbMore.CheckedItems.Count;
- int z = int.Parse("0" + lblPhase.Text);
- z++;
- lblPhase.Text = z.ToString();
- string oldLabel = lblMore.Text;
- pbMore.Visible = true;
- pbMore.Maximum = _MyApproval.MyProcedures.Count;
- ItemInfoList.ConsistencyCheckUpdated += new ItemInfoListCCEvent(ItemInfoList_ConsistencyCheckUpdated);
- List myProcs = new List();
- foreach (ApprovalProcedure ap in _MyApproval.MyProcedures)
- myProcs.Add(ap.ProcInfo);
- _MyItemInfoList = ItemInfoList.GetMoreProcedures(myProcs);
- ItemInfoList.ConsistencyCheckUpdated -= new ItemInfoListCCEvent(ItemInfoList_ConsistencyCheckUpdated);
- lblMore.Text = oldLabel;
- pbMore.Visible = false;
- //clbMore.Items.Clear();
- //tmpProcedures.Clear();
- for (int i = 0; i < clbMore.Items.Count; i++)
- {
- string info = clbMore.Items[i].ToString();
- if(info.Contains(" - ("))
- clbMore.Items[i] = info.Substring(0, info.IndexOf(" - ("));
- }
- foreach (ProcedureInfo npi in _MyItemInfoList)
- {
- string info = string.Format(npi.MyDifferenceReasons.StartsWith("No ") ? "{0}" : "{0} - ({1})", npi.DisplayNumber, npi.MyDifferenceReasons);
- //checked list box
- //int k = clbMore.Items.Add(info);
- for (int i = 0; i < clbMore.Items.Count; i++)
- {
- if (clbMore.Items[i].ToString().StartsWith(npi.DisplayNumber))
- {
- clbMore.Items[i] = info;
- tmpProcedures[npi.DisplayNumber] = npi;
- if (chkCascade2.Checked || chkCascadeMore.Checked)
- clbMore.SetItemChecked(i, true);
- break;
- }
- }
- }
- Application.DoEvents();
- clbMore.Enabled = btnAll.Enabled = btnClear.Enabled = true;
- //if (clbMore.Items.Count == 0)
- //{
- // clbMore.Items.Add("None Found");
- // clbMore.Enabled = btnAll.Enabled = btnClear.Enabled = false;
- //}
- lblMore.Text = string.Format("{0} Procedures, {1} Selected", clbMore.Items.Count, clbMore.CheckedItems.Count);
- btnReportMore.Enabled = true;
- _CheckForMore = true;
-
- if (chkCascade2.Checked || chkCascadeMore.Checked)
- {
- if (clbMore.CheckedItems.Count > checkedCount)
- {
- //btnAll_Click(btnAll, new EventArgs());
- UpdateMyApproval();
- UpdateClbMore();
- }
- else
- lblPhase.Text = "";
- }
- }
- void ItemInfoList_ConsistencyCheckUpdated(object sender, ItemInfoListCCEventArgs args)
- {
- if (sender != null)
- {
- pbMore.Value = args.MyCount;
- lblMore.Text = args.MyProcedure.DisplayNumber;
- }
- else
- {
- pbMore.Value = pbMore.Maximum;
- lblMore.Text = "Querying Database";
- }
- Application.DoEvents();
- }
- //private void dtiRevisionDate_ValueChanged(object sender, EventArgs e)
- //{
- // DevComponents.Editors.DateTimeAdv.DateTimeInput dti = sender as DevComponents.Editors.DateTimeAdv.DateTimeInput;
- //}
- private void btnAll_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < clbMore.Items.Count; i++)
- clbMore.SetItemChecked(i, true);
- }
- private void btnClear_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < clbMore.Items.Count; i++)
- clbMore.SetItemChecked(i, false);
- }
- private void btnCancelMore_Click(object sender, EventArgs e)
- {
- if (!_CheckForMore)
- {
- this.Close();
- return;
- }
- //if (_MyApproval.MyProcedures.Count == 1)
- // pnlOne.SendToBack();
- //else
- pnlApprove.SendToBack();
- }
- //private void tsmiRemove_Click(object sender, EventArgs e)
- //{
- // ApprovalProcedure ap = approvalProcedureBindingSource.Current as ApprovalProcedure;
- // _MyApproval.RemoveProcedure(ap.ProcInfo);
- // approvalProcedureBindingSource.DataSource = _MyApproval.MyProcedures;
- // approvalProcedureBindingSource.ResetCurrentItem();
- // //_MyApproval.RemoveProcedure(lbProcs.SelectedItem as ProcedureInfo);
- // //lbProcs.DataSource = null;
- // //lbProcs.DataSource = _MyApproval.MyProcedures;
- // //lbProcs.DisplayMember = "DisplayNumber";
- //}
- private int _LastIndex = -1;
- private void clbMore_MouseMove(object sender, MouseEventArgs e)
- {
- if (_MyApproval.MyProcedures.Count > 0)
- {
- int itemIndex = clbMore.IndexFromPoint(new Point(e.X, e.Y));
- if (itemIndex == -1)
- sttMore.HideTooltip();
- if (itemIndex == _LastIndex)
- return;
- _LastIndex = itemIndex;
- if (itemIndex >= 0)
- {
- if (clbMore.Items[itemIndex] != null)
- {
- SuperTooltipInfo stti = sttMore.GetSuperTooltip(clbMore);
- //string xyz = GetDisplayNumberOnly(clbMore.Items[itemIndex].ToString());
- //string headerText = tmpProcedures[xyz].DisplayNumber;
- //string bodyText = tmpProcedures[xyz].MyDifferencesText;
- stti.HeaderText = tmpProcedures[GetDisplayNumberOnly(clbMore.Items[itemIndex].ToString())].DisplayNumber;
- stti.BodyText = tmpProcedures[GetDisplayNumberOnly(clbMore.Items[itemIndex].ToString())].MyDifferencesText;
- stti.FooterVisible = false;
- using (Graphics g = CreateGraphics())
- {
- SizeF sf = g.MeasureString(stti.BodyText, this.Font);
- stti.CustomSize = new Size(10 + sf.ToSize().Width, 0);
- }
- sttMore.ShowTooltip(sender);
- return;
- }
- }
- }
- //sttMore.HideTooltip();
- }
- private string GetDisplayNumberOnly(string s)
- {
- int d = s.IndexOf(" - ");
- if (d > -1)
- s = s.Substring(0, d).Trim();
- return s;
- }
- private void btnCheckMore_Click(object sender, EventArgs e)
- {
- UpdateMyApproval();
- UpdateClbMore();
- }
- private void btnReportMore_Click(object sender, EventArgs e)
- {
- OnConsistencyPrintRequest(new ConsistencyReportArgs(Volian.Base.Library.VlnSettings.TemporaryFolder + @"\MyConsistency.pdf", _MyItemInfoList));
- }
- private void CascadeChecksUpdated(object sender, EventArgs e)
- {
- DevComponents.DotNetBar.Controls.CheckBoxX cb = sender as DevComponents.DotNetBar.Controls.CheckBoxX;
- if (cb != null)
- {
- chkCascade2.Checked = chkCascadeMore.Checked = cb.Checked;
- }
- }
- private void fgProcs_AfterEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
- {
- ApprovalProcedure ap = approvalProcedureBindingSource.Current as ApprovalProcedure;
- if (e.Col == 1)
- { //revnumber
- _MyApproval.Refresh();
- approvalInfoBindingSource.ResetBindings(false);
- bool ok = true;
- foreach (ApprovalProcedure app in _MyApproval.MyProcedures)
- {
- ok = ok && !app.RevNumber.Contains(" ?");
- }
- CanApprove = ok;
- }
- if (e.Col == 2)
- { //revdate
- DateTime dts = DateTime.Parse(fgProcs[e.Row, e.Col].ToString());
- //store mouse row because the popup calendar can goof up the datagrid mouse row
- int fgmr = fgProcs.MouseRow;
- if (e.Row == fgmr && ap.RevDate == dts)
- return;
- if (chkSetAllDates.Checked)
- {
- foreach (ApprovalProcedure app in _MyApproval.MyProcedures)
- {
- app.RevDate = ap.RevDate;
- }
- approvalProcedureBindingSource.ResetBindings(false);
- }
- }
- }
- //private void tsmiAddMore_Click(object sender, EventArgs e)
- //{
- // pnlSelect.SendToBack();
- //}
- private void btnModifyList_Click(object sender, EventArgs e)
- {
- pnlSelect.SendToBack();
- }
-
- private void btnIncrement_Click(object sender, EventArgs e)
- {
- StringBuilder sb = new StringBuilder();
- string sep = "Procedures that failed to increment\r\n\r\n";
- foreach (ApprovalProcedure ap in _MyApproval.MyProcedures)
- if (!IncrementRev(ap))
- {
- sb.Append(sep + ap.DisplayNumber);
- sep = "\r\n";
- }
- approvalProcedureBindingSource.ResetBindings(false);
- if (sb.Length > 0)
- {
- sb.AppendLine(); sb.AppendLine();
- sb.AppendLine("These will be marked with a question mark.");
- sb.Append("They need to be corrected before Approval can be run.");
- MessageBox.Show(sb.ToString(), "Increment Failures", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- CanApprove = false;
- }
- else
- CanApprove = true;
- }
- private bool IncrementRev(ApprovalProcedure ap)
- {
- bool rv = true;
- if (Regex.IsMatch(ap.RevNumber, "^[0-9]+$"))
- ap.RevNumber = (int.Parse(ap.RevNumber) + 1).ToString();
- else if (Regex.IsMatch(ap.RevNumber, "^[0-9]*[a-yA-Y]+$"))
- {
- char lastCar = ap.RevNumber[ap.RevNumber.Length - 1];
- lastCar++;
- ap.RevNumber = ap.RevNumber.Substring(0, ap.RevNumber.Length - 1) + lastCar.ToString();
- }
- else if (ap.RevNumber == string.Empty)
- ap.RevNumber = "1";
- else if (Regex.IsMatch(ap.RevNumber, "^[0-9.]+[.][0-9]+$"))
- {
- string[] parts = ap.RevNumber.Split(".".ToCharArray());
- string sep = "";
- string lastPart = parts[parts.Length - 1];
- int w = lastPart.Length;
- lastPart = (int.Parse(lastPart) + 1).ToString();
- //if(w > lastPart.Length)
- lastPart = lastPart.PadLeft(w, '0');
- parts[parts.Length - 1] = lastPart;
- StringBuilder sb = new StringBuilder();
- foreach (string part in parts)
- {
- sb.Append(sep + part);
- sep = ".";
- }
- ap.RevNumber = sb.ToString();
- }
- else if (Regex.IsMatch(ap.RevNumber, "[?]$"))
- rv = false; //do nothing
- else
- {
- ap.RevNumber += " ?";
- rv = false;
- }
- return rv;
- }
- }
- public class ApprovalProcedure
- {
- private ProcedureInfo _ProcInfo;
- public ProcedureInfo ProcInfo
- {
- get { return _ProcInfo; }
- set { _ProcInfo = value; }
- }
- private string _RevNumber;
- public string RevNumber
- {
- get { return _RevNumber; }
- set
- {
- if (value.Trim() != _RevNumber)
- {
- _RevNumber = value.Trim();
- //_RevDate = DateTime.Now; // commented out for bug fix B2013-012
- }
- }
- }
- private DateTime _RevDate;
- public DateTime RevDate
- {
- get { return _RevDate; }
- set { _RevDate = value; }
- }
- // added RevNumAndDate to handle the use use of the DoRevDate flag
- // this fixes bug B2013-011 where Today's date would print on the approved procedures (Westinghouse data)
- // instead of the the Revision Date assigned to the procedure.
- public string RevNumAndDate
- {
- get
- {
- if (_ProcInfo.ActiveFormat.PlantFormat.FormatData.PrintData.DoRevDate)
- return RevNumber + "/" + RevDate.ToString("M/d/yyyy");
- else
- return RevNumber;
- }
- }
- public string DisplayNumber
- {
- get { return _ProcInfo.DisplayNumber; }
- }
- public override string ToString()
- {
- return string.Format("{0}\t{1}\t{2:M/d/yyyy}", _ProcInfo.DisplayNumber, _RevNumber, _RevDate);
- }
- public ApprovalProcedure(ProcedureInfo proc)
- {
- proc.ProcedureConfig.SelectedSlave = proc.MyDocVersion.DocVersionConfig.SelectedSlave;
- ProcInfo = proc;
- RevNumber = proc.ProcedureConfig.Print_Rev == string.Empty ? "0" : proc.ProcedureConfig.Print_Rev;
- //AppRevDate Change
- //DateTime revdate;
- string sRevDate = proc.ProcedureConfig.Print_RevDate;
- if (sRevDate == string.Empty)
- sRevDate = DateTime.Now.ToString("M/d/y");
- DateTime revDate;
- if (!DateTime.TryParse(sRevDate, out revDate)) revDate = DateTime.Now;
- RevDate = revDate;
- //RevDate = DateTime.Parse(sRevDate);
- //RevDate = DateTime.Parse(proc.ProcedureConfig.Print_RevDate);
- //if (print_revdate == string.Empty && DateTime.TryParse(RevNumber, out revdate))
- // ;
- //else
- // revdate = DateTime.TryParse(proc.ProcedureConfig.Print_RevDate.Replace("-", "/").Replace("00/", "01/"), out revdate) ? revdate : DateTime.Now;
- //RevDate = revdate;
- }
- }
- public class ApprovalMessageArgs : EventArgs
- {
- public ApprovalMessageArgs(string msg)
- {
- _MyStatus = msg;
- }
- private string _MyStatus;
- public string MyStatus
- {
- get { return _MyStatus; }
- set { _MyStatus = value; }
- }
- }
- public delegate void ApprovalStatusChangeEvent(ApprovalInfo sender, ApprovalMessageArgs e);
- public class ApprovalInfo
- {
- public event ApprovalStatusChangeEvent StatusUpdated;
- public void OnStatusUpdated(ApprovalInfo sender, ApprovalMessageArgs e)
- {
- if (StatusUpdated != null)
- StatusUpdated(sender, e);
- }
- private SessionInfo _MySessionInfo;
- public SessionInfo MySessionInfo
- {
- get { return _MySessionInfo; }
- set { _MySessionInfo = value; }
- }
- private int _RevType;
- public int RevType
- {
- get { return _RevType; }
- set { _RevType = value; }
- }
- private string _RevNumber;
- public string RevNumber
- {
- get { return _RevNumber; }
- set { _RevNumber = value; }
- }
- private Nullable _RevDate;
- public Nullable RevDate
- {
- get { return _RevDate == null ? _RevDate : _RevDate.Value; }
- set { _RevDate = value; }
- }
- private int _RevStage;
- public int RevStage
- {
- get { return _RevStage; }
- set { _RevStage = value; }
- }
- private string _RevNote;
- public string RevNote
- {
- get { return _RevNote; }
- set { _RevNote = value; }
- }
- private bool _ViewPDF;
- public bool ViewPDF
- {
- get { return _ViewPDF; }
- set { _ViewPDF = value; }
- }
- private string _MsgNumber;
- public string MsgNumber
- {
- get { return _MsgNumber; }
- set { _MsgNumber = value; }
- }
- private string _MsgDate;
- public string MsgDate
- {
- get { return _MsgDate; }
- set { _MsgDate = value; }
- }
- private bool _CanIncrement;
- public bool CanIncrement
- {
- get { return _CanIncrement; }
- set { _CanIncrement = value; }
- }
- private List _MyProcedures;
- public List MyProcedures
- {
- get { return _MyProcedures; }
- //set { _MyProcedures = value; }
- }
- public ApprovalInfo()
- {
- _MyProcedures = new List();
- }
- private static string FormatRev(Match m)
- {
- return "".PadLeft(5 - m.Groups[1].Value.Length, '0') + m.Groups[1].Value;
- }
- public void AddProcedure(ProcedureInfo proc)
- {
- ApprovalProcedure ap = new ApprovalProcedure(proc);
- MyProcedures.Add(ap);
- Refresh();
- }
- public void RemoveProcedure(ProcedureInfo pi)
- {
- ApprovalProcedure apr = null;
- foreach (ApprovalProcedure ap in MyProcedures)
- {
- if (ap.ProcInfo == pi)
- {
- apr = ap;
- break;
- }
- }
- MyProcedures.Remove(apr);
- Refresh();
- }
- public bool ProcedureExists(ProcedureInfo pi)
- {
- foreach (ApprovalProcedure pp in MyProcedures)
- {
- if(pp.ProcInfo.ItemID == pi.ItemID)
- return true;
- }
- return false;
- }
- public void Refresh()
- {
- bool ok = true;
- int rv = 0;
- foreach (ApprovalProcedure ap in MyProcedures)
- {
- ok = ok && int.TryParse(ap.RevNumber, out rv);
- }
- _CanIncrement = ok;
- //if (MyProcedures.Count == 1)
- //{
- // ProcedureInfo pi = _MyProcedures[0].ProcInfo;
- // RevNumber = pi.ProcedureConfig.Print_Rev == string.Empty ? "0" : pi.ProcedureConfig.Print_Rev;
- // DateTime revdate = pi.ProcedureConfig.Print_RevDate == string.Empty ? DateTime.Now : DateTime.TryParse(pi.ProcedureConfig.Print_RevDate, out revdate) ? revdate : DateTime.Now;
- // RevDate = revdate;
- // RevNote = string.Empty;
- // ViewPDF = false;
- //}
- //else if (MyProcedures.Count > 1)
- //{
- // Regex myRegEx = new Regex("^([0-9]{1,5})");
- // SortedList printRevs = new SortedList();
- // SortedList printRevDates = new SortedList();
- // string printRev = string.Empty;
- // foreach (ApprovalProcedure pi in MyProcedures)
- // {
- // printRev = myRegEx.Replace(pi.RevNumber, new MatchEvaluator(FormatRev));
- // printRev = printRev == string.Empty ? "0" : printRev;
- // if (printRev != string.Empty)
- // if (!printRevs.ContainsKey(printRev))
- // printRevs.Add(printRev, pi.ProcInfo);
- // if (pi.RevDate != null)
- // if (!printRevDates.ContainsKey(pi.RevDate.ToString()))
- // printRevDates.Add(pi.RevDate.ToString(), pi.ProcInfo);
- // }
- // if (printRevs.Count > 1)
- // {
- // ProcedureInfo pi = printRevs[printRevs.Keys[printRevs.Count - 1]];
- // RevNumber = "*";
- // MsgNumber = "Multiple Revision Numbers found. Enter asterisk (*) to use current revision numbers or plus sign (+) to increment revision numbers";
- // }
- // else if (printRevs.Count == 1)
- // {
- // ProcedureInfo pi = printRevs[printRevs.Keys[printRevs.Count - 1]];
- // RevNumber = pi.ProcedureConfig.Print_Rev;
- // MsgNumber = string.Empty;
- // }
- // if (printRevDates.Count > 1)
- // {
- // RevDate = null;
- // MsgDate = "Multiple Revision Dates found. Use current revision dates or manually assign revision date by selecting a date";
- // }
- // else if (printRevDates.Count == 1)
- // {
- // ProcedureInfo pi = printRevDates[printRevDates.Keys[printRevDates.Count - 1]];
- // RevDate = DateTime.Parse(pi.ProcedureConfig.Print_RevDate);
- // MsgDate = string.Empty;
- // }
- // else if (printRevDates.Count == 0)
- // RevDate = DateTime.Now;
- //}
- }
- public void DeleteProcedure(ProcedureInfo pi)
- {
- ApprovalProcedure tpi = null;
- foreach (ApprovalProcedure pii in MyProcedures)
- {
- if (pii.ProcInfo.ItemID == pi.ItemID)
- tpi = pii;
- }
- if (tpi != null)
- {
- MyProcedures.Remove(tpi);
- Refresh();
- }
- }
- public bool CanApprove
- {
- get { return _RevType > 0 && _RevNumber != string.Empty && _RevStage > 0; }
- }
- public int FancyShmancyRevCompare(string s1, string s2)
- {
- if (s1 == s2)
- return 0;
- while (s1 != string.Empty && s2 != string.Empty)
- {
- //look for numbers
- Match m1 = Regex.Match(s1, "^[0-9]+");
- Match m2 = Regex.Match(s2, "^[0-9]+");
- if (m1.Length > 0 && m2.Length > 0)
- {
- int i1 = int.Parse(m1.Value);
- int i2 = int.Parse(m2.Value);
- if (i1 < i2)
- return -1;
- if (i1 > i2)
- return 1;
- s1 = s1.Substring(m1.Length);
- s2 = s2.Substring(m2.Length);
- }
- else
- {
- if (m1.Length > 0)
- return 1;
- if (m2.Length > 0)
- return -1;
- }
- //look for letters
- m1 = Regex.Match(s1, "^[A-Za-z]+");
- m2 = Regex.Match(s2, "^[A-Za-z]+");
- if (m1.Length > 0 && m2.Length > 0)
- {
- if (m1.Length > m2.Length)
- return 1;
- if (m1.Length < m2.Length)
- return -1;
- int c = m1.Value.CompareTo(m2.Value);
- if (c != 0)
- return c;
- s1 = s1.Substring(m1.Length);
- s2 = s2.Substring(m2.Length);
- }
- else
- {
- if (m1.Length > 0)
- return 1;
- if (m2.Length > 0)
- return -1;
- }
- //look for symbols
- m1 = Regex.Match(s1, "^[^0-9A-Za-z]+");
- m2 = Regex.Match(s2, "^[^0-9A-Za-z]+");
- if (m1.Length > 0 && m2.Length > 0)
- {
- int c = m1.Value.CompareTo(m2.Value);
- if (c != 0)
- return c;
- s1 = s1.Substring(m1.Length);
- s2 = s2.Substring(m2.Length);
- }
- else
- {
- if (m1.Length > 0)
- return 1;
- if (m2.Length > 0)
- return -1;
- }
- }
- return s1.CompareTo(s2);
- }
- public bool Approve(Point location)
- {
- //verify can checkout procedures
- StringBuilder sb = new StringBuilder();
- foreach (ApprovalProcedure ap in MyProcedures)
- {
- string message = string.Empty;
- if (!MySessionInfo.CanCheckOutItem(ap.ProcInfo.ItemID, ref message))
- {
- sb.AppendLine(message);
- }
-// MySessionInfo.CheckOutItem(pi.ItemID);
- }
- if (sb.Length > 0)
- {
- MessageBox.Show(sb.ToString(), "Procedure(s) Already Checked Out", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return false;
- }
- ViewPDF = ViewPDF && MyProcedures.Count == 1;
- sb = new StringBuilder();
- StageInfo nsi = StageInfo.Get(RevStage);
- foreach (ApprovalProcedure ap in MyProcedures) //spin thru looking for updating current revision
- {
- //RevisionInfo ric = RevisionInfo.GetCurrentByItemID(ap.ProcInfo.ItemID);
- RevisionInfo ric = ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave > 0 ? RevisionInfo.GetCurrentByItemIDandUnitID(ap.ProcInfo.ItemID,ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave) : RevisionInfo.GetCurrentByItemID(ap.ProcInfo.ItemID);
- if (ric != null)
- {
- VersionInfo vi = ric.LatestVersion;
- if (ap.RevNumber == ric.RevisionNumber && nsi.IsApproved == 0 && vi.MyStage.IsApproved == 1)
- sb.AppendLine(string.Format("{0} - '{1}'", ap.ProcInfo.DisplayNumber, vi.MyStage.Name));
- }
- }
- if (sb.Length > 0)
- {
- sb.Insert(0, string.Format("The following procedures will be reverted to '{0}'\r\n\r\n", nsi.Name));
- sb.AppendLine("\r\nThis will restore change bars and summary of change results!");
- sb.AppendLine("\r\nIf you do not want this to occur, answer No to this dialog \r\nand then change the revision number to create a new revision.");
- sb.Append(string.Format("\r\nAre you sure you want to revert to '{0}'?",nsi.Name));
- if (MessageBox.Show(sb.ToString(),string.Format("Revert to {0}",nsi.Name),MessageBoxButtons.YesNo,MessageBoxIcon.Stop) == DialogResult.No)
- return false;
- }
- foreach (ApprovalProcedure ap in MyProcedures)
- {
- ProcedureInfo pi = ap.ProcInfo;
- int ownerID = MySessionInfo.CheckOutItem(pi.ItemID);
- OnStatusUpdated(this, new ApprovalMessageArgs(string.Format("Processing {0}", pi.DisplayNumber)));
- string summaryPDF = string.Format(@"{0}\{1} Summary of Changes.pdf", VlnSettings.TemporaryFolder, pi.PDFNumber);
- string pdfTmp = string.Format(@"{0}.pdf", pi.PDFNumber);
- string pdfPath = string.Format(@"{0}\{1}", VlnSettings.TemporaryFolder, pdfTmp);
- if (!TryToDelete(summaryPDF)) break;
- if (!TryToDelete(pdfPath)) break;
- RevisionInfo ric = pi.MyDocVersion.DocVersionConfig.SelectedSlave > 0 ? RevisionInfo.GetCurrentByItemIDandUnitID(pi.ItemID, pi.MyDocVersion.DocVersionConfig.SelectedSlave) : RevisionInfo.GetCurrentByItemID(pi.ItemID);
-// RevisionInfo rip = RevisionInfo.GetPreviousByItemID(pi.ItemID);
- DateTime myDTS = pi.DTS;
- string cbDTS = (pi.MyConfig as ProcedureConfig).Print_ChangeBarDate;
- if ((cbDTS ?? "") != "")
- myDTS = DateTime.Parse(cbDTS);
- if (ric != null && ap.RevNumber == ric.RevisionNumber && ric.LatestVersion.MyStage.IsApproved == 1)
- {
- myDTS = ric.MyConfig.History_StartDate;
- //UpdateProcedureDTS(pi, myDTS);
- }
- if (ric != null && ap.RevNumber != ric.RevisionNumber && ric.LatestVersion.MyStage.IsApproved == 1)
- {
- myDTS = ric.DTS;
-// myDTS = DateTime.Parse(pi.ProcedureConfig.Print_RevDate);
- }
- ContentAuditInfoList cail;
- AnnotationAuditInfoList aail;
- if (pi.MyDocVersion.DocVersionConfig.SelectedSlave > 0)
- {
- pi = ProcedureInfo.GetItemAndChildrenByUnit(pi.ItemID, 0, pi.MyDocVersion.DocVersionConfig.SelectedSlave);
- pi.ChangeBarDate = myDTS;
- cail = ContentAuditInfoList.GetSummaryByUnit(pi.ItemID, pi.ItemID, false, pi.MyDocVersion.DocVersionConfig.SelectedSlave, pi.ChangeBarDate);
- aail = AnnotationAuditInfoList.GetChronologyByUnit(pi.ItemID, pi.ItemID, pi.MyDocVersion.DocVersionConfig.SelectedSlave, pi.ChangeBarDate);
- }
- else
- {
- pi = ProcedureInfo.GetItemAndChildren(pi.ItemID);
- pi.ChangeBarDate = myDTS;
- cail = ContentAuditInfoList.GetSummary(pi.ItemID, pi.ItemID, false, pi.ChangeBarDate);
- aail = AnnotationAuditInfoList.GetChronology(pi.ItemID, pi.ItemID, pi.ChangeBarDate);
- }
- Volian.Print.Library.PDFChronologyReport myChronoRpt = new Volian.Print.Library.PDFChronologyReport(summaryPDF, pi, cail, aail);
- myChronoRpt.BuildSummary(ViewPDF);
- FileInfo pdfFile = new FileInfo(summaryPDF);
- FileStream fs = pdfFile.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
- byte[] summaryBuf = new byte[pdfFile.Length];
- fs.Read(summaryBuf, 0, summaryBuf.Length);
- fs.Close();
- Revision revision = null;
- if (ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave > 0)
- {
- revision = Revision.GetByItemIDAndRevisionNumberAndUnitID(pi.ItemID, ap.RevNumber, ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave);
- if (revision == null)
- {
- RevisionConfig cfg = new RevisionConfig();
- cfg.History_StartDate = myDTS; // pi.DTS;
- cfg.Applicability_Index = ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave;
- //cfg.Save();
- revision = Revision.MakeRevision(pi.ItemID, RevType, ap.RevNumber, ap.RevDate, RevNote, cfg.ToString(), DateTime.Now, Volian.Base.Library.VlnSettings.UserID);
- // revision.MyConfig.History_StartDate = pi.DTS;
- // revision.MyConfig.Save();
- // revision = revision.Save();
- }
- else if (revision.Notes != RevNote || revision.RevisionDate != ap.RevDate)
- {
- revision.Notes = RevNote;
- revision.RevisionDate = ap.RevDate;
- revision = revision.Save();
- }
- }
- else
- {
- revision = Revision.GetByItemIDAndRevisionNumber(pi.ItemID, ap.RevNumber);
- if (revision == null)
- {
- RevisionConfig cfg = new RevisionConfig();
- cfg.History_StartDate = pi.DTS;
- //cfg.Save();
- revision = Revision.MakeRevision(pi.ItemID, RevType, ap.RevNumber, ap.RevDate, RevNote, cfg.ToString(), DateTime.Now, Volian.Base.Library.VlnSettings.UserID);
- // revision.MyConfig.History_StartDate = pi.DTS;
- // revision.MyConfig.Save();
- // revision = revision.Save();
- }
- else if (revision.Notes != RevNote || revision.RevisionDate != ap.RevDate)
- {
- revision.Notes = RevNote;
- revision.RevisionDate = ap.RevDate;
- revision = revision.Save();
- }
- }
- DateTime currentDTS = DateTime.Now;
- Check check = Check.MakeCheck(revision, Stage.Get(RevStage), RevisionInfo.BuildRevisionChecks(pi), currentDTS, VlnSettings.UserID);
- //make pdf with promsprinter and get byte stream
- // Moved to end so that Item and Content are saved at the same time
- //UpdateProcedureConfig(pi, ap.RevNumber, ap.RevDate, myDTS);
- string waterMark = Stage.Get(RevStage).IsApproved > 0 ? null : Stage.Get(RevStage).Name;
- //ProcedureInfo myproc = pi;
- //frmPDFStatusForm frm = new frmPDFStatusForm(myproc, ap.RevNumber, /* revdate change: ap.RevDate.ToString("MM/dd/yyyy") ,*/ waterMark, false, false, ViewPDF, true, VlnSettings.TemporaryFolder, new ChangeBarDefinition(pi.MyDocVersion.MyConfig as DocVersionConfig, pi.ActiveFormat), pdfTmp, location);
- //myproc.ChangeBarDate = myDTS;
- frmPDFStatusForm frm = new frmPDFStatusForm(pi, ap.RevNumAndDate, /* revdate change: ap.RevDate.ToString("MM/dd/yyyy") ,*/ waterMark, false, false, ViewPDF, true, VlnSettings.TemporaryFolder, new ChangeBarDefinition(pi.MyDocVersion.MyConfig as DocVersionConfig, pi.ActiveFormat), pdfTmp, location);
- frm.AllowAllWatermarks = true;
- frm.CloseWhenDone = !ViewPDF;
- frm.ShowDialog();
- //if (ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave > 0)
- //{
- // using (ProcedureInfo myproc = ProcedureInfo.GetItemAndChildrenByUnit(pi.ItemID, 0, ap.ProcInfo.MyDocVersion.DocVersionConfig.SelectedSlave))
- // {
- // //frmPDFStatusForm frm = new frmPDFStatusForm(myproc, ap.RevNumber, /* revdate change: ap.RevDate.ToString("MM/dd/yyyy") ,*/ waterMark, false, false, ViewPDF, true, VlnSettings.TemporaryFolder, new ChangeBarDefinition(pi.MyDocVersion.MyConfig as DocVersionConfig, pi.ActiveFormat), pdfTmp, location);
- // myproc.ChangeBarDate = myDTS;
- // frmPDFStatusForm frm = new frmPDFStatusForm(myproc, ap.RevNumAndDate, /* revdate change: ap.RevDate.ToString("MM/dd/yyyy") ,*/ waterMark, false, false, ViewPDF, true, VlnSettings.TemporaryFolder, new ChangeBarDefinition(pi.MyDocVersion.MyConfig as DocVersionConfig, pi.ActiveFormat), pdfTmp, location);
- // frm.AllowAllWatermarks = true;
- // frm.CloseWhenDone = !ViewPDF;
- // frm.ShowDialog();
- // }
- //}
- //else
- //{
- // using (ProcedureInfo myproc = ProcedureInfo.GetItemAndChildren(pi.ItemID))
- // {
- // //frmPDFStatusForm frm = new frmPDFStatusForm(myproc, ap.RevNumber, /* revdate change: ap.RevDate.ToString("MM/dd/yyyy") ,*/ waterMark, false, false, ViewPDF, true, VlnSettings.TemporaryFolder, new ChangeBarDefinition(pi.MyDocVersion.MyConfig as DocVersionConfig, pi.ActiveFormat), pdfTmp, location);
- // myproc.ChangeBarDate = myDTS;
- // frmPDFStatusForm frm = new frmPDFStatusForm(myproc, ap.RevNumAndDate, /* revdate change: ap.RevDate.ToString("MM/dd/yyyy") ,*/ waterMark, false, false, ViewPDF, true, VlnSettings.TemporaryFolder, new ChangeBarDefinition(pi.MyDocVersion.MyConfig as DocVersionConfig, pi.ActiveFormat), pdfTmp, location);
- // frm.AllowAllWatermarks = true;
- // frm.CloseWhenDone = !ViewPDF;
- // frm.ShowDialog();
- // }
- //}
- pdfFile = new FileInfo(pdfPath);
- fs = pdfFile.Open(FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
- byte[] buf = new byte[pdfFile.Length];
- fs.Read(buf, 0, buf.Length);
- fs.Close();
- VEPROMS.CSLA.Library.Version version = VEPROMS.CSLA.Library.Version.MakeVersion(revision, Stage.Get(RevStage), buf, summaryBuf, currentDTS, VlnSettings.UserID);
- StageInfo si = StageInfo.Get(RevStage);
- int selectedSlave = pi.MyDocVersion.DocVersionConfig.SelectedSlave;
- pi.MyDocVersion.DocVersionConfig.SelectedSlave = 0;
- if (si.IsApproved == 1)
- UpdateProcedureConfig(pi, ap.RevNumber, ap.RevDate, DateTime.Now, selectedSlave);
- else
- UpdateProcedureConfig(pi, ap.RevNumber, ap.RevDate, myDTS, selectedSlave);
- //UpdateProcedureDTS(pi, DateTime.Now);
- pi.MyDocVersion.DocVersionConfig.SelectedSlave = selectedSlave;
- MySessionInfo.CheckInItem(ownerID);
- }
- return true;
- }
- private bool TryToDelete(string pdfFile)
- {
- int cntr = 0;
- while (File.Exists(pdfFile))
- {
- try
- {
- File.Delete(pdfFile);
- return true;
- }
- catch
- {
- cntr++;
- StringBuilder sb = new StringBuilder();
- sb.AppendLine("Could not create");
- sb.AppendLine();
- sb.AppendLine(pdfFile + ".");
- sb.AppendLine();
- sb.AppendLine("If it is open, close and retry.");
- if (cntr >= 3)
- {
- sb.Insert(0, "PAY ATTENTION!!!\r\n\r\n");
- sb.AppendLine("\r\n\r\nFIRST CLOSE IT, THEN PRESS THE OK BUTTON!!!");
- }
- if(MessageBox.Show(sb.ToString(), "Error on CreatePdf", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) != DialogResult.OK)
- return false;
- Application.DoEvents();
- }
- }
- return true;
- }
-
- private void UpdateProcedureDTS(ProcedureInfo pi, DateTime dts)
- {
- using (Item itm = Item.Get(pi.ItemID))
- {
- itm.DTS = dts;
- itm.Save();
- }
- }
- private void UpdateProcedureConfig(ProcedureInfo procedureInfo, string revNumber, DateTime revDate, DateTime dts, int selectedSlave)
- {
- ProcedureConfig pc = procedureInfo.MyConfig as ProcedureConfig;
- if (pc == null) return;
- pc.SelectedSlave = selectedSlave;
- pc.Print_Rev = revNumber;
- //AppRevDate Change
- pc.Print_RevDate = revDate.ToString("MM/dd/yyyy");
- pc.Print_ChangeBarDate = dts.ToString("MM/dd/yyyy HH:mm:ss");
- using (Item itm = Item.Get(procedureInfo.ItemID))
- {
- itm.MyContent.Config = pc.ToString();
- //itm.DTS = dts;
- itm.UserID = Volian.Base.Library.VlnSettings.UserID;
- itm.Save();
- }
-
- }
- }
- public class RevType
- {
- private int _TypeID;
- public int TypeID
- {
- get { return _TypeID; }
- set { _TypeID = value; }
- }
- private string _TypeName;
- public string TypeName
- {
- get { return _TypeName; }
- set { _TypeName = value; }
- }
- public RevType(int i, string s)
- {
- _TypeID = i;
- _TypeName = s;
- }
- }
- public class RevTypes : List
- {
- }
- public delegate void DisplayConsistencyReportEvent(object sender, ConsistencyReportArgs args);
- public class ConsistencyReportArgs : EventArgs
- {
- private string _ReportName;
- public string ReportName
- {
- get { return _ReportName; }
- set { _ReportName = value; }
- }
- private ItemInfoList _MyItems;
- public ItemInfoList MyItems
- {
- get { return _MyItems; }
- set { _MyItems = value; }
- }
- public ConsistencyReportArgs(string reportName, ItemInfoList myItems)
- {
- _ReportName = reportName;
- _MyItems = myItems;
- }
- }
-}
\ No newline at end of file
diff --git a/PROMS/VEPROMS User Interface/frm.zip b/PROMS/VEPROMS User Interface/frm.zip
deleted file mode 100644
index 6fcb02fd..00000000
Binary files a/PROMS/VEPROMS User Interface/frm.zip and /dev/null differ
diff --git a/PROMS/VEPROMS User Interface_2017Aug01_1458.7z b/PROMS/VEPROMS User Interface_2017Aug01_1458.7z
deleted file mode 100644
index ad02686a..00000000
Binary files a/PROMS/VEPROMS User Interface_2017Aug01_1458.7z and /dev/null differ
diff --git a/PROMS/VEPROMS User Interface_2017Jul31_1050.7z b/PROMS/VEPROMS User Interface_2017Jul31_1050.7z
deleted file mode 100644
index d71e874c..00000000
Binary files a/PROMS/VEPROMS User Interface_2017Jul31_1050.7z and /dev/null differ
diff --git a/PROMS/VEPROMS.CSLA.Library/Extension.zip b/PROMS/VEPROMS.CSLA.Library/Extension.zip
deleted file mode 100644
index 5b84a912..00000000
Binary files a/PROMS/VEPROMS.CSLA.Library/Extension.zip and /dev/null differ
diff --git a/PROMS/VEPROMS.CSLA.Library/Sql commands/FormatStepTypeTree.sql.bak b/PROMS/VEPROMS.CSLA.Library/Sql commands/FormatStepTypeTree.sql.bak
deleted file mode 100644
index f427a1f6..00000000
--- a/PROMS/VEPROMS.CSLA.Library/Sql commands/FormatStepTypeTree.sql.bak
+++ /dev/null
@@ -1,7 +0,0 @@
-SELECT FormatID,20000+T.C.value('@Index','int') AS MyType
-, T.C.value('@Type','varchar(255)') AS MyType
-, T.C.value('(StepEditData/TypeMenu/@MenuItem)[1]','varchar(255)') AS MyMenuItem
-,T.C.value('@ParentType','varchar(255)') AS MyParentType
-FROM Formats
-Cross Apply Data.nodes('/PlantFormat/FormatData/StepData/Step') T(C)
-where formatid = 79
\ No newline at end of file
diff --git a/PROMS/VEPROMS.CSLA.Library/Sql commands/TestingUsages.sql.bak b/PROMS/VEPROMS.CSLA.Library/Sql commands/TestingUsages.sql.bak
deleted file mode 100644
index a5d804f1..00000000
--- a/PROMS/VEPROMS.CSLA.Library/Sql commands/TestingUsages.sql.bak
+++ /dev/null
@@ -1,6 +0,0 @@
-use VEPROMS
-set nocount on
-select contentid, cast(text as varchar(50)) from contents where contentid = 1140
-select itemid from items where contentid = 1140
-select TOId, RangeID from transitions where fromid = 1140
-select roid from rousages where contentid = 1140
diff --git a/PROMS/VEPROMS.sln b/PROMS/VEPROMS.sln
deleted file mode 100644
index 98ab3468..00000000
--- a/PROMS/VEPROMS.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VEPROMS", "VEPROMS.csproj", "{673A8C41-BDEE-4278-B6E3-57DE8B7D9CEF}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {673A8C41-BDEE-4278-B6E3-57DE8B7D9CEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {673A8C41-BDEE-4278-B6E3-57DE8B7D9CEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {673A8C41-BDEE-4278-B6E3-57DE8B7D9CEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {673A8C41-BDEE-4278-B6E3-57DE8B7D9CEF}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/PROMS/VEPROMS/PrintMSWord_071410.zip b/PROMS/VEPROMS/PrintMSWord_071410.zip
deleted file mode 100644
index bcd42519..00000000
Binary files a/PROMS/VEPROMS/PrintMSWord_071410.zip and /dev/null differ
diff --git a/PROMS/VEPROMS/TestFullLoad/TestFullLoad.csproj.bak b/PROMS/VEPROMS/TestFullLoad/TestFullLoad.csproj.bak
deleted file mode 100644
index dcbe01e7..00000000
--- a/PROMS/VEPROMS/TestFullLoad/TestFullLoad.csproj.bak
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
- Debug
- AnyCPU
- 8.0.50727
- 2.0
- {5938BB0C-611D-4BE2-A21D-459D9C9B63C5}
- WinExe
- Properties
- TestFullLoad
- TestFullLoad
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- bin\Demo\
-
-
- true
- bin\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
-
-
- bin\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
-
-
- bin\Demo\
- x86
-
-
-
- False
- ..\..\VEPROMS User Interface\bin\Debug\Csla.dll
-
-
- False
- F:\Log4Net\log4net-1.2.10\bin\net\2.0\release\log4net.dll
-
-
-
-
-
-
-
-
-
-
- Form
-
-
- frmTestLoadAtOnce.cs
-
-
-
-
- Designer
- frmTestLoadAtOnce.cs
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
- True
- Settings.settings
- True
-
-
-
-
- {34ADDF19-CBBA-4A11-BC99-D141BA2D29EC}
- DropDownPanel
-
-
- {23DECB23-7CEA-433E-88BD-67DA7689B89E}
- TablePicker
-
-
- {41B2D786-1C03-4C1A-9247-DA9F0D6B06D5}
- VEPROMS.CSLA.Library
-
-
- {8556527C-6615-487F-8AF7-22EBC3EF0268}
- Volian.Controls.Library
-
-
-
-
-
\ No newline at end of file
diff --git a/PROMS/VEPROMS/xxxxPrintMSWord/PrintMSWord.csproj.bak b/PROMS/VEPROMS/xxxxPrintMSWord/PrintMSWord.csproj.bak
deleted file mode 100644
index 717370b4..00000000
--- a/PROMS/VEPROMS/xxxxPrintMSWord/PrintMSWord.csproj.bak
+++ /dev/null
@@ -1,189 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 8.0.50727
- 2.0
- {5731EEAD-30C9-499F-849E-179F11D932B0}
- WinExe
- Properties
- PrintMSWord
- PrintMSWord
-
-
- "%24/PROMS/VEPROMS", ZWBAAAAA
- ..
-
-
- MSSCCI:Microsoft Visual SourceSafe
- v2.0
-
-
-
-
- 2.0
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- x86
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- true
- bin\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
-
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
-
-
-
- ..\..\VEPROMS.CSLA.Library\bin\Debug\Csla.dll
-
-
-
- ..\..\VEPROMS User Interface\bin\Debug\log4net.dll
-
-
-
-
-
-
-
-
-
-
-
- Form
-
-
- Form1.cs
-
-
- Form
-
-
- frmPrintMsWord.cs
-
-
-
-
- Form1.cs
-
-
- Designer
- frmPrintMsWord.cs
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
- True
- Settings.settings
- True
-
-
-
-
- {70F23722-19A3-4AC1-A900-55831C945786}
- LBWordLibrary
-
-
- {41B2D786-1C03-4C1A-9247-DA9F0D6B06D5}
- VEPROMS.CSLA.Library
-
-
- {52D74078-3822-410E-889B-464BD21AAB9E}
- VG
-
-
- {AEEE9FD1-6892-45E2-A67E-418C06D46FF9}
- Volian.Base.Library
-
-
- {8556527C-6615-487F-8AF7-22EBC3EF0268}
- Volian.Controls.Library
-
-
- {94830C07-6A3A-450E-9674-C9B4293A7726}
- Volian.Print.Library
-
-
- {293911B5-C602-483F-A97F-F962EEFB3CAE}
- Volian.Svg.Library
-
-
- {04E168D0-9CC7-43D9-A9F1-93E481EA86A3}
- XYPlots
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/PROMS/VG.7z b/PROMS/VG.7z
deleted file mode 100644
index cd4ccedb..00000000
Binary files a/PROMS/VG.7z and /dev/null differ
diff --git a/PROMS/Volian.Print.Library/Properties/licenses.licx.bak b/PROMS/Volian.Print.Library/Properties/licenses.licx.bak
deleted file mode 100644
index 8b36e5f9..00000000
--- a/PROMS/Volian.Print.Library/Properties/licenses.licx.bak
+++ /dev/null
@@ -1 +0,0 @@
-C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2, Version=2.0.20162.188, Culture=neutral, PublicKeyToken=79882d576c6336da
diff --git a/PROMS/fmtxml/AppendPlantSpecific.cs.bak b/PROMS/fmtxml/AppendPlantSpecific.cs.bak
deleted file mode 100644
index e7ef0d37..00000000
--- a/PROMS/fmtxml/AppendPlantSpecific.cs.bak
+++ /dev/null
@@ -1,4421 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-
-namespace fmtxml
-{
- public partial class FmtFileToXml
- {
- public void AddPlantSpecificOverrideInheritance(string genFileName, ref FormatData fmtdata)
- {
- string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1);
- //genName = genName.Substring(0, genName.IndexOf('.'));
- switch (genName.ToUpper())
- {
- case "SUM.FMT":
- AddSUMOverridefmt(ref fmtdata);
- break;
- case "NSPAB.X01":
- AddNSPAB_X01(ref fmtdata);
- break;
- case "TUEC.FMT":
- AddTuecfmtOVR(ref fmtdata);
- break;
- }
- }
-
- public void AddPlantSpecific(string genFileName, ref FormatData fmtdata)
- {
- string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1);
- //genName = genName.Substring(0, genName.IndexOf('.'));
- switch (genName.ToUpper())
- {
- case "TP.FMT":
- AddTPFmt(ref fmtdata);
- break;
- case "RGE.FMT":
- AddRGEFmt(ref fmtdata);
- break;
- case "RGESAM1.FMT":
- case "RGESAM2.FMT":
- case "RGESMPE.FMT":
- AddRGESAMGFmt(ref fmtdata);
- break;
- case "RGEBCK.FMT":
- AddRGEBCKFmt(ref fmtdata);
- break;
- case "RGEBCK.X00":
- AddRGEBCKX00(ref fmtdata);
- break;
- case "RGEDEV.FMT":
- AddRGEDEVFmt(ref fmtdata);
- break;
- case "WCN2.FMT":
- AddWCN2Fmt(ref fmtdata);
- break;
- case "WCNCKL.FMT":
- AddWCNCKLFmt(ref fmtdata);
- break;
- case "NSP.FMT":
- AddNSPFMT(ref fmtdata);
- break;
- case "NSPAB.FMT":
- case "NSPAB.X00":
- case "NSPAB.X01":
- case "NSPAB.X02":
- AddNSPABFMT(ref fmtdata);
- break;
- case "NSP.X00":
- AddNSP00FMT(ref fmtdata);
- break;
- case "NSPBCK.FMT":
- AddNSPBCKFMT(ref fmtdata);
- break;
- case "NSPARP.FMT":
- case "NSPARP.X00":
- AddNSPARPfmt(ref fmtdata);
- break;
- case "NSPDEV.FMT":
- AddNSPDEVFMT(ref fmtdata);
- break;
- case "NSPIFG.FMT":
- case "NSPIFG2.FMT":
- case "NSPIFG.X00":
- AddNSPIFGFMT(ref fmtdata);
- break;
- case "NSPSAM.FMT":
- AddNSPSAMFMT(ref fmtdata);
- break;
- case "SHE.FMT":
- AddSHEfmt(ref fmtdata);
- break;
- case "SHESSD.FMT":
- AddSHESSDfmt(ref fmtdata);
- break;
- case "CPLSSDD.FMT":
- AddCPLSSDDfmt(ref fmtdata);
- break;
- case "IP3.X15":
- AddIP3_15fmt(ref fmtdata);
- break;
- case "IP3.FMT":
- AddIP3fmt(ref fmtdata);
- break;
- case "IP2.FMT":
- AddIP2fmt(ref fmtdata);
- break;
- case "SUM.FMT":
- AddSUMfmt(ref fmtdata);
- break;
- case "VCSDEV.FMT":
- AddVCSDEVfmt(ref fmtdata);
- break;
- case "CAL2.FMT":
- case "CALOTO.FMT":
- AddCAL2fmt(ref fmtdata);
- break;
- case "CALBCK.FMT":
- AddCALBCKfmt(ref fmtdata);
- break;
- case "FNP.FMT":
- AddFNPfmt(ref fmtdata);
- break;
- case "FNP.X00":
- case "FNP.X01":
- AddFNP_X0x(ref fmtdata);
- break;
- case "FNPCAS.FMT":
- AddFNPCASfmt(ref fmtdata);
- break;
- case "CPL.FMT":
- AddCPLfmt(ref fmtdata);
- break;
- case "CPL.X00":
- AddCPL_X00(ref fmtdata);
- break;
- case "CPL.X01":
- AddCPL_X01(ref fmtdata);
- break;
- case "CPL.X02":
- AddCPL_X02(ref fmtdata);
- break;
- case "CPL.X03":
- AddCPL_X03(ref fmtdata);
- break;
- case "CPLRDEV.FMT":
- AddCPLRDev(ref fmtdata);
- break;
- case "CPLA.FMT":
- AddCPLA(ref fmtdata);
- break;
- case "CPBCK.FMT":
- AddCPBCK(ref fmtdata);
- break;
- case "CPBCK.X00":
- AddCPBCK_X00(ref fmtdata);
- break;
- case "CPBCK.X01":
- AddCPBCK_X01(ref fmtdata);
- break;
- case "CPBCK2.FMT":
- AddCPBCK2(ref fmtdata);
- break;
- case "TUEC.FMT":
- AddTuecfmt(ref fmtdata);
- break;
- case "TUECDEV.FMT":
- AddTuecDevfmt(ref fmtdata);
- break;
- case "MCG.FMT":
- case "MCGBOX.FMT":
- AddMCGfmt(ref fmtdata);
- break;
- case "CAT.FMT":
- case "CATBOX.FMT":
- AddCATfmt(ref fmtdata);
- break;
- case "CATADEV.FMT":
- AddCATADEVfmt(ref fmtdata);
- break;
- case "CWE.FMT":
- AddCWEfmt(ref fmtdata);
- break;
- case "CWE.X00":
- AddCWE00fmt(ref fmtdata);
- break;
- case "EXCLN.FMT":
- AddEXCLNfmt(ref fmtdata);
- break;
- case "EXCLN.X00":
- AddEXCLN00fmt(ref fmtdata);
- break;
- }
- }
-
- private void AddCALBCKfmt(ref FormatData fmtdata)
- {
- fmtdata.StepData[42].ReadOnly = "True";
- fmtdata.StepData[43].ReadOnly = "True";
- fmtdata.StepData[43].ChildIndent = "14.4"; // 2 characters at 10 cpi
- fmtdata.StepData[2].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: ";
- fmtdata.StepData[2].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone ";
- fmtdata.StepData[6].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: ";
- fmtdata.StepData[6].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone ";
- fmtdata.StepData[7].TabData.IdentAltPrint = @"\ul EOP STEP:\ulnone \STEP: ";
- fmtdata.StepData[7].TabData.RNOIdent = @"\ul WOG ERG STEP:\ulnone ";
- fmtdata.StepData[6].WidthOverride = "490";
- fmtdata.StepData[7].WidthOverride = "490";
- fmtdata.StepData[24].WidthOverride = "490";
- fmtdata.StepData[2].UseOldTemplate = "True";
- fmtdata.StepData[6].UseOldTemplate = "True";
- fmtdata.StepData[7].UseOldTemplate = "True";
- fmtdata.StepData[9].UseOldTemplate = "True";
- fmtdata.StepData[40].StepLayoutData.AlignWithParentTab = "True";
- }
- private void AddFNPfmt(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = "445,186,120";
- fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = "420,186,120";
- fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,186";
- fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,198,138";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#1#{seq} ";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#1#{seq} ";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#1#{seq} ";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#1#{seq} ";
- fmtdata.StepData[6].OneLineBeforeTab = "True";
- fmtdata.StepData[7].OneLineBeforeTab = "True";
- fmtdata.StepData[41].TabData.Ident = "{ROMAN}. ";
- fmtdata.StepData[41].TabData.RNOIdent = "{ROMAN}. ";
- fmtdata.BoxData[1].End = 500;
- fmtdata.BoxData[2].Start = -15;
- fmtdata.BoxData[2].End = 505;
- fmtdata.StepData[40].AdjHighLevelTab = "60";
- fmtdata.StepData[41].AlignHLSTabWithSectOvride = "True";
- fmtdata.StepData[42].ReadOnly = "True";
- fmtdata.StepData[43].ReadOnly = "True";
- fmtdata.StepData[9].UseOldTemplate = "True";
- }
- private void AddFNP_X0x(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.SequentialTabFormat[2].TabFormat = "#1#{seq} ";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[2].PrintTabFormat = "#1#{seq} ";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[3].TabFormat = "#1#{seq} ";
- fmtdata.SectData.StepSectionData.SequentialTabFormat[3].PrintTabFormat = "#1#{seq} ";
-
- fmtdata.PrintData.DoRevDate = "True";
- fmtdata.PrintData.RevDateWithForwardSlash = "False";
- }
- private void AddFNPCASfmt(ref FormatData fmtdata)
- {
- fmtdata.PrintData.DoRevDate = "True";
- fmtdata.PrintData.RevDateWithForwardSlash = "False";
- }
- private void AddCAL2fmt(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = 10;
- fmtdata.StepData[9].TabData.Ident = " {!C0}{Section Prefix}{numeric}. ";
- fmtdata.StepData[9].TabData.RNOIdent = " {!C0}{Section Prefix}. ";
- fmtdata.StepData[9].TabData.MacroList[0].LocWithXOff = "True";
- fmtdata.TransData.TransTypeData[5].TransFormat = "{Sect Num}, {Sect Title}, Step {First Step}";
- fmtdata.TransData.TransTypeData[5].TransMenu = "{Sect Num}, {Sect Title}, Step {First Step}";
- }
-
- private void AddIP3fmt(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepLineLength = 186;
- fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepString = null;
- fmtdata.StepData[9].Suffix = "{ulnone} *";
- }
-
- private void AddIP2fmt(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.IndentToken = 0;
- fmtdata.StepData[9].TabData.Ident = "{!C0}{numeric}. ";
- fmtdata.StepData[9].TabData.RNOIdent = "{!C0}. ";
- }
-
- private void AddWCNCKLFmt(ref FormatData fmtdata)
- {
- fmtdata.BoxData[3].End = 518;
- fmtdata.BoxData[4].End = 518;
- fmtdata.StepData[30].StepLayoutData.AlignWithParentTab = "True";
- fmtdata.StepData[2].StepPrintData.Justify = "Center";
- fmtdata.StepData[9].StepPrintData.Justify = "Center";
- }
-
- private void AddTPFmt(ref FormatData fmtdata)
- {
- /* Under development
- fmtdata.SectData.StepSectionData.StpSectLayData.TableCenterPos = "146,0,0";
- * */
- // When a plant does not have the TextSubFollowsTextStyle, the 16bit code was adding two characters
- // before the tab if the parent of this step is a Caution or Note. But the two characters was related
- // to the spaces on the parents tab. The code was very hard to follow. This format variable was
- // introduced to allow setting of the number of spaces before the tab.
- fmtdata.StepData[1].CautionOrNoteSubstepIndent = "2";
- }
- private void AddRGEFmt(ref FormatData fmtdata)
- {
- // RGE is now call CEG
- fmtdata.Name = "CEG Ginna EOP/AOP Format";
- RGEcommonAdjustments(ref fmtdata);
- }
- private void AddRGESAMGFmt(ref FormatData fmtdata)
- {
- RGEcommonAdjustments(ref fmtdata);
- }
- private void RGEcommonAdjustments(ref FormatData fmtdata)
- {
- // The RGE formats had a PrintPosAdjust in 16 bit on the High, Immediate, LossocAC & continuous step
- // types with a value of -1 (move back one character). However, on the printed output, it printed
- // as about a 1/4 of a character. This value will be set in the 32bit format file to a -2.4 in
- // these step types.
- fmtdata.StepData[2].StepPrintData.PosAdjust = "-2.4";
- fmtdata.StepData[3].StepPrintData.PosAdjust = "-2.4";
- fmtdata.StepData[9].StepPrintData.PosAdjust = "-2.4";
- fmtdata.StepData[18].StepPrintData.PosAdjust = "-2.4";
- // The RGE formats tabs for HLS were printing one character over to the left in 32 bit, except for
- // immediate (index = 3). Adjust format tab data to make it match 16bit.
- fmtdata.StepData[2].TabData.Ident = " {numeric} ";
- fmtdata.StepData[2].TabData.IdentEdit = " {numeric} ";
- fmtdata.StepData[2].TabData.RNOIdentEdit = "";
- fmtdata.StepData[2].TabData.RNOIdent = "";
- //fmtdata.StepData[2].TabData.IdentEditWid="";
- //fmtdata.StepData[2].TabData.IdentWid="18";
- //fmtdata.StepData[2].TabData.RNOIdentEditWid="18";
- //fmtdata.StepData[2].TabData.RNOIdentWid = "18";
- fmtdata.StepData[9].TabData.IdentEdit = "*{numeric} ";
- fmtdata.StepData[9].TabData.Ident = "*{numeric} ";
- fmtdata.StepData[9].TabData.RNOIdentEdit = "* ";
- fmtdata.StepData[9].TabData.RNOIdent = "* ";
-
- // the following change was made because the code that supports the TStepNoFlag was not
- // written when Ginna was delivered and the difference in the transition text for ranges
- // did not match the 16bit but was not caught in compares. As per Paul Linn on 6/18/13
- // keep the transition text the same as for the delivery, which means that TStepNoFlag
- // should be = true (the default).
- fmtdata.TransData.TStepNoFlag = "True";
- }
- private void AddRGEDEVFmt(ref FormatData fmtdata)
- {
- // RGE is now call CEG
- fmtdata.Name = "CEG Ginna Deviation Format";
- fmtdata.TransData.TStepNoFlag = "True"; // see comment in RgeCommonAdjustments
- }
- private void AddRGEBCKFmt(ref FormatData fmtdata)
- {
- // RGE is now call CEG //\u160?
- fmtdata.Name = "CEG Ginna Background Format";
- fmtdata.TPL = "0 0 title\r\n1 1 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n0 0 title\r\n1 5 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n0 0 title\r\n1 6 \r\n2 41 PURPOSE: \r\n2 42 BASIS:\r\n2 42 SUPPLEMENTAL INFORMATION:\r\n2 42 DEVIATION/JUSTIFICATION:\r\n2 42 REFERENCES:\r\n1 39 \xA0\r\n";
- // High
- fmtdata.StepData[2].ColOverride = "66";
- fmtdata.StepData[2].UseOldTemplate = "True";
- // Imediate
- fmtdata.StepData[3].ColOverride = "66";
- // Continuous
- fmtdata.StepData[9].ColOverride = "66";
- // Loss of AC
- fmtdata.StepData[18].ColOverride = "66";
- // High 5
- fmtdata.StepData[41].ColOverride = "66";
- // And
- fmtdata.StepData[4].StepLayoutData.STExtraSpace = "0";
- // Explicate And
- fmtdata.StepData[45].StepLayoutData.STExtraSpace = "0";
- // ContAcAnd
- fmtdata.StepData[19].StepLayoutData.STExtraSpace = "0";
- // OR
- fmtdata.StepData[5].StepLayoutData.STExtraSpace = "0";
- // Implicate OR
- fmtdata.StepData[35].StepLayoutData.STExtraSpace = "0";
- // ContAcOR
- fmtdata.StepData[46].StepLayoutData.STExtraSpace = "0";
- // Caution
- fmtdata.StepData[6].UseOldTemplate = "True";
- //Note
- fmtdata.StepData[7].UseOldTemplate = "True";
- // Paragraph
- fmtdata.StepData[24].StepLayoutData.STExtraSpace = "0";
- // RNO
- fmtdata.StepData[40].StepLayoutData.AlignWithParentTab = "True";
- fmtdata.StepData[40].ColOverride = "66";
- // TitleWithTextRight
- fmtdata.StepData[42].ReadOnly = "True";
- fmtdata.StepData[42].ColOverride = "66";
- fmtdata.StepData[42].StepLayoutData.STExtraSpace = "0";
- // TitleWithTextBelow
- fmtdata.StepData[43].ReadOnly = "True";
- fmtdata.StepData[43].ColOverride = "66";
- fmtdata.StepData[43].WidthOverride = "468";
- fmtdata.StepData[43].StepLayoutData.STExtraSpace = "0";
- }
- private void AddRGEBCKX00(ref FormatData fmtdata)
- {
- // RGE is now call CEG
- fmtdata.Name = "CEG Ginna Background Subformat";
- fmtdata.TransData.TStepNoFlag = "True"; // see comment in RgeCommonAdjustments
- }
- private void AddWCN2Fmt(ref FormatData fmtdata)
- {
- // the WCN2 tab for continuous HLS type had only 1 space after the period ('.'). The other
- // tabs had two spaces. This tab type also uses the C0 macro to draw the lines above/below
- // the number. Because it only had 1 space, the tab and lines were not matching the
- // 16bit output. A space is added here to make the continuous HLS type match the number
- // of spaces as other HLS tabs, and to make the printed output match that of 16bit.
- fmtdata.StepData[9].TabData.Ident = fmtdata.StepData[9].TabData.Ident + " ";
- fmtdata.StepData[9].TabData.IdentEdit = fmtdata.StepData[9].TabData.IdentEdit + " ";
- fmtdata.StepData[9].TabData.RNOIdent = fmtdata.StepData[9].TabData.RNOIdent + " ";
- fmtdata.StepData[9].TabData.RNOIdentEdit = fmtdata.StepData[9].TabData.RNOIdentEdit + " ";
- }
- private void AddNSPFMT(ref FormatData fmtdata)
- {
- NSP_ArialFontInProcedures(ref fmtdata);
- // checkoffs
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S";
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9";
- // Standard High Level step
- fmtdata.StepData[2].Font.FontStyle = "Bold";
- // Caution
- fmtdata.StepData[6].StepLayoutData.STBoxindex = null;
- fmtdata.StepData[6].WidthOverride = "333";
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note
- fmtdata.StepData[7].TabData.Ident = "Note ";
- fmtdata.StepData[7].TabData.RNOIdent = "Note ";
- fmtdata.StepData[7].StepLayoutData.STBoxindex = null;
- fmtdata.StepData[7].WidthOverride = "333";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- }
- private void NSP_ArialFontInProcedures(ref FormatData fmtdata)
- {
- // Set the overall font to Arial 11 pt
- fmtdata.FontData.FontFamily = "Arial";
- fmtdata.FontData.FontSize = "11";
- fmtdata.FontData.CPI = "10";
-
- fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial";
- fmtdata.SectData.SectionNumber.Font.FontSize = "11";
- fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial";
- fmtdata.SectData.SectionHeader.Font.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontSize = "11";
- //// Step Type Base
- fmtdata.StepData[0].Font.FontFamily = "Arial";
- fmtdata.StepData[0].Font.FontSize = "11";
- fmtdata.StepData[0].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[0].TabData.Font.FontSize = "11";
-
- // Substep
- //fmtdata.StepData[1].Font.FontFamily = "Arial";
- //fmtdata.StepData[1].Font.FontSize = "11";
- fmtdata.StepData[1].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[1].TabData.Font.FontSize = "11";
-
- // Standard High Level step
- fmtdata.StepData[2].Font.FontFamily = "Arial";
- fmtdata.StepData[2].Font.FontSize = "11";
- fmtdata.StepData[2].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[2].TabData.Font.FontSize = "11";
-
- // Immediate
- fmtdata.StepData[3].Font.FontFamily = "Arial";
- fmtdata.StepData[3].Font.FontSize = "11";
- fmtdata.StepData[3].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[3].TabData.Font.FontSize = "11";
-
- // And
- fmtdata.StepData[4].Font.FontFamily = "Arial";
- fmtdata.StepData[4].Font.FontSize = "11";
- fmtdata.StepData[4].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[4].TabData.Font.FontSize = "11";
-
- // OR
- fmtdata.StepData[5].Font.FontFamily = "Arial";
- fmtdata.StepData[5].Font.FontSize = "11";
- fmtdata.StepData[5].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[5].TabData.Font.FontSize = "11";
-
- // Cautions use Arial Font for Tab (instead of Script) and
- // any bullets following the tab are at a different point size
- fmtdata.StepData[6].Font.FontFamily = "Arial";
- fmtdata.StepData[6].Font.FontSize = "11";
- fmtdata.StepData[6].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[6].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[6].TabData.Font.FontSize = "18";
- fmtdata.StepData[6].TabData.Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[6].TabData.Font.CPI = "8";
- fmtdata.StepData[6].TabData.Bullet.Separate = "True";
- fmtdata.StepData[6].TabData.Bullet.Font = new VE_Font();
- fmtdata.StepData[6].TabData.Bullet.Font.FontFamily = "Arial";
- fmtdata.StepData[6].TabData.Bullet.Font.FontSize = "11";
- fmtdata.StepData[6].TabData.Bullet.Font.FontStyle = "none";
- fmtdata.StepData[6].WidthOverride = "421";
- fmtdata.StepData[6].ColOverride = "194";
-
- ////fmtdata.StepData[20] = fmtdata.StepData[6];
- ////fmtdata.StepData[20].Type = "Caution1";
- ////fmtdata.StepData[20].ParentType = "Caution";
- fmtdata.StepData[20].Font.FontFamily = "Arial";
- fmtdata.StepData[20].Font.FontSize = "11";
- fmtdata.StepData[20].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[20].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[20].TabData.Font.FontSize = "18";
- fmtdata.StepData[20].TabData.Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[20].TabData.Font.CPI = "8";
- fmtdata.StepData[20].TabData.Bullet.Separate = "True";
- fmtdata.StepData[20].TabData.Bullet.Font = new VE_Font();
- fmtdata.StepData[20].TabData.Bullet.Font.FontFamily = "Arial";
- fmtdata.StepData[20].TabData.Bullet.Font.FontSize = "11";
- fmtdata.StepData[20].TabData.Bullet.Font.FontStyle = "Bold";
-
- ////fmtdata.StepData[21] = fmtdata.StepData[6];
- ////fmtdata.StepData[21].Type = "Caution2";
- ////fmtdata.StepData[21].ParentType = "Caution";
- fmtdata.StepData[21].Font.FontFamily = "Arial";
- fmtdata.StepData[21].Font.FontSize = "11";
- fmtdata.StepData[21].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[21].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[21].TabData.Font.FontSize = "18";
- fmtdata.StepData[21].TabData.Font.CPI = "8";
- fmtdata.StepData[21].TabData.Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[21].TabData.Bullet.Separate = "True";
- fmtdata.StepData[21].TabData.Bullet.Font = new VE_Font();
- fmtdata.StepData[21].TabData.Bullet.Font.FontFamily = "Arial";
- fmtdata.StepData[21].TabData.Bullet.Font.FontSize = "11";
- fmtdata.StepData[21].TabData.Bullet.Font.FontStyle = "Bold";
-
- ////fmtdata.StepData[27] = fmtdata.StepData[6];
- ////fmtdata.StepData[27].Type = "Caution3";
- ////fmtdata.StepData[27].ParentType = "Caution";
- fmtdata.StepData[27].Font.FontFamily = "Arial";
- fmtdata.StepData[27].Font.FontSize = "11";
- fmtdata.StepData[27].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[27].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[27].TabData.Font.FontSize = "18";
- fmtdata.StepData[27].TabData.Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[27].TabData.Font.CPI = "8";
- fmtdata.StepData[27].TabData.Bullet.Separate = "True";
- fmtdata.StepData[27].TabData.Bullet.Font = new VE_Font();
- fmtdata.StepData[27].TabData.Bullet.Font.FontFamily = "Arial";
- fmtdata.StepData[27].TabData.Bullet.Font.FontSize = "11";
- fmtdata.StepData[27].TabData.Bullet.Font.FontStyle = "Bold";
-
- ////fmtdata.StepData[29] = fmtdata.StepData[6];
- ////fmtdata.StepData[29].Type = "Caution4";
- ////fmtdata.StepData[29].ParentType = "Caution";
- fmtdata.StepData[29].Font.FontFamily = "Arial";
- fmtdata.StepData[29].Font.FontSize = "11";
- fmtdata.StepData[29].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[29].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[29].TabData.Font.FontSize = "18";
- fmtdata.StepData[29].TabData.Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[29].TabData.Font.CPI = "8";
- fmtdata.StepData[29].TabData.Bullet.Separate = "True";
- fmtdata.StepData[29].TabData.Bullet.Font = new VE_Font();
- fmtdata.StepData[29].TabData.Bullet.Font.FontFamily = "Arial";
- fmtdata.StepData[29].TabData.Bullet.Font.FontSize = "11";
- fmtdata.StepData[29].TabData.Bullet.Font.FontStyle = "Bold";
-
- // Notes used Arial font and any bullets following the tab are at
- // a different point size
- fmtdata.StepData[7].Font.FontFamily = "Arial";
- fmtdata.StepData[7].Font.FontSize = "11";
- fmtdata.StepData[7].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[7].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[7].TabData.Font.FontSize = "14";
- fmtdata.StepData[7].TabData.Font.CPI = "8";
- fmtdata.StepData[7].TabData.Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[7].TabData.Bullet.Separate = "True";
- fmtdata.StepData[7].TabData.Bullet.Font = new VE_Font();
- fmtdata.StepData[7].TabData.Bullet.Font.FontFamily = "Arial";
- fmtdata.StepData[7].TabData.Bullet.Font.FontSize = "11";
- fmtdata.StepData[7].TabData.Bullet.Font.FontStyle = "Bold";
- fmtdata.StepData[7].WidthOverride = "401";
-
- ////fmtdata.StepData[22] = fmtdata.StepData[7];
- ////fmtdata.StepData[22].Type = "Note1";
- ////fmtdata.StepData[22].ParentType = "Note";
- fmtdata.StepData[22].Font.FontFamily = "Arial";
- fmtdata.StepData[22].Font.FontSize = "11";
- fmtdata.StepData[22].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[22].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[22].TabData.Font.FontSize = "14";
- fmtdata.StepData[22].TabData.Font.CPI = "8";
- fmtdata.StepData[22].TabData.Font.FontStyle = "Italics, Bold";
-
- ////fmtdata.StepData[23] = fmtdata.StepData[7];
- ////fmtdata.StepData[23].Type = "Note2";
- ////fmtdata.StepData[23].ParentType = "Note";
- fmtdata.StepData[23].Font.FontFamily = "Arial";
- fmtdata.StepData[23].Font.FontSize = "11";
- fmtdata.StepData[23].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[23].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[23].TabData.Font.FontSize = "14";
- fmtdata.StepData[23].TabData.Font.CPI = "8";
- fmtdata.StepData[23].TabData.Font.FontStyle = "Italics, Bold";
-
- ////fmtdata.StepData[26] = fmtdata.StepData[7];
- ////fmtdata.StepData[26].Type = "Note3";
- ////fmtdata.StepData[26].ParentType = "Note";
- fmtdata.StepData[26].Font.FontFamily = "Arial";
- fmtdata.StepData[26].Font.FontSize = "11";
- fmtdata.StepData[26].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[26].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[26].TabData.Font.FontSize = "14";
- fmtdata.StepData[26].TabData.Font.CPI = "8";
- fmtdata.StepData[26].TabData.Font.FontStyle = "Italics, Bold";
-
- ////fmtdata.StepData[28] = fmtdata.StepData[7];
- ////fmtdata.StepData[28].Type = "Note4";
- ////fmtdata.StepData[28].ParentType = "Note";
- fmtdata.StepData[28].Font.FontFamily = "Arial";
- fmtdata.StepData[28].Font.FontSize = "11";
- fmtdata.StepData[28].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[28].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[28].TabData.Font.FontSize = "14";
- fmtdata.StepData[28].TabData.Font.CPI = "8";
- fmtdata.StepData[28].TabData.Font.FontStyle = "Italics, Bold";
-
- ////fmtdata.StepData[32] = fmtdata.StepData[7];
- ////fmtdata.StepData[32].Type = "Note5";
- ////fmtdata.StepData[32].ParentType = "Note";
- fmtdata.StepData[32].Font.FontFamily = "Arial";
- fmtdata.StepData[32].Font.FontSize = "11";
- fmtdata.StepData[32].Font.FontStyle = "Italics, Bold";
- fmtdata.StepData[32].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[32].TabData.Font.FontSize = "14";
- fmtdata.StepData[32].TabData.Font.CPI = "8";
- fmtdata.StepData[32].TabData.Font.FontStyle = "Italics, Bold";
-
- // Table
- fmtdata.StepData[8].Font.FontFamily = "Arial";
- fmtdata.StepData[8].Font.FontSize = "11";
- fmtdata.StepData[8].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[8].TabData.Font.FontSize = "11";
-
- // Continuous
- fmtdata.StepData[9].Font.FontFamily = "Arial";
- fmtdata.StepData[9].Font.FontSize = "11";
- fmtdata.StepData[9].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[9].TabData.Font.FontSize = "11";
- // AER Table
- fmtdata.StepData[10].Font.FontFamily = "Arial";
- fmtdata.StepData[10].Font.FontSize = "11";
- fmtdata.StepData[10].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[10].TabData.Font.FontSize = "11";
- // EquipmentList
- fmtdata.StepData[11].Font.FontFamily = "Arial";
- fmtdata.StepData[11].Font.FontSize = "11";
- fmtdata.StepData[11].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[11].TabData.Font.FontSize = "11";
- // Title
- fmtdata.StepData[12].Font.FontFamily = "Arial";
- fmtdata.StepData[12].Font.FontSize = "11";
- fmtdata.StepData[12].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[12].TabData.Font.FontSize = "11";
- // PageNumber
- fmtdata.StepData[13].Font.FontFamily = "Arial";
- fmtdata.StepData[13].Font.FontSize = "11";
- fmtdata.StepData[13].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[13].TabData.Font.FontSize = "11";
- // EquipmentWBlank
- fmtdata.StepData[14].Font.FontFamily = "Arial";
- fmtdata.StepData[14].Font.FontSize = "11";
- fmtdata.StepData[14].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[14].TabData.Font.FontSize = "11";
- // ProcNumber
- fmtdata.StepData[15].Font.FontFamily = "Arial";
- fmtdata.StepData[15].Font.FontSize = "11";
- fmtdata.StepData[15].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[15].TabData.Font.FontSize = "11";
- // RevNumber
- fmtdata.StepData[16].Font.FontFamily = "Arial";
- fmtdata.StepData[16].Font.FontSize = "11";
- fmtdata.StepData[16].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[16].TabData.Font.FontSize = "11";
- // AccPages
- fmtdata.StepData[17].Font.FontFamily = "Arial";
- fmtdata.StepData[17].Font.FontSize = "11";
- fmtdata.StepData[17].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[17].TabData.Font.FontSize = "11";
- // LossOfAC
- fmtdata.StepData[18].Font.FontFamily = "Arial";
- fmtdata.StepData[18].Font.FontSize = "11";
- fmtdata.StepData[18].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[18].TabData.Font.FontSize = "11";
- // ExplicitAnd
- fmtdata.StepData[19].Font.FontFamily = "Arial";
- fmtdata.StepData[19].Font.FontSize = "11";
- fmtdata.StepData[19].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[19].TabData.Font.FontSize = "11";
- // Paragraph
- fmtdata.StepData[24].Font.FontFamily = "Arial";
- fmtdata.StepData[24].Font.FontSize = "11";
- fmtdata.StepData[24].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[24].TabData.Font.FontSize = "11";
- // Default
- fmtdata.StepData[25].Font.FontFamily = "Arial";
- fmtdata.StepData[25].Font.FontSize = "11";
- fmtdata.StepData[25].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[25].TabData.Font.FontSize = "11";
- // EquipmentOpt
- fmtdata.StepData[30].Font.FontFamily = "Arial";
- fmtdata.StepData[30].Font.FontSize = "11";
- fmtdata.StepData[30].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[30].TabData.Font.FontSize = "11";
- // EquipmentOptWBlank
- fmtdata.StepData[31].Font.FontFamily = "Arial";
- fmtdata.StepData[31].Font.FontSize = "11";
- fmtdata.StepData[31].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[31].TabData.Font.FontSize = "11";
- // BorderlessAERTable
- fmtdata.StepData[33].Font.FontFamily = "Arial";
- fmtdata.StepData[33].Font.FontSize = "11";
- fmtdata.StepData[33].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[33].TabData.Font.FontSize = "11";
- // BorderlessTable
- fmtdata.StepData[34].Font.FontFamily = "Arial";
- fmtdata.StepData[34].Font.FontSize = "11";
- fmtdata.StepData[34].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[34].TabData.Font.FontSize = "11";
- // ImplicitOr
- fmtdata.StepData[35].Font.FontFamily = "Arial";
- fmtdata.StepData[35].Font.FontSize = "11";
- fmtdata.StepData[35].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[35].TabData.Font.FontSize = "11";
- // Figure
- fmtdata.StepData[36].Font.FontFamily = "Arial";
- fmtdata.StepData[36].Font.FontSize = "11";
- fmtdata.StepData[36].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[36].TabData.Font.FontSize = "11";
- // AERFigure
- fmtdata.StepData[37].Font.FontFamily = "Arial";
- fmtdata.StepData[37].Font.FontSize = "11";
- fmtdata.StepData[37].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[37].TabData.Font.FontSize = "11";
- // BorderlessFigure
- fmtdata.StepData[38].Font.FontFamily = "Arial";
- fmtdata.StepData[38].Font.FontSize = "11";
- fmtdata.StepData[38].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[38].TabData.Font.FontSize = "11";
- // BorderlessFAERigure
- fmtdata.StepData[39].Font.FontFamily = "Arial";
- fmtdata.StepData[39].Font.FontSize = "11";
- fmtdata.StepData[39].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[39].TabData.Font.FontSize = "11";
- // RNOType
- fmtdata.StepData[40].Font.FontFamily = "Arial";
- fmtdata.StepData[40].Font.FontSize = "11";
- fmtdata.StepData[40].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[40].TabData.Font.FontSize = "11";
- // HIGH5
- fmtdata.StepData[41].Font.FontFamily = "Arial";
- fmtdata.StepData[41].Font.FontSize = "11";
- fmtdata.StepData[41].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[41].TabData.Font.FontSize = "11";
- // TitleWithTextRight
- fmtdata.StepData[42].Font.FontFamily = "Arial";
- fmtdata.StepData[42].Font.FontSize = "11";
- fmtdata.StepData[42].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[42].TabData.Font.FontSize = "11";
- // TitleWithTextBelow
- fmtdata.StepData[43].Font.FontFamily = "Arial";
- fmtdata.StepData[43].Font.FontSize = "11";
- fmtdata.StepData[43].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[43].TabData.Font.FontSize = "11";
- // ContAcSequential
- fmtdata.StepData[44].Font.FontFamily = "Arial";
- fmtdata.StepData[44].Font.FontSize = "11";
- fmtdata.StepData[44].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[44].TabData.Font.FontSize = "11";
- // ContAcAnd
- fmtdata.StepData[45].Font.FontFamily = "Arial";
- fmtdata.StepData[45].Font.FontSize = "11";
- fmtdata.StepData[45].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[45].TabData.Font.FontSize = "11";
- // ContAcOr
- fmtdata.StepData[46].Font.FontFamily = "Arial";
- fmtdata.StepData[46].Font.FontSize = "11";
- fmtdata.StepData[46].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[46].TabData.Font.FontSize = "11";
- // ContAcParagraph
- fmtdata.StepData[47].Font.FontFamily = "Arial";
- fmtdata.StepData[47].Font.FontSize = "11";
- fmtdata.StepData[47].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[47].TabData.Font.FontSize = "11";
- }
- private void AddNSP00FMT(ref FormatData fmtdata)
- {
- NSP_ArialFontInProcedures(ref fmtdata);
-
- // High
- fmtdata.StepData[2].Font.FontFamily = "Arial";
- fmtdata.StepData[2].Font.FontSize = "11";
- fmtdata.StepData[2].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[2].TabData.Font.FontSize = "11";
- // Immediate
- fmtdata.StepData[3].Font.FontFamily = "Arial";
- fmtdata.StepData[3].Font.FontSize = "11";
- fmtdata.StepData[3].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[3].TabData.Font.FontSize = "11";
- // Continuous
- fmtdata.StepData[9].Font.FontFamily = "Arial";
- fmtdata.StepData[9].Font.FontSize = "11";
- fmtdata.StepData[9].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[9].TabData.Font.FontSize = "11";
- // LossOfAC
- fmtdata.StepData[18].Font.FontFamily = "Arial";
- fmtdata.StepData[18].Font.FontSize = "11";
- fmtdata.StepData[18].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[18].TabData.Font.FontSize = "11";
- // High5
- fmtdata.StepData[41].Font.FontFamily = "Arial";
- fmtdata.StepData[41].Font.FontSize = "11";
- fmtdata.StepData[41].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[41].TabData.Font.FontSize = "11";
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- }
- private void AddNSPBCKFMT(ref FormatData fmtdata)
- {
- // section
- fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial";
- fmtdata.SectData.SectionNumber.Font.FontSize = "11";
- fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial";
- fmtdata.SectData.SectionHeader.Font.FontSize = "11";
- // Table
- fmtdata.StepData[8].Font.FontFamily = "Arial";
- fmtdata.StepData[8].Font.FontSize = "11";
- // Title
- fmtdata.StepData[12].Font.FontFamily = "Arial";
- fmtdata.StepData[12].Font.FontSize = "11";
- // PageNumber
- fmtdata.StepData[13].Font.FontFamily = "Arial";
- fmtdata.StepData[13].Font.FontSize = "11";
- // EquipmentWBlank
- fmtdata.StepData[14].Font.FontFamily = "Arial";
- fmtdata.StepData[14].Font.FontSize = "11";
- // ProcNumber
- fmtdata.StepData[15].Font.FontFamily = "Arial";
- fmtdata.StepData[15].Font.FontSize = "11";
- // RevNumber
- fmtdata.StepData[16].Font.FontFamily = "Arial";
- fmtdata.StepData[16].Font.FontSize = "11";
- // AccPages
- fmtdata.StepData[17].Font.FontFamily = "Arial";
- fmtdata.StepData[17].Font.FontSize = "11";
- // Default
- fmtdata.StepData[25].Font.FontFamily = "Arial";
- fmtdata.StepData[25].Font.FontSize = "11";
- // Note4
- fmtdata.StepData[28].Font.FontFamily = "Arial";
- fmtdata.StepData[28].Font.FontSize = "11";
- // Caution4
- fmtdata.StepData[29].Font.FontFamily = "Arial";
- fmtdata.StepData[29].Font.FontSize = "11";
- // EquipmentOptWBlank
- fmtdata.StepData[31].Font.FontFamily = "Arial";
- fmtdata.StepData[31].Font.FontSize = "11";
- // Note5
- fmtdata.StepData[32].Font.FontFamily = "Arial";
- fmtdata.StepData[32].Font.FontSize = "11";
- // BorderlessTable
- fmtdata.StepData[34].Font.FontFamily = "Arial";
- fmtdata.StepData[34].Font.FontSize = "11";
- // Figure
- fmtdata.StepData[36].Font.FontFamily = "Arial";
- fmtdata.StepData[36].Font.FontSize = "11";
- // AERFigure
- fmtdata.StepData[37].Font.FontFamily = "Arial";
- fmtdata.StepData[37].Font.FontSize = "11";
- // BorderlessFigure
- fmtdata.StepData[38].Font.FontFamily = "Arial";
- fmtdata.StepData[38].Font.FontSize = "11";
- // BorderlessAERFigure
- fmtdata.StepData[39].Font.FontFamily = "Arial";
- fmtdata.StepData[39].Font.FontSize = "11";
- // High5
- fmtdata.StepData[41].Font.FontFamily = "Arial";
- fmtdata.StepData[41].Font.FontSize = "11";
- // TitleWithTextRight
- fmtdata.StepData[42].Font.FontFamily = "Arial";
- fmtdata.StepData[42].Font.FontSize = "11";
- // TitleWithTextBelow
- fmtdata.StepData[43].Font.FontFamily = "Arial";
- fmtdata.StepData[43].Font.FontSize = "11";
- // ContAcSequential
- fmtdata.StepData[44].Font.FontFamily = "Arial";
- fmtdata.StepData[44].Font.FontSize = "11";
- // ContAcAnd
- fmtdata.StepData[45].Font.FontFamily = "Arial";
- fmtdata.StepData[45].Font.FontSize = "11";
- // ContAcOR
- fmtdata.StepData[46].Font.FontFamily = "Arial";
- fmtdata.StepData[46].Font.FontSize = "11";
- // ContAcParagraph
- fmtdata.StepData[47].Font.FontFamily = "Arial";
- fmtdata.StepData[47].Font.FontSize = "11";
- fmtdata.StepData[47].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[47].TabData.Font.FontSize = "11";
- fmtdata.StepData[47].TabData.Font.FontStyle = "None";
-
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- }
- private void AddNSPABFMT(ref FormatData fmtdata)
- {
- NSP_ArialFontInProcedures(ref fmtdata);
- fmtdata.ProcData.CoverTitleLength = 46;
- fmtdata.ProcData.ChangeBarData.FixedChangeColumn = 0;
- // checkoffs
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S";
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C8";
- // Base
- fmtdata.StepData[0].Font.CPI = "12";
- // Substep
- //fmtdata.StepData[1].Font.CPI = "12";
- // High
- fmtdata.StepData[2].Font.CPI = "12";
- // And
- fmtdata.StepData[4].Font.CPI = "12";
- // OR
- fmtdata.StepData[5].Font.CPI = "12";
- // Caution
- fmtdata.StepData[6].Font.CPI = "12";
- fmtdata.StepData[6].OneLineBeforeTab = "True";
- // Note
- fmtdata.StepData[7].OneLineBeforeTab = "True";
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- fmtdata.StepData[20].OneLineBeforeTab = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- fmtdata.StepData[21].OneLineBeforeTab = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- fmtdata.StepData[27].OneLineBeforeTab = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- fmtdata.StepData[29].OneLineBeforeTab = "True";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- fmtdata.StepData[22].OneLineBeforeTab = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- fmtdata.StepData[23].OneLineBeforeTab = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- fmtdata.StepData[26].OneLineBeforeTab = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- fmtdata.StepData[28].OneLineBeforeTab = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- fmtdata.StepData[32].OneLineBeforeTab = "True";
- }
- private void AddNSPAB_X01(ref FormatData fmtdata)
- {
- // Turn off Replace Words
- fmtdata.SectData.TurnOffReplaceWords = "True";
- //ReplaceStr[] repstr = new ReplaceStr[1];
- // fmtdata.SectData.ReplaceStrData = repstr;
- // fmtdata.SectData.ReplaceStrData[0].Flag = "None";
- // fmtdata.SectData.ReplaceStrData[0].ReplaceWith = "x";
- // fmtdata.SectData.ReplaceStrData[0].ReplaceWord = "x";
- }
- private void AddNSPARPfmt(ref FormatData fmtdata)
- {
- NSP_ArialFontInProcedures(ref fmtdata);
- fmtdata.StepData[1].TabData.RNOIdentEdit = "";
- fmtdata.StepData[1].TabData.RNOIdent = "";
- // High
- fmtdata.StepData[2].Font.FontFamily = "Arial";
- fmtdata.StepData[2].Font.FontSize = "11";
- fmtdata.StepData[2].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[2].TabData.Font.FontSize = "11";
- // Immediate
- fmtdata.StepData[3].Font.FontFamily = "Arial";
- fmtdata.StepData[3].Font.FontSize = "11";
- fmtdata.StepData[3].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[3].TabData.Font.FontSize = "11";
- // Continuous
- fmtdata.StepData[9].Font.FontFamily = "Arial";
- fmtdata.StepData[9].Font.FontSize = "11";
- fmtdata.StepData[9].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[9].TabData.Font.FontSize = "11";
- // LossOfAC
- fmtdata.StepData[18].Font.FontFamily = "Arial";
- fmtdata.StepData[18].Font.FontSize = "11";
- fmtdata.StepData[18].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[18].TabData.Font.FontSize = "11";
- // RNOType
- fmtdata.StepData[40].WidthOverride = "75";
- fmtdata.StepData[40].WidthOverrideEdit = "75";
- // High5
- fmtdata.StepData[41].Font.FontFamily = "Arial";
- fmtdata.StepData[41].Font.FontSize = "11";
- fmtdata.StepData[41].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[41].TabData.Font.FontSize = "11";
- // Caution
- fmtdata.StepData[6].OneLineBeforeTab = "True";
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note
- fmtdata.StepData[7].OneLineBeforeTab = "True";
- fmtdata.StepData[7].TabData.Bullet.Separate = "False";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- // RNO
- fmtdata.StepData[40].Font.FontFamily = "Consolas";
-
- }
- private void AddNSPDEVFMT(ref FormatData fmtdata)
- {
- // Adjust page length
- fmtdata.ProcData.TitleLength = 50;
- // Turn off Replace Words
- fmtdata.SectData.TurnOffReplaceWords = "True";
-
- // Set the overall font to Arial 11 pt
- fmtdata.FontData.FontFamily = "Arial";
- fmtdata.FontData.FontSize = "11";
- fmtdata.FontData.CPI = "10";
-
- fmtdata.SectData.SectionNumber.Font.FontFamily = "Arial";
- fmtdata.SectData.SectionNumber.Font.FontSize = "11";
- fmtdata.SectData.SectionHeader.Font.FontFamily = "Arial";
- fmtdata.SectData.SectionHeader.Font.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle.FontSize = "11";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontFamily = "Arial";
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle.FontSize = "11";
- // Step Type Base
- fmtdata.StepData[0].Font.FontFamily = "Arial";
- fmtdata.StepData[0].Font.FontSize = "11";
- fmtdata.StepData[0].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[0].TabData.Font.FontSize = "11";
-
- // Substep
- fmtdata.StepData[1].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[1].TabData.Font.FontSize = "11";
-
- // Standard High Level step
- fmtdata.StepData[2].Font.FontFamily = "Arial";
- fmtdata.StepData[2].Font.FontSize = "11";
- fmtdata.StepData[2].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[2].TabData.Font.FontSize = "11";
-
- // Immediate High Level step
- fmtdata.StepData[3].Font.FontFamily = "Arial";
- fmtdata.StepData[3].Font.FontSize = "11";
- fmtdata.StepData[3].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[3].TabData.Font.FontSize = "11";
-
- // And
- fmtdata.StepData[4].Font.FontFamily = "Arial";
- fmtdata.StepData[4].Font.FontSize = "11";
- fmtdata.StepData[4].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[4].TabData.Font.FontSize = "11";
-
- // OR
- fmtdata.StepData[5].Font.FontFamily = "Arial";
- fmtdata.StepData[5].Font.FontSize = "11";
- fmtdata.StepData[5].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[5].TabData.Font.FontSize = "11";
-
- // Cautions
- fmtdata.StepData[6].Font.FontFamily = "Arial";
- fmtdata.StepData[6].Font.FontSize = "11";
- fmtdata.StepData[6].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[6].TabData.Font.FontSize = "11";
- fmtdata.StepData[6].TabData.Font.CPI = "12";
-
- // Notes
- fmtdata.StepData[7].Font.FontFamily = "Arial";
- fmtdata.StepData[7].Font.FontSize = "11";
- fmtdata.StepData[7].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[7].TabData.Font.FontSize = "11";
- fmtdata.StepData[7].TabData.Font.CPI = "12";
-
- // Table
- fmtdata.StepData[8].Font.FontFamily = "Arial";
- fmtdata.StepData[8].Font.FontSize = "11";
- fmtdata.StepData[8].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[8].TabData.Font.FontSize = "11";
- fmtdata.StepData[8].TabData.Font.CPI = "12";
-
- // Continuous
- fmtdata.StepData[9].Font.FontFamily = "Arial";
- fmtdata.StepData[9].Font.FontSize = "11";
- fmtdata.StepData[9].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[9].TabData.Font.FontSize = "11";
- fmtdata.StepData[9].TabData.Font.CPI = "12";
-
- // AER Table
- fmtdata.StepData[10].Font.FontFamily = "Arial";
- fmtdata.StepData[10].Font.FontSize = "11";
- fmtdata.StepData[10].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[10].TabData.Font.FontSize = "11";
- fmtdata.StepData[10].TabData.Font.CPI = "12";
-
- // EquipmentList
- fmtdata.StepData[11].Font.FontFamily = "Arial";
- fmtdata.StepData[11].Font.FontSize = "11";
- fmtdata.StepData[11].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[11].TabData.Font.FontSize = "11";
- fmtdata.StepData[11].TabData.Font.CPI = "12";
-
- // Title
- fmtdata.StepData[12].Font.FontFamily = "Arial";
- fmtdata.StepData[12].Font.FontSize = "11";
- fmtdata.StepData[12].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[12].TabData.Font.FontSize = "11";
- fmtdata.StepData[12].TabData.Font.CPI = "12";
-
- // PageNumber
- fmtdata.StepData[13].Font.FontFamily = "Arial";
- fmtdata.StepData[13].Font.FontSize = "11";
- fmtdata.StepData[13].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[13].TabData.Font.FontSize = "11";
- fmtdata.StepData[13].TabData.Font.CPI = "12";
-
- // EquipmentWBlank
- fmtdata.StepData[14].Font.FontFamily = "Arial";
- fmtdata.StepData[14].Font.FontSize = "11";
- fmtdata.StepData[14].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[14].TabData.Font.FontSize = "11";
- fmtdata.StepData[14].TabData.Font.CPI = "12";
-
- // ProcNumber
- fmtdata.StepData[15].Font.FontFamily = "Arial";
- fmtdata.StepData[15].Font.FontSize = "11";
- fmtdata.StepData[15].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[15].TabData.Font.FontSize = "11";
- fmtdata.StepData[15].TabData.Font.CPI = "12";
-
- // RevNumber
- fmtdata.StepData[16].Font.FontFamily = "Arial";
- fmtdata.StepData[16].Font.FontSize = "11";
- fmtdata.StepData[16].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[16].TabData.Font.FontSize = "11";
- fmtdata.StepData[16].TabData.Font.CPI = "12";
-
- // AccPages
- fmtdata.StepData[17].Font.FontFamily = "Arial";
- fmtdata.StepData[17].Font.FontSize = "11";
- fmtdata.StepData[17].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[17].TabData.Font.FontSize = "11";
- fmtdata.StepData[17].TabData.Font.CPI = "12";
-
- // LossOfAC
- fmtdata.StepData[18].Font.FontFamily = "Arial";
- fmtdata.StepData[18].Font.FontSize = "11";
- fmtdata.StepData[18].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[18].TabData.Font.FontSize = "11";
- // ExplicitAnd
- fmtdata.StepData[19].Font.FontFamily = "Arial";
- fmtdata.StepData[19].Font.FontSize = "11";
- fmtdata.StepData[19].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[19].TabData.Font.FontSize = "11";
- // Caution1
- fmtdata.StepData[20].Font.FontFamily = "Arial";
- fmtdata.StepData[20].Font.FontSize = "11";
- fmtdata.StepData[20].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[20].TabData.Font.FontSize = "11";
- // Caution2
- fmtdata.StepData[21].Font.FontFamily = "Arial";
- fmtdata.StepData[21].Font.FontSize = "11";
- fmtdata.StepData[21].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[21].TabData.Font.FontSize = "11";
- // Note1
- fmtdata.StepData[22].Font.FontFamily = "Arial";
- fmtdata.StepData[22].Font.FontSize = "11";
- fmtdata.StepData[22].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[22].TabData.Font.FontSize = "11";
- // Note2
- fmtdata.StepData[23].Font.FontFamily = "Arial";
- fmtdata.StepData[23].Font.FontSize = "11";
- fmtdata.StepData[23].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[23].TabData.Font.FontSize = "11";
- // Paragraph
- fmtdata.StepData[24].Font.FontFamily = "Arial";
- fmtdata.StepData[24].Font.FontSize = "11";
- fmtdata.StepData[24].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[24].TabData.Font.FontSize = "11";
- // Default
- fmtdata.StepData[25].Font.FontFamily = "Arial";
- fmtdata.StepData[25].Font.FontSize = "11";
- fmtdata.StepData[25].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[25].TabData.Font.FontSize = "11";
- // Note3
- fmtdata.StepData[26].Font.FontFamily = "Arial";
- fmtdata.StepData[26].Font.FontSize = "11";
- fmtdata.StepData[26].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[26].TabData.Font.FontSize = "11";
- // Caution3
- fmtdata.StepData[27].Font.FontFamily = "Arial";
- fmtdata.StepData[27].Font.FontSize = "11";
- fmtdata.StepData[27].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[27].TabData.Font.FontSize = "11";
- // Note4
- fmtdata.StepData[28].Font.FontFamily = "Arial";
- fmtdata.StepData[28].Font.FontSize = "11";
- fmtdata.StepData[28].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[28].TabData.Font.FontSize = "11";
- // Caution4
- fmtdata.StepData[29].Font.FontFamily = "Arial";
- fmtdata.StepData[29].Font.FontSize = "11";
- fmtdata.StepData[29].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[29].TabData.Font.FontSize = "11";
- // EquipmentOpt
- fmtdata.StepData[30].Font.FontFamily = "Arial";
- fmtdata.StepData[30].Font.FontSize = "11";
- fmtdata.StepData[30].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[30].TabData.Font.FontSize = "11";
- // EquipmentOptWBlank
- fmtdata.StepData[31].Font.FontFamily = "Arial";
- fmtdata.StepData[31].Font.FontSize = "11";
- fmtdata.StepData[31].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[31].TabData.Font.FontSize = "11";
- // Note5
- fmtdata.StepData[32].Font.FontFamily = "Arial";
- fmtdata.StepData[32].Font.FontSize = "11";
- fmtdata.StepData[32].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[32].TabData.Font.FontSize = "11";
- // BorderlessAERTable
- fmtdata.StepData[33].Font.FontFamily = "Arial";
- fmtdata.StepData[33].Font.FontSize = "11";
- fmtdata.StepData[33].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[33].TabData.Font.FontSize = "11";
- // BorderlessTable
- fmtdata.StepData[34].Font.FontFamily = "Arial";
- fmtdata.StepData[34].Font.FontSize = "11";
- fmtdata.StepData[34].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[34].TabData.Font.FontSize = "11";
- // ImplicitOr
- fmtdata.StepData[35].Font.FontFamily = "Arial";
- fmtdata.StepData[35].Font.FontSize = "11";
- fmtdata.StepData[35].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[35].TabData.Font.FontSize = "11";
- // Figure
- fmtdata.StepData[36].Font.FontFamily = "Arial";
- fmtdata.StepData[36].Font.FontSize = "11";
- fmtdata.StepData[36].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[36].TabData.Font.FontSize = "11";
- // AERFigure
- fmtdata.StepData[37].Font.FontFamily = "Arial";
- fmtdata.StepData[37].Font.FontSize = "11";
- fmtdata.StepData[37].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[37].TabData.Font.FontSize = "11";
- // BorderlessFigure
- fmtdata.StepData[38].Font.FontFamily = "Arial";
- fmtdata.StepData[38].Font.FontSize = "11";
- fmtdata.StepData[38].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[38].TabData.Font.FontSize = "11";
- // BorderlessAERFigure
- fmtdata.StepData[39].Font.FontFamily = "Arial";
- fmtdata.StepData[39].Font.FontSize = "11";
- fmtdata.StepData[39].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[39].TabData.Font.FontSize = "11";
- // RNOType
- fmtdata.StepData[40].Font.FontFamily = "Arial";
- fmtdata.StepData[40].Font.FontSize = "11";
- fmtdata.StepData[40].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[40].TabData.Font.FontSize = "11";
- // High5
- fmtdata.StepData[41].Font.FontFamily = "Arial";
- fmtdata.StepData[41].Font.FontSize = "11";
- fmtdata.StepData[41].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[41].TabData.Font.FontSize = "11";
- // TitleWithTextRight
- fmtdata.StepData[42].Font.FontFamily = "Arial";
- fmtdata.StepData[42].Font.FontSize = "11";
- fmtdata.StepData[42].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[42].TabData.Font.FontSize = "11";
- // TitleWithTextBelow
- fmtdata.StepData[43].Font.FontFamily = "Arial";
- fmtdata.StepData[43].Font.FontSize = "11";
- fmtdata.StepData[43].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[43].TabData.Font.FontSize = "11";
- // ContAcSequential
- fmtdata.StepData[44].Font.FontFamily = "Arial";
- fmtdata.StepData[44].Font.FontSize = "11";
- fmtdata.StepData[44].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[44].TabData.Font.FontSize = "11";
- // ContAcAnd
- fmtdata.StepData[45].Font.FontFamily = "Arial";
- fmtdata.StepData[45].Font.FontSize = "11";
- fmtdata.StepData[45].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[45].TabData.Font.FontSize = "11";
- // ContAcOr
- fmtdata.StepData[46].Font.FontFamily = "Arial";
- fmtdata.StepData[46].Font.FontSize = "11";
- fmtdata.StepData[46].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[46].TabData.Font.FontSize = "11";
- // ContAcParagraph
- fmtdata.StepData[47].Font.FontFamily = "Arial";
- fmtdata.StepData[47].Font.FontSize = "11";
- fmtdata.StepData[47].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[47].TabData.Font.FontSize = "11";
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- }
- private void AddNSPIFGFMT(ref FormatData fmtdata)
- {
- // Set the overall font to Arial 11 pt
- NSP_ArialFontInProcedures(ref fmtdata);
- // checkoffs
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S";
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9";
- // High
- fmtdata.StepData[2].Font.FontFamily = "Arial";
- fmtdata.StepData[2].Font.FontSize = "11";
- fmtdata.StepData[2].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[2].TabData.Font.FontSize = "11";
- // Immediate
- fmtdata.StepData[3].Font.FontFamily = "Arial";
- fmtdata.StepData[3].Font.FontSize = "11";
- fmtdata.StepData[3].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[3].TabData.Font.FontSize = "11";
- // Continuous
- fmtdata.StepData[9].Font.FontFamily = "Arial";
- fmtdata.StepData[9].Font.FontSize = "11";
- fmtdata.StepData[9].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[9].TabData.Font.FontSize = "11";
- // LossOfAC
- fmtdata.StepData[18].Font.FontFamily = "Arial";
- fmtdata.StepData[18].Font.FontSize = "11";
- fmtdata.StepData[18].TabData.Font.FontFamily = "Arial";
- fmtdata.StepData[18].TabData.Font.FontSize = "11";
- // High5
- fmtdata.StepData[41].Font.FontFamily = "Consolas";
- fmtdata.StepData[41].Font.FontSize = "11";
- fmtdata.StepData[41].TabData.Font.FontFamily = "Consolas";
- fmtdata.StepData[41].TabData.Font.FontSize = "11";
- fmtdata.StepData[41].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Unnumbered Step";
- fmtdata.StepData[41].TabData.IdentEdit = "";
- fmtdata.StepData[41].TabData.Ident = "";
- fmtdata.StepData[41].TabData.RNOIdentEdit = "";
- fmtdata.StepData[41].TabData.RNOIdent = "";
-
- // Caution & Note - so that a line exists before the caution/note
- fmtdata.StepData[6].OneLineBeforeTab = "True";
- fmtdata.StepData[7].OneLineBeforeTab = "True";
-
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
-
- //change Continuous Action Paragraph to a Fix Pitched font paragraph
- fmtdata.StepData[47].WidthOverride = "425";
- fmtdata.StepData[47].Font.FontFamily = "Consolas";
- fmtdata.StepData[47].Font.FontSize = "11";
- fmtdata.StepData[47].Font.CPI = "12";
- fmtdata.StepData[47].StepEditData.TypeMenu.MenuItem = "Fixed Spacing Paragraph";
- fmtdata.StepData[47].TabData.IdentEdit = "";
- fmtdata.StepData[47].TabData.Ident = "";
- fmtdata.StepData[47].TabData.RNOIdentEdit = "";
- fmtdata.StepData[47].TabData.RNOIdent = "";
-
- // Add Procedure Information
- fmtdata.ProcData.Psi.x = 415;
- fmtdata.ProcData.Psi.y = 112;
- fmtdata.ProcData.Psi.Caption = "Instrument Failure Guide";
- fmtdata.ProcData.Psi.font = "ARIAL";
- fmtdata.ProcData.Psi.ButtonsOnBottom = "YES";
- fmtdata.ProcData.Psi.Labels = new PsiLabel[1];
- fmtdata.ProcData.Psi.Labels[0].text = "IFG Name:";
- fmtdata.ProcData.Psi.Labels[0].Justify = "LEFT";
- fmtdata.ProcData.Psi.Labels[0].x = 9;
- fmtdata.ProcData.Psi.Labels[0].y = 15;
- fmtdata.ProcData.Psi.Labels[0].width = 30;
- fmtdata.ProcData.Psi.Labels[0].height = 12;
- fmtdata.ProcData.Psi.Fields = new PsiField[2];
- fmtdata.ProcData.Psi.Fields[0].name = "IFGName";
- fmtdata.ProcData.Psi.Fields[0].type = "TEXT";
- fmtdata.ProcData.Psi.Fields[0].text = "";
- fmtdata.ProcData.Psi.Fields[0].Length = 12;
- fmtdata.ProcData.Psi.Fields[0].x = 50;
- fmtdata.ProcData.Psi.Fields[0].y = 15;
- fmtdata.ProcData.Psi.Fields[0].width = 60;
- fmtdata.ProcData.Psi.Fields[0].height = 12;
- fmtdata.ProcData.Psi.Fields[1].name = "UseIFGName";
- fmtdata.ProcData.Psi.Fields[1].type = "LOGICAL";
- fmtdata.ProcData.Psi.Fields[1].text = "Use IFG Name In the Page Header";
- fmtdata.ProcData.Psi.Fields[1].Length = 0;
- fmtdata.ProcData.Psi.Fields[1].x = 9;
- fmtdata.ProcData.Psi.Fields[1].y = 40;
- fmtdata.ProcData.Psi.Fields[1].width = 130;
- fmtdata.ProcData.Psi.Fields[1].height = 12;
- }
- private void AddNSPSAMFMT(ref FormatData fmtdata)
- {
- // Set the overall font to Arial 11 pt
- NSP_ArialFontInProcedures(ref fmtdata);
- // checkoffs
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Index = 7;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].UIMark = 83;
- fmtdata.ProcData.CheckOffData.CheckOffList[7].MenuItem = "S";
- fmtdata.ProcData.CheckOffData.CheckOffList[7].Macro = "C7";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Index = 8;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].UIMark = 88;
- fmtdata.ProcData.CheckOffData.CheckOffList[8].MenuItem = "X";
- fmtdata.ProcData.CheckOffData.CheckOffList[8].Macro = "C8";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Index = 9;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].UIMark = 67;
- fmtdata.ProcData.CheckOffData.CheckOffList[9].MenuItem = "C";
- fmtdata.ProcData.CheckOffData.CheckOffList[9].Macro = "C9";
- // Caution1
- fmtdata.StepData[20].Inactive = "True";
- // Caution2
- fmtdata.StepData[21].Inactive = "True";
- // Caution3
- fmtdata.StepData[27].Inactive = "True";
- // Caution4
- fmtdata.StepData[29].Inactive = "True";
- // Note1
- fmtdata.StepData[22].Inactive = "True";
- // Note2
- fmtdata.StepData[23].Inactive = "True";
- // Note3
- fmtdata.StepData[26].Inactive = "True";
- // Note4
- fmtdata.StepData[28].Inactive = "True";
- // Note5
- fmtdata.StepData[32].Inactive = "True";
- }
-
- private void AddSHEfmt(ref FormatData fmtdata)
- {
- fmtdata.ProcData.CoverTitleLength = 42;
- fmtdata.ProcData.CheckOffData.CheckOffList[0].NotOnEmpty = "True";
- fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = "0,204,144";
- fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,193,0";
- fmtdata.StepData[2].TabData.Ident = " {numeric}.";
- fmtdata.StepData[2].TabData.RNOIdent = " .";
- fmtdata.StepData[4].TabData.RNOAdjustTabSize = 12;
- fmtdata.StepData[7].TabData.Ident = @" \ul NOTE\ulnone";
- fmtdata.StepData[26].TabData.Ident = @" \ul NOTE\ulnone";
- fmtdata.StepData[6].MatchUpRNO = "False";
- fmtdata.StepData[6].MixCautionsAndNotes = "True";
- fmtdata.StepData[7].MatchUpRNO = "False";
- fmtdata.StepData[7].MixCautionsAndNotes = "True";
- fmtdata.StepData[7].TabData.NoTrim = "True"; // need this field in stepdata/tabdata.
- fmtdata.StepData[9].TabData.Ident = "{asterisk} {numeric}.";
- fmtdata.StepData[18].TabData.Ident = null;
- fmtdata.StepData[18].TabData.RNOIdent = null;
- fmtdata.StepData[23].MatchUpRNO = "True";
- fmtdata.BoxData[2].TxtWidth = 432;
- fmtdata.TransData.TransTypeData[6].TransFormat = ""; // not used and not supported in code
- fmtdata.TransData.TransTypeData[7].TransFormat = "";
- // tables
- fmtdata.StepData[8].Font.FontFamily = "Consolas";
- fmtdata.StepData[10].Font.FontFamily = "Consolas";
- }
- private void AddSHESSDfmt(ref FormatData fmtdata)
- {
- fmtdata.StepData[24].StepLayoutData.STExtraSpace = null;
- }
- private void AddCPLSSDDfmt(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.StpSectLayData.PMode = 0;
- fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = "0,90,0";
- }
- private void AddIP3_15fmt(ref FormatData fmtdata)
- {
- fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "False";
- fmtdata.BoxData[4].TxtStart = 36;
- fmtdata.BoxData[4].TxtWidth = 426;
- fmtdata.BoxData[4].BXURC = " *";
- fmtdata.BoxData[4].BXLRC = " *";
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font.FontStyle = "Underline";
- fmtdata.StepData[9].Suffix = "{ulnone} *";
- fmtdata.StepData[6].TabData.IdentEdit = "CAUTION";
- fmtdata.StepData[6].TabData.Ident = "CAUTION";
- fmtdata.StepData[6].TabData.RNOIdentEdit = "CAUTION";
- fmtdata.StepData[6].TabData.RNOIdent = "CAUTION";
- fmtdata.StepData[7].TabData.IdentEdit = "NOTE";
- fmtdata.StepData[7].TabData.Ident = "NOTE";
- fmtdata.StepData[7].TabData.RNOIdentEdit = "NOTE";
- fmtdata.StepData[7].TabData.RNOIdent = "NOTE";
- fmtdata.StepData[20].TabData.IdentEdit = "CAUTION";
- fmtdata.StepData[20].TabData.Ident = "CAUTION";
- fmtdata.StepData[20].TabData.RNOIdentEdit = "CAUTION";
- fmtdata.StepData[20].TabData.RNOIdent = "CAUTION";
- fmtdata.StepData[21].TabData.IdentEdit = "CAUTION";
- fmtdata.StepData[21].TabData.Ident = "CAUTION";
- fmtdata.StepData[21].TabData.RNOIdentEdit = "CAUTION";
- fmtdata.StepData[21].TabData.RNOIdent = "CAUTION";
- fmtdata.StepData[22].TabData.IdentEdit = "NOTE";
- fmtdata.StepData[22].TabData.Ident = "NOTE";
- fmtdata.StepData[22].TabData.RNOIdentEdit = "NOTE";
- fmtdata.StepData[22].TabData.RNOIdent = "NOTE";
- fmtdata.StepData[23].TabData.IdentEdit = "NOTE";
- fmtdata.StepData[23].TabData.Ident = "NOTE";
- fmtdata.StepData[23].TabData.RNOIdentEdit = "NOTE";
- fmtdata.StepData[23].TabData.RNOIdent = "NOTE";
- fmtdata.StepData[26].TabData.IdentEdit = "NOTE";
- fmtdata.StepData[26].TabData.Ident = "NOTE";
- fmtdata.StepData[26].TabData.RNOIdentEdit = "NOTE";
- fmtdata.StepData[26].TabData.RNOIdent = "NOTE";
- fmtdata.StepData[27].TabData.IdentEdit = "CAUTION";
- fmtdata.StepData[27].TabData.Ident = "CAUTION";
- fmtdata.StepData[27].TabData.RNOIdentEdit = "CAUTION";
- fmtdata.StepData[27].TabData.RNOIdent = "CAUTION";
- fmtdata.StepData[28].TabData.IdentEdit = "NOTE";
- fmtdata.StepData[28].TabData.Ident = "NOTE";
- fmtdata.StepData[28].TabData.RNOIdentEdit = "NOTE";
- fmtdata.StepData[28].TabData.RNOIdent = "NOTE";
- fmtdata.StepData[32].TabData.IdentEdit = "NOTE";
- fmtdata.StepData[32].TabData.Ident = "NOTE";
- fmtdata.StepData[32].TabData.RNOIdentEdit = "NOTE";
- fmtdata.StepData[32].TabData.RNOIdent = "NOTE";
- }
- }
- public partial class FmtToXml
- {
- public void AddPlantSpecific(string genFileName, ref PageStyles pgstyles)
- {
- //string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1);
- //genName = genName.Substring(0, genName.IndexOf('.'));
- //switch (genName.ToUpper())
- switch (genFileName.ToUpper())
- {
- case "NSP.PAG":
- AddNSPPage(ref pgstyles);
- break;
- case "NSP.Z00":
- AddNSP00Page(ref pgstyles);
- break;
- case "NSPBCK.PAG":
- AddNSPBckPage(ref pgstyles);
- break;
- case "NSPAB.PAG":
- AddNSPABPage(ref pgstyles);
- break;
- case "NSPAB.Z00":
- AddNSPABPage_Z00(ref pgstyles);
- break;
- case "NSPAB.Z01":
- AddNSPABPage_Z01(ref pgstyles);
- break;
- case "NSPAB.Z02":
- AddNSPABPage_Z02(ref pgstyles);
- break;
- case "NSPDEV.PAG":
- AddNSPDEVPage(ref pgstyles);
- break;
- case "NSPIFG.PAG":
- case "NSPIFG2.PAG":
- AddNSPIFGPage(ref pgstyles);
- break;
- case "NSPIFG.Z00":
- AddNSPIFG_00Page(ref pgstyles);
- break;
- case "NSPARP.PAG":
- AddNSPARPPage(ref pgstyles);
- break;
- case "NSPARP.Z00":
- AddNSPARP_00Page(ref pgstyles);
- break;
- case "NSPSAM.PAG":
- AddNSPSAMPage(ref pgstyles);
- break;
- case "SHE.PAG":
- AddSHEPage(ref pgstyles);
- break;
- case "RGESAM1.PAG":
- AddRGESam1Page(ref pgstyles);
- break;
- case "RGE.PAG":
- AddRGEPage(ref pgstyles);
- break;
- case "RGEBCK.PAG":
- AddRGEBCKPage(ref pgstyles);
- break;
- case "VCSDEV.PAG":
- AddVCSDEVfmt(ref pgstyles);
- break;
- case "SUM.PAG":
- AddSUMfmt(ref pgstyles);
- break;
- case "CWE.PAG":
- AddCWEfmt(ref pgstyles);
- break;
- case "CAL2.PAG":
- case "CALOTO.PAG":
- AddCAL2Page(ref pgstyles);
- break;
- case "CALBCK.PAG":
- AddCALBCKPage(ref pgstyles);
- break;
- case "CPLRDEV.PAG":
- AddCPLRDevPage(ref pgstyles);
- break;
- case "CPL.PAG":
- AddCPLPage(ref pgstyles);
- break;
- case "CPLA.PAG":
- AddCPLAPage(ref pgstyles);
- break;
- case "CPL.Z00":
- case "CPL.Z01":
- case "CPL.Z02":
- SetRobinsonPageListFont(ref pgstyles);
- break;
- case "CPL.Z03":
- AddCPL_Z03(ref pgstyles);
- break;
- case "CPBCK.PAG":
- AddCPBCK(ref pgstyles);
- break;
- case "CPBCK.Z00":
- AddCPBCK_Z00(ref pgstyles);
- break;
- case "CPBCK.Z01":
- AddCPBCK_Z01(ref pgstyles);
- break;
- case "CPBCK2.PAG":
- AddCPBCK2(ref pgstyles);
- break;
- case "TUEC.PAG":
- AddTUECPage(ref pgstyles);
- break;
- /* Under Development
- case "TP.PAG":
- AddTPPage(ref pgstyles);
- break;
- case "TP.Z00":
- AddTP00Page(ref pgstyles);
- break;
- * */
- case "FNP.PAG":
- AddFNPPage(ref pgstyles);
- break;
- case "FNP.Z00":
- AddFNP_00Page(ref pgstyles);
- break;
- case "FNP.Z01":
- AddFNP_01Page(ref pgstyles);
- break;
- case "FNPCAS.PAG":
- AddFNPCASPage(ref pgstyles);
- break;
- case "MCG.PAG":
- case "MCGBOX.PAG":
- AddMCGPage(ref pgstyles);
- break;
- case "CAT.PAG":
- case "CATBOX.PAG":
- AddCATPage(ref pgstyles);
- break;
- }
- }
-
- private void AddFNPCASPage(ref PageStyles pgstyles)
- {
- // adjust location of procedure title slightly to the right. Long section titles
- // were touching left line of header box
- pgstyles.PgStyles[0].Items[3].Col = 234;
- }
- private void AddFNP_00Page(ref PageStyles pgstyles)
- {
- pgstyles.PgStyles[0].Items[2].Col = 30;
- pgstyles.PgStyles[1].Items[2].Col = 30;
- pgstyles.PgStyles[2].Items[2].Col = 30;
- pgstyles.PgStyles[3].Items[2].Col = 30;
-
- // adjust location of procedure title slightly to the right. Long section titles
- // were touching left line of header box
- pgstyles.PgStyles[0].Items[3].Col = 234;
- pgstyles.PgStyles[1].Items[3].Col = 234;
- pgstyles.PgStyles[2].Items[3].Col = 234;
- pgstyles.PgStyles[3].Items[3].Col = 234;
- }
- private void AddFNP_01Page(ref PageStyles pgstyles)
- {
- pgstyles.PgStyles[0].Items[2].Col = 30;
- pgstyles.PgStyles[1].Items[2].Col = 30;
- pgstyles.PgStyles[2].Items[2].Col = 30;
-
- // adjust location of procedure title slightly to the right. Long section titles
- // were touching left line of header box
- pgstyles.PgStyles[0].Items[3].Col = 234;
- pgstyles.PgStyles[1].Items[3].Col = 234;
- pgstyles.PgStyles[2].Items[3].Col = 234;
- }
-
- private void AddFNPPage(ref PageStyles pgstyles)
- {
- pgstyles.PgStyles[0].Items[2].Col = 30;
- pgstyles.PgStyles[1].Items[2].Col = 30;
- pgstyles.PgStyles[2].Items[2].Col = 30;
- pgstyles.PgStyles[3].Items[2].Col = 30;
- pgstyles.PgStyles[4].Items[3].Col = 30; // foldout
- pgstyles.PgStyles[7].Items[2].Col = 30; // component list
- pgstyles.PgStyles[8].Items[2].Col = 30;
- pgstyles.PgStyles[9].Items[2].Col = 30;
- pgstyles.PgStyles[10].Items[2].Col = 30;
- pgstyles.PgStyles[11].Items[2].Col = 30;
-
- // adjust location of procedure title slightly to the right. Long section titles
- // were touching left line of header box
- pgstyles.PgStyles[0].Items[3].Col = 234;
- pgstyles.PgStyles[1].Items[3].Col = 234;
- pgstyles.PgStyles[2].Items[3].Col = 234;
- pgstyles.PgStyles[3].Items[3].Col = 234;
- pgstyles.PgStyles[4].Items[2].Col = 234; // foldout page
- pgstyles.PgStyles[4].Items[4].Col = 234;
- pgstyles.PgStyles[7].Items[3].Col = 234;
- pgstyles.PgStyles[8].Items[3].Col = 234;
- pgstyles.PgStyles[10].Items[3].Col = 234;
- pgstyles.PgStyles[11].Items[3].Col = 234;
-
- pgstyles.PgStyles[4].Items[2].Row = 32; // foldout page's 'FOLDOUT PAGE'
- }
-
- private void AddCALBCKPage(ref PageStyles pgstyles)
- {
- pgstyles.PgStyles[1].Items[3].Style.FontSize = "14";
- pgstyles.PgStyles[1].Items[4].Style.FontSize = "14";
- pgstyles.PgStyles[0].Items[7].Col = 518;
- }
- private void AddCAL2Page(ref PageStyles pgstyles)
- {
- pgstyles.PgStyles[6].Items[2].Col = 240;
- pgstyles.PgStyles[6].Items[3].Col = 240;
- pgstyles.PgStyles[6].Items[4].Col = 240;
- pgstyles.PgStyles[6].Items[3].Row = 295;
- pgstyles.PgStyles[6].Items[4].Row = 317;
- pgstyles.PgStyles[6].Items[3].Justify = pgstyles.PgStyles[6].Items[4].Justify;
- pgstyles.PgStyles[6].Items[3].Style.FontSize = "14";
- pgstyles.PgStyles[6].Items[4].Style.FontSize = "14";
- pgstyles.PgStyles[6].Items[5].Col = 240;
- pgstyles.PgStyles[6].Items[6].Col = 522;
- pgstyles.PgStyles[6].Items[6].Style.FontSize = "14";
- }
-
- private void AddSHEPage(ref PageStyles pgstyles)
- {
- // Procedure Steps
- pgstyles.PgStyles[0].Items[1].Col = 78; // Column for BOX5 needed adjusted to match 16bit
- pgstyles.PgStyles[1].Items[9].Col = 396;
- pgstyles.PgStyles[2].Items[2].Col = 315; // Adjust columns on PSI items for cover page.
- pgstyles.PgStyles[2].Items[3].Col = 315;
- pgstyles.PgStyles[2].Items[4].Col = 315;
- pgstyles.PgStyles[2].Items[5].Col = 315;
- pgstyles.PgStyles[2].Items[6].Col = 315;
- pgstyles.PgStyles[2].Items[7].Col = 315;
- pgstyles.PgStyles[2].Items[8].Col = 315;
- pgstyles.PgStyles[2].Items[9].Col = 315;
- pgstyles.PgStyles[3].Items[4].Col = 477; // Adjust columns on some PSI for cover page.
- pgstyles.PgStyles[3].Items[5].Col = 477;
- pgstyles.PgStyles[3].Items[6].Col = 477;
- pgstyles.PgStyles[3].Items[7].Col = 477;
- pgstyles.PgStyles[3].Items[8].Col = 477;
- pgstyles.PgStyles[3].Items[9].Col = 477;
- pgstyles.PgStyles[3].Items[10].Col = 477;
- pgstyles.PgStyles[3].Items[11].Col = 477;
- pgstyles.PgStyles[3].Items[12].Col = 477;
- pgstyles.PgStyles[3].Items[23].Col = 272;
- pgstyles.PgStyles[3].Items[23].Style.CPI = "12";
- pgstyles.PgStyles[3].Items[24].Row = 426;
- pgstyles.PgStyles[3].Items[24].Col = 272;
- pgstyles.PgStyles[3].Items[24].Justify = "PSCenter, PSTop";
- pgstyles.PgStyles[3].Items[24].Style.CPI = "12";
- pgstyles.PgStyles[4].Items[5].Col = 414;
-
- // added Purpose/Symptom page/doc style
- Array.Resize(ref pgstyles.PgStyles, pgstyles.PgStyles.Length + 1);
- pgstyles.PgStyles[9].Name = "Purpose/Symptom";
- pgstyles.PgStyles[9].Index = 9;
- if (pgstyles.PgStyles[9].Items == null)
- Array.Resize(ref pgstyles.PgStyles[9].Items, 6);
- pgstyles.PgStyles[9].Items[0].Col = 3F;
- pgstyles.PgStyles[9].Items[0].Justify = "PSCenter";
- pgstyles.PgStyles[9].Items[0].Row = 12F;
- pgstyles.PgStyles[9].Items[0].Style = new VE_Font();
- pgstyles.PgStyles[9].Items[0].Style.CPI = "12";
- pgstyles.PgStyles[9].Items[0].Style.FontFamily = "Prestige Elite Tall";
- pgstyles.PgStyles[9].Items[0].Style.FontSize = "10";
- pgstyles.PgStyles[9].Items[0].Style.FontStyle = "None";
- pgstyles.PgStyles[9].Items[0].Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
-
- pgstyles.PgStyles[9].Items[1].Col = 78;
- pgstyles.PgStyles[9].Items[1].Justify = "PSNoHalfLine";
- pgstyles.PgStyles[9].Items[1].Row = 24;
- pgstyles.PgStyles[9].Items[1].Style = new VE_Font();
- pgstyles.PgStyles[9].Items[1].Style.CPI = "12";
- pgstyles.PgStyles[9].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[9].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[9].Items[1].Style.FontStyle = "None";
- pgstyles.PgStyles[9].Items[1].Token = "{PMODEBOX}";
-
- pgstyles.PgStyles[9].Items[2].Col = 237;
- pgstyles.PgStyles[9].Items[2].Justify = "PSCenter";
- pgstyles.PgStyles[9].Items[2].Row = 42;
- pgstyles.PgStyles[9].Items[2].Style = new VE_Font();
- pgstyles.PgStyles[9].Items[2].Style.CPI = "12";
- pgstyles.PgStyles[9].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[9].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[9].Items[2].Style.FontStyle = "Bold";
- pgstyles.PgStyles[9].Items[2].Token = "{PROCTITLE}";
-
- pgstyles.PgStyles[9].Items[3].Col = -12;
- pgstyles.PgStyles[9].Items[3].Justify = "PSLeft";
- pgstyles.PgStyles[9].Items[3].Row = 754;
- pgstyles.PgStyles[9].Items[3].Style = new VE_Font();
- pgstyles.PgStyles[9].Items[3].Style.CPI = "12";
- pgstyles.PgStyles[9].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[9].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[9].Items[3].Style.FontStyle = "None";
- pgstyles.PgStyles[9].Items[3].Token = "EOP-{EOPNUM}";
-
- pgstyles.PgStyles[9].Items[4].Col = 225;
- pgstyles.PgStyles[9].Items[4].Justify = "PSCenter";
- pgstyles.PgStyles[9].Items[4].Row = 754;
- pgstyles.PgStyles[9].Items[4].Style = new VE_Font();
- pgstyles.PgStyles[9].Items[4].Style.CPI = "12";
- pgstyles.PgStyles[9].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[9].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[9].Items[4].Style.FontStyle = "None";
- pgstyles.PgStyles[9].Items[4].Token = "Rev. {REV}";
-
- pgstyles.PgStyles[9].Items[5].Col = 396;
- pgstyles.PgStyles[9].Items[5].Justify = "PSLeft";
- pgstyles.PgStyles[9].Items[5].Row = 754;
- pgstyles.PgStyles[9].Items[5].Style = new VE_Font();
- pgstyles.PgStyles[9].Items[5].Style.CPI = "12";
- pgstyles.PgStyles[9].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[9].Items[5].Style.FontSize = "11";
- pgstyles.PgStyles[9].Items[5].Style.FontStyle = "None";
- pgstyles.PgStyles[9].Items[5].Token = "Page {PAGE} of {OF}";
- }
- // NSP_ALL
- private void AddNSPPage(ref PageStyles pgstyles)
- {
- // Adjusted the left margin to better align the procedure text
-
- // Procedure Steps
- pgstyles.PgStyles[0].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[0].Items[1].Col = -18; // {HEADER1}
- pgstyles.PgStyles[0].Items[2].Col = 269; // {PROCTITLE}
- pgstyles.PgStyles[0].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[0].Items[3].Col = 515; // REV. {REV}
- pgstyles.PgStyles[0].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[0].Items[4].Col = 28; // {EOPNUM}
- pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[4].Style.CPI = "10";
- pgstyles.PgStyles[0].Items[5].Col = -18; // {BOX2}
- pgstyles.PgStyles[0].Items[6].Col = 246; // Page {PAGE} of {OF}
- pgstyles.PgStyles[0].Items[6].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[6].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[6].Style.CPI = "10";
- // Figure Included in Page Count
- pgstyles.PgStyles[1].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[1].Items[1].Col = -18; // {HEADER1}
- pgstyles.PgStyles[1].Items[2].Col = 243; // {PROCTITLE}
- pgstyles.PgStyles[1].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[1].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[1].Items[3].Col = 461; // {REV}
- pgstyles.PgStyles[1].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[1].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[1].Items[4].Col = 25; // {EOPNUM}
- pgstyles.PgStyles[1].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[1].Items[4].Style.CPI = "10";
- pgstyles.PgStyles[1].Items[5].Col = -18; // {BOX1}
- pgstyles.PgStyles[1].Items[6].Col = 221; // Page {PAGE} of {OF}
- pgstyles.PgStyles[1].Items[6].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[6].Style.FontSize = "11";
- pgstyles.PgStyles[1].Items[6].Style.CPI = "10";
- // Cover sheet with Retention 5 years
- pgstyles.PgStyles[2].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[2].Items[1].Col = 320; // {EOPNUM}
- pgstyles.PgStyles[2].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[2].Items[1].Style.CPI = "10";
- pgstyles.PgStyles[2].Items[2].Col = 320; // REV. {REV}
- pgstyles.PgStyles[2].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[2].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[2].Items[3].Col = 320; // Page {PAGE} of {OF}
- pgstyles.PgStyles[2].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[2].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[2].Items[4].Col = 320; // Retention: 5 Yrs.
- pgstyles.PgStyles[2].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[2].Items[4].Style.CPI = "10";
-
- // Cover Sheet 2004 With no Retention
- pgstyles.PgStyles[3].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[3].Items[1].Col = -18; // {HEADER1}
- pgstyles.PgStyles[3].Items[2].Col = 240; // {PROCTITLE}
- pgstyles.PgStyles[3].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[3].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[3].Items[3].Col = 460; // {REV}
- pgstyles.PgStyles[3].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[3].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[3].Items[4].Col = 25; // {EOPNUM}
- pgstyles.PgStyles[3].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[3].Items[4].Style.CPI = "10";
- pgstyles.PgStyles[3].Items[5].Col = 220; // Page {PAGE} of {OF}
- pgstyles.PgStyles[3].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[5].Style.FontSize = "11";
- pgstyles.PgStyles[3].Items[5].Style.CPI = "10";
-
- // Cover Sheet
- pgstyles.PgStyles[4].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[4].Items[1].Col = 513; // {EOPNUM}
- pgstyles.PgStyles[4].Items[1].Justify = "PSRight";
- pgstyles.PgStyles[4].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[4].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[4].Items[1].Style.CPI = "10";
- pgstyles.PgStyles[4].Items[2].Col = 513; // REV. {REV}
- pgstyles.PgStyles[4].Items[2].Justify = "PSRight";
- pgstyles.PgStyles[4].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[4].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[4].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[4].Items[3].Col = 513; // Page {PAGE} of {OF}
- pgstyles.PgStyles[4].Items[3].Justify = "PSRight";
- pgstyles.PgStyles[4].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[4].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[4].Items[3].Style.CPI = "10";
-
- // Ter Editor Foldout pages
- pgstyles.PgStyles[5].Name = "MS Word Editor Foldout pages";
- pgstyles.PgStyles[5].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
-
- // Purpose And Entry Conditions with Header Box
- pgstyles.PgStyles[6].Items[0].Col = 1; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[6].Items[1].Col = 0; // {HEADER1}
- pgstyles.PgStyles[6].Items[2].Col = 258; // {PROCTITLE}
- pgstyles.PgStyles[6].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[6].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[6].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[6].Items[3].Col = 478; // {REV}
- pgstyles.PgStyles[6].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[6].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[6].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[6].Items[4].Col = 43; // {EOPNUM}
- pgstyles.PgStyles[6].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[6].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[6].Items[4].Style.CPI = "10";
- pgstyles.PgStyles[6].Items[5].Col = 239; // Page {PAGE} of {OF}
- pgstyles.PgStyles[6].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[6].Items[5].Style.FontSize = "11";
- pgstyles.PgStyles[6].Items[5].Style.CPI = "10";
-
- // Two Column Auto Action Pages
- pgstyles.PgStyles[7].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[7].Items[1].Col = 503; // {REV}
- pgstyles.PgStyles[7].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[7].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[7].Items[1].Style.CPI = "10";
- pgstyles.PgStyles[7].Items[2].Col = 503; // {EOPNUM}
- pgstyles.PgStyles[7].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[7].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[7].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[7].Items[3].Col = 248; // {SECTIONLEVELTITLE}
- pgstyles.PgStyles[7].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[7].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[7].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[7].Items[4].Col = -18; // {BOX2}
- pgstyles.PgStyles[7].Items[5].Col = 503; // Page {PAGE} of {OF}
- pgstyles.PgStyles[7].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[7].Items[5].Style.FontSize = "11";
- pgstyles.PgStyles[7].Items[5].Style.CPI = "10";
- pgstyles.PgStyles[7].Items[5].Justify = "PSRight, PSTrue"; // Page {PAGE} of {OF}
-
- // Auto Continuous Action Summary
- pgstyles.PgStyles[8].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[8].Items[1].Col = -18; // {HEADER1}
- pgstyles.PgStyles[8].Items[2].Col = 29; // {EOPNUM}
- pgstyles.PgStyles[8].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[2].Style.CPI = "10";
- pgstyles.PgStyles[8].Items[3].Col = 251; // {PROCTITLE}
- pgstyles.PgStyles[8].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[3].Style.CPI = "10";
- pgstyles.PgStyles[8].Items[4].Col = 503; // {REV}
- pgstyles.PgStyles[8].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[4].Style.CPI = "10";
- pgstyles.PgStyles[8].Items[5].Col = -18; // {BOX4}
- pgstyles.PgStyles[8].Items[6].Col = 263; // {SECTIONLEVELNUMBER}
- pgstyles.PgStyles[8].Items[6].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[6].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[6].Style.CPI = "10";
- pgstyles.PgStyles[8].Items[7].Col = 263; // {SECTIONLEVELTITLE}
- pgstyles.PgStyles[8].Items[7].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[7].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[7].Style.CPI = "10";
- pgstyles.PgStyles[8].Items[8].Col = 263; // Page {DOCCURPAGE} of {DOCTOTPAGE}
- pgstyles.PgStyles[8].Items[8].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[8].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[8].Style.CPI = "10";
- pgstyles.PgStyles[8].Items[9].Col = 251; // Page {PAGE} of {OF}
- pgstyles.PgStyles[8].Items[9].Style.FontFamily = "Arial";
- pgstyles.PgStyles[8].Items[9].Style.FontSize = "11";
- pgstyles.PgStyles[8].Items[9].Style.CPI = "10";
- }
- // NSP foldouts
- private void AddNSP00Page(ref PageStyles pgstyles)
- {
- // Adjusted the left margin to better align the procedure text
-
- // Foldout Pages
- pgstyles.PgStyles[0].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[0].Items[0].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[0].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[0].Style.CPI = "10";
- pgstyles.PgStyles[0].Items[1].Col = 258; // {SECTIONLEVELTITLE}
- pgstyles.PgStyles[0].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[1].Style.FontSize = "10";
- pgstyles.PgStyles[0].Items[1].Style.CPI = "10";
- PSItem[] Fpsitms = null;
- Fpsitms = new PSItem[4];
- pgstyles.PgStyles[0].Items.CopyTo(Fpsitms, 0);
-
- PSItem pi = new PSItem();
- pi.Token = "{EOPNUM}"; //{EOPNUM}
- pi.Col = 530;
- pi.Row = 12;
- pi.Justify = "PSRight";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[2] = pi;
-
- pi = new PSItem();
- pi.Token = "REV. {REV}"; //{REV}
- pi.Col = 530;
- pi.Row = 24;
- pi.Justify = "PSRight";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[3] = pi;
-
- pgstyles.PgStyles[0].Items = Fpsitms;
- }
- // NSPBCK_ALL
- private void AddNSPBckPage(ref PageStyles pgstyles)
- {
- // Background Text - first page
- pgstyles.PgStyles[0].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[0].Items[1].Col = 519; //{EOPNUM}
- pgstyles.PgStyles[0].Items[1].Justify = "PSRight";
- pgstyles.PgStyles[0].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[2].Col = 519; //{REV}
- pgstyles.PgStyles[0].Items[2].Justify = "PSRight";
- pgstyles.PgStyles[0].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[3].Col = 519; //{Page} of {OF}
- pgstyles.PgStyles[0].Items[3].Justify = "PSRight";
- pgstyles.PgStyles[0].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[3].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[4].Col = 285; // BACKGROUND INFORMATION FOR
- pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[4].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[5].Col = 285; // {EOPNUM}, {PROCTITLE}
- pgstyles.PgStyles[0].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[5].Style.FontSize = "11";
- // Background Text - rest of pages
- pgstyles.PgStyles[1].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[1].Items[1].Col = 519; //{EOPNUM}
- pgstyles.PgStyles[1].Items[1].Justify = "PSRight";
- pgstyles.PgStyles[1].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[1].Items[2].Col = 519; //{REV}
- pgstyles.PgStyles[1].Items[2].Justify = "PSRight";
- pgstyles.PgStyles[1].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[1].Items[3].Col = 519; //{Page} of {OF}
- pgstyles.PgStyles[1].Items[3].Justify = "PSRight";
- pgstyles.PgStyles[1].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[3].Style.FontSize = "11";
- // attachments
- pgstyles.PgStyles[2].Items[0].Col = -5; // {DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[2].Items[1].Col = 477; //{EOPNUM}
- pgstyles.PgStyles[2].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[1].Style.FontSize = "11";
- pgstyles.PgStyles[2].Items[2].Col = 477;//{REV}
- pgstyles.PgStyles[2].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[2].Items[3].Col = 477; //{Page} of {OF}
- pgstyles.PgStyles[2].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[3].Style.FontSize = "11";
- }
- private void AddNSPABPage(ref PageStyles pgstyles)
- {
- //Procedure Steps
- //{PS-CONFSTATE}
- pgstyles.PgStyles[0].Items[1].Col = 287;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[0].Items[6].Col = 336;
- pgstyles.PgStyles[0].Items[6].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[0].Items[7].Col = 511;
- pgstyles.PgStyles[0].Items[7].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[0].Items[8].Col = 513;
- pgstyles.PgStyles[0].Items[8].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[0].Items[9].Col = 513;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[0].Items[10].Col = 287;
-
- //Purpose and Entry
- //{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}
- pgstyles.PgStyles[1].Items[0].Col = 48;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[1].Items[1].Col = 337;
- //{PS=AB_OP_PROC?[HEADER1]|}
- pgstyles.PgStyles[1].Items[2].Col = 45;
- //{PS=AB_PROC?[HEADER2]|}
- pgstyles.PgStyles[1].Items[3].Col = 45;
- //{BOX1}
- pgstyles.PgStyles[1].Items[4].Col = 45;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[1].Items[5].Col = 386;
- pgstyles.PgStyles[1].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[1].Items[6].Col = 556;
- pgstyles.PgStyles[1].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[1].Items[7].Col = 558;
- pgstyles.PgStyles[1].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[1].Items[8].Col = 558;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[1].Items[9].Col = 337;
-
- //Cover Page
- //{PS-CONFSTATE}
- pgstyles.PgStyles[2].Items[1].Col = 256;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[2].Items[6].Col = 300;
- pgstyles.PgStyles[2].Items[6].Row = 84;
- pgstyles.PgStyles[2].Items[6].Style.CPI = "8";
- pgstyles.PgStyles[2].Items[6].Justify = "PSCenter";
- //{EOPNUM}
- pgstyles.PgStyles[2].Items[7].Col = 511;
- pgstyles.PgStyles[2].Items[7].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[2].Items[8].Col = 513;
- pgstyles.PgStyles[2].Items[8].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[2].Items[9].Col = 513;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[2].Items[13].Col = 256;
-
- //Accessory page
- //{PS-CONFSTATE}
- pgstyles.PgStyles[3].Items[1].Col = 256;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[3].Items[5].Col = 300;
- pgstyles.PgStyles[3].Items[5].Row = 84;
- pgstyles.PgStyles[3].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[3].Items[6].Col = 511;
- pgstyles.PgStyles[3].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[3].Items[7].Col = 513;
- pgstyles.PgStyles[3].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[3].Items[8].Col = 513;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[3].Items[11].Col = 256;
-
- //Attachment with Checkoffs (Step Editor)
- //{PS-CONFSTATE}
- pgstyles.PgStyles[4].Items[1].Col = 287;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[4].Items[5].Col = 336;
- pgstyles.PgStyles[4].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[4].Items[6].Col = 511;
- pgstyles.PgStyles[4].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[4].Items[7].Col = 513;
- pgstyles.PgStyles[4].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[4].Items[8].Col = 513;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[4].Items[11].Col = 287;
-
- }
- private void AddNSPABPage_Z00(ref PageStyles pgstyles)
- {
- //"Attachment with Checkoff
- //{PS-CONFSTATE}
- pgstyles.PgStyles[0].Items[1].Col = 287;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[0].Items[5].Col = 336;
- pgstyles.PgStyles[0].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[0].Items[6].Col = 511;
- pgstyles.PgStyles[0].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[0].Items[7].Col = 513;
- pgstyles.PgStyles[0].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[0].Items[8].Col = 513;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[0].Items[11].Col = 287;
-
- //Attachments
- //{PS-CONFSTATE}
- pgstyles.PgStyles[1].Items[1].Col = 267;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[1].Items[5].Col = 279;
- pgstyles.PgStyles[1].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[1].Items[6].Col = 510;
- pgstyles.PgStyles[1].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[1].Items[7].Col = 510;
- pgstyles.PgStyles[1].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[1].Items[8].Col = 504;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[1].Items[11].Col = 267;
- }
- private void AddNSPABPage_Z01(ref PageStyles pgstyles)
- {
- //Background Text - First Page
- //{PS-CONFSTATE}
- pgstyles.PgStyles[0].Items[1].Col = 287;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[0].Items[5].Col = 336;
- pgstyles.PgStyles[0].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[0].Items[6].Col = 511;
- pgstyles.PgStyles[0].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[0].Items[7].Col = 513;
- pgstyles.PgStyles[0].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[0].Items[8].Col = 512;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[0].Items[12].Col = 287;
-
- //Background Text - Blank Page
- //{PS-CONFSTATE}
- pgstyles.PgStyles[1].Items[1].Col = 287;
- //{COVERPROCTITLE}
- pgstyles.PgStyles[1].Items[5].Col = 336;
- pgstyles.PgStyles[1].Items[5].Style.CPI = "8";
- //{EOPNUM}
- pgstyles.PgStyles[1].Items[6].Col = 511;
- pgstyles.PgStyles[1].Items[6].Style.CPI = "8";
- //{REV}
- pgstyles.PgStyles[1].Items[7].Col = 513;
- pgstyles.PgStyles[1].Items[7].Style.CPI = "8";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[1].Items[8].Col = 512;
- //{PS-CONFSTATE}
- pgstyles.PgStyles[1].Items[10].Col = 287;
- }
- private void AddNSPABPage_Z02(ref PageStyles pgstyles)
- {
- //Foldout Pages
- //{SECTIONLEVELTITLE}
- pgstyles.PgStyles[0].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[2].Style.FontSize = "11";
- pgstyles.PgStyles[0].Items[2].Style.CPI = "12";
- }
- private void AddNSPDEVPage(ref PageStyles pgstyles)
- {
- // we need to add one new pgstyle
- // expand the pgstyles.PgStyles array by one;
- int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles
- numstyles += 1; // adding one more page styles
- PageStyle[] pgs = new PageStyle[numstyles];
- // Deviation
-
- //int ii = 0;
- //for (int i = 0; i < numstyles; i++)
- //{
- // PageStyle ps = new PageStyle();
- // if (i != 2) ii++; // insert a new section by copying the second one
- // if (i < numstyles - 1)
- // ps = pgstyles.PgStyles[ii];
- // pgs[i] = ps;
- //}
- //pgstyles.PgStyles = pgs;
-
-
- //Procedure Steps (Step Deviations) - copy and adjust font size
- PageStyle ps = new PageStyle();
- PSItem[] Fpsitms = null;
- ps = pgstyles.PgStyles[0];
- //PROCTITLE
- ps.Items[2].Style.FontSize = "11";
- //REV
- ps.Items[3].Style.FontSize = "11";
- //EOPNUM
- ps.Items[4].Style.FontSize = "11";
- //Page {PAGE} of {OF}
- ps.Items[6].Style.FontSize = "11";
- pgs[0] = ps;
-
- // Cover Page
- ps = new PageStyle();
- ps.Name = "Cover Page";
- ps.Index = 1;
-
- Fpsitms = null;
- Fpsitms = new PSItem[5];
-
- PSItem pi = new PSItem();
- pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
- pi.Row = 12;
- pi.Col = -3;
- pi.Justify = "PSCenter";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[0] = pi;
-
- pi = new PSItem();
- pi.Token = "Deviation Document";
- pi.Row = 132;
- pi.Col = 237;
- pi.Justify = "PSCenter";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[1] = pi;
-
- pi = new PSItem();
- pi.Token = "{EOPNUM}";
- pi.Row = 156;
- pi.Col = 237;
- pi.Justify = "PSCenter";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[2] = pi;
-
- pi = new PSItem();
- pi.Token = "{PROCTITLE}";
- pi.Row = 180;
- pi.Col = 237;
- pi.Justify = "PSCenter";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[3] = pi;
-
- pi = new PSItem();
- pi.Token = "Revision {REV}";
- pi.Row = 204;
- pi.Col = 237;
- pi.Justify = "PSCenter";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[4] = pi;
-
- ps.Items = Fpsitms;
- pgs[1] = ps;
-
- //Introduction and Accessory page - With one Box (Header with One Box)
- ps = new PageStyle();
- ps.Name = "Introduction and Accessory page - With Box";
- ps.Index = 2;
-
- Fpsitms = null;
- Fpsitms = new PSItem[7];
-
- pi = new PSItem();
- pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
- pi.Row = 12;
- pi.Col = -6;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[0] = pi;
-
- pi = new PSItem();
- pi.Token = "{HEADER1}";
- pi.Row = 24;
- pi.Col = -6;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[1] = pi;
-
- pi = new PSItem();
- pi.Token = "{PROCTITLE}";
- pi.Row = 60;
- pi.Col = 255;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[2] = pi;
-
- pi = new PSItem();
- pi.Token = "{REV}";
- pi.Row = 60;
- pi.Col = 477;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[3] = pi;
-
- pi = new PSItem();
- pi.Token = "{EOPNUM}";
- pi.Row = 60;
- pi.Col = 45;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[4] = pi;
-
- pi = new PSItem();
- pi.Token = "{BOX1}";
- pi.Row = 96;
- pi.Col = -6;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[5] = pi;
-
- pi = new PSItem();
- pi.Token = "Page {PAGE} of {OF}";
- pi.Row = 732;
- pi.Col = 261;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[6] = pi;
-
- ps.Items = Fpsitms;
- pgs[2] = ps;
-
- //Introduction and Accessory page - Without Box (Header without Box)
- ps = new PageStyle();
- ps.Name = "Introduction and Accessory page - Without Box";
- ps.Index = 3;
-
- Fpsitms = null;
- Fpsitms = new PSItem[6];
-
- pi = new PSItem();
- pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
- pi.Row = 12;
- pi.Col = -6;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[0] = pi;
-
- pi = new PSItem();
- pi.Token = "{HEADER1}";
- pi.Row = 24;
- pi.Col = -6;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[1] = pi;
-
- pi = new PSItem();
- pi.Token = "{PROCTITLE}";
- pi.Row = 60;
- pi.Col = 255;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[2] = pi;
-
- pi = new PSItem();
- pi.Token = "{REV}";
- pi.Row = 60;
- pi.Col = 477;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[3] = pi;
-
- pi = new PSItem();
- pi.Token = "{EOPNUM}";
- pi.Row = 60;
- pi.Col = 45;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[4] = pi;
-
- pi = new PSItem();
- pi.Token = "Page {PAGE} of {OF}";
- pi.Row = 732;
- pi.Col = 261;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[5] = pi;
-
- ps.Items = Fpsitms;
- pgs[3] = ps;
-
- pgstyles.PgStyles = pgs;
-
- }
- private void AddNSPIFGPage(ref PageStyles pgstyles)
- {
- //First Page of Procedure Steps
- //{EOPNUM}
- pgstyles.PgStyles[0].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}";
-
- //The Rest of the Procedure Steps
- //{EOPNUM}
- pgstyles.PgStyles[1].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}";
- //{HLSTEXT}
- pgstyles.PgStyles[1].Items[8].Style.FontFamily = "Arial";
- pgstyles.PgStyles[1].Items[8].Style.FontSize = "11";
- }
- private void AddNSPIFG_00Page(ref PageStyles pgstyles)
- {
- //First Page of Procedure Steps
- //{EOPNUM}
- pgstyles.PgStyles[0].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}";
- //{SECTIONLEVELTITLE}
- pgstyles.PgStyles[0].Items[8].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[8].Style.FontSize = "11";
- //{HLSTEXT}
- pgstyles.PgStyles[0].Items[9].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[9].Style.FontSize = "11";
- //The Rest of the Procedure Steps
- //{EOPNUM}
- pgstyles.PgStyles[1].Items[4].Token = "{PS=UseIFGName?[PS-IFGName]|[EOPNUM]}";
- }
- private void AddNSPARPPage(ref PageStyles pgstyles)
- {
- //First Page of Procedure Steps
- //{PS-SHORTTIT1}
- pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[4].Style.FontSize = "11";
- //{PS-ALARM1}
- pgstyles.PgStyles[0].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[5].Style.FontSize = "11";
- //{PS-SHORTTIT2}
- pgstyles.PgStyles[0].Items[6].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[6].Style.FontSize = "11";
- //{PS-ALARM2}
- pgstyles.PgStyles[0].Items[7].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[7].Style.FontSize = "11";
- //{PS-SHORTTIT3}
- pgstyles.PgStyles[0].Items[8].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[8].Style.FontSize = "11";
- //{PS-ALARM3}
- pgstyles.PgStyles[0].Items[9].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[9].Style.FontSize = "11";
- //{PS-ALARM4}
- pgstyles.PgStyles[0].Items[10].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[10].Style.FontSize = "11";
- //{PS-LONGTIT1}
- pgstyles.PgStyles[0].Items[11].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[11].Style.FontSize = "11";
- //{PS-LONGTIT2}
- pgstyles.PgStyles[0].Items[12].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[12].Style.FontSize = "11";
- //{PS-LONGTIT3}
- pgstyles.PgStyles[0].Items[13].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[13].Style.FontSize = "11";
- //{PS-TRIPPED1}
- pgstyles.PgStyles[0].Items[14].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[14].Style.FontSize = "11";
- //{PS-RESET1}
- pgstyles.PgStyles[0].Items[15].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[15].Style.FontSize = "11";
- //{PS-LONGTIT4}
- pgstyles.PgStyles[0].Items[16].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[16].Style.FontSize = "11";
- //{PS-TRIPPED2}
- pgstyles.PgStyles[0].Items[17].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[17].Style.FontSize = "11";
- //{PS-RESET2}
- pgstyles.PgStyles[0].Items[18].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[18].Style.FontSize = "11";
- //{PS=BOP_NSSS?SER Input Point: [PS-SERINPORT]|}
- pgstyles.PgStyles[0].Items[19].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[19].Style.FontSize = "11";
- //{PS-TRIPPED3}
- pgstyles.PgStyles[0].Items[20].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[20].Style.FontSize = "11";
- //{PS-RESET3}
- pgstyles.PgStyles[0].Items[21].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[21].Style.FontSize = "11";
- //{PS=BOP_NSSS? Address: [PS-ADDRESS]|}
- pgstyles.PgStyles[0].Items[22].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[22].Style.FontSize = "11";
- //{PS-TRIPPED4}
- pgstyles.PgStyles[0].Items[23].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[23].Style.FontSize = "11";
- //{PS-RESET4}
- pgstyles.PgStyles[0].Items[24].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[24].Style.FontSize = "11";
- }
- private void AddNSPARP_00Page(ref PageStyles pgstyles)
- {
- //First Page of Procedure Steps
- //{PS=TIMEDELAY?[BOX4]|}
- pgstyles.PgStyles[0].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[3].Style.FontSize = "11";
- //{PS-SHORTTIT1}
- pgstyles.PgStyles[0].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[4].Style.FontSize = "11";
- //{PS-ALARM1}
- pgstyles.PgStyles[0].Items[5].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[5].Style.FontSize = "11";
- //{PS-SHORTTIT2}
- pgstyles.PgStyles[0].Items[6].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[6].Style.FontSize = "11";
- //{PS-ALARM2}
- pgstyles.PgStyles[0].Items[7].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[7].Style.FontSize = "11";
- //{PS-SHORTTIT3}
- pgstyles.PgStyles[0].Items[8].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[8].Style.FontSize = "11";
- //{PS-ALARM3}
- pgstyles.PgStyles[0].Items[9].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[9].Style.FontSize = "11";
- //{PS-ALARM4}
- pgstyles.PgStyles[0].Items[10].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[10].Style.FontSize = "11";
- //{PS-LONGTIT1}
- pgstyles.PgStyles[0].Items[11].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[11].Style.FontSize = "11";
- //{PS-LONGTIT2}
- pgstyles.PgStyles[0].Items[12].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[12].Style.FontSize = "11";
- //{PS-LONGTIT3}
- pgstyles.PgStyles[0].Items[13].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[13].Style.FontSize = "11";
- //{PS-TRIPPED1}
- pgstyles.PgStyles[0].Items[14].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[14].Style.FontSize = "11";
- //{PS-RESET1}
- pgstyles.PgStyles[0].Items[15].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[15].Style.FontSize = "11";
- //{PS-LONGTIT4}
- pgstyles.PgStyles[0].Items[16].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[16].Style.FontSize = "11";
- //{PS-TRIPPED2}
- pgstyles.PgStyles[0].Items[17].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[17].Style.FontSize = "11";
- //{PS-RESET2}
- pgstyles.PgStyles[0].Items[18].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[18].Style.FontSize = "11";
- //{PS-TRIPPED3}
- pgstyles.PgStyles[0].Items[19].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[19].Style.FontSize = "11";
- //{PS-RESET3}
- pgstyles.PgStyles[0].Items[20].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[20].Style.FontSize = "11";
- //{PS-TRIPPED4}
- pgstyles.PgStyles[0].Items[21].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[21].Style.FontSize = "11";
- //{PS-RESET4}
- pgstyles.PgStyles[0].Items[22].Style.FontFamily = "Arial";
- pgstyles.PgStyles[0].Items[22].Style.FontSize = "11";
- }
- private void AddNSPSAMPage(ref PageStyles pgstyles)
- {
- // Procedure Steps
- pgstyles.PgStyles[0].Items[2].Style.CPI = "10";
- // Figures Included in Page Count
- pgstyles.PgStyles[1].Items[2].Style.CPI = "10";
- //Cover sheet with retention 5 years
- //{EOPNUM}
- pgstyles.PgStyles[2].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[1].Style.FontSize = "11";
- //REV. {REV}
- pgstyles.PgStyles[2].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[2].Style.FontSize = "11";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[2].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[3].Style.FontSize = "11";
- //Retention: 5 Yrs.
- pgstyles.PgStyles[2].Items[4].Style.FontFamily = "Arial";
- pgstyles.PgStyles[2].Items[4].Style.FontSize = "11";
- //Cover Sheet
- //{EOPNUM}
- pgstyles.PgStyles[3].Items[1].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[1].Style.FontSize = "11";
- //REV. {REV}
- pgstyles.PgStyles[3].Items[2].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[2].Style.FontSize = "11";
- //Page {PAGE} of {OF}
- pgstyles.PgStyles[3].Items[3].Style.FontFamily = "Arial";
- pgstyles.PgStyles[3].Items[3].Style.FontSize = "11";
- //Figures with Seperate Pagination
- // PROCTITLE
- pgstyles.PgStyles[6].Items[2].Style.CPI = "10";
- //Page {DOCCURPAGE} of {DOCTOTPAGE}
- pgstyles.PgStyles[6].Items[6].Style.FontFamily = "Arial";
- pgstyles.PgStyles[6].Items[6].Style.FontSize = "11";
- // Figures with Section Info
- // PROCTITLE
- pgstyles.PgStyles[7].Items[2].Style.CPI = "10";
-
- // we need to add one new pgstyle
- // expand the pgstyles.PgStyles array by one;
- int numstyles = pgstyles.PgStyles.Length; // number of current PgStyles
- numstyles += 1; // adding one more page styles
- PageStyle[] pgs = new PageStyle[numstyles];
- PageStyle ps;// new PageStyle();
- // copy existing page lists
- for (int i = 0; i < numstyles - 1; i++)
- {
- ps = new PageStyle();
- ps = pgstyles.PgStyles[i];
- pgs[i] = ps;
- }
- // Attachment with Section Info
- ps = new PageStyle();
- ps.Name = "Attachment with Section Info";
- ps.Index = 8;
-
- PSItem[] Fpsitms = null;
- Fpsitms = new PSItem[9];
-
- PSItem pi = new PSItem();
- pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
- pi.Row = 12;
- pi.Col = -3;
- pi.Justify = "PSCenter";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[0] = pi;
-
- pi = new PSItem();
- pi.Token = "{HEADER1}";
- pi.Row = 24;
- pi.Col = -18;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.FontStyle = "None";
- pi.Style.CPI = "12";
- Fpsitms[1] = pi;
-
- pi = new PSItem();
- pi.Token = "{PROCTITLE}";
- pi.Row = 60;
- pi.Col = 249;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "10";
- pi.Style.FontStyle = "None";
- Fpsitms[2] = pi;
-
- pi = new PSItem();
- pi.Token = "REV. {REV}";
- pi.Row = 60;
- pi.Col = 465;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[3] = pi;
-
- pi = new PSItem();
- pi.Token = "{EOPNUM}";
- pi.Row = 60;
- pi.Col = 27;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[4] = pi;
-
- pi = new PSItem();
- pi.Token = "{BOX1}";
- pi.Row = 96;
- pi.Col = -18;
- pi.Justify = "PSLeft";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Prestige Elite Tall";
- pi.Style.FontSize = "10";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[5] = pi;
-
- pi = new PSItem();
- pi.Token = "{SECTIONLEVELNUMBER}";
- pi.Row = 126;
- pi.Col = 231;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "12";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "Bold";
- Fpsitms[6] = pi;
-
- pi = new PSItem();
- pi.Token = "{SECTIONLEVELTITLE}";
- pi.Row = 138;
- pi.Col = 231;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "12";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "Bold";
- Fpsitms[7] = pi;
-
- pi = new PSItem();
- pi.Token = "Page {DOCCURPAGE} of {DOCTOTPAGE}";
- pi.Row = 732;
- pi.Col = 231;
- pi.Justify = "PSTrue";
- pi.Style = new VE_Font();
- pi.Style.FontFamily = "Arial";
- pi.Style.FontSize = "11";
- pi.Style.CPI = "12";
- pi.Style.FontStyle = "None";
- Fpsitms[8] = pi;
-
- ps.Items = Fpsitms;
- pgs[numstyles-1] = ps;
-
- pgstyles.PgStyles = pgs; // save new pagelist
- }
- private void AddRGEPage(ref PageStyles pgstyles)
- {
- // Procedure Steps
- pgstyles.PgStyles[0].Items[4].Col = 30; // EOPNUM
- }
- private void AddRGEBCKPage(ref PageStyles pgstyles)
- {
- // Procedure Steps
- pgstyles.PgStyles[0].Items[1].Token = @"\ul STEP DESCRIPTION TABLE FOR {EOPNUM}\ulnone {CM:(Cont)}";
- // Cover page
- pgstyles.PgStyles[1].Items[8].Col = 432; // REV
- // Revision Page / Table of Contents
- pgstyles.PgStyles[2].Items[1].Row = 738; // EOPNUM
- pgstyles.PgStyles[2].Items[2].Row = 738; // REV
- //Revision Page / Table of Contents (After first page)
- pgstyles.PgStyles[5].Items[1].Row = 738; // EOPNUM
- pgstyles.PgStyles[5].Items[2].Row = 738; // ROMANPAGE
- pgstyles.PgStyles[5].Items[3].Row = 738; // REV
- }
-
- private void AddRGESam1Page(ref PageStyles pgstyles)
- {
- // CoverPage - add the Revision to the pagelist
- int cnt = pgstyles.PgStyles.Length + 1;
- PSItem[] Fpsitms = null;
- PSItem pi = new PSItem();
- pi.Style = new VE_Font();
-
- pi.Token = "REVISION {REV}";
- pi.Row = 382;
- pi.Col = 242;
- pi.Justify = "PSCenter";
- pi.Style.FontFamily = "Courier New";
- pi.Style.FontSize = "12";
- pi.Style.CPI = "10";
- Fpsitms = new PSItem[cnt];
- pgstyles.PgStyles[3].Items.CopyTo(Fpsitms, 0);
- Fpsitms[cnt - 1] = pi;
- pgstyles.PgStyles[3].Items = Fpsitms;
- }
-
- /* Under Development
- // TP_ALL
- private void AddTPPage(ref PageStyles pgstyles)
- {
- // Procedure Steps
- pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[0].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[0].Items[2].Col = 465; //{PAGE}
- pgstyles.PgStyles[0].Items[3].Col = 45; //{EOPNUM}
- pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE}
- pgstyles.PgStyles[0].Items[5].Col = 471; //{REV}
- pgstyles.PgStyles[0].Items[6].Col = -54; //{BOX1}
- pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX1}
- pgstyles.PgStyles[0].Items[7].Col = 255; //{FINALPAGE}
-
- // cover page
- pgstyles.PgStyles[1].Items[2].Row = 186; //{UnitText}
- pgstyles.PgStyles[1].Items[3].Row = 330; //{EOPNUM}
- pgstyles.PgStyles[1].Items[3].Col = 309; //{EOPNUM}
- pgstyles.PgStyles[1].Items[4].Row = 576; //{COVERTITLE1}
- pgstyles.PgStyles[1].Items[4].Col = 309; //{COVERTITEL1}
- pgstyles.PgStyles[1].Items[5].Row = 594; //{COVERTITLE2}
- pgstyles.PgStyles[1].Items[5].Col = 309; //{COVERTITEL2}
- pgstyles.PgStyles[1].Items[6].Row = 636; //"Continuous Use"
- pgstyles.PgStyles[1].Items[6].Col = 309; //"Continuous Use"
- pgstyles.PgStyles[1].Items[7].Row = 660; //{Box6}
- pgstyles.PgStyles[1].Items[7].Col = 57; //{Box6}
- pgstyles.PgStyles[1].Items[8].Row = 672; //{PS-PROCTYPE}
- pgstyles.PgStyles[1].Items[8].Col = 291; //{PS-PROCTYPE}
- pgstyles.PgStyles[1].Items[9].Row = 696; //{PS-RESPDEPT}
- pgstyles.PgStyles[1].Items[10].Row = 708; //{PS-RESPAPP}
-
- //unused - Purpose, Symptoms, Reference
- pgstyles.PgStyles[2].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[2].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[2].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[2].Items[2].Col = 447; //{PAGE}
- pgstyles.PgStyles[2].Items[3].Col = 33; //{EOPNUM}
- pgstyles.PgStyles[2].Items[4].Col = 249; //{PROCTITLE}
- pgstyles.PgStyles[2].Items[5].Col = 459; //{REV}
- pgstyles.PgStyles[2].Items[6].Col = -54; //{BOX3}
- pgstyles.PgStyles[2].Items[6].Row = -13; //{BOX3}
- pgstyles.PgStyles[2].Items[7].Col = 243; //{FINALPAGE}
-
- // Single Column Attachments
- pgstyles.PgStyles[3].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[3].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[3].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[3].Items[2].Col = 459; //{PAGE}
- pgstyles.PgStyles[3].Items[3].Col = 39; //{EOPNUM}
- pgstyles.PgStyles[3].Items[4].Col = 249; //{PROCTITLE}
- pgstyles.PgStyles[3].Items[5].Col = 459; //{REV}
- pgstyles.PgStyles[3].Items[6].Col = -54; //{BOX3}
- pgstyles.PgStyles[3].Items[6].Row = -13; //{BOX3}
- pgstyles.PgStyles[3].Items[7].Col = 255; //{SECTIONLEVELNUMBER}
- pgstyles.PgStyles[3].Items[8].Col = 255; //{DOCCURPAGE}
- pgstyles.PgStyles[3].Items[10].Col = 243; //{FINALPAGE}
-
- //Two Column Attachments
- pgstyles.PgStyles[4].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[4].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[4].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[4].Items[2].Col = 459; //{PAGE}
- pgstyles.PgStyles[4].Items[3].Col = 39; //{EOPNUM}
- pgstyles.PgStyles[4].Items[4].Col = 249; //{PROCTITLE}
- pgstyles.PgStyles[4].Items[5].Col = 459; //{REV}
- pgstyles.PgStyles[4].Items[6].Col = -54; //{BOX1}
- pgstyles.PgStyles[4].Items[6].Row = -13; //{BOX1}
- pgstyles.PgStyles[4].Items[7].Col = 255; //{SECTIONLEVELNUMBER}
- pgstyles.PgStyles[4].Items[8].Col = 255; //{DOCCURPAGE}
- pgstyles.PgStyles[4].Items[10].Col = 243; //{FINALPAGE}
-
- //Ter Editor Attachments
- pgstyles.PgStyles[5].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[5].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[5].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[5].Items[2].Col = 447; //{PAGE}
- pgstyles.PgStyles[5].Items[3].Col = 33; //{EOPNUM}
- pgstyles.PgStyles[5].Items[4].Col = 237; //{PROCTITLE}
- pgstyles.PgStyles[5].Items[5].Col = 459; //{REV}
- pgstyles.PgStyles[5].Items[6].Col = -54; //{BOX3}
- pgstyles.PgStyles[5].Items[6].Row = -13; //{BOX3}
- pgstyles.PgStyles[5].Items[7].Col = 237; //{SECTIONLEVELNUMBER}
- pgstyles.PgStyles[5].Items[8].Col = 237; //{DOCCURPAGE}
- pgstyles.PgStyles[5].Items[10].Col = 243; //{FINALPAGE}
-
- //Duplex Foldout Page
- pgstyles.PgStyles[6].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[6].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[6].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[6].Items[2].Col = 465; //{PAGE}
- pgstyles.PgStyles[6].Items[4].Col = 39; //{EOPNUM}
- pgstyles.PgStyles[6].Items[5].Col = 471; //{REV}
- pgstyles.PgStyles[6].Items[6].Col = -54; //{BOX3}
- pgstyles.PgStyles[6].Items[6].Row = -13; //{BOX3}
-
- //Figures (Ter Editor)
- pgstyles.PgStyles[7].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[7].Items[1].Col = -54; // {HEADER1}
- pgstyles.PgStyles[7].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[7].Items[2].Col = 447; //{PAGE}
- pgstyles.PgStyles[7].Items[3].Col = 27; //{EOPNUM}
- pgstyles.PgStyles[7].Items[4].Col = 237; //{PROCTITLE}
- pgstyles.PgStyles[7].Items[5].Col = 453; //{REV}
- pgstyles.PgStyles[7].Items[6].Col = -54; //{BOX3}
- pgstyles.PgStyles[7].Items[6].Row = -13; //{BOX3}
- pgstyles.PgStyles[7].Items[7].Col = 243; //{SECTIONLEVELNUMBER}
- pgstyles.PgStyles[7].Items[8].Col = 243; //{DOCCURPAGE}
- pgstyles.PgStyles[7].Items[10].Col = 243; //{FINALPAGE}
- }
-
- private void AddTP00Page(ref PageStyles pgstyles)
- {
- //Purpose, Symptoms, Reference
- pgstyles.PgStyles[0].Items[0].Col = -3; // {DRAFT}{MASTER}....
- pgstyles.PgStyles[0].Items[1].Col = -66; // {HEADER1}
- pgstyles.PgStyles[0].Items[1].Row = -13; //{HEADER1}
- pgstyles.PgStyles[0].Items[2].Col = 447; //{PAGE}
- pgstyles.PgStyles[0].Items[3].Col = 33; //{EOPNUM}
- pgstyles.PgStyles[0].Items[4].Col = 249; //{PROCTITLE}
- pgstyles.PgStyles[0].Items[5].Col = 459; //{REV}
- pgstyles.PgStyles[0].Items[6].Col = -66; //{BOX3}
- pgstyles.PgStyles[0].Items[6].Row = -13; //{BOX3}
-
- }
- * */
- #region DocStyles
- public void AddPlantSpecific(string genFileName, ref DocStyles dcstyles)
- {
- switch (genFileName.ToUpper())
- {
- case "RGESAM1.DOC":
- AddRGESam1DOC(ref dcstyles);
- break;
- case "RGESAM2.DOC":
- AddRGESam2DOC(ref dcstyles);
- break;
- case "RGE.DOC":
- AddRGEDOC(ref dcstyles);
- break;
- case "RGEBCK.DOC":
- AddRGEBCKDOC(ref dcstyles);
- break;
- // in shearon harris format, the fonts were set to 0 in the 16bit docstyle.
- // we want them to inherit from plant format, not use the Prestige Elite (font 0)
- // from 16bit, so delete those nodes:
- case "SHE.DOC":
- AddSheDOC(ref dcstyles);
- break;
- case "SHESSD.DOC":
- AddSHESSDDOC(ref dcstyles);
- break;
- case "CPLSSDD.DOC":
- AddCPLSSDDDoc(ref dcstyles);
- break;
- // in Wolf Creek single column, the Table Of Contents document style was not included in the
- // count of pages for the automatic Table Of Contents. This page should be counted in the
- // page count when doing the automatic ToC so that page numbers in Toc Match page numbers
- // in the document:
- case "WCN1.DOC":
- AddWCN1Doc(ref dcstyles);
- break;
- // Adjusted the left margin to better align the procedure text
- case "NSP.DOC":
- AddNSPDOC(ref dcstyles);
- break;
- case "NSP.Y00":
- AddNSP00DOC(ref dcstyles);
- break;
- // Adjusted the left margin to better align the procedure text
- case "NSPBCK.DOC":
- AddNSPBckDOC(ref dcstyles);
- break;
- case "NSPAB.DOC":
- AddNSPABDOC(ref dcstyles);
- break;
- case "NSPAB.Y00":
- AddNSPAB_00DOC(ref dcstyles);
- break;
- case "NSPAB.Y01":
- AddNSPAB_01DOC(ref dcstyles);
- break;
- case "NSPAB.Y02":
- AddNSPAB_02DOC(ref dcstyles);
- break;
- case "NSPDEV.DOC":
- AddNSPDEVDOC(ref dcstyles);
- break;
- case "NSPIFG.DOC":
- case "NSPIFG2.DOC":
- AddNSPIFGDOC(ref dcstyles);
- break;
- case "NSPIFG.Y00":
- AddNSPARP_00DOC(ref dcstyles);
- break;
- case "NSPARP.DOC":
- AddNSPARPDOC(ref dcstyles);
- break;
- case "NSPARP.Y00":
- AddNSPARP_00DOC(ref dcstyles);
- break;
- case "NSPSAM.DOC":
- AddNSPSAMDOC(ref dcstyles);
- break;
- case "IP2.DOC":
- AddIp2DOC(ref dcstyles);
- break;
- case "VCSDEV.DOC":
- AddVCSDEVDOC(ref dcstyles);
- break;
- case "SUM.DOC":
- AddSUMDOC(ref dcstyles);
- break;
- case "IP2.Y02":
- AddIP202DOC(ref dcstyles);
- break;
- case "IP3.Y15":
- AddIP315DOC(ref dcstyles);
- break;
- case "CAL2.DOC":
- AddCAL2DOC(ref dcstyles);
- break;
- case "CALOTO.DOC":
- case "CAL2.Y00":
- AddCAL2RestDOC(ref dcstyles);
- break;
- case "CALBCK.DOC":
- AddCALBCKDOC(ref dcstyles);
- break;
- case "CPL.DOC":
- AddCPLDOC(ref dcstyles);
- break;
- case "CPL.Y00":
- AddCPL_Y00(ref dcstyles);
- break;
- case "CPL.Y01":
- AddCPL_Y01(ref dcstyles);
- break;
- case "CPL.Y02":
- AddCPL_Y02(ref dcstyles);
- break;
- case "CPL.Y03":
- AddCPL_Y03(ref dcstyles);
- break;
- case "CPLA.DOC":
- AddCPLA(ref dcstyles);
- break;
- case "CPLRDEV.DOC":
- AddCPLRDEV(ref dcstyles);
- break;
- case "CPBCK.DOC":
- AddCPBCK(ref dcstyles);
- break;
- case "CPBCK.Y00":
- AddCPBCK_Y00(ref dcstyles);
- break;
- case "CPBCK.Y01":
- AddCPBCK_Y01(ref dcstyles);
- break;
- case "CPBCK2.DOC":
- AddCPBCK2(ref dcstyles);
- break;
- case "TUEC.DOC":
- AddTUCEDOC(ref dcstyles);
- break;
- case "FNP.DOC":
- AddFNPDOC(ref dcstyles);
- break;
- case "FNP.Y00":
- case "FNP.Y01":
- AddFNP_Y0x(ref dcstyles);
- break;
- case "FNPCAS.DOC":
- AddFNPCASDOC(ref dcstyles);
- break;
- case "CAT.DOC":
- case "CATBOX.DOC":
- AddCATDOC(ref dcstyles);
- break;
- case "MCG.DOC":
- case "MCGBOX.DOC":
- AddMCGDOC(ref dcstyles);
- break;
- }
- }
- private void AddFNPCASDOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].TopMargin = 78;
- dcstyles.DcStyles[0].PageLength = 672;
- dcstyles.DcStyles[0].PageWidth = 560;
- }
- private void AddFNPDOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[5].ComponentList = true;
- dcstyles.DcStyles[5].TopMargin = 144;
- dcstyles.DcStyles[0].CBNoOverrideSpace = true;
- dcstyles.DcStyles[1].CBNoOverrideSpace = true;
- dcstyles.DcStyles[3].CBNoOverrideSpace = true;
- dcstyles.DcStyles[4].CBNoOverrideSpace = true;
- dcstyles.DcStyles[7].CBNoOverrideSpace = true;
- }
- private void AddFNP_Y0x(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].CBNoOverrideSpace = true;
- dcstyles.DcStyles[1].ComponentList = true;
- dcstyles.DcStyles[1].TopMargin = 144;
- }
- private void AddCALBCKDOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].PageWidth = 560;
- dcstyles.DcStyles[0].ContTop = "";
- }
- private void AddCAL2RestDOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[1].PageLength = 672;
- }
- private void AddCAL2DOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[1].PageLength = 672;
- dcstyles.DcStyles[5].ExtraLineHeader = true;
- }
- private void AddIP315DOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].ContBottom = "(STEP %0d CONTINUED ON NEXT PAGE)";
- }
- private void AddIP202DOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].LeftMargin = 12;
- dcstyles.DcStyles[1].LeftMargin = 12;
- }
-
- private void AddIp2DOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].ContTop = "";
- }
- private void AddCPLSSDDDoc(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[2].PageWidth = 576;
- }
- private void AddSHESSDDOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].CTMargin = 0;
- dcstyles.DcStyles[0].ContTop = "";
- dcstyles.DcStyles[0].PageLength = 618;
- dcstyles.DcStyles[5].CTMargin = 0;
- dcstyles.DcStyles[5].ContTop = "";
- }
-
- private void AddSheDOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[0].ContTopHLS = 0;
- dcstyles.DcStyles[0].CTMargin = 24;
- dcstyles.DcStyles[0].ContTop = "Step %d (Continued)";
- dcstyles.DcStyles[0].UseCheckOffs = false;
- dcstyles.DcStyles[1].UseCheckOffs = false;
- // fonts (dstyle) in DocStyles that had a '0' in the 16bit format file (she.doc), should
- // inherit from the plant level in 32 bit rather than use Prestige Elite (0 -> Prestige Elite)
- dcstyles.DcStyles[1].dstyle = null;
- dcstyles.DcStyles[2].dstyle = null;
- dcstyles.DcStyles[3].dstyle = null;
- dcstyles.DcStyles[4].dstyle = null;
- dcstyles.DcStyles[5].dstyle = null;
- dcstyles.DcStyles[6].dstyle = null;
- dcstyles.DcStyles[7].dstyle = null;
- dcstyles.DcStyles[8].dstyle = null;
- dcstyles.DcStyles[1].PageLength = 592;
-
- //adding new single column docstyle for purpose and symptoms
- Array.Resize(ref dcstyles.DcStyles, dcstyles.DcStyles.Length + 1);
- dcstyles.DcStyles[9].Name = "Purpose/Symptom";
- dcstyles.DcStyles[9].Index = 9;
- dcstyles.DcStyles[9].pagestyle = 9;
- dcstyles.DcStyles[9].CancelSectTitle = false;
- dcstyles.DcStyles[9].FooterLen = 12F;
- dcstyles.DcStyles[9].IsStepSection = true;
- dcstyles.DcStyles[9].LeftMargin = 102;
- dcstyles.DcStyles[9].numberingsequence = 1;
- dcstyles.DcStyles[9].PageLength = 636;
- dcstyles.DcStyles[9].PageWidth = 547.2F;
- dcstyles.DcStyles[9].ShowSectionTitles = true;
- dcstyles.DcStyles[9].SpecialStepsFoldout = false;
- dcstyles.DcStyles[9].TopMargin = 108F;
- dcstyles.DcStyles[9].UseCheckOffs = false;
- dcstyles.DcStyles[9].dstyle = new VE_Font();
- dcstyles.DcStyles[9].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[9].dstyle.FontSize = "11";
- dcstyles.DcStyles[9].dstyle.FontStyle = "None";
- dcstyles.DcStyles[9].dstyle.CPI = "12";
- }
-
- public void AddRGESam1DOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[4].numberingsequence = 1; // count this section with total document page count
- }
-
- public void AddRGESam2DOC(ref DocStyles dcstyles)
- {
- dcstyles.DcStyles[2].numberingsequence = 1; // count this section with total document page count
- }
- public void AddRGEDOC(ref DocStyles dcstyles)
- {
- // Introduction pages
- dcstyles.DcStyles[1].PageWidth = 591; // needed to increase to match 16-bit word wrapping
- // Attachment Pages
- dcstyles.DcStyles[2].PageWidth = 601; // needed to increase to match 16-bit word wrapping
- }
- public void AddRGEBCKDOC(ref DocStyles dcstyles)
- {
- // Revision Page / Table of Contents
- dcstyles.DcStyles[2].TopMargin = 55;
- // Revision Page / Table of Contents (after first page)
- dcstyles.DcStyles[3].TopMargin = 91;
- // Introduction Pages
- dcstyles.DcStyles[4].PageWidth = 578;
- }
-
- public void AddWCN1Doc(ref DocStyles dcstyles)
- {
- // remove the 'DontCountInTabOfCont' flag on the cover page so that page counts in the
- // auto table of contents will be correct.
- dcstyles.DcStyles[3].DocStructStyle.DocStyle = dcstyles.DcStyles[3].DocStructStyle.DocStyle.Replace(", DontCountInTabOfCont", "");
- }
-
- public void AddNSPDOC(ref DocStyles dcstyles)
- {
- //Procedure Steps
- dcstyles.DcStyles[0].LeftMargin = 80;
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].ContStyle.FontSize = "11";
- //Purpose And Entry Conditions
- dcstyles.DcStyles[1].LeftMargin = 62;
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- //Figure Included in Page Count
- dcstyles.DcStyles[2].LeftMargin = 80;
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- //Cover Page with Retention of 5 Years
- dcstyles.DcStyles[3].LeftMargin = 62;
- dcstyles.DcStyles[3].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[3].dstyle.FontSize = "11";
- //Cover Page 2004 with No Retention
- dcstyles.DcStyles[4].LeftMargin = 80;
- dcstyles.DcStyles[4].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[4].dstyle.FontSize = "11";
- //Cover Page
- dcstyles.DcStyles[5].LeftMargin = 62;
- dcstyles.DcStyles[5].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[5].dstyle.FontSize = "11";
- //TER Editor Foldout Pages
- dcstyles.DcStyles[6].Name = "MS Word Editor Foldout Pages";
- dcstyles.DcStyles[6].LeftMargin = 50;
- dcstyles.DcStyles[6].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[6].dstyle.FontSize = "11";
- //Attachment Pages
- dcstyles.DcStyles[7].LeftMargin = 68;
- dcstyles.DcStyles[7].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[7].dstyle.FontSize = "11";
- //Two Column Auto Action Pages
- dcstyles.DcStyles[8].LeftMargin = 80;
- dcstyles.DcStyles[8].PageLength = 552;
- dcstyles.DcStyles[8].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[8].dstyle.FontSize = "11";
- dcstyles.DcStyles[8].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[8].ContStyle.FontSize = "11";
- //Auto Continuous Action Summary
- dcstyles.DcStyles[9].LeftMargin = 80;
- dcstyles.DcStyles[9].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[9].dstyle.FontSize = "11";
- }
- public void AddNSP00DOC(ref DocStyles dcstyles)
- {
- //Step Editor Foldout
- dcstyles.DcStyles[0].LeftMargin = 50;
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].dstyle.FontStyle = "None";
- //Foldout Pages (Accessory Editor)
- dcstyles.DcStyles[1].LeftMargin = 20;
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].dstyle.FontStyle = "None";
- }
- public void AddNSPBckDOC(ref DocStyles dcstyles)
- {
- //Background Text - first page
- dcstyles.DcStyles[0].LeftMargin = 62;
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- //Background Text - rest of pages
- dcstyles.DcStyles[1].LeftMargin = 62;
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- //attachments
- dcstyles.DcStyles[2].LeftMargin = 68;
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- }
- public void AddNSPABDOC(ref DocStyles dcstyles)
- {
- //Procedure Steps
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].dstyle.CPI = "12";
- //Purpose And Entry Conditions
- dcstyles.DcStyles[1].LeftMargin = 15;
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].dstyle.CPI = "12";
- //Attchment with Checkoffs (step editor)
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- dcstyles.DcStyles[2].dstyle.CPI = "12";
- }
- public void AddNSPAB_00DOC(ref DocStyles dcstyles)
- {
- //Abnormal Attachment with Checkoffs
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].dstyle.CPI = "12";
- //Attachments
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].dstyle.CPI = "12";
- }
- public void AddNSPAB_01DOC(ref DocStyles dcstyles)
- {
- //Background Text - First Page
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].dstyle.CPI = "12";
- //Background Text - Blank Page
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].dstyle.CPI = "12";
- }
- public void AddNSPAB_02DOC(ref DocStyles dcstyles)
- {
- //Step Editor Foldout
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].dstyle.CPI = "12";
- //Foldout Pages (Accessory Editor)
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].dstyle.CPI = "12";
- }
- public void AddNSPDEVDOC(ref DocStyles dcstyles)
- {
- // we need to add one new docsyles
- // expand the dcstyles.DcStyle array by one;
- int numstyles = dcstyles.DcStyles.Length; // number of current docstyles
- numstyles += 1; // adding one more docstyles
- DocStyle[] dcs = new DocStyle[numstyles];
- int ii = 0;
- for (int i = 0; i < numstyles; i++)
- {
- DocStyle dc = new DocStyle();
- dc = dcstyles.DcStyles[ii];
- dcs[i] = dc;
- if (i != 1) ii++; // insert a new section by copying the second one
- }
- dcstyles.DcStyles = dcs;
-
- dcstyles.DcStyles[0].Name = "Step Deviations";
- //Procedure Steps
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- //dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial";
- //dcstyles.DcStyles[0].ContStyle.FontSize = "11";
- dcstyles.DcStyles[0].PageLength = 564;
-
- //Cover Page
- dcstyles.DcStyles[1].Name = "Cover Page";
- dcstyles.DcStyles[1].numberingsequence = 3;
- dcstyles.DcStyles[1].oldtonew = 32; // gotten from NSP Enhanced Dev format
- dcstyles.DcStyles[1].TopMargin = 228;
- dcstyles.DcStyles[1].FooterLen = 12;
- dcstyles.DcStyles[1].PageLength = 540;
- dcstyles.DcStyles[1].PageWidth = 576;
- dcstyles.DcStyles[1].LeftMargin = 48;
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- //dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial";
- //dcstyles.DcStyles[1].ContStyle.FontSize = "11";
-
- //Introduction & Appendix Pages - With Box
- dcstyles.DcStyles[2].Name = "Introduction & Appendix Pages - With Box";
- dcstyles.DcStyles[2].Index = 2;
- dcstyles.DcStyles[2].oldtonew = 448;
- dcstyles.DcStyles[2].pagestyle = 2;
- dcstyles.DcStyles[2].TopMargin = 132;
- dcstyles.DcStyles[2].FooterLen = 0;
- dcstyles.DcStyles[2].PageLength = 780;
- dcstyles.DcStyles[2].PageWidth = 576;
- dcstyles.DcStyles[2].LeftMargin = 42;
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- //dcstyles.DcStyles[2].ContStyle.FontFamily = "Arial";
- //dcstyles.DcStyles[2].ContStyle.FontSize = "11";
-
- //Foldout Pages
- //Introduction & Appendix Pages - Without Box
- dcstyles.DcStyles[3].Name = "Introduction & Appendix Pages - Without Box";
- dcstyles.DcStyles[3].Index = 3;
- dcstyles.DcStyles[3].numberingsequence = 1;
- dcstyles.DcStyles[3].oldtonew = 506888;
- dcstyles.DcStyles[3].pagestyle = 3;
- dcstyles.DcStyles[3].TopMargin = 108;
- dcstyles.DcStyles[3].FooterLen = 0;
- dcstyles.DcStyles[3].PageLength = 780;
- dcstyles.DcStyles[3].PageWidth = 576;
- dcstyles.DcStyles[3].LeftMargin = 42;
- dcstyles.DcStyles[3].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[3].dstyle.FontSize = "11";
- //dcstyles.DcStyles[3].ContStyle.FontFamily = "Arial";
- //dcstyles.DcStyles[3].ContStyle.FontSize = "11";
- }
- public void AddNSPIFGDOC(ref DocStyles dcstyles)
- {
- //First Procedure Steps Page
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].ContStyle.FontSize = "11";
- //All But First Procedure Steps Page
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].ContStyle.FontSize = "11";
- //Cover Page
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- //Appendix Pages
- dcstyles.DcStyles[3].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[3].dstyle.FontSize = "11";
-
- dcstyles.DcStyles[0].ContTop = "";
- dcstyles.DcStyles[1].ContTop = "";
-
- }
- public void AddNSPARPDOC(ref DocStyles dcstyles)
- {
- //First Procedure Steps Page
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].ContStyle.FontSize = "11";
- //All But First Procedure Steps Page
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].ContStyle.FontSize = "11";
- //Cover Page
- dcstyles.DcStyles[2].pagestyle = 4;
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- //Appendix Pages
- dcstyles.DcStyles[3].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[3].dstyle.FontSize = "11";
- //Annunciator Title Page
- dcstyles.DcStyles[4].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[4].dstyle.FontSize = "11";
- dcstyles.DcStyles[4].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[4].ContStyle.FontSize = "11";
- }
- public void AddNSPARP_00DOC(ref DocStyles dcstyles)
- {
- //First Procedure Steps Page
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].ContStyle.FontSize = "11";
- //All But First Procedure Steps Page
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- dcstyles.DcStyles[1].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].ContStyle.FontSize = "11";
- //Cover Page
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- //Appendix Pages
- dcstyles.DcStyles[3].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[3].dstyle.FontSize = "11";
- }
- public void AddNSPSAMDOC(ref DocStyles dcstyles)
- {
- // we need to add one new docsyles
- // expand the dcstyles.DcStyle array by one;
- int numstyles = dcstyles.DcStyles.Length; // number of current docstyles
- numstyles += 1; // adding one more docstyle
- DocStyle[] dcs = new DocStyle[numstyles];
- int ii = 0;
- for (int i = 0; i < numstyles; i++)
- {
- DocStyle dc = new DocStyle();
- if (i == numstyles - 1)
- dc = dcstyles.DcStyles[5]; // insert a new section by copying the sixth one
- else
- dc = dcstyles.DcStyles[ii];
- dcs[i] = dc;
- ii++;
- }
- dcstyles.DcStyles = dcs;
- //Procedure Steps
- dcstyles.DcStyles[0].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].dstyle.FontSize = "11";
- dcstyles.DcStyles[0].ContStyle.FontFamily = "Arial";
- dcstyles.DcStyles[0].ContStyle.FontSize = "11";
- //Purpose And Entry Conditions
- dcstyles.DcStyles[1].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[1].dstyle.FontSize = "11";
- //Figures Included in Page Count
- dcstyles.DcStyles[2].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[2].dstyle.FontSize = "11";
- //Cover Page with retention of 5 years
- dcstyles.DcStyles[3].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[3].dstyle.FontSize = "11";
- //Cover Page
- dcstyles.DcStyles[4].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[4].dstyle.FontSize = "11";
- //Foldout Pages
- dcstyles.DcStyles[5].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[5].dstyle.FontSize = "11";
- //Attachment Pages
- dcstyles.DcStyles[6].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[6].dstyle.FontSize = "11";
- //Landscape Pages
- dcstyles.DcStyles[7].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[7].dstyle.FontSize = "11";
- //Figures with Seperate Pagination
- dcstyles.DcStyles[8].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[8].dstyle.FontSize = "11";
- //Figures with Section Info
- dcstyles.DcStyles[9].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[9].dstyle.FontSize = "11";
- //Attachments with Section Info (copyied from Attachment Pages section)
- dcstyles.DcStyles[10].Name = "Attachment Pages With Section Info";
- dcstyles.DcStyles[10].Index = 10;
- dcstyles.DcStyles[10].pagestyle = 8;
- dcstyles.DcStyles[10].dstyle.FontFamily = "Arial";
- dcstyles.DcStyles[10].dstyle.FontSize = "11";
- dcstyles.DcStyles[10].TopMargin = 162;
- }
- #endregion
- }
- public partial class RtfToSvg
- {
- public void AppendPlantSpecific(string genFileName, XmlDocument myDoc)
- {
- string genName = genFileName.Substring(genFileName.LastIndexOf('\\') + 1);
- genName = genName.Substring(0, genName.IndexOf('.'));
- switch (genName.ToUpper())
- {
- case "WCN2":
- AddWCN2(myDoc);
- break;
- case "WCN1":
- AddWCN2(myDoc); // same cover page box as wcn2
- break;
- case "NSP":
- AddNSP(myDoc);
- break;
- case "NSPDEV":
- AddNSPDEV(myDoc);
- break;
- case "NSPARP":
- AddNSPARP(myDoc);
- break;
- case "NSPAB":
- AddNSPAB(myDoc);
- break;
- case "NSPIFG":
- AddNSPIFG(myDoc);
- break;
- case "NSPSAM":
- AddNSPSAM(myDoc);
- break;
- case "IP2":
- AddIP2(myDoc);
- break;
- case "FNP":
- AddFNP(myDoc);
- break;
- case "CAL2":
- AddCAL2(myDoc);
- break;
- case "CALOTO":
- AddCALOTO(myDoc);
- break;
- case "TUEC":
- AddTUEC(myDoc);
- break;
- case "CPL":
- AddCPL(myDoc);
- break;
- case "CPLA":
- AddCPLA(myDoc);
- break;
- case "CPLRDEV":
- AddCPLRDEV(myDoc);
- break;
- case "CWE":
- AddCWE(myDoc);
- break;
- case "EXCLN":
- AddEXCLN(myDoc);
- break;
- }
- }
-
- private void AddCALOTO(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]);
- }
-
- private void AddCAL2(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]);
- }
-
- private void AddFNP(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]);
- }
-
- private void AddIP2(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]);
- }
-
- private void AddWCN2(XmlDocument myDoc)
- {
- XmlDocument xd = new XmlDocument();
- // include the svg level so that the xmlns can be set to be the same as the generated document.
- xd.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xd.DocumentElement.ChildNodes[0], true));
- }
- private void AddNSP(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[5]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
- }
-
- private void AddNSPDEV(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]);
-
- }
- private void AddNSPARP(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[13]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[14]);
-
- }
- private void AddNSPAB(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[13]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- }
- private void AddNSPIFG(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[10]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- }
- private void AddNSPSAM(XmlDocument myDoc)
- {
- XmlDocument xdNew = new XmlDocument();
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[5]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]);
-
- xdNew.LoadXml("");
-
- myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]);
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- xdNew.LoadXml("");
- myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true));
-
- }
- }
-}
diff --git a/PROMS/fmtxml/FmtFileToXml.cs.bak b/PROMS/fmtxml/FmtFileToXml.cs.bak
deleted file mode 100644
index 41d8bfad..00000000
--- a/PROMS/fmtxml/FmtFileToXml.cs.bak
+++ /dev/null
@@ -1,5579 +0,0 @@
-using System;
-using System.Windows.Forms;
-using System.IO;
-using System.Text;
-using System.Collections;
-using System.Collections.Generic;
-using System.Text.RegularExpressions;
-using System.Runtime.Serialization.Formatters.Binary;
-using System.Xml.Xsl;
-using System.Xml;
-using System.Xml.Serialization;
-using System.ComponentModel;
-
-#region StructDefinitions
-// top of the format.
-
-// convert ALL rows & columns to points, i.e. a point = 1/72 inch
-// the row is set based on 6 rows per inch, i.e. row = input * 72/6, row = input * 12
-// the column is 12 char/inch, i.e. col = input * 72/12, col = input * 6
-[Serializable]
-public struct FormatData
-{
- public string Name;
- public string PurchaseOptions;
- public string TPL;
- //public XtraFlgs XtraFlags;
- public VE_Font FontData;
- public Symbol[] Symbols;
- public GeneralEditor EditData;
- public GeneralPrint PrintData;
- public Procedure ProcData;
- public Section SectData;
- public Step[] StepData;
- public Box[] BoxData;
- public Trans TransData;
- public RO ROData;
-}
-[Flags]
-public enum E_PurchaseOptions : uint
-{
- ApproveOne = 0x0001,
- AccPagination = 0x0002,
- LibMaint = 0x0004,
- Transfer = 0x0008,
- STrees = 0x0010,
- DateChgSumRpt = 0x0020,
- SetpointUsage = 0x0040,
- Replace = 0x0080,
- FloppyTransfer = 0x0100,
- ApproveGenericBack = 0x0200,
- DistributeApproved = 0x0400,
- OutsideTransitions = 0x0800,
- EnhancedBackgrounds = 0x1000,
- EnhancedDeviations = 0x2000,
- AutoTableOfContents = 0x4000,
- AutoPlacekeeper = 0x8000
-}
-[Serializable]
-public struct XtraFlgs
-{
-#region xtraflags0
- public string DoubleRNOSpace; // from xtra_flag array 0
- public string MixCautionsAndNotes;
- // public string MULTILEVELCAUTION; // not migrated used by: ano/bge/sum
- public string AlwaysUseExtralines;
- public string AlwaysTabNote;
- public string AlwaysTabCaution;
- // public string CHECKOFFEQUIPMENT; // not used by any format
- public string SpecialPageBreakFlag;
- // public string INSYNC; // not migraged used by: genplan & scedev
- public string DontPaginateOnFirstSubStep;
- // public string PRINTONESTEPPERPAGE; // not migrated used by: anos & genplan
- public string ImperfectStructure;
- public string DontUseHalfLines;
- public string FortranFormatNumbers;
- public string AllUnits;
- public string CapsTransitions;
-#endregion
-#region xtraflags1
- public string CapTranStep; // from xtra_flag array 1
- // public string BOLDTRANSITIONS; // not migraged used by: ano1 & sum
- public string TSTepNoFlag;
- public string LowerCaseTranNumber;
- //public string UNDERLINESTEPNUMBER // not migraged used by: cpla
- public string CondensedChangeBar;
- public string DoRevDate;
- public string SeparateBox;
- public string NumberHighLevelRNO;
- // public string STUPIDBLANKRNONUMBERING; //not migrated used by: lpl
- // public string BULLETINSTEADOFNUMBERRNO //not migrated used by: sce
- // public string BIZZAREINDENTSAVE //not migrated used by: sce
- public string AlternateFoldoutPages;
- // public string ONLYEXTERNALBOLD; // not migrated pac & sce
- //public string DONTSPLITTHESTEPATIF // not migrated used by: sce, vnp, vpe
- public string DontTryToFillHalfOfPage;
-#endregion
-#region xtraflags2
- public string DontCapitalizeTitle; // from xtra_flag array 2
- // public string MOVEPARENSTOTOKEN // not migrated used by: scedev
- public string NoSpaceDoubleRNO;
- //public string SECTIONTITLES; // not used
- public string DontOffsetTab;
- public string UpSetpntAftrDash;
- public string LowerCaseRevnum;
- public string DoNotCompressSteps;
- public string ReduceLineAfterNoteAndCaut;
- public string RNOSameLevel;
- //public string USENOTECAUTIONSEPARATOR; // not migrated: used in genplan
- //public string TRUNCATEPROCNMAFTER1STSPACE // not migrated: used in paca & sce
- //public string EXTRALINEBEFOREANDAFTERCAUT1 // not migrated: used in mya
- public string BoldHighLevelRNO;
- public string OneLineBeforeNoteCautionTab;
- public string ContinuousChangeBars;
-#endregion
-#region xtraflags3 // from xtra_flag array 3
- // public string DONTDOLINEAFTERENDMESS // not migrated: used in ano1
- // public string ENDAFTERBOXEDSTEP // not migrated: used in ano1
- // public string CheckOffOnAllSteps; // not migrated - NOT USED
- // public string SPECIALCHANGEBARID // not migrated: used in sce
- // public string STEPTABBEFORENOTEANDSTEP // not migrated: used in ano1
- public string DontBoxAC;
- //public string OKTOSEPARATESTEPANDTABLE; // no supporting code
- public string UseTopContinueMessageAtEnd;
- // public string ONLYUSEONELINEFORTOPOFPAGE; // not used
- // public string ARROWONTRANS; // not migrated: used in mya
- // public string PROCEEDMESS; // not migrated: used in mya
- // public string UP1INDENTFOROPTEQUIPLIST; // not migrated: used in mya
- // public string UPCASETHETRANSITIONSUBSTEPONLY; // not migrated: used in ano1, ano2
- public string UpcaseTranAnd;
- public string UpcaseAllSetpointUnits;
- // public string OBSERVENOTECAUTIONTRAN; // not used
-#endregion
-#region xtraflags4
- public string Dev_Format; // from xtra_flag array 4
- // public string UPURS; // not migrated: used in yae
- public string DontDoSTExtraAtTop;
- public string Xlines_StepFix;
- public string ReBoxCautNote;
- public string IMMStepSpcHdr;
- // public string GENLESSONPLAN; // not migrated: used in genplan
- public string FloatingContinueMessage;
- // public string STATREESONACCPAGE; // not migrated: used in status tress (lots of formats)
- public string AbsoluteFixedChangeColumn;
- // public string QUESTIONTRANSSTEP; // not migrated: used in sce
- public string LJBorderlessTable;
- public string SuppressAndInTran;
- public string CapHighSetpnt;
- public string CapFirstLetterInHighSP; // used in fpl
- public string CapsPIFLastLower;
-#endregion
-#region xtraflags5
- public string AlternateFloatingFoldout; // from xtra_flag array 5
- public string WrapSameAsEdit;
- public string KeepStepsOnPage;
- public string SpecifiedSubstepsOnly;
- public string ThreeBlanksAboveNotesCautions;
- // public string DONTADDUNITTOREV // not migrated: used in paca
- public string ImperfectSubstep;
- public string DontBreakOnSections;
- public string NoStepNumIfOnlyOneStep;
- public string ShowSectionTitles;
- public string LJTabs;
- public string DontNumberRNOSubs;
- // public string ALIGNNOTECAUTWTAB // not used
- // public string RNOCONTINUESTEP // not migrated: used in sum
- public string DropCheckOff;
- public string NoCheckOffsInRNO;
-#endregion
-#region xtraflags6
- // from xtra_flag array 6
- public string ChgBarMessageFromEdit;
- public string ChangeBarToRNOSep;
- // public string SMALLACBOX // not migrated: used in lpl
- public string ChangeStyleForEverySection;
- public string SectionLevelFoldouts;
- public string BoxContinousActions;
- public string DoSectionTrans;
- // public string DONTUSESECNUMBERS // not used
- public string UpSpIfPrevUpper;
- public string ContinueSectionHeader;
- public string GlobalProcInfo;
- public string CompressHPSub;
- public string BulletOnContinuous;
- public string CancelSecTitlesOnS2;
- public string NoEndForSingle;
- public string UseMetaSections;
-#endregion
-#region xtraflags7
- public string RNOContinueOnly; // from xtra_flag array 7
- public string Cap1stCharTrans;
- public string DontPaginateOnFirstSubstep3X;
- public string RNOSepAfterAER;
- public string RevDateWithForwardSlash;
- // public string UPSETPNTAFTRCAPS // not migrated: used in sum
- public string UseAlternateStepBox;
- public string CancelSecTitlesOnS1;
- public string SpecialStepsFoldout;
- public string UnderlineAfterDashSpace;
- public string NoSpaceInNoteOrCaution;
- public string UseXtraRevNumber;
- public string UnderlineSetpoints;
- public string DoSectionTransTypeB;
- public string PaginateOnLowerStepLevel;
- public string UseTransitionModifier;
-#endregion
-#region xtraflags8
- public string CustomSpacing; // from xtra_flag array 8
- public string EnhancedShortFormDev;
- // public string NOHIGHLEVELREADONLY; // no supporting code
- // public string NORNOREADONLY // not used
- public string PageBreakOnHighLevelStep;
- // public string CHANGEONLYGROUPEDTYPES // not used
- public string PageBreakOnCautions;
- public string PageBreakOnNotes;
- public string AlignNullTabWSectHead;
- public string DontUseSecTitles;
- public string TextSubFollowsTextStyle;
- public string TranProcTitleInParen;
- public string HardSpTranProcNumb;
- public string TreatAndOrAsSequential;
- public string DontSplitStepInPrntStep;
- public string LineAboveUnderSection;
-#endregion
-#region xtraflags9
- // public string REMOVEREDUNDANTSEPERATORS // from xtra_flag array 9 // not used
- // public string UNINDENTTABSANDSEPERATORS // not migrated: used in bgeal bgealn bgevl
- public string PicaIgnoreFiveSixths;
- public string SpaceFoRNOSecNumb;
- public string NonEditableSteps;
- public string BoxedSubsteps;
- public string DontNumberHighLevelSteps;
- // public string ASTERISKONIMMEDIATE // not migrated: used in a number of bge fmts
- // public string CONTINUEAFTERSTEPTEXT // not used
- // public string FIXPAGELISTSPECIALCHARS // not migrated: used in a number of bge fmts
- public string NoStepNumberForHighLevelRNO;
- public string PromptForCautinType;
- public string Caution1SameRowAsParent;
- //public string DONTPAGINATEONCAUTION1; // no supporting code
- public string WolfCreekBackgroundFormat;
- public string EnhancedStepNumFromPrev;
-#endregion
-#region xtraflags10
- public string ControlUnderlineStyle; // from xtra_flag array 10
- // public string LANDSCAPEMODE // not used
- // public string HORIZONTALSUBSTEPS // not migrated: used in ano2vlv & bgevl
- public string MultipleChangeIds;
- public string UseMultiLineSectionTitle;
- // public string SECTIONNOTESCAUTIONS // not migrated: used in anono & various bge
- public string PageBreakOnFirstBlankLine;
- public string DontPrintNoTitle;
- // public string PRINTCAUTION1CONTINUED // not migrated: used in bgeal
- // public string USECHECKOFFSINS2 // not used
- // public string NOTESTOFOOTNOTES // not migrated: used in ano2vlv, some bge, many rbnd
- public string UndSpecialStepsFoldout;
- // public string DONTAUTOENDFORMATTING // not migrated: used in various bge
- // public string REMOVEBASISFROMTRANS // not migrated: used in various bge
- public string PutOnPageByItself;
- // public string USEPHONELIST // not migrated: used in bge
-#endregion
-#region xtraflags11
- public string SecTitleContinue; // from xtra_flag array 11
- public string CancelSecTitlesOnE0;
- public string MetaSectEndMessage;
- // public string RNONUMBERWITHLEVEL // not migrated: used in bgeeop
- // public string FORCELETTEREDHLS // not migrated: used in bgestp
- // public string CANCELSECTITLESONE1 // not migrated: used in bgeoid
- public string CancelSecTitlesOnE2;
- // public string USESECTITLECONTASIS // not used
- // public string SMARTLETTEREDHLS // not migrated: used in various bge
- // public string DOTWOMESSAGES // not migrated: used in bgeeop
- // public string DONTBOLDINTABLES // not migrated: used in bgestp
- // public string EXTRALINEAFTERSECTION // not migrated: used in bgestp
- // public string BGESTPSPECIALFEAT // not migrated: used in bgestp
- public string CompressHPSuper;
- // public string PRETENDNOTPROPORTIONAL // not used
- // public string DOINGPLACEKEEPERS // not used
-#endregion
-#region xtraflags12
- public string MatchUpRNOCautNote; // from xtra_flag array 12
- // public string NEWHLSTEPONENTER // not migrated: used in bgevl
- // public string DONTSEPARATEMULTITEXT // not migrated: used in bgeop
- public string PaginateAtHighestPaginLevel;
- // public string DONTRESETINDENTONNEWLINE // not migrated: used in anonop & various bge
- // public string CONTINUEMESSONNEXTLINE // not migrated: used in anoann
- // public string CAP1STSECTIONTITLE // not migrated: used in anono
- // public string DOUBLESPACEHLS // not migrated: used in anoann
- public string UseLongProcTitles;
- // public string INCLUDENOTEINPLACKEEP // not migrated: used in bgeeop
- // public string OUTTRANTOSECTIONSTEP // not used
- // public string ANOANNUNCIATORS // not migrated: used in anoann
- public string SpecialLandscapeMode;
- public string RNOInPagelist;
- public string StpCautNoteTabInPagelist;
- public string ReadOnlyTypeInContMsg;
-#endregion
-#region xtraflags13
- public string CenterOneLineOnly; // from xtra_flag array 13
- public string TieTabToLevel;
- // public string LEFTJUSTIMMEDIATE // not migrated: used in anoann
- public string AccessoryDocsInDuplex;
- public string FoldoutsInDuplex;
- // public string ABPAGE // not migrated: used in various ano
- public string UseSTExtraRealValue;
- public string SubTableGetSup1Level;
- // public string DONTNUMBERNOTECAUT1 // not migrated: used in anonop
- public string DontCountFoldoutPages;
- // public string ANONOPHACKS // not migrated: used in anonop
- // public string FLOATSECNUMPOS // not migrated: used in bgeoi bgestp
- public string SearchAllReplaceWords;
- // public string CALVERTCLIFFSFORMATS // not migrated: used in various bge
- // public string NOSTUPIDSUBLOGIC // not migrated: used in anonop
- // public string REMEMBERRNOSTEP // not migrated: used in bgeeop, rbndan, rbnd
-#endregion
-#region xtraflags14
- public string RememberCautionsAndNotes; // from xtra_flag array 14
- // public string PUTONPAGEAFTERHALFPAGE // not migrated: used in anonop
- // public string FLOATINGSTEPS // not migrated: used in anonop
- public string RtfAdjustments;
- public string CenterOneLineAdjust;
- public string CountAllSubLevels;
- // public string AERCHGBARMSGRNOCHGBARNOMSG // not migrated: used in nae
- public string DontReplaceWordsInROs;
- public string HighLevelRNOBeforeAERSubStps;
- public string UnderlineAllMetaTitles;
- public string DontBreakCautionsOrNotes;
- public string BoldOnlySectionZero;
- public string DontBreakOnRNO;
- public string RNOCheckOffSameAsParent;
- public string UseStepTypeWidthOverride;
- public string WolfcreekCKLFormat;
-#endregion
-#region xtraflags15
- public string DontPaginateOnFirstSubStep2X; // from xtra_flag array 15
- public string UseStepTypeWidthOverrideEditPrint;
- public string PartialStepCompression;
- public string UseSmartTemplate;
- public string CheckoffOnHLSOnly;
- // public string KEEPCHANGEIDFORCOPYSTEP // not migrated: used in various ANO
- // public string RNOBELOWCHECKOFF // not migrated: used in various RBND
- public string Caution2SameRowAsParent;
- // public string DONTUNDERLINEMETATITLES // not migrated: used in various RBND
- public string CenterTextWithinWidth;
- public string DontBreakEquipmentList;
- // public string USELOCALTEMPLATEFILE // not migrated: used in various RBND
- public string AlwaysTabCaution2;
- public string VirtualDotInHLSTab;
- public string ImperfectStructurePlus4;
- // public string RIVERBENDVALVESHEETS // not migrated: used in various RBND
-#endregion
-#region xtraflags16
- // public string RIVERBENDPUMPDATASHEET // from xtra_flag array 16 -not migrated: used in various RBND
- public string UseRNOTypeInActable;
- public string AbsoluteTransitionUpdate;
- public string SeparateBoxCautions;
- // public string RIVERBENDALARMFORMAT // not migrated: used in RBNDAN
- public string HLSTextInPagelist;
- // public string HLSCAUT2INPAGELIST // not migrated: used in RBNDAN
- public string LowerCaseStepInTran;
- // public string DONTCHANGELOWERLIMIT // not migrated: used in BGEALN PAC
- // public string UPPERCASESECTIONTITLE // not migrated: used in various RBND
- //public string ALGNCOMPRESSSUPERTABLE; // not migrated: no supporting code.
- // public string RIVERBENDLINEUPFORMAT // not migrated: used in various RBND
- public string ChangeBarsOnLinkedText;
- public string QuotedSubsteps;
- // public string PROPOVERFLOWLETITHANG // not migrated: used in BGEEOP
- // public string TURKEYPOINTBACKGNDFORMAT // not migrated: used in FPLBCK
-#endregion
-#region xtraflags17
- // public string DRAWCENTERLINE // from xtra_flag array 17 -not migrated: used in BGEEOP
- // public string DOVALVEDIVIDER // not migrated: used in ANO2VLV
- // public string DOSECTIONOVERUNDERSTRING // not migrated: used in bgeeop, bgevl
- public string OverrideEnhancedTabs;
- // public string USEREALCOMPRESSED7LPI // not used
- public string NoNewlineAfterRNO;
- public string DoSectionSeparatorLine;
- public string ParensOnExtPagenumTrans;
- public string AtLeastTwoDigitsForHLS;
- public string DontBreakOptEquipmentList;
- public string PagelistChangeIDsWithCommas;
- public string DontStartLineWithDash;
- public string NoBlankLineBeforeSubstep;
- public string DontBreakCautionsNotesOnSubstps;
- public string DontConvertCaretToDelta; // handled in data migration
-#endregion
-#region xtraflags18
- // this was original veairflag, but an extra array element was added to the xtraflags,
- // xtraflags[18], since some of the flags were used in other formats.
- // public string NOTEAFTERAPPLIEDTEXT // from xtra_flag array 18 -not migrated: used in ata
- public string NoRNO;
- // public string ALTWFORWARNINGS // not migrated: used in ata, some bge & some rbnd
- public string OnlySingleColumn;
- // public string NULLBOX // not migrated: used in bgeeop
- public string XChngTranSpForHard;
- public string WolfcreekCKLBackgndFormat;
-#endregion
-}
-[Serializable]
-public struct Symbol
-{
- public string Unicode;
- public string Desc;
-}
-[Serializable]
-public struct GeneralEditor
-{
- public string EMode;
- /* Format Flags */
- public string PromptForCautionType;
- /* End of format flags */
-}
-[Serializable]
-public struct GeneralPrint
-{
- public Int16 DoPrnDrvrAdjusts;
- public string TopOfPageThing;
- /* Format flags moved to here.... */
- public string DoRevDate;
- public string AlternateFoldoutPages;
- public string AlternateFloatingFoldout;
- public string SectionLevelFoldouts;
- public string RevDateWithForwardSlash;
- public string SpecialStepsFoldout;
- // Added AllowDuplex to eliminate hardcoded check for WEP2 and WPB formats
- // for the Disable Automatic Duplexing
- public string AllowDuplex;
- public string AccessoryDocsInDuplex;
- public string FoldoutsInDuplex;
- public string PagelistChangeIDsWithCommas;
- /* end Format flags */
- public ProcDescr [] ProcDescrList;
- public string[] VersionIdText;
- public string DuplexBGDirectory; // this may go away??
- public string DuplexDDDirectory; // " "
-}
-[Serializable]
-public struct ProcDescr
-{
- public string MatchProcNumber;
- public string ProcDescr1;
- public string ProcDescr2;
-}
-//[Serializable]
-//public struct GeneralLayout // no data in this category. Comment out
-//{ // in case later some data moves to here.
-
-//}
-[Serializable]
-public struct Procedure
-{
- public Int16 TitleLength;
- public Int16 CoverTitleLength;
- public string ProcForeColor;
- public string ProcBackColor;
- public string ProcedureSuffixFlags;
- /* Format flags moved to here.... */
- public string CapitalizeTitle;
- public string ChangeStyleForEverySection;
- public string PrintNoTitle;
- public string CountFoldoutPages;
- /* End of Format flags */
- public string[] ProcedureSuffix;
- public PSI Psi;
- public ChangeBar ChangeBarData;
- public CheckOffData CheckOffData;
-}
-[Serializable]
-public struct PSI
-{
- public int x;
- public int y;
- public string Caption;
- public string ButtonsOnBottom;
- public string font;
- public PsiBox[] Boxes;
- public PsiLabel[] Labels;
- public PsiField[] Fields;
-}
-[Serializable]
-public struct PsiBox
-{
- public string style;
- public int x;
- public int y;
- public int width;
- public int height;
-}
-[Serializable]
-public struct PsiLabel
-{
- public string text;
- public string Justify;
- public int x;
- public int y;
- public int width;
- public int height;
-}
-[Serializable]
-public struct PsiField
-{
- public string name;
- public string type;
- public string text;
- public int Length;
- public int x;
- public int y;
- public int width;
- public int height;
-}
-[Serializable]
-public struct CheckOffData
-{
- public string Menu;
- public string AllowSectEdit;
- public string AllowStepEdit;
- public int UseCheckOffsIn;
- public sbyte CheckOffAdjustment;
- /* Format flags ... */
- public string DropCheckOff;
- public string CheckOffOnHLSOnly;
- public string SkipSpaces;
- /* end of format flags */
- //public RightCheckOffBx [] RightCheckOffBoxList;
- public Absolute [] LayoutList;
- public CheckOffHeader[] CheckOffHeaderList;
- public CheckOff [] CheckOffList;
-}
-//[Serializable]
-//public struct RightCheckOffBx
-//{
-// public int Index;
-// public int RightCheckOffBox;
-//}
-[Serializable]
-public struct Absolute
-{
- public string RnoLevel;
- public int Column;
-}
-[Serializable]
-public struct CheckOffHeader
-{
- public int Index;
- public string CheckOffHeading;
- public VE_Font Font;
-}
-[Serializable]
-public struct CheckOff
-{
- public int Index;
- public byte UIMark;
- public string MenuItem;
- public string ExcludeInSectMenu;
- public string Macro;
- public float CheckOffWidAdjust;
- public int CheckOffXtraLines;
-}
-[Serializable]
-public struct ChangeBar
-{
- public string DefaultCBLoc;
- public string ChangeBarMessage;
- public Int16 FixedChangeColumn; // really flags not columns (don't convert to points
- public Byte FixedAERChangeColumn;
- public long ChangeSummaryStyle; // not really change bar - put here for now.
- public long ChangeBarStyle;
- public string SpecialChangeBar;
- /* Format flags moved to here.... */
- public string CondensedChangeBar;
- public string AbsoluteFixedChangeColumn;
- public string ContinuousChangeBars;
- public string ChgBarMessageFromEdit;
- public string MultipleChangeIds;
- public string ChangeBarToRNOSep;
- public string ChangeBarsOnLinkedText;
- /* End of Format flags */
-}
-[Flags]
-public enum E_ChangeBarMessage : uint
-{
- DateChgID = 0,
- RevNum = 1,
- ChgID = 2,
- None = 3
-}
-[Flags]
-public enum E_EMode : uint
-{
- Insert = 0,
- Override = 1
-}
-[Serializable]
-public struct Section
-{
- public Int16 SectionTitleLength;
- public string SectForeColor;
- public string SectBackColor;
- /* Format Flags moved here... */
- public string CancelSecTitlesOnS1;
- public string CancelSecTitlesOnS2;
- public string CancelSecTitlesOnE0;
- public string CancelSecTitlesOnE2;
- public string MetaSectEndMessage;
- public string ReadOnlyTypeInContMsg;
- public string ReplaceWordsInROs;
- public string UseMetaSections;
- public string NonEditableSteps;
- public string SearchAllReplaceWords;
- public string SecTitleContinue;
- public string ConvertCaretToDelta;
- /* end of Format flags */
- public SectionNum SectionNumber;
- public SectionHead SectionHeader;
- public StepSection StepSectionData;
- public AccSection AccSectionData;
- public MetaSection [] MetaSectionData;
- public ReplaceStr[] ReplaceStrData;
-
-}
-[Serializable]
-public struct SectionNum
-{
- public float Pos;
- public string Just;
- public VE_Font Font;
-}
-[Serializable]
-public struct SectionHead
-{
- public float Pos;
- public string Just;
- public VE_Font Font;
-}
-[Serializable]
-public struct StepSection
-{
- public Int16 TopRow;
- public byte IndentToken;
- public byte NumberOfHighLevelSteps;
- public byte NumberOfSubStepTypes;
- //public Int16[] TextTypeValue;
- //public string[] TextType;
- public string IdentB;
- public string[] UnderlineTerminate;
- public string [] ObserveNCString1;
- public string[] ObserveNCString2;
- /* Format flags moved to here.... */
- public string WolfCreekBackgroundFormat;
- public string WolfcreekCKLFormat;
- public string WolfcreekCKLBackgndFormat;
- public string FortranFormatNumbers;
- public string UseTopContinueMessageAtEnd;
- public string FloatingContinueMessage;
- public string WrapSameAsEdit;
- public string ContinueSectionHeader;
- public string CompressHPSub;
- public string CompressHPSuper;
- public string UndSpecialStepsFoldout;
- public string UnderlineAllMetaTitles;
- public string BoldOnlySectionZero;
- public string ImperfectStructure;
- public string ImperfectSubstep;
- public string ImperfectStructurePlus4;
- public string CountAllSubLevels;
- public string UseMultiLineSectionTitle; // Need for data migration only
- /* end of Format flags */
- public StepSectionLayout StpSectLayData;
- public StepSectionEdit StpSectEditData;
- public StepSectionPrint StpSectPrtData;
- public SeqTabFmt[] SequentialTabFormat;
-}
-[Serializable]
-public struct AccSection
-{
- public int AutoContActSumSection;
- public TOC TableOfContentsData;
-}
-[Serializable]
-public struct TOC
-{
- public float TofCSecNumPos;
- public float TofCSecTitlePos;
- public byte TofCSecTitleLen;
- public float TofCPageNumPos;
- public byte TofCSpaceChar;
- public byte TofCLineSpacing;
- public VE_Font Font;
-}
-[Serializable]
-public struct MetaSection
-{
- public int Index; // do I need this to order them or will SecNumPositionAdj work?
- public float SecNumPositionAdj;
- public float SecTitlePositionAdj;
- public float ColSByLevel;
- public float TofCPositionAdj;
- public float WidSAdjByLevel;
-}
-[Serializable]
-public struct StepSectionLayout
-{
- public float LastLineToStartStep;
- public Int16 LineDrawingOption;
- public float ColS;
- public float ColT;
- public float ColAbs;
- public float WidT;
- public Int16 PMode;
- public Int16 MaxRNO;
- public string MaxRNOTable;
- public string ColRTable;
- public string WidSTableEdit;
- public string WidSTablePrint;
- public float AdjRNOCol;
- public Int16 EndMessagePos;
- public string RNOWidthAlt;
- public Int16 HLSWidthOVRD;
- public Int16 SubPaginationWght;
- public Int16 TextTitleAdjustment;
- public string TableCenterPos;
- public string LowerLimitDivisor; // pagination - should it be in print?
- public string NonLinkedStepNumber;
- public string NonLinkedCautNoteNumber;
- public string NonLinkedRNONumber;
- /* Format flags moved to here.... */
- public string Dev_Format;
- public string EnhancedShortFormDev;
- public string SpecialPageBreakFlag;
- public string PaginateOnFirstSubstep;
- public string PaginateOnFirstSubstep2X;
- public string UseHalfLines;
- public string TryToFillHalfOfPage;
- public string CompressSteps;
- public string DoSTExtraAtTop;
- public string KeepStepsOnPage;
- public string BreakOnSections;
- public string ShowSectionTitles;
- public string EndForSingle;
- public string PaginateOnFirstSubstep3X;
- public string PaginateOnLowerStepLevel;
- public string CustomSpacing;
- public string SplitStepInPrntStep;
- public string LineAboveUnderSection;
- public string PicaIgnoreFiveSixths;
- public string SpaceForNoSecNumb;
- public string PageBreakOnFirstBlankLine;
- public string PutOnPageByItself;
- public string PaginateAtHighestPaginLevel;
- public string UseSTExtraRealValue;
- public string DoSectionSeparatorLine;
- public string TieTabToLevel;
- public string HighLevelRNOBeforeAERSubsteps;
- public string UseStepTypeWidthOverride;
- public string UseStepTypeWidthOverrideEditPrint;
- public string PartialStepCompression;
- public string VirtualDotInHLSTab;
- public string OverrideEnhancedTabs;
- public string RNO;
- public string OnlySingleColumn;
- /* End of format flags */
- public VE_Font VertStyle;
- public TopOfPg TopOfPage;
- public Separtr Separator;
-}
-[Serializable]
-public struct TopOfPg
-{
- public float Row;
- public float Col;
- public VE_Font Font;
-}
-[Serializable]
-public struct Separtr
-{
- public Int16 SeparatorLocation;
- public VE_Font Font;
-}
-[Serializable]
-public struct StepSectionEdit
-{
- public float ColSScreenAdj;
- public float ScrnAdjRNOText;
- public string ColRScreen;
-}
-[Serializable]
-public struct SeqTabFmt
-{
- public int Index;
- public int LeftJustify;
- public string TabFormat;
- public string PrintTabFormat;
-}
-[Serializable]
-public struct StepSectionPrint
-{
- public float ImmStepHdrCol;
- public Int16 SecColHdrforActPMode;
- public string RNOSepString;
- public string HLStpSeparatorString;
- public string HLRNOStpSeparatorString;
- /* Format flags moved to here.... */
- public string LowerCaseRevNum;
- public string UseXtraRevNumber;
- public string SpecialLandscapeMode;
- /* End of format flags */
- public VE_Font ModifiedTextStyle;
- public VE_Font ImmStepHdrStyle;
- public string[] ImmStepHdr;
-}
-[Serializable]
-public struct ReplaceStr
-{
- public string Flag;
- public string ReplaceWord;
- public string ReplaceWith;
-}
-[Flags]
-public enum E_ReplaceStr : uint
-{
- High =0x0001, // Do ReplaceWords in HIGH LEVEL STEPS
- RNO =0x0002, // Do ReplaceWords in RNOS
- Caution =0x0004, // Do ReplaceWords in CAUTIONS
- Note =0x0008, // Do ReplaceWords in NOTES
- Table =0x0010, // Do ReplaceWords in TABLES
- Substep =0x0020, // Do ReplaceWords in SUBSTEPS
- Attach =0x0040, // Do ReplaceWords in ATTACHMENTS
- Bkgd =0x0080, // Do ReplaceWords in BACKGROUNDS
- DiffUnit =0x0100, // Do ReplaceWords ONLY for different UNIT #
- TOC =0x0200, // Do in auto table-of-contents
- StatTree =0x0400,
- HLSSetpnt =0x0800, // Do ReplaceWords in HighLevelStep SETPoiNTs
- Trans =0x1000, // Do ReplaceWords in TRANSITIONS
- Setpoint =0x2000, // Do ReplaceWords in SETPOINTS
-
- // Case Sensitivity Flags - default is off (Case Sensitive Replace)
- CaseInsens =0x0000C000, // Do ReplaceWords for all words thatmatch, regardless of case,
- // and replace with the ReplaceWith string as is
- CaseInsensFirst = 0x4000, // Do ReplaceWords for all words thatexactly match the ReplaceWord,
- // except the case of the first character may be different
- CaseInsensAll = 0x8000, // Do ReplaceWords for all words that match the ReplaceWord, regardless of case
-
- Partials =0x10000, // Do replace even on partial matches
- Plackeep =0x20000, // Do replace in PlaceKeepers
- InSecTitle =0x40000 // replace words in section titles
-}
-[Serializable]
-public struct Step
-{
- public int Index;
- public string Type;
- public string ParentType;
- public string Inactive;
- public string StepTypeColOverride;
- public string Sep;
- public string Prefix;
- public string Suffix;
- public string UnderlineTheseChar;
- public string VertPos;
- /* the following are xtraflags that have been moved, string is set to true if plant has flag */
- /* Flag name is listed as comment after each if different than name (change is made if generically used. */
- public string DoubleSpace; //DoubleRNOSpace
- public string EnhancedStepNumFromPrev;
- public string UseSmartTemplate;
- public string AlwaysUseExtraLines;
- public string SeparateBox;
- public string SeparateBoxCautions;
- public string SpaceDouble; // NoSpaceDoubleRNO
- public string ReduceLineAfter; // ReduceLineAfterNoteAndCaut
- public string SameLevel; // RNOSameLevel
- public string BoldHighLevel; // BoldHighLevelRNO
- public string OneLineBeforeTab; // OneLineBeforeNoteCautionTab
- public string BoxIt; // DontBoxAC
- public string Boxed; // BoxContinuousActions, BoxedSubsteps
- public string XLines_StepFix;
- public string Rebox; // ReboxCautNote
- public string SpcHdr; // ImmStepSpcHdr
- public string ContinueOnly; // RNOContinueOnly
- public string SepAfterAER; // RNOSepAfterAER
- public string UseAlternateStepBox;
- public string UnderlineAfterDashSpace;
- public string SpaceIn; // NoSpaceInNoteOrCaution
- public string PageBreakOnStep; // PageBreakOnHighLevelStep, PageBreakOnCautions, PageBreakOnNotes
- public string AlignNullTabWSectHead;
- public string TextSubFollowsTextStyle;
- public string TreatAsSequential; // TreatAND_ORasSequential
- public string MatchUpRNO; // MatchUpRNOCautNote
- public string InPageList; // RNOInPageList, StpCautNoteTabInPageList, HLSTextInPageList
- public string CenterOneLineOnly;
- public string SubTableGetsUp1Level;
- public string Remember; // RememberCautionsAndNotes
- public string CenterOneLineAdjust;
- public string Break; // DontBreakCautionsOrNotes, DontBreakOnRNO, DontBreakOptEquiptmentList
- public string BreakEquipmentList; // Need this one as separate from above because differentiate between DontBreakOptEquiptmentList
- public string BreakCautionsNotesOnSubstps;
- public string CenterTextWithinWidth;
- public string NewlineAfter; // NoNewlineAfterRNO
- public string StartLineWithDash;
- public string BlankLineBeforeSubStep;
- public string AlwaysTab; // AlwaysTabNote, AlwaysTabCaution, AlwaysTabCaution2
- public string MixCautionsAndNotes;
- public string NumberHighLevel; // NumberHighLevelRNO
- public string OffsetTab;
- public string LeftJustifyBorderless; // LJBorderlessTable
- public string StepNumIfOnlyOne; // NoStepNumIfOnlyOneStep
- public string LJTabs;
- public string NumberSubs; // DontNumberRNOSubs
- public string Bullet; // BulletOnContinuous
- public string StepNumberForHighLevel; // NoStepNumberForHighLevelRNO
- public string SameRowAsParent; // Caution1SameRowAsParent, Caution2SameRowAsParent
- public string CheckoffSameAsParent; // RNOCheckoffSameAsParent
- public string AtLeastTwoDigits; // AtLeastTwoDigitsForHLS
- public string UseInAcTable; // UseRNOTypeInAcTable
- public string Number; // DontNumberHighLevelSteps
- public string ThreeBlanksAbove; // ThreeBlanksAboveNotesCautions
- public string CheckOffs; // NoCheckOffsInRNO
- public string Quoted; // QuotedSubSteps
- /* end of xtraflags */
- public VE_Font Font;
- public Layout StepLayoutData;
- public Edit StepEditData;
- public Print StepPrintData;
- public Tab TabData;
-}
-[Serializable]
-public struct Edit
-{
- public string ForeColor; // Doesn't exist in old format - See StepLayoutData
- public string BackColor; // Doesn't exist in old format - See StepLayoutData
- public string AcTable;
- public string Searchable;
- public TypeMenu TypeMenu;
-}
-[Flags]
- // acceptence list for adding Tables, Cautions, Notes, Substeps, Next, Previous and RNO
-public enum E_AccStep : uint
-{
- AddingCaution = 1,
- AddingNote = 2,
- AddingRNO = 4,
- AddingSub = 8,
- AddingTable = 16,
- AddingNext = 32,
- AddingPrev = 64
-}
-[Serializable]
-public struct TypeMenu
-{
- public string InMenu; // bool - list in menu if step is in Normal (Left-side) column
- public string RnoInMenu; // bool - list in menu if step is in RNO (right-side) column
- public string MenuItem; // for migration, if alternatename or rnoalternate name, use it, otherwise it's type
- public string RnoMenuItem; // for migration, if alternatename or rnoalternate name, use it, otherwise it's type
- public string NoChgReason; // if not in any menu, list reason for User Interface
- public string AlternateNameList; // put indices of alternate types in a list (string)
- //public AlternateName[] AlternateNames; // during migration from 16-bit, this is textype values
-}
-//[Serializable]
-//public struct AlternateName
-//{
-// public string Type; // Step Types that can be included/mixed in the menu (caution/notes)
-//}
-[Serializable]
-public struct Print
-{
- public string ForeColor; // Doesn't exist in old format - See StepLayoutData
- public string BackColor; // Doesn't exist in old format - See StepLayoutData
- public string PosAdjust;
-}
-[Serializable]
-public struct Layout
-{
- public string ForeColor;
- public string BackColor;
- public string STExtraSpace;
- public string STBoxindex;
- public string EveryNLines;
- public string SpaceBefore; // = 0
- public string SpaceAfter; // 1 line (in points)
- public string AlwaysUpperCase;
- public string PageBreakAtTypeChange;
- public string AlignWithParentTab;
- //public string RtCheckOffGroups;
- public string StepTypeWidthOverride;
-}
-[Serializable]
-public struct Tab
-{
- public string IdentEdit;
- public string Ident;
- public string IdentAltPrint;
- public string RNOIdentEdit;
- public string RNOIdent;
- public string IdentEditWid;
- public string IdentWid;
- public string RNOIdentEditWid;
- public string RNOIdentWid;
- public string Justify; // from tbstyle - None, CENTER, LEFT, RIGHT
- //public string CheckOff; // from tbstyle - None, LEFT, RIGHT
- public string UsePreviousStyle;
- public COMacro[] MacroList;
- public VE_Font Font;
-}
-[Serializable]
-public struct COMacro
-{
- public string Name;
- public string Macro;
- public string Grouping;
- public string NotInRNO;
-}
-[Serializable]
-public struct Box
-{
- public int Index;
- public float Start;
- public float End;
- public float TxtStart;
- public float TxtWidth;
- public float Height;
- public float TabPos;
- public sbyte TxtRowAdj;
- public string BXURC; // Upper Right Corner, etc.
- public string BXHorz;
- public string BXULC;
- public string BXVert;
- public string BXMLS;
- public string BXMRS;
- public string BXLRC;
- public string BXLLC;
- public string BXMID;
- public string BXLHorz;
- public string BXUMID;
- public string BXLMID;
- public VE_Font Font;
-}
-[Serializable]
-public struct Trans
-{
- public string DelimiterForTransitionTitle;
- public string StepSubstepDelimeter;
- public string ThroughString;
- /* Format flags moved to here.... */
- public string SpecifiedSubstepsOnly;
- public string CapsTransitions;
- public string CapTranStep;
- public string TStepNoFlag;
- public string LowerCaseTranNumber;
- public string UpcaseTranAnd;
- public string SuppressAndInTran;
- public string Cap1stCharTrans;
- public string UseTransitionModifier;
- public string UseSecTitles;
- public string HardSpTranProcNumb;
- public string XchngTranSpForHard;
- public string AbsoluteTransitionUpdate;
- public string LowerCaseStepInTran;
- public string DoSectionTransitions;
- /* End of Format flags */
- public TransTypes[] TransTypeData;
-}
-[Serializable]
-public struct TransTypes
-{
- public int Index;
- public byte TransType;
- public string TransFormat;
- public string TransMenu;
- public string TransUI;
-}
-[Serializable]
-public struct RO
-{
- /* Format flags moved to here.... */
- public string AllUnits;
- public string UpRoAftrDash; //UpSetpntAftrDash;
- public string UpcaseAllRoUnits; //UpcaseAllSetpointUnits;
- public string CapHighRo; //CapHighSetpnt;
- public string CapRoIfLastLower; //CapsPIFLastLower;
- public string UpRoIfPrevUpper; //UpSpIfPrevUpper
- public string UnderlineRo; //UnderlineSetpoints
- public string CapFirstLetterInHighRO; //CAPFIRSTLETTERINHIGHSP
- /* End of Format flags */
-}
-[Flags]
-public enum E_TransitionMenus : uint
-{
- None = 0,
- ProcCur = 0x0001,
- ProcMenu = 0x0002,
- SectCur = 0x0004,
- SectDefault = 0x0008,
- SectMenuAny = 0x0010,
- SectMenuStep = 0x0020,
- StepAllowNone = 0x0040,
- StepFirst = 0x0080,
- StepLast = 0x0100
-}
-[Flags]
-public enum E_TransFormatXlate : uint
-{
- None = 0,
- Step = 1,
- Range = 2,
- Section = 4,
- Procedure = 8,
- Page = 16
-}
-
-#endregion
-
-///////////////////////////
-namespace fmtxml
-{
- public partial class FmtFileToXml
- {
- #region localdata
- public XtraFlgs BaseXtraFlags; // used to set up all flags for the Base format.
- public XtraFlgs SubXtraFlags;
- public static int MAXSTEPS = 47;
- public static int MAXBOXES = 12;
- public static int MAXTABS = 20;
- public static int MAXTRANS = 15;
- public static int MAXCHECKOFFS = 18;
- public static int MAXCHKHEADINGS = 5;
- public static int MAXSEQ = 9;
- public static int MAXREPLACE = 60;
- #region XtraFlagBits
- // XtraFlag translation fields...
- //
- // XtraFlag[0] from 16-bit...
- public static int DOUBLERNOSPACE = 0x0001;
- public static int MIXCAUTIONSANDNOTES = 0x0002;
- public static int ALWAYSUSEEXTRALINES = 0x0008;
- public static int ALWAYSTABNOTE = 0x0010;
- public static int ALWAYSTABCAUTION = 0x0020;
- public static int SPECIALPAGEBREAKFLAG = 0x0080;
- public static int DONTPAGINATEONFIRSTSUBSTEP = 0x0200;
- public static int IMPERFECTSTRUCTURE = 0x0800;
- public static int DONTUSEHALFLINES = 0x1000;
- public static int FORTRANFORMATNUMBERS = 0x2000;
- public static int ALLUNITS = 0x4000;
- public static int CAPSTRANSITIONS = 0x8000;
-
- // XtraFlag[1] from 16-bit...
- public static int CAPTRANSTEP = 0x0001;
- public static int TSTEPNOFLAG = 0x0004;
- public static int LOWERCASETRANNUMBER = 0x0008;
- public static int CONDENSEDCHANGEBAR = 0x0020;
- public static int DOREVDATE = 0x0040;
- public static int SEPARATEBOX = 0x0080;
- public static int NUMBERHIGHLEVELRNO = 0x0100;
- public static int ALTERNATEFOLDOUTPAGES = 0x1000;
- public static int DONTTRYTOFILLHALFOFPAGE = 0x8000;
-
- // XtraFlag[2] from 16-bit...
- public static int DONTCAPITALIZETITLE = 0x0001;
- public static int NOSPACEDOUBLERNO = 0x0004;
- public static int DONTOFFSETTAB = 0x0010;
- public static int UPSETPNTAFTRDASH = 0x0020;
- public static int LOWERCASEREVNUM = 0x0040;
- public static int DONOTCOMPRESSSTEPS = 0x0080;
- public static int REDUCELINEAFTERNOTEANDCAUT = 0x0100;
- public static int RNOSAMELEVEL = 0x0200;
- public static int BOLDHIGHLEVELRNO = 0x2000;
- public static int ONELINEBEFORENOTECAUTIONTAB = 0x4000;
- public static int CONTINUOUSCHANGEBARS = 0x8000;
-
- // XtraFlag[3] from 16-bit...
- //public static int CHECKOFFONALLSTEPS = 0x0004;
- public static int DONTBOXAC = 0x0020;
- public static int USETOPCONTINUEMESSAGEATEND = 0x0080;
- public static int UPCASETRANAND = 0x2000;
- public static int UPCASEALLSETPOINTUNITS = 0x4000;
-
- // XtraFlag[4] from 16-bit...
- public static int DEV_FORMAT = 0x0001;
- public static int DONTDOSTEXTRAATTOP = 0x0004;
- public static int XLINES_STEPFIX = 0x0008;
- public static int REBOXCAUTNOTE = 0x0010;
- public static int IMMSTEPSPCHDR = 0x0020;
- public static int FLOATINGCONTINUEMESSAGE = 0x0080;
- public static int ABSOLUTEFIXEDCHANGECOLUMN = 0x0200;
- public static int LJBORDERLESSTABLE = 0x0800;
- public static int SUPPRESSANDINTRAN = 0x1000;
- public static int CAPHIGHSETPNT = 0x2000;
- public static int CAPFIRSTLETTERINHIGHSP = 0x4000;
- public static int CAPSPIFLASTLOWER = 0x8000;
-
- // XtraFlag[5] from 16-bit...
- public static int ALTERNATEFLOATINGFOLDOUT = 0x0001;
- public static int WRAPSAMEASEDIT = 0x0002;
- public static int KEEPSTEPSONPAGE = 0x0004;
- public static int SPECIFIEDSUBSTEPSONLY = 0x0008;
- public static int THREEBLANKSABOVENOTESCAUTIONS = 0x0010;
- public static int IMPERFECTSUBSTEP = 0x0040;
- public static int DONTBREAKONSECTIONS = 0x0080;
- public static int NOSTEPNUMIFONLYONESTEP = 0x0100;
- public static int SHOWSECTIONTITLES = 0x0200;
- public static int LJTABS = 0x0400;
- public static int DONTNUMBERRNOSUBS = 0x0800;
- public static int DROPCHECKOFF = 0x4000;
- public static int NOCHECKOFFSINRNO = 0x8000;
-
- // XtraFlag[6] from 16-bit...
-
- public static int CHGBARMESSAGEFROMEDIT = 0x0001;
- public static int CHANGEBARTORNOSEP = 0X0002;
- public static int CHGSTYLEPERSECTION = 0x0008;
- public static int SECTIONLEVELFOLDOUTS = 0x0010;
- public static int BOXCONTACTIONS = 0x0020;
- public static int DOSECTIONTRANS = 0x0040;
- public static int UPSPIFPREVUPPER = 0x0100;
- public static int CONTINUESECTIONHEADER = 0x0200;
- public static int GLOBALPROCINFO = 0x0400;
- public static int COMPRESSHPSUB = 0x0800;
- public static int BULLETONCONTINUOUS = 0x1000;
- public static int CANCELSECTITLESONS2 = 0x2000;
- public static int NOENDFORSINGLE = 0x4000;
- public static int USEMETASECTIONS = 0x8000;
-
- // XtraFlag[7] from 16-bit...
-
- public static int RNOCONTINUEONLY = 0x0001;
- public static int CAP1STCHARTRANS = 0x0002;
- public static int DONTPAGINATEONFIRSTSUBSTEP3X = 0x0004;
- public static int RNOSEPAFTERAER = 0x0008;
- public static int REVDATEWITHFORWARDSLASH = 0x0010;
- public static int USEALTERNATESTEPBOX = 0x0040;
- public static int CANCELSECTITLESONS1 = 0x0080;
- public static int SPECIALSTEPSFOLDOUT = 0x0100;
- public static int UNDERLINEAFTERDASHSPACE = 0x0200;
- public static int NOSPACEINNOTEORCAUTION = 0x0400;
- public static int USEXTRAREVNUMBER = 0x0800;
- public static int UNDERLINESETPOINTS = 0x1000;
- public static int DOSECTIONTRANSTYPEB = 0x2000;
- public static int PAGINATEONLOWERSTEPLEVEL = 0x4000;
- public static int USETRANSITIONMODIFIER = 0x8000;
-
- // XtraFlag[8] from 16-bit...
-
- public static int CUSTOMSPACING = 0x0001;
- public static int ENHANCEDSHORTFORMDEV = 0x0002;
- public static int PAGEBREAKONHIGHLEVELSTEP = 0x0010;
- public static int PAGEBREAKONCAUTIONS = 0X0040;
- public static int PAGEBREAKONNOTES = 0X0080;
- public static int ALIGNNULLTABWSECTHEAD = 0X0100;
- public static int DONTUSESECTITLES = 0x0200;
- public static int TEXTSUBFOLLOWSTEXTSTYLE = 0x0400;
- public static int TRANSPROCTITLEINPAREN = 0x0800;
- public static int HARDSPTRANPROCNUMB = 0x1000;
- public static int TREATANDORASSEQUENTIAL = 0x2000;
- public static int DONTSPLITSTEPINPRNTSTEP = 0x4000;
- public static int LINEABOVEUNDERSECTION = 0x8000;
-
- // XtraFlag[9] from 16-bit...
-
- public static int PICAIGNOREFIVESIXTHS = 0x0004;
- public static int SPACEFORNOSECNUMB = 0x0008;
- public static int NONEDITABLESTEPS = 0x0010;
- public static int BOXEDSUBSTEPS = 0x0020;
- public static int DONTNUMBERHIGHLEVELSTEPS = 0x0040;
- public static int NOSTEPNUMBERFORHIGHLEVELRNO = 0x0400;
- public static int PROMPTFORCAUTINTYPE = 0x0800;
- public static int CAUTION1SAMEROWASPARENT = 0x1000;
- public static int WOLFCREEKBACKGROUNDFORMAT = 0x4000;
- public static int ENHANCEDSTEPNUMFROMPREV = 0x8000;
-
- // XtraFlag[10] from 16-bit...
-
- public static int CONTROLUNDERLINESTYLE = 0x0001;
- public static int MULTIPLECHANGEIDS = 0x0008;
- public static int USEMULTILINESECTIONTITLE = 0x0010;
- public static int PAGEBREAKONFIRSTBLANKLINE = 0x0040;
- public static int DONTPRINTNOTITLE = 0x0080;
- public static int UNDSPECIALSTEPSFOLDOUT = 0x0800;
- public static int PUTONPAGEBYITSELF = 0x4000;
-
- // XtraFlag[11] from 16-bit...
-
- public static int SECTITLECONTINUE = 0x0001;
- public static int CANCELSECTITLESONE0 = 0x0002;
- public static int METASECTENDMESSAGE = 0x0004;
- public static int CANCELSECTITLESONE2 = 0x0040;
- public static int COMPRESSHPSUPER = 0x2000;
-
- // XtraFlag[12] from 16-bit...
-
- public static int MATCHUPRNOCAUTNOTE = 0x0001;
- public static int PAGINATEATHIGHESTPAGINLEVEL = 0x0008;
- public static int USELONGPROCTITLES = 0x0100;
- public static int SPECIALLANDSCAPEMODE = 0x1000;
- public static int RNOINPAGELIST = 0x2000;
- public static int STPCAUTNOTETABINPAGELIST = 0x4000;
- public static int READONLYTYPEINCONTMSG = 0x8000;
-
- // XtraFlag[13] from 16-bit...
-
- public static int CENTERONELINEONLY = 0X0001;
- public static int TIETABTOLEVEL = 0x0002;
- public static int ACCESSORYDOCSINDUPLEX = 0x0008;
- public static int FOLDOUTSINDUPLEX = 0x0010;
- public static int USESTEXTRAREALVALUE = 0x0040;
- public static int SUBTABLEGETSUP1LEVEL = 0x0080;
- public static int DONTCOUNTFOLDOUTPAGES = 0x0200;
- public static int SEARCHALLREPLACEWORDS = 0x1000;
-
- // XtraFlag[14] from 16-bit...
-
- public static int REMEMBERCAUTIONSANDNOTES = 0x0001;
- public static int RTFADJUSTMENTS = 0x0008;
- public static int CENTERONELINEADJUST = 0x0010;
- public static int COUNTALLSUBLEVELS = 0x0020;
- public static int DONTREPLACEWORDSINROS = 0x0080;
- public static int HIGHLEVELRNOBEFOREAERSUBSTPS = 0x0100;
- public static int UNDERLINEALLMETATITLES = 0x0200;
- public static int DONTBREAKCAUTIONSORNOTES = 0x0400;
- public static int BOLDONLYSECTIONZERO = 0x0800;
- public static int DONTBREAKONRNO = 0x1000;
- public static int RNOCHECKOFFSAMEASPARENT = 0x2000;
- public static int USESTEPTYPEWIDTHOVERRRIDE = 0x4000;
- public static int WOLFCREEKCKLFORMAT = 0x8000;
-
- // XtraFlag[15] from 16-bit...
-
- public static int DONTPAGINATEONFIRSTSUBSTEP2X = 0x0001;
- public static int USESTEPTYPEWIDTHOVERRRIDEEDITPRINT = 0x0002;
- public static int PARTIALSTEPCOMPRESSION = 0x0004;
- public static int USESMARTTEMPLATE = 0x0008;
- public static int CHECKOFFONHLSONLY = 0x0010;
- public static int CAUTION2SAMEROWASPARENT = 0x0080;
- public static int CENTERTEXTWITHINWIDTH = 0x0200;
- public static int DONTBREAKEQUIPMENTLIST = 0x0400;
- public static int ALWAYSTABCAUTION2 = 0x1000;
- public static int VIRTUALDOTINHLSTAB = 0x2000;
- public static int IMPERFECTSTRUCTUREPLUS4 = 0x4000;
-
- // XtraFlag[16] from 16-bit...
-
- public static int USERNOTYPEINACTABLE = 0x0002;
- public static int ABSOLUTETRANSITIONUPDATE = 0x0004;
- public static int SEPARATEBOXCAUTIONS = 0x0008;
- public static int HLSTEXTINPAGELIST = 0x0020;
- public static int LOWERCASESTEPINTRAN = 0x0080;
- public static int CHANGEBARSONLINKEDTEXT = 0X1000;
- public static int QUOTEDSUBSTEPS = 0x2000;
-
- // XtraFlag[17] from 16-bit...
-
- public static int OVERRIDEENHANCEDTABS = 0x0008;
- public static int NONEWLINEAFTERRNO = 0x0020;
- public static int DOSECTIONSEPARATORLINE = 0x0040;
- public static int PARENSONEXTPAGENUMTRANS = 0x0080;
- public static int ATLEASTTWODIGITSFORHLS = 0x0100;
- public static int DONTBREAKOPTEQUIPMENTLIST = 0x0200;
- public static int PAGELISTCHANGEIDSWITHCOMMAS = 0x0400;
- public static int DONTSTARTLINEWITHDASH = 0x0800;
- public static int NOBLANKLINEBEFORESUBSTEP = 0x1000;
- public static int DONTBREAKCAUTIONSNOTESONSUBSTPS = 0x2000;
- public static int DONTCONVERTCARETTODELTA = 0x4000;
-
- // XtraFlag[18] (was VEAIRFLAG) from 16-bit...
- public static int NORNO = 0x0002;
- public static int ONLYSINGLECOLUMN = 0x0008;
- public static int XCHNGTRANSPFORHARD = 0x0020;
- public static int WOLFCREEKCKLBACKGNDFORMAT = 0x0040;
- #endregion
- // use the following to define which step the AlternateStepType data is associated with.
- // i.e. look in new.def to determine the #defines for the original step type associated
- // with the name of the define. Note that all have been incremented by 1 since these are
- // indices into the step list and we introduced 'Base' at index 0.
- // (ALT_HIGH, ALT_CONTINUOUS, ALT_IMMEDIATE, ALT_LOSSOFAC, ALT_HIGH5)
- private int[] altsteps = { 2, 9, 3, 18, 41 }; // before increment of 1: { 1, 8, 2, 17, 40 };
-
- // use the following to define which step the AlternateSubType data is associated with.
- // (see above) (ALT_STANDARD, ALT_AND, ALT_OR, ALT_EQUIPMENTLIST, ALT_EQUIPMENTWBLANK, ALT_EXPLICITAND
- private int[] altsubsteps = {1, 4, 5, 11, 14, 19, // before increment of 1: {0, 3, 4, 10, 13, 18,
- // ALT_IMPLICITOR, ALT_PARAGRAPH, ALT_EQUIPMENTOPT, ALT_EQUIPMENTOPTWBLANK, ALT_TITLEWITHTEXTRIGHT
- 35, 24, 30, 31, 42, // before increment of 1: 34, 23, 29, 30, 41,
- // ALT_TITLEWITHTEXTBELOW, ALT_CONTACSEQUENTIAL, ALT_CONTACAND, ALT_CONTACOR, ALT_CONTACPARAGRAPH
- 43, 44, 45, 46, 47}; // before increment of 1: 42, 43, 44, 45, 46};
-
- private string[] StepTypes = {
- "Base", "Substep","High","Immediate","And","Or","Caution","Note","Table","Continuous",
- "AERTable","EquipmentList","Title","PageNumber","EquipmentWBlank","ProcNumber",
- "RevNumber","AccPages","LossOfAC","ExplicitAnd","Caution1","Caution2",
- "Note1","Note2","Paragraph","Default","Note3","Caution3","Note4","Caution4",
- "EquipmentOpt","EquipmentOptWBlank","Note5","BorderlessAERTable","BorderlessTable",
- "ImplicitOr","Figure","AERFigure","BorderlessFigure","BorderlessAERFigure",
- "RNOType","High5","TitleWithTextRight","TitleWithTextBelow",
- "ContAcSequential","ContAcAnd","ContAcOr","ContAcParagraph"
- };
- private string[] ParentTypes = {
- "", "Base","Base","High","Substep","Substep","Base","Base","Base","High",
- "Table","Substep","Base","Title","EquipmentList","Title",
- "Title","Base","High","And","Caution","Caution",
- "Note","Note","Substep","Substep","Note","Caution","Note","Caution",
- "EquipmentList","EquipmentWBlank","Note","AERTable","Table",
- "Or","Base","Figure","Figure","AERFigure",
- "High","High","Title","Title",
- "Substep","And","Or","Paragraph"
- };
- private string[] Inactive = {
- "False", "False","False","False","False","False","False","False","False","False",
- "False","False","False","True","False","True","True","True","False","False","False","False",
- "False","False","False","True","False","False","False","False","False","False","False","False","False",
- "False","False","False","False","False","False","False","False","False","False","False","False","False"
- };
- private string[] Searchable = {
- "False", "True", "True","True","True", "True", "True","True","True","True",
- "True", "True", "False","False","True", "False","False","True","True","True","True","True",
- "True","True","True","False","True","True","True","True","True","True","True","True","True",
- "True","True","True","True","True","True","True","False","False","True","True","True","False"
- };
- private string[] TypeMenuItem = {
- "Base", "Sequential Substep", "Standard High Level Step","Immediate Action Step","AND", "OR", "Caution","Note","Centered Table","Continuous Action Step",
- "AER Table", "Equipment List", "Title","Page Number","Equipment Preceded by Blank Line", "Procedure Number",
- "Rev Number","Acc Pages","Boxed High Level Step","Explicit AND","Caution 1","Caution 2",
- "Note 1","Note 2","Paragraph","Default","Note 3","Caution 3","Note 4","Caution 4",
- "Optional Equipment List","Optional Equipment with Blank Line","Note 5","AER Table Without Border","Centered Table Without Border",
- "Implicit OR","Centered Figure","AER Figure","Centered Figure Without Border","AER Figure Without Border",
- "RNO Type","Alternate High Level Step","Title With Text Right","Title With Text Below",
- "Continuous Action Sequential","Continuous Action AND","Continuous Action OR","Continuous Action Paragraph"
- };
- private string[] NoChangeTypeReason = {
- "Base Type - No change at this level", null, null,null,null, null, null,null,null,null,
- null, null, null,null,null, null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,
- null,null,null,null,null,null,null,null,null,null,"RNO - No change allowed",null,null,null,
- null,null,null,null
- };
- private string[] RnoInMenu = {
- null, "True",null,null,"True","True",null,null,"True",null,"False","True",null,null,"True",null,
- null,null,null,"True",null,null,null,null,"True",null,null,null,null,null,"True","True",null,"False","True",
- "True","True","False","True","False","False",null,null,null,"True","True","True","True"
- };
-
- /*
- * from the 16-bit code, the following step type attributes/strings were defined. This was found in \promnt\lib\edit\slectyp.c
- * High level types:
- * "High Level Step","Continuous Action Step","Immediate Action Step","Boxed High Level Step","Alternate High Level Step"
- * int far HighTypeValue[]={HIGH,CONTINUOUS,IMMEDIATE,LOSSOFAC,HIGH5};
- * Substep types:
- * char *SubType[NBRSUB]={
- * "Sequential",
- * "AND",
- * "OR",
- * "Equipment List",
- * "Equipment Preceded by Blank Line",
- * "Explicit AND",
- * "Implicit OR",
- * "Paragraph",
- * "Optional Equipment List",
- * "Optional Equipment with Blank Line",
- * "Continuous Action Sequential",
- * "Continuous Action AND",
- * "Continuous Action OR",
- * "Continuous Action Paragraph",
- * "Title With Text To The Right",
- * "Title With Text Placed Below"
- * int SubTypeValue[NBRSUB]={STANDARD,AND,OR,EQUIPMENTLIST,EQUIPMENTWBLANK,EXPLICITAND,IMPLICITOR,PARAGRAPH,
- * EQUIPMENTOPT,EQUIPMENTOPTWBLANK,CONTACSEQUENTIAL,CONTACAND,CONTACOR,CONTACPARAGRAPH,TITLEWITHTEXTRIGHT,TITLEWITHTEXTBELOW
- *
- */
-
- private string[] WinColors =
- {
- "black","blue","green","cyan","red","magenta",
- "brown","lightgray","darkgray","ligthblue",
- "lightgreen","lightcyan","lightred","lightmagenta",
- "yellow","white"
- };
- /*
- * The ?. characters have been added to the DefaultTransStr. This string is used in the
- * code to determine the text that gets resolved for a transition.
- *
- * ?. means the following (for !section transitions)
- * for proc - if current, don't put out text, if !current, put out text
- * for sect - if curproc: if cursect, don't put out text; if !cursect, put out text
- * if !curproc: if default sect, don't put out text; if !default sect, put out text
- */
- private string[] DefaultTransStr =
- {
- "{Proc Num}, {Proc Title}, Step {First Step}",
- "{First Step}",
- "{First Step}, {.}, {.}, {.} and {Last Step}",
- "{First Step} thru {Last Step} of {?.Proc Num}, {?.Proc Title}, {?.Sect Hdr}",
- // The section transition had for the following, but the 16-bit code
- // put in the number & title, so 32-bit uses '{?.Sect Hdr}'. This will need to be
- // tested for formats that actually use : AEP, BGE, FNP, NSP. OHLP did not.
- "{?.Sect Hdr}, Step {First Step}",
- "{Proc Num}, {Proc Title}, {?.Sect Hdr}, Step {First Step}"
- };
-
- #region SectionTransitionVariables
- private string DefaultSectionTransStrTypeB = "{Sect Num}, {Sect Title}, {First Step}";
- private string DefaultSectionTransStrTypeBNone = "{Sect Hdr}, Step {SectNum}{First Step}"; //original
- private string[] DefaultSectionTransFormatStr =
- {
- "{Proc Num}, {Proc Title}, Step {Sect Num}{First Step}",
- "{Sect Num}{First Step}",
- "{Sect Num}{First Step}, {.}, {.}, {.} and {Sect Num}{Last Step}",
- "{Sect Num}{First Step} thru {Sect Num}{Last Step}",
- "{Sect Num}, Step {?.Sect Num}{First Step}",
- "{Sect Hdr}, Step {SectNum}{First Step}"
- };
- // made up the following strings so that the token processing for setting
- // up the menu enums would work as expected. These are only used in this migration
- // code to set up the enums. The above (DefaultSectionTransFormatStr) is used for
- // the actual formatting of the strings in the new code.
- private string[] DefaultSectionTransTokenStr =
- {
- "{Proc Num}, {Proc Title}, Step {First Step}",
- "{First Step} ( Within the current section )",
- "{First Step}, {.}, {.}, {.} and {Last Step}",
- "{Sect Num}{First Step} thru {Sect Num}.{Last Step}",
- "{Sect Num}{First Step} ( To a different section )",
- "{Sect Num}{First Step}, {Sect Title} ( To a different section )"
- };
-
- #endregion
-
- private Int16[] Tabindx;
- private BinaryReader brFmt;
- private string fmtName;
-
- private static Dictionary dicChar;
- #endregion
- public FormatData BaseFormat;
- public static List> StepParentList = new List>();
- public static List> StepList = new List>();
- public bool HasBase;
- public FormatData MyFormat;
- public string MyPath;
- public FmtFileToXml(FmtFileToXml gendata, string alias, string nm, string path)
- {
- //DateTime tStart = DateTime.Now;
- MyPath = path;
- if (gendata == null)
- HasBase = false;
- else
- {
- HasBase = true;
- BaseFormat = gendata.MyFormat;
-
- }
- BuildDictionaryText();
- fmtName = alias;
- //if (fmtName.ToUpper() != "CPLS" && fmtName.ToUpper() != "BASE") return;
- if (fmtName.ToUpper() != "OHLP" && fmtName.ToUpper() != "BASE" && fmtName.ToUpper() != "WCN2") return;
- //if (fmtName.ToUpper() != "AEP" && fmtName.ToUpper() != "BASE") return;
- try
- {
- LoadFormatFile(nm + ".fmt", ref SubXtraFlags);
- }
- catch (Exception ex)
- {
- MessageBox.Show("Format name FAILED = " + nm, ex.Message);
- }
- //Console.WriteLine(" {0:0.000} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds);
- }
- #region GetBinaryReaderData
- private byte[] GetByteArray(BinaryReader br, int len)
- {
- byte[] input; // = new byte[len + 1];
- input = br.ReadBytes(len);
- return input;
- }
-
- public static Regex Reg2;
- public static void BuildDictionaryText()
- {
- #region ExtraUnicodeConvert
- dicChar = new Dictionary();
- // note that the following characters needed adjusted, i.e. the
- // default conversion to unicode did not result in the desired letter,
- // so an extra conversion was needed.
- dicChar[966] = 216; // dist zero
- dicChar[201] = 274; // capital E with macron (line above)
- dicChar[127] = 916; // delta
- dicChar[964] = 947; // little gamma
- dicChar[920] = 952; // little theta
- dicChar[915] = 961; // little rho
- dicChar[191] = 964; // little tau
- dicChar[8801] = 8773; // approx. equal
- dicChar[8734] = 8857; // circle w/ dot
- dicChar[7] = 9679; // bullet
- dicChar[8976] = 9830; // diamond
- // dicChar[15] = 167; // grave 15=F; 167=xA7
- #endregion
- #region DefinedLineDrawChars
- // do all of the box/line draw characters to unicode. These were part
- // of the Volian Line Draw font.
- dicChar[179] = 9474; // b3
- dicChar[180] = 9508; // b4
- dicChar[181] = 9569;
- dicChar[182] = 9570;
- dicChar[183] = 9558;
- dicChar[184] = 9557;
- dicChar[185] = 9571; // b9
- dicChar[186] = 9553; // ba
- dicChar[187] = 9559;
- dicChar[188] = 9565;
- dicChar[189] = 9564;
- dicChar[190] = 9563;
- dicChar[191] = 9488;
- dicChar[192] = 9492; // c0
- dicChar[193] = 9524;
- dicChar[194] = 9516;
- dicChar[195] = 9500;
- dicChar[196] = 9472;
- dicChar[197] = 9532; // C5
- dicChar[198] = 9566;
- dicChar[199] = 9567;
- dicChar[200] = 9562;
- dicChar[201] = 9556;
- dicChar[202] = 9577; // ca
- dicChar[203] = 9574;
- dicChar[204] = 9568;
- dicChar[205] = 9552;
- dicChar[206] = 9580;
- dicChar[207] = 9575;
- dicChar[208] = 9576; // d0
- dicChar[209] = 9572;
- dicChar[210] = 9573;
- dicChar[211] = 9561;
- dicChar[212] = 9560;
- dicChar[213] = 9554; // d5
- dicChar[214] = 9555;
- dicChar[215] = 9579;
- dicChar[216] = 9578;
- dicChar[217] = 9496;
- dicChar[218] = 9484; // da
- dicChar[219] = 9608;
- dicChar[220] = 9604;
- dicChar[221] = 9612;
- dicChar[222] = 9616;
- dicChar[223] = 9600;
- #endregion
- #region StyleTokens
-
- /*
- * char AttrOnList[7] = {0xd3,0xd5,0xae,0xb2,SUBSCRIPT_ON,SUPERSCRIPT_ON,0};
- char AttrOffList[7] = {0xd4,0xd6,0xaf,0xdd,SUBSCRIPT_OFF,SUPERSCRIPT_OFF,0};
- int AttrList[7] = {BUNDERLINE_WORD, BOLD_WORD, UNDERLINE_WORD,
- ITALICS_WORD, SUBSCRIPT_WORD, SUPERSCRIPT_WORD,0};
-
- dicChar[13] = 213; //bold on 13=D -> 213=xD5
- //bold off ?? -> 214=xD6
- dicChar[16] = 244; //underline on 16=x10 -> 244=xF4
- //underline off ?? -> 246=xF6
- //bold&uline on ?? -> 211=xD3
- //bold/uline off ?? -> 212=xD4
- dicChar[18] = 198; //superscript on 18=x12 -> 108=xC6
- //superscript off ?? -> 109=xc7
- dicChar[19] = 209; //subscript on 19=x13 -> 209=D9
- //subscript off ?? -> 166->xA6
-
-
- // see exe\edit\vestdstp.c for some of these....
- dicChar[1] = 161; //Bold word or toggle
- dicChar[2] = 162; //Underline word
- // not used except in TRANSITIONS dicChar[3] = 164; //Bold/Uline word
- // not used except in TRANSITIONS dicChar[4] = 165; //Italics word
- dicChar[5] = 111; //Bold/Italics word
- dicChar[6] = 111; //Bold/Uline word
- //dicChar[7] = 111; //Bold/Uline/Italics word
- dicChar[8] = 111; //super word
- dicChar[9] = 111;
- dicChar[10] = 111;
- dicChar[11] = 111;
- dicChar[12] = 111;
- dicChar[14] = 111;
- // ... 9-15
- dicChar[16] = 111; //subscript word
- dicChar[17] = 111;
- // ... 17-31
- dicChar[20] = 162;
- dicChar[21] = 162;
- dicChar[22] = 162; // toggle underline
- dicChar[25] = 163; //subscript on 25=x19; 163=xA3
- dicChar[24] = 122; //subscript off (0x18)
- dicChar[23] = 123; // underline next word
- dicChar[31] = 163;
- dicChar[26] = 163;
- dicChar[27] = 163;
- dicChar[28] = 163;
- dicChar[29] = 163;
- dicChar[30] = 163;
- * */
- #endregion
-
- char[] creg = new char[dicChar.Count];
- int i = 0;
- foreach (int ic in dicChar.Keys)
- {
- creg[i] = (char)ic;
- i++;
- }
- Reg2 = new Regex("[" + new string(creg) + "]");
- }
- public static string ReplaceChars(Match m)
- {
- char[] cs = m.Value.ToCharArray();
- for (int i = 0; i < cs.Length; i++)
- {
- if (dicChar.ContainsKey((int)(cs[i])))
- {
- int iKey = (int)cs[i];
- int iValue = dicChar[iKey];
- //if(iKey<32 && iKey!=7)Console.WriteLine(" {0} {1} {2} {3}", iKey, (char)iKey, iValue, (char)iValue);
- cs[i] = (char)iValue;
- }
- }
- return new string(cs);
- }
- public static string ConvertText(string s1)
- {
- string s2 = Reg2.Replace(s1, new MatchEvaluator(ReplaceChars));
- return s2;
- }
- private string GetStringFromByteNoConvert(Byte[] barray, int offset)
- {
- offset--;
- StringBuilder inpstr = new StringBuilder();
- byte input = 0;
- int cnt = 0;
- bool stillread = true;
- do
- {
- input = barray[offset++];
- if (input == 0) stillread = false;
- inpstr.Append(Convert.ToChar(input));
- cnt++;
- } while (stillread);
-
- string retstr = inpstr.ToString();
- retstr = retstr.Replace('<', '{');
- retstr = retstr.Replace('>', '}');
- //retstr = ConvertText(retstr);
- if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1);
- return retstr;
- }
- private string GetStringFromByte(Byte[] barray, int offset)
- {
- offset--;
- StringBuilder inpstr = new StringBuilder();
- byte input = 0;
- int cnt = 0;
- bool stillread = true;
- do
- {
- input = barray[offset++];
- if (input == 0) stillread = false;
- inpstr.Append(Convert.ToChar(input));
- cnt++;
- } while (stillread);
-
- string retstr = inpstr.ToString();
- retstr = retstr.Replace('<', '{');
- retstr = retstr.Replace('>', '}');
- retstr = ConvertText(retstr);
- if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1);
- return retstr;
- }
- private string GetStringUntilNull(BinaryReader br)
- {
- StringBuilder inpstr = new StringBuilder();
- byte input = 0;
- int cnt = 0;
- bool stillread = true;
- do
- {
- try
- {
- input = br.ReadByte();
- if (input == 0) stillread = false;
- inpstr.Append(Convert.ToChar(input));
- }
- catch (System.IO.EndOfStreamException)
- {
- stillread = false;
- }
- cnt++;
- } while (stillread);
-
- string retstr = inpstr.ToString();
- retstr = retstr.Replace('<', '{');
- retstr = retstr.Replace('>', '}');
- if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1);
- return retstr;
- }
- private string GetString(BinaryReader br, int len)
- {
- StringBuilder inpstr = new StringBuilder();
- byte input = 0;
- int cnt = 0;
- do
- {
- try
- {
- input = br.ReadByte();
- inpstr.Append(Convert.ToChar(input));
- }
- catch (System.IO.EndOfStreamException)
- {
- input = 0;
- while (cnt < len)
- {
- inpstr.Append(Convert.ToChar(input));
- cnt++;
- }
- }
- cnt++;
- } while (cnt < len);
-
- string retstr = inpstr.ToString();
- retstr = retstr.Replace('<', '{');
- retstr = retstr.Replace('>', '}');
- if (retstr.Substring(retstr.Length - 1, 1) == "\0") return retstr.Substring(0, retstr.Length - 1);
- return retstr;
- }
- #endregion
- private VE_Font LoadVE_Font()
- {
- UInt32 ui = brFmt.ReadUInt32();
- //if (ui > 0) - Always set the font, even if it is 0 (default)
- //{
- VE_Font retval = new VE_Font(ui);
- return retval;
- //}
- //return null;
- }
- private VE_Font LoadVE_FontByte()
- {
- byte bt = brFmt.ReadByte();
- if (bt > 0)
- {
- VE_Font retval = new VE_Font(Convert.ToUInt32(bt));
- return retval;
- }
- return null;
- }
- #region XtraFlags
- private void AddFlags(ref XtraFlgs XtraFlags, int i, Int16 flg)
- {
- if (i == 0)
- {
- if ((flg & DOUBLERNOSPACE) > 0) XtraFlags.DoubleRNOSpace = true.ToString();
- if ((flg & MIXCAUTIONSANDNOTES) > 0) XtraFlags.MixCautionsAndNotes = true.ToString();
- if ((flg & ALWAYSUSEEXTRALINES) > 0) XtraFlags.AlwaysUseExtralines = true.ToString();
- if ((flg & ALWAYSTABNOTE) > 0) XtraFlags.AlwaysTabNote = true.ToString();
- if ((flg & ALWAYSTABCAUTION) > 0) XtraFlags.AlwaysTabCaution = true.ToString();
- if ((flg & SPECIALPAGEBREAKFLAG) > 0) XtraFlags.SpecialPageBreakFlag = true.ToString();
- if ((flg & DONTPAGINATEONFIRSTSUBSTEP) > 0) XtraFlags.DontPaginateOnFirstSubStep = true.ToString();
- if ((flg & IMPERFECTSTRUCTURE) > 0) XtraFlags.ImperfectStructure = true.ToString();
- if ((flg & DONTUSEHALFLINES) > 0) XtraFlags.DontUseHalfLines = true.ToString();
- if ((flg & FORTRANFORMATNUMBERS) > 0) XtraFlags.FortranFormatNumbers = true.ToString();
- if ((flg & ALLUNITS) > 0) XtraFlags.AllUnits = true.ToString();
- if ((flg & CAPSTRANSITIONS) > 0) XtraFlags.CapsTransitions = true.ToString();
- }
- else if (i == 1)
- {
- if ((flg & CAPTRANSTEP) > 0) XtraFlags.CapTranStep = true.ToString();
- if ((flg & TSTEPNOFLAG) > 0) XtraFlags.TSTepNoFlag = true.ToString();
- if ((flg & LOWERCASETRANNUMBER) > 0) XtraFlags.LowerCaseTranNumber = true.ToString();
- if ((flg & CONDENSEDCHANGEBAR) > 0) XtraFlags.CondensedChangeBar = true.ToString();
- if ((flg & DOREVDATE) > 0) XtraFlags.DoRevDate = true.ToString();
- if ((flg & SEPARATEBOX) > 0) XtraFlags.SeparateBox = true.ToString();
- if ((flg & NUMBERHIGHLEVELRNO) > 0) XtraFlags.NumberHighLevelRNO = true.ToString();
- if ((flg & ALTERNATEFOLDOUTPAGES) > 0) XtraFlags.AlternateFoldoutPages = true.ToString();
- if ((flg & DONTTRYTOFILLHALFOFPAGE) > 0) XtraFlags.DontTryToFillHalfOfPage = true.ToString();
- }
- else if (i == 2)
- {
- if ((flg & DONTCAPITALIZETITLE) > 0) XtraFlags.DontCapitalizeTitle = true.ToString();
- if ((flg & NOSPACEDOUBLERNO) > 0) XtraFlags.NoSpaceDoubleRNO = true.ToString();
- if ((flg & DONTOFFSETTAB) > 0) XtraFlags.DontOffsetTab = true.ToString();
- if ((flg & UPSETPNTAFTRDASH) > 0) XtraFlags.UpSetpntAftrDash = true.ToString();
- if ((flg & LOWERCASEREVNUM) > 0) XtraFlags.LowerCaseRevnum = true.ToString();
- if ((flg & DONOTCOMPRESSSTEPS) > 0) XtraFlags.DoNotCompressSteps = true.ToString();
- if ((flg & REDUCELINEAFTERNOTEANDCAUT) > 0) XtraFlags.ReduceLineAfterNoteAndCaut = true.ToString();
- if ((flg & RNOSAMELEVEL) > 0) XtraFlags.RNOSameLevel = true.ToString();
- if ((flg & BOLDHIGHLEVELRNO) > 0) XtraFlags.BoldHighLevelRNO = true.ToString();
- if ((flg & ONELINEBEFORENOTECAUTIONTAB) > 0) XtraFlags.OneLineBeforeNoteCautionTab = true.ToString();
- if ((flg & CONTINUOUSCHANGEBARS) > 0) XtraFlags.ContinuousChangeBars = true.ToString();
- }
- else if (i == 3)
- {
- if ((flg & DONTBOXAC) > 0) XtraFlags.DontBoxAC = true.ToString();
- if ((flg & USETOPCONTINUEMESSAGEATEND) > 0) XtraFlags.UseTopContinueMessageAtEnd = true.ToString();
- if ((flg & UPCASETRANAND) > 0) XtraFlags.UpcaseTranAnd = true.ToString();
- if ((flg & UPCASEALLSETPOINTUNITS) > 0) XtraFlags.UpcaseAllSetpointUnits = true.ToString();
- }
- else if (i == 4)
- {
- if ((flg & DEV_FORMAT) > 0) XtraFlags.Dev_Format = true.ToString();
- if ((flg & DONTDOSTEXTRAATTOP) > 0) XtraFlags.DontDoSTExtraAtTop = true.ToString();
- if ((flg & XLINES_STEPFIX) > 0) XtraFlags.Xlines_StepFix = true.ToString();
- if ((flg & REBOXCAUTNOTE) > 0) XtraFlags.ReBoxCautNote = true.ToString();
- if ((flg & IMMSTEPSPCHDR) > 0) XtraFlags.IMMStepSpcHdr = true.ToString();
- if ((flg & FLOATINGCONTINUEMESSAGE) > 0) XtraFlags.FloatingContinueMessage = true.ToString();
- if ((flg & ABSOLUTEFIXEDCHANGECOLUMN) > 0) XtraFlags.AbsoluteFixedChangeColumn = true.ToString();
- if ((flg & LJBORDERLESSTABLE) > 0) XtraFlags.LJBorderlessTable = true.ToString();
- if ((flg & SUPPRESSANDINTRAN) > 0) XtraFlags.SuppressAndInTran = true.ToString();
- if ((flg & CAPHIGHSETPNT) > 0) XtraFlags.CapHighSetpnt = true.ToString();
- if ((flg & CAPSPIFLASTLOWER) > 0) XtraFlags.CapsPIFLastLower = true.ToString();
- if ((flg & CAPFIRSTLETTERINHIGHSP) > 0) XtraFlags.CapFirstLetterInHighSP = true.ToString();
- }
- else if (i == 5)
- {
- if ((flg & ALTERNATEFLOATINGFOLDOUT) > 0) XtraFlags.AlternateFloatingFoldout = true.ToString();
- if ((flg & WRAPSAMEASEDIT) > 0) XtraFlags.WrapSameAsEdit = true.ToString();
- if ((flg & KEEPSTEPSONPAGE) > 0) XtraFlags.KeepStepsOnPage = true.ToString();
- if ((flg & SPECIFIEDSUBSTEPSONLY) > 0) XtraFlags.SpecifiedSubstepsOnly = true.ToString();
- if ((flg & THREEBLANKSABOVENOTESCAUTIONS) > 0) XtraFlags.ThreeBlanksAboveNotesCautions = true.ToString();
- if ((flg & IMPERFECTSUBSTEP) > 0) XtraFlags.ImperfectSubstep = true.ToString();
- if ((flg & DONTBREAKONSECTIONS) > 0) XtraFlags.DontBreakOnSections = true.ToString();
- if ((flg & NOSTEPNUMIFONLYONESTEP) > 0) XtraFlags.NoStepNumIfOnlyOneStep = true.ToString();
- if ((flg & SHOWSECTIONTITLES) > 0) XtraFlags.ShowSectionTitles = true.ToString();
- if ((flg & LJTABS) > 0) XtraFlags.LJTabs = true.ToString();
- if ((flg & DONTNUMBERRNOSUBS) > 0) XtraFlags.DontNumberRNOSubs = true.ToString();
- if ((flg & DROPCHECKOFF) > 0) XtraFlags.DropCheckOff = true.ToString();
- if ((flg & NOCHECKOFFSINRNO) > 0) XtraFlags.NoCheckOffsInRNO = true.ToString();
- }
- else if (i == 6)
- {
- if ((flg & CHGBARMESSAGEFROMEDIT) > 0) XtraFlags.ChgBarMessageFromEdit = true.ToString();
- if ((flg & CHANGEBARTORNOSEP) > 0) XtraFlags.ChangeBarToRNOSep = true.ToString();
- if ((flg & CHGSTYLEPERSECTION) > 0) XtraFlags.ChangeStyleForEverySection = true.ToString();
- if ((flg & SECTIONLEVELFOLDOUTS) > 0) XtraFlags.SectionLevelFoldouts = true.ToString();
- if ((flg & BOXCONTACTIONS) > 0) XtraFlags.BoxContinousActions = true.ToString();
- if ((flg & DOSECTIONTRANS) > 0) XtraFlags.DoSectionTrans = true.ToString();
- if ((flg & UPSPIFPREVUPPER) > 0) XtraFlags.UpSpIfPrevUpper = true.ToString();
- if ((flg & CONTINUESECTIONHEADER) > 0) XtraFlags.ContinueSectionHeader = true.ToString();
- if ((flg & GLOBALPROCINFO) > 0) XtraFlags.GlobalProcInfo = true.ToString();
- if ((flg & COMPRESSHPSUB) > 0) XtraFlags.CompressHPSub = true.ToString();
- if ((flg & BULLETONCONTINUOUS) > 0) XtraFlags.BulletOnContinuous = true.ToString();
- if ((flg & CANCELSECTITLESONS2) > 0) XtraFlags.CancelSecTitlesOnS2 = true.ToString();
- if ((flg & NOENDFORSINGLE) > 0) XtraFlags.NoEndForSingle = true.ToString();
- if ((flg & USEMETASECTIONS) > 0) XtraFlags.UseMetaSections = true.ToString();
- }
- else if (i == 7)
- {
- if ((flg & RNOCONTINUEONLY) > 0) XtraFlags.RNOContinueOnly = true.ToString();
- if ((flg & CAP1STCHARTRANS) > 0) XtraFlags.Cap1stCharTrans = true.ToString();
- if ((flg & DONTPAGINATEONFIRSTSUBSTEP3X) > 0) XtraFlags.DontPaginateOnFirstSubstep3X = true.ToString();
- if ((flg & RNOSEPAFTERAER) > 0) XtraFlags.RNOSepAfterAER = true.ToString();
- if ((flg & REVDATEWITHFORWARDSLASH) > 0) XtraFlags.RevDateWithForwardSlash = true.ToString();
- if ((flg & USEALTERNATESTEPBOX) > 0) XtraFlags.UseAlternateStepBox = true.ToString();
- if ((flg & CANCELSECTITLESONS1) > 0) XtraFlags.CancelSecTitlesOnS1 = true.ToString();
- if ((flg & SPECIALSTEPSFOLDOUT) > 0) XtraFlags.SpecialStepsFoldout = true.ToString();
- if ((flg & UNDERLINEAFTERDASHSPACE) > 0) XtraFlags.UnderlineAfterDashSpace = true.ToString();
- if ((flg & NOSPACEINNOTEORCAUTION) > 0) XtraFlags.NoSpaceInNoteOrCaution = true.ToString();
- if ((flg & USEXTRAREVNUMBER) > 0) XtraFlags.UseXtraRevNumber = true.ToString();
- if ((flg & UNDERLINESETPOINTS) > 0) XtraFlags.UnderlineSetpoints = true.ToString();
- if ((flg & DOSECTIONTRANSTYPEB) > 0) XtraFlags.DoSectionTransTypeB = true.ToString();
- if ((flg & PAGINATEONLOWERSTEPLEVEL) > 0) XtraFlags.PaginateOnLowerStepLevel = true.ToString();
- if ((flg & USETRANSITIONMODIFIER) > 0) XtraFlags.UseTransitionModifier = true.ToString();
- }
- else if (i == 8)
- {
- if ((flg & CUSTOMSPACING) > 0) XtraFlags.CustomSpacing = true.ToString();
- if ((flg & ENHANCEDSHORTFORMDEV) > 0) XtraFlags.EnhancedShortFormDev = true.ToString();
- if ((flg & PAGEBREAKONHIGHLEVELSTEP) > 0) XtraFlags.PageBreakOnHighLevelStep = true.ToString();
- if ((flg & PAGEBREAKONCAUTIONS) > 0) XtraFlags.PageBreakOnCautions = true.ToString();
- if ((flg & PAGEBREAKONNOTES) > 0) XtraFlags.PageBreakOnNotes = true.ToString();
- if ((flg & ALIGNNULLTABWSECTHEAD) > 0) XtraFlags.AlignNullTabWSectHead = true.ToString();
- if ((flg & DONTUSESECTITLES) > 0) XtraFlags.DontUseSecTitles = true.ToString();
- if ((flg & TEXTSUBFOLLOWSTEXTSTYLE) > 0) XtraFlags.TextSubFollowsTextStyle = true.ToString();
- if ((flg & TRANSPROCTITLEINPAREN) > 0) XtraFlags.TranProcTitleInParen = true.ToString();
- if ((flg & HARDSPTRANPROCNUMB) > 0) XtraFlags.HardSpTranProcNumb = true.ToString();
- if ((flg & TREATANDORASSEQUENTIAL) > 0) XtraFlags.TreatAndOrAsSequential = true.ToString();
- if ((flg & DONTSPLITSTEPINPRNTSTEP) > 0) XtraFlags.DontSplitStepInPrntStep = true.ToString();
- if ((flg & LINEABOVEUNDERSECTION) > 0) XtraFlags.LineAboveUnderSection = true.ToString();
- }
- else if (i == 9)
- {
- if ((flg & PICAIGNOREFIVESIXTHS) > 0) XtraFlags.PicaIgnoreFiveSixths = true.ToString();
- if ((flg & SPACEFORNOSECNUMB) > 0) XtraFlags.SpaceFoRNOSecNumb = true.ToString();
- if ((flg & NONEDITABLESTEPS) > 0) XtraFlags.NonEditableSteps = true.ToString();
- if ((flg & BOXEDSUBSTEPS) > 0) XtraFlags.BoxedSubsteps = true.ToString();
- if ((flg & DONTNUMBERHIGHLEVELSTEPS) > 0) XtraFlags.DontNumberHighLevelSteps = true.ToString();
- if ((flg & NOSTEPNUMBERFORHIGHLEVELRNO) > 0) XtraFlags.NoStepNumberForHighLevelRNO = true.ToString();
- if ((flg & PROMPTFORCAUTINTYPE) > 0) XtraFlags.PromptForCautinType = true.ToString();
- if ((flg & CAUTION1SAMEROWASPARENT) > 0) XtraFlags.Caution1SameRowAsParent = true.ToString();
- if ((flg & WOLFCREEKBACKGROUNDFORMAT) > 0) XtraFlags.WolfCreekBackgroundFormat = true.ToString();
- if ((flg & ENHANCEDSTEPNUMFROMPREV) > 0) XtraFlags.EnhancedStepNumFromPrev = true.ToString();
- }
- else if (i == 10)
- {
- if ((flg & CONTROLUNDERLINESTYLE) > 0) XtraFlags.ControlUnderlineStyle = true.ToString();
- if ((flg & MULTIPLECHANGEIDS) > 0) XtraFlags.MultipleChangeIds = true.ToString();
- if ((flg & USEMULTILINESECTIONTITLE) > 0) XtraFlags.UseMultiLineSectionTitle = true.ToString();
- if ((flg & PAGEBREAKONFIRSTBLANKLINE) > 0) XtraFlags.PageBreakOnFirstBlankLine = true.ToString();
- if ((flg & DONTPRINTNOTITLE) > 0) XtraFlags.DontPrintNoTitle = true.ToString();
- if ((flg & UNDSPECIALSTEPSFOLDOUT) > 0) XtraFlags.UndSpecialStepsFoldout = true.ToString();
- if ((flg & PUTONPAGEBYITSELF) > 0) XtraFlags.PutOnPageByItself = true.ToString();
- }
- else if (i == 11)
- {
- if ((flg & SECTITLECONTINUE) > 0) XtraFlags.SecTitleContinue = true.ToString();
- if ((flg & CANCELSECTITLESONE0) > 0) XtraFlags.CancelSecTitlesOnE0 = true.ToString();
- if ((flg & METASECTENDMESSAGE) > 0) XtraFlags.MetaSectEndMessage = true.ToString();
- if ((flg & CANCELSECTITLESONE2) > 0) XtraFlags.CancelSecTitlesOnE2 = true.ToString();
- if ((flg & COMPRESSHPSUPER) > 0) XtraFlags.CompressHPSuper = true.ToString();
- }
- else if (i == 12)
- {
- if ((flg & MATCHUPRNOCAUTNOTE) > 0) XtraFlags.MatchUpRNOCautNote = true.ToString();
- if ((flg & PAGINATEATHIGHESTPAGINLEVEL) > 0) XtraFlags.PaginateAtHighestPaginLevel = true.ToString();
- if ((flg & USELONGPROCTITLES) > 0) XtraFlags.UseLongProcTitles = true.ToString();
- if ((flg & SPECIALLANDSCAPEMODE) > 0) XtraFlags.SpecialLandscapeMode = true.ToString();
- if ((flg & RNOINPAGELIST) > 0) XtraFlags.RNOInPagelist = true.ToString();
- if ((flg & STPCAUTNOTETABINPAGELIST) > 0) XtraFlags.StpCautNoteTabInPagelist = true.ToString();
- if ((flg & READONLYTYPEINCONTMSG) > 0) XtraFlags.ReadOnlyTypeInContMsg = true.ToString();
- }
- else if (i == 13)
- {
- if ((flg & CENTERONELINEONLY) > 0) XtraFlags.CenterOneLineOnly = true.ToString();
- if ((flg & TIETABTOLEVEL) > 0) XtraFlags.TieTabToLevel = true.ToString();
- if ((flg & ACCESSORYDOCSINDUPLEX) > 0) XtraFlags.AccessoryDocsInDuplex = true.ToString();
- if ((flg & FOLDOUTSINDUPLEX) > 0) XtraFlags.FoldoutsInDuplex = true.ToString();
- if ((flg & USESTEXTRAREALVALUE) > 0) XtraFlags.UseSTExtraRealValue = true.ToString();
- if ((flg & SUBTABLEGETSUP1LEVEL) > 0) XtraFlags.SubTableGetSup1Level = true.ToString();
- if ((flg & DONTCOUNTFOLDOUTPAGES) > 0) XtraFlags.DontCountFoldoutPages = true.ToString();
- if ((flg & SEARCHALLREPLACEWORDS) > 0) XtraFlags.SearchAllReplaceWords = true.ToString();
- }
- else if (i == 14)
- {
- if ((flg & REMEMBERCAUTIONSANDNOTES) > 0) XtraFlags.RememberCautionsAndNotes = true.ToString();
- if ((flg & RTFADJUSTMENTS) > 0) XtraFlags.RtfAdjustments = true.ToString();
- if ((flg & CENTERONELINEADJUST) > 0) XtraFlags.CenterOneLineAdjust = true.ToString();
- if ((flg & COUNTALLSUBLEVELS) > 0) XtraFlags.CountAllSubLevels = true.ToString();
- if ((flg & DONTREPLACEWORDSINROS) > 0) XtraFlags.DontReplaceWordsInROs = true.ToString();
- if ((flg & HIGHLEVELRNOBEFOREAERSUBSTPS) > 0) XtraFlags.HighLevelRNOBeforeAERSubStps = true.ToString();
- if ((flg & UNDERLINEALLMETATITLES) > 0) XtraFlags.UnderlineAllMetaTitles = true.ToString();
- if ((flg & DONTBREAKCAUTIONSORNOTES) > 0) XtraFlags.DontBreakCautionsOrNotes = true.ToString();
- if ((flg & BOLDONLYSECTIONZERO) > 0) XtraFlags.BoldOnlySectionZero = true.ToString();
- if ((flg & DONTBREAKONRNO) > 0) XtraFlags.DontBreakOnRNO = true.ToString();
- if ((flg & RNOCHECKOFFSAMEASPARENT) > 0) XtraFlags.RNOCheckOffSameAsParent = true.ToString();
- if ((flg & USESTEPTYPEWIDTHOVERRRIDE) > 0) XtraFlags.UseStepTypeWidthOverride = true.ToString();
- if ((flg & WOLFCREEKCKLFORMAT) > 0) XtraFlags.WolfcreekCKLFormat = true.ToString();
- }
- else if (i == 15)
- {
- if ((flg & DONTPAGINATEONFIRSTSUBSTEP2X) > 0) XtraFlags.DontPaginateOnFirstSubStep2X = true.ToString();
- if ((flg & USESTEPTYPEWIDTHOVERRRIDEEDITPRINT) > 0) XtraFlags.UseStepTypeWidthOverrideEditPrint = true.ToString();
- if ((flg & PARTIALSTEPCOMPRESSION) > 0) XtraFlags.PartialStepCompression = true.ToString();
- if ((flg & USESMARTTEMPLATE) > 0) XtraFlags.UseSmartTemplate = true.ToString();
- if ((flg & CHECKOFFONHLSONLY) > 0) XtraFlags.CheckoffOnHLSOnly = true.ToString();
- if ((flg & CAUTION2SAMEROWASPARENT) > 0) XtraFlags.Caution2SameRowAsParent = true.ToString();
- if ((flg & CENTERTEXTWITHINWIDTH) > 0) XtraFlags.CenterTextWithinWidth = true.ToString();
- if ((flg & DONTBREAKEQUIPMENTLIST) > 0) XtraFlags.DontBreakEquipmentList = true.ToString();
- if ((flg & ALWAYSTABCAUTION2) > 0) XtraFlags.AlwaysTabCaution2 = true.ToString();
- if ((flg & VIRTUALDOTINHLSTAB) > 0) XtraFlags.VirtualDotInHLSTab = true.ToString();
- if ((flg & IMPERFECTSTRUCTUREPLUS4) > 0) XtraFlags.ImperfectStructurePlus4 = true.ToString();
- }
- else if (i == 16)
- {
- if ((flg & USERNOTYPEINACTABLE) > 0) XtraFlags.UseRNOTypeInActable = true.ToString();
- if ((flg & ABSOLUTETRANSITIONUPDATE) > 0) XtraFlags.AbsoluteTransitionUpdate = true.ToString();
- if ((flg & SEPARATEBOXCAUTIONS) > 0) XtraFlags.SeparateBoxCautions = true.ToString();
- if ((flg & HLSTEXTINPAGELIST) > 0) XtraFlags.HLSTextInPagelist = true.ToString();
- if ((flg & LOWERCASESTEPINTRAN) > 0) XtraFlags.LowerCaseStepInTran = true.ToString();
- if ((flg & CHANGEBARSONLINKEDTEXT) > 0) XtraFlags.ChangeBarsOnLinkedText = true.ToString();
- if ((flg & QUOTEDSUBSTEPS) > 0) XtraFlags.QuotedSubsteps = true.ToString();
- }
- else if (i == 17)
- {
- if ((flg & OVERRIDEENHANCEDTABS) > 0) XtraFlags.OverrideEnhancedTabs = true.ToString();
- if ((flg & NONEWLINEAFTERRNO) > 0) XtraFlags.NoNewlineAfterRNO = true.ToString();
- if ((flg & DOSECTIONSEPARATORLINE) > 0) XtraFlags.DoSectionSeparatorLine = true.ToString();
- if ((flg & PARENSONEXTPAGENUMTRANS) > 0) XtraFlags.ParensOnExtPagenumTrans = true.ToString();
- if ((flg & ATLEASTTWODIGITSFORHLS) > 0) XtraFlags.AtLeastTwoDigitsForHLS = true.ToString();
- if ((flg & DONTBREAKOPTEQUIPMENTLIST) > 0)
- XtraFlags.DontBreakOptEquipmentList = true.ToString();
- if ((flg & PAGELISTCHANGEIDSWITHCOMMAS) > 0) XtraFlags.PagelistChangeIDsWithCommas = true.ToString();
- if ((flg & DONTSTARTLINEWITHDASH) > 0) XtraFlags.DontStartLineWithDash = true.ToString();
- if ((flg & NOBLANKLINEBEFORESUBSTEP) > 0) XtraFlags.NoBlankLineBeforeSubstep = true.ToString();
- if ((flg & DONTBREAKCAUTIONSNOTESONSUBSTPS) > 0) XtraFlags.DontBreakCautionsNotesOnSubstps = true.ToString();
- if ((flg & DONTCONVERTCARETTODELTA) > 0) XtraFlags.DontConvertCaretToDelta = true.ToString();
- }
- else if (i == 18)
- {
- if ((flg & NORNO) > 0) XtraFlags.NoRNO = true.ToString();
- if ((flg & ONLYSINGLECOLUMN) > 0) XtraFlags.OnlySingleColumn = true.ToString();
- if ((flg & XCHNGTRANSPFORHARD) > 0) XtraFlags.XChngTranSpForHard = true.ToString();
- if ((flg & WOLFCREEKCKLBACKGNDFORMAT) > 0) XtraFlags.WolfcreekCKLBackgndFormat = true.ToString();
- }
- }
- #endregion
- #region ReadInFile
- private float RowToPoints(int i)
- {
- return (i * 12); // row_in_points = input * 72/6, row = input * 12
- }
- private float ColToPoints(float f, uint style)
- {
- return 72 * (f / CvtFont.CvtFont.GetPrintPitch(style));
- }
- string _AlternateIndex = null;
- int[] rtCheckOffGroups = new int[MAXSTEPS + 1];
- private string _fmtFileName;
- private uint _PlantDefaultFontStyle;
- public bool ReadInFmtFile(ref FormatData fmtdata, ref XtraFlgs XtraFlags, string fname)
- {
- _fmtFileName = fname;
- int[] tmpshort3 = new int[3];
- ArrayList stringoffsets = new ArrayList();
- byte tmpbyte;
- Int16 tmpshort;
- string tmpstr;
- try
- {
- tmpshort = brFmt.ReadInt16();
- fmtdata.Name = GetStringUntilNull(brFmt);
- for (int i = 0; i < 3; i++)
- {
- tmpshort = brFmt.ReadInt16();
- tmpstr = GetStringUntilNull(brFmt);
- }
-
- short vnum = brFmt.ReadInt16(); // number of ints, etc.
- long posatints = brFmt.BaseStream.Position;
- long tstloc = vnum + posatints;
- fmtdata.FontData = new VE_Font(0);
- #region LoadInts
- tmpbyte = brFmt.ReadByte(); // FirstChar
-
- // NOTE 16bit had xtraflag as 18 & had a VEAIRFlag. VEAIRFlag actually
- // had some flags used in other formats besides it, so these were rolled
- // into the xtraflag array just to make conversion easier.
- Int16[] xtraflag = new Int16[19];
- for (int i = 0; i < 19; i++)
- {
- xtraflag[i] = brFmt.ReadInt16();
- AddFlags(ref XtraFlags, i, xtraflag[i]);
- }
- // if this format has an associated PSI or TPL file, just read in the string & save
- // it.
- string otherfile = MyPath + @"\" + fname.Substring(0, fname.LastIndexOf(".")) + @".tpl";
- if (File.Exists(otherfile))
- fmtdata.TPL = FixXmlString(File.ReadAllText(otherfile));
- // http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char
- otherfile = MyPath + @"\" + fname.Substring(0, fname.LastIndexOf(".")) + @".ini";
- if (File.Exists(otherfile)) PsiIniToXml(ref fmtdata, otherfile);
- fmtdata.PurchaseOptions = ((E_PurchaseOptions)brFmt.ReadInt16()).ToString();
- fmtdata.ProcData.ProcForeColor = "Black";
- fmtdata.ProcData.ProcBackColor = "White";
- fmtdata.EditData = new GeneralEditor();
- fmtdata.EditData.EMode = ((E_EMode)brFmt.ReadInt16()).ToString();
- fmtdata.SectData = new Section();
- fmtdata.SectData.SectForeColor = "Black";
- fmtdata.SectData.SectBackColor = "White";
- fmtdata.SectData.StepSectionData = new StepSection();
- fmtdata.SectData.StepSectionData.TopRow = (Int16)(RowToPoints(brFmt.ReadInt16()));
- tmpshort = brFmt.ReadInt16(); // Appendlines - not used.
- fmtdata.PrintData = new GeneralPrint();
- fmtdata.PrintData.DoPrnDrvrAdjusts = brFmt.ReadInt16();
- fmtdata.StepData = new Step[MAXSTEPS + 1]; // add 1 for the 'BASE'
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- fmtdata.StepData[i].Type = StepTypes[i];
- fmtdata.StepData[i].ParentType = ParentTypes[i];
- if (i == 1)
- {
- _PlantDefaultFontStyle = brFmt.ReadUInt32();
- fmtdata.StepData[0].Font = new VE_Font(_PlantDefaultFontStyle);
- fmtdata.FontData = fmtdata.StepData[0].Font.Copy();
- //fmtdata.StepData[1].Font will inherit the Base Font
- }
- if (i > 1)
- {
- uint tmpuint = brFmt.ReadUInt32();
- if (i == 40 && tmpuint == 0) // check if RNOtype's font = 0, if so use the plant default
- {
- fmtdata.StepData[i].Font = new VE_Font(_PlantDefaultFontStyle);
- }
- else
- fmtdata.StepData[i].Font = new VE_Font(tmpuint);
- }
- }
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- Int16 tmpcoli = brFmt.ReadInt16();
- int tmpcol = (tmpcoli & 0x0F00) >> 8;
- if (tmpcol > 0 && tmpcol < WinColors.Length)
- fmtdata.StepData[i].StepLayoutData.ForeColor = WinColors[tmpcol];
- else
- fmtdata.StepData[i].StepLayoutData.ForeColor = "Black";
- tmpcol = (tmpcoli & 0xF);
- if (tmpcol > 0 && tmpcol < WinColors.Length)
- fmtdata.StepData[i].StepLayoutData.BackColor = WinColors[tmpcol];
- else
- fmtdata.StepData[i].StepLayoutData.BackColor = "White";
- }
- fmtdata.StepData[0].StepLayoutData.ForeColor = "Black";
- fmtdata.StepData[0].StepLayoutData.BackColor = "White";
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.STExtraSpace = (RowToPoints(brFmt.ReadInt16())).ToString();
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- Int16 itmp = brFmt.ReadInt16();
- if (fmtdata.StepData[i].Font != null && fmtdata.StepData[i].Font.IsBoxed) fmtdata.StepData[i].StepLayoutData.STBoxindex = (itmp + 1).ToString();
- }
-
- // Read the tab indexes into a temporary array. Once the tab strings are read
- // in the structure's data will be added.
- Tabindx = new Int16[MAXSTEPS];
- for (int i = 0; i < MAXSTEPS; i++) Tabindx[i] = brFmt.ReadInt16();
-
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- fmtdata.StepData[i].StepPrintData = new Print();
- fmtdata.StepData[i].StepPrintData.PosAdjust = ((Int16)(RowToPoints(brFmt.ReadInt16()))).ToString();
- }
-
- // NOTE a default is added for boxes for the default box for tables, if
- // they are boxed.
- fmtdata.BoxData = new Box[MAXBOXES + 1];
- // convert these to points. Also, each set of data had 24, not 12 box fields, the
- // second twelve for RTF. For now, I'm going to just skip these. They can be added in
- // later
- // Note that the box start (we think) and the box end locations used ELITE, at 12 characters per inch,
- // for locating the line draw/box drawing.
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Start = ColToPoints(brFmt.ReadInt16(), CvtFont.CvtFont.ELITE);
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16();
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].End = ColToPoints(brFmt.ReadInt16(), CvtFont.CvtFont.ELITE);
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16();
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TxtStart = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16();
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TxtWidth = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16();
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Height = RowToPoints(brFmt.ReadInt16());
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16();
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TabPos = RowToPoints(brFmt.ReadInt16());
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadInt16();
- tmpshort = brFmt.ReadInt16(); // TransitionCautionOffset
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Font = LoadVE_Font();
- int tmpint;
- for (int i = 1; i < MAXBOXES + 1; i++) tmpint = brFmt.ReadInt32();
- for (int i = 0; i < MAXTABS; i++)
- {
- VE_Font st = LoadVE_Font();
- if (i == 0)
- {
- fmtdata.StepData[0].TabData.Font = st == null ? null : st.Copy();
- fmtdata.StepData[0].TabData.Justify = st == null ? "None" : st.FontJustify;
- if (st != null && st.FontCheckOff != "None")
- {
- if (fmtdata.StepData[0].TabData.MacroList == null) fmtdata.StepData[0].TabData.MacroList = new COMacro[1];
- fmtdata.StepData[0].TabData.MacroList[0].Name = "CHECKOFF";
- fmtdata.StepData[0].TabData.MacroList[0].Macro = "C22";
- if (rtCheckOffGroups[0] != 0) fmtdata.StepData[0].TabData.MacroList[0].Grouping = rtCheckOffGroups[0].ToString();
- }
- for (int j = 0; j < MAXSTEPS; j++)
- {
- if (Tabindx[j] == -1)
- {
- fmtdata.StepData[j + 1].TabData.UsePreviousStyle = "True";
- fmtdata.StepData[j + 1].TabData.Font = st == null ? null : st.Copy();
- fmtdata.StepData[j + 1].TabData.Justify = st == null ? "None" : st.FontJustify;
- //fmtdata.StepData[j+1].TabData.CheckOff = st == null ? "None" : st.FontCheckOff;
-
- if (st != null && st.FontCheckOff != "None")
- {
- fmtdata.StepData[j + 1].TabData.MacroList = new COMacro[1];
- fmtdata.StepData[j + 1].TabData.MacroList[0].Name = "CHECKOFF";
- fmtdata.StepData[j + 1].TabData.MacroList[0].Macro = st.FontCheckOff == "Right" ? "C22" : "M20";
- if (rtCheckOffGroups[j + 1] != 0) fmtdata.StepData[j + 1].TabData.MacroList[0].Grouping = rtCheckOffGroups[j + 1].ToString();
- }
- }
- }
- }
- for (int j = 0; j < MAXSTEPS; j++)
- {
- if (Tabindx[j] == i)
- {
- fmtdata.StepData[j + 1].TabData.Font = st == null ? null : st.Copy();
- fmtdata.StepData[j + 1].TabData.Justify = st == null ? "None" : st.FontJustify;
- //fmtdata.StepData[j+1].TabData.CheckOff = st == null ? "None" : st.FontCheckOff;
- if (st != null && st.FontCheckOff != "None")
- {
- fmtdata.StepData[j + 1].TabData.MacroList = new COMacro[1];
- fmtdata.StepData[j + 1].TabData.MacroList[0].Name = "CHECKOFF";
- fmtdata.StepData[j + 1].TabData.MacroList[0].Macro = st.FontCheckOff == "Right" ? "C22" : "M20";
- //if (rtCheckOffGroups[j + 1] != 0) fmtdata.StepData[j + 1].TabData.MacroList[0].Grouping = rtCheckOffGroups[j + 1];
- }
- }
- }
- }
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- fmtdata.StepData[i].StepEditData.AcTable = ((E_AccStep)brFmt.ReadInt16()).ToString();
- if (fmtdata.StepData[i].StepEditData.AcTable == "0")
- fmtdata.StepData[i].StepEditData.AcTable = null;
- }
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.EveryNLines = (brFmt.ReadInt16()).ToString();
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.SpaceBefore = "0";
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.SpaceAfter = (RowToPoints(1)).ToString();
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.AlwaysUpperCase = (brFmt.ReadInt16()).ToString();
-
- fmtdata.SectData.StepSectionData.StpSectLayData = new StepSectionLayout();
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage = new TopOfPg();
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Font = LoadVE_Font();
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Row = RowToPoints(brFmt.ReadInt16());
- fmtdata.SectData.StepSectionData.StpSectLayData.TopOfPage.Col = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
-
- fmtdata.SectData.StepSectionData.StpSectPrtData = new StepSectionPrint();
- fmtdata.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle = LoadVE_Font();
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator = new Separtr();
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.Font = LoadVE_Font();
- fmtdata.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = brFmt.ReadInt16();
-
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.PageBreakAtTypeChange = (brFmt.ReadInt16()).ToString();
- fmtdata.SectData.StepSectionData.StpSectLayData.LastLineToStartStep = RowToPoints(brFmt.ReadInt16());
-
- /* To do TextTypeValue - not sure how this is used & where to store it, so temporarily read it in */
- //fmtdata.SectData.StepSectionData.TextTypeValue = new Int16[10];
- //for (int i = 0; i < 10; i++) fmtdata.SectData.StepSectionData.TextTypeValue[i] = brFmt.ReadInt16();
-
- Int16[] TextTypeValue = new Int16[10];
- for (int i = 0; i < 10; i++) TextTypeValue[i] = brFmt.ReadInt16();
-
- for (int i = 0; i < 10; i++) tmpint = brFmt.ReadInt32(); // DontPrintInSection - not used.
-
- tmpshort = brFmt.ReadInt16(); // LeftMarginReset - not used.
- tmpshort = brFmt.ReadInt16(); // OmitErgEopUsage - not used.
-
- fmtdata.SectData.StepSectionData.StpSectLayData.LineDrawingOption = brFmt.ReadInt16();
- fmtdata.SectData.StepSectionData.StpSectLayData.ColS = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
-
- fmtdata.SectData.StepSectionData.StpSectEditData = new StepSectionEdit();
- fmtdata.SectData.StepSectionData.StpSectEditData.ColSScreenAdj = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- fmtdata.SectData.StepSectionData.StpSectEditData.ScrnAdjRNOText = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- fmtdata.SectData.StepSectionData.StpSectLayData.ColT = ColToPoints(brFmt.ReadInt16(), 0);
- tmpshort = brFmt.ReadInt16(); // Coltincr - not used
- tmpshort = brFmt.ReadInt16(); // ColTab - not used
- fmtdata.SectData.StepSectionData.StpSectLayData.ColAbs = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- fmtdata.SectData.StepSectionData.StpSectLayData.WidT = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- tmpshort = brFmt.ReadInt16(); // WidTab - not used.
- fmtdata.SectData.StepSectionData.StpSectLayData.PMode = brFmt.ReadInt16();
-
- fmtdata.SectData.StepSectionData.StpSectLayData.MaxRNO = brFmt.ReadInt16();
-
- // maxrnotable, colrtable, widstable, and colrscreen all have three values.
- for (int i = 0; i < 3; i++) tmpshort3[i] = brFmt.ReadInt16();
- tmpstr = string.Format("{0},{1},{2}", tmpshort3[0], tmpshort3[1], tmpshort3[2]);
- fmtdata.SectData.StepSectionData.StpSectLayData.MaxRNOTable = tmpstr;
-
- float[] tmpfloat = new float[3];
- for (int i = 0; i < 3; i++) tmpfloat[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]);
- fmtdata.SectData.StepSectionData.StpSectLayData.ColRTable = tmpstr;
-
- float[] tmpfloata = new float[3];
- for (int i = 0; i < 3; i++)
- {
- tmpfloat[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- tmpfloata[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- }
- tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]);
- fmtdata.SectData.StepSectionData.StpSectLayData.WidSTableEdit = tmpstr;
- tmpstr = string.Format("{0},{1},{2}", tmpfloata[0], tmpfloata[1], tmpfloata[2]);
- fmtdata.SectData.StepSectionData.StpSectLayData.WidSTablePrint = tmpstr;
-
- for (int i = 0; i < 3; i++) tmpfloat[i] = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- tmpstr = string.Format("{0},{1},{2}", tmpfloat[0], tmpfloat[1], tmpfloat[2]);
- fmtdata.SectData.StepSectionData.StpSectEditData.ColRScreen = tmpstr;
-
- fmtdata.SectData.StepSectionData.StpSectLayData.AdjRNOCol = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
-
- ChangeBar cb = new ChangeBar();
-
- cb.ChangeBarMessage = ((E_ChangeBarMessage)brFmt.ReadUInt16()).ToString();
-
- cb.FixedChangeColumn = brFmt.ReadInt16();
- cb.FixedAERChangeColumn = brFmt.ReadByte();
-
- //read in a number of format items that are not supported...
- for (int i = 0; i < 3; i++) tmpshort3[i] = brFmt.ReadInt16(); // BD_PageNumOnCover - not used.
-
- tmpshort = brFmt.ReadInt16(); // VESearchLeftMargin - not used (same for rest that list varname.
- tmpshort = brFmt.ReadInt16(); // VEStdPrtLeftMarE
- tmpshort = brFmt.ReadInt16(); // VEStdPrtLeftMarP
-
- int tmplong = brFmt.ReadInt32(); // ImperfectSTructureSepStyle
- tmpshort = brFmt.ReadInt16(); // FormsLPI
- tmplong = brFmt.ReadInt32(); // FormsStyle
- tmplong = brFmt.ReadInt32(); // FormsBoxStyle
- tmpshort = brFmt.ReadInt16(); // FormsMargin
- tmpshort = brFmt.ReadInt16(); // ChangeSummaryLPI
-
- cb.ChangeSummaryStyle = brFmt.ReadInt32(); // this may be moved into a different struct
- cb.ChangeBarStyle = brFmt.ReadInt32();
- fmtdata.ProcData.ChangeBarData = cb;
-
- for (int i = 0; i < 30; i++) tmpshort = brFmt.ReadInt16(); // XPosition
-
- fmtdata.ProcData.TitleLength = brFmt.ReadInt16();
- fmtdata.ProcData.CoverTitleLength = brFmt.ReadInt16();
-
- fmtdata.ProcData.CheckOffData = new CheckOffData();
- // for the Base format, set the Default Change bar locations from hardcoded
- // data in the 16-bit program: (ovrchgbr.c)
- if (!HasBase) fmtdata.ProcData.ChangeBarData.DefaultCBLoc = "0,85,-85,-3";
- int[] rightCheckOffBox = new int[4];
- for (int i = 0; i < 4; i++)
- {
- rightCheckOffBox[i] = brFmt.ReadInt16();
- }
- int DefaultCheckOffType = (rightCheckOffBox[2] > 0) ? rightCheckOffBox[2] : rightCheckOffBox[3] >> 8;
- fmtdata.ProcData.CheckOffData.AllowSectEdit = DefaultCheckOffType == 1 || (rightCheckOffBox[0] > 0 || rightCheckOffBox[1] > 0) ? "True" : "False";
- fmtdata.ProcData.CheckOffData.AllowStepEdit = DefaultCheckOffType >= 1 ? "True" : "False";
- tmpshort = brFmt.ReadInt16(); // TwoCheckOffs
- fmtdata.ProcData.CheckOffData.CheckOffList = new CheckOff[MAXCHECKOFFS];
- for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].Index = i;
- for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].UIMark = brFmt.ReadByte();
- for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].CheckOffXtraLines = brFmt.ReadByte(); // CheckOffXtraLines
- for (int i = 0; i < MAXCHECKOFFS; i++) fmtdata.ProcData.CheckOffData.CheckOffList[i].CheckOffWidAdjust = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- for (int i = 0; i < MAXCHECKOFFS; i++) tmpbyte = brFmt.ReadByte(); // CheckOffFeatures
- fmtdata.ProcData.CheckOffData.CheckOffHeaderList = new CheckOffHeader[MAXCHKHEADINGS];
- for (int i = 0; i < MAXCHKHEADINGS; i++) fmtdata.ProcData.CheckOffData.CheckOffHeaderList[i].Index = i;
- for (int i = 0; i < MAXCHKHEADINGS; i++) fmtdata.ProcData.CheckOffData.CheckOffHeaderList[i].Font = LoadVE_Font();
- fmtdata.ProcData.CheckOffData.UseCheckOffsIn = brFmt.ReadInt32();
- tmplong = (int)brFmt.ReadUInt32();
- fmtdata.SectData.StepSectionData.StpSectLayData.EndMessagePos = brFmt.ReadInt16();
- tmpshort = brFmt.ReadInt16(); // CenterTableAdjustment
- tmpshort = brFmt.ReadInt16(); // NumberOfLinesForNoteOrCaution
-
- //for (int i = 0; i < MAXSEQ; i++) fmtdata.SectData.StepSectionData.SeqStart[i] = brFmt.ReadByte();
- fmtdata.SectData.StepSectionData.SequentialTabFormat = new SeqTabFmt[MAXSEQ];
- for (int i = 0; i < MAXSEQ; i++)
- {
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = ConvertSeqStart(brFmt.ReadByte());
- }
-
- //fmtdata.SectData.StepSectionData.HighSeqStart = brFmt.ReadByte();
- tmpbyte = brFmt.ReadByte(); // HighSeqStart
- fmtdata.SectData.StepSectionData.IndentToken = brFmt.ReadByte();
-
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrCol = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle = LoadVE_Font();
-
- ReplaceStr[] repstr = new ReplaceStr[MAXREPLACE];
- fmtdata.SectData.ReplaceStrData = repstr;
- for (int i = 0; i < 60; i++) repstr[i].Flag = ((E_ReplaceStr)brFmt.ReadUInt32()).ToString();
-
- for (int i = 0; i < 2; i++) tmpshort3[i] = brFmt.ReadInt16();
- tmpstr = string.Format("{0},{1}", tmpshort3[0], tmpshort3[1]);
- fmtdata.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = tmpstr;
- fmtdata.SectData.StepSectionData.StpSectLayData.HLSWidthOVRD = brFmt.ReadInt16();
- fmtdata.SectData.StepSectionData.StpSectPrtData.SecColHdrforActPMode = brFmt.ReadInt16();
-
- for (int i = 0; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].Index = i;
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepLayoutData.AlignWithParentTab = (brFmt.ReadByte()).ToString();
-
- fmtdata.SectData.SectionNumber = new SectionNum();
- fmtdata.SectData.SectionHeader = new SectionHead();
- fmtdata.SectData.SectionNumber.Font = LoadVE_Font();
- fmtdata.SectData.SectionHeader.Font = LoadVE_Font();
- fmtdata.SectData.SectionNumber.Pos = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- fmtdata.SectData.SectionNumber.Just = ((E_PageStructMod)brFmt.ReadByte()).ToString();
- fmtdata.SectData.SectionHeader.Pos = ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle);
- fmtdata.SectData.SectionHeader.Just = ((E_PageStructMod)brFmt.ReadByte()).ToString();
-
- for (int i = 0; i < 10; i++) tmpbyte = brFmt.ReadByte(); // SecLevelDelta
- fmtdata.SectData.SectionTitleLength = brFmt.ReadInt16();
- tmpshort = brFmt.ReadInt16();
-
- rtCheckOffGroups[0] = 0;
- for (int i = 1; i < MAXSTEPS + 1; i++) rtCheckOffGroups[i] = (brFmt.ReadInt16());
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- // if the grouping is > 0, then use the 'right check off' macro WHEN there
- // are more than rtCheckOffGroups[i] of the step type.
- if (rtCheckOffGroups[i] != 0)
- {
- if (fmtdata.StepData[i].TabData.MacroList == null)
- {
- fmtdata.StepData[i].TabData.MacroList = new COMacro[1];
- fmtdata.StepData[i].TabData.MacroList[0].Name = "CHECKOFF";
- fmtdata.StepData[i].TabData.MacroList[0].Macro = "C22";
- }
- fmtdata.StepData[i].TabData.MacroList[0].Grouping = rtCheckOffGroups[i].ToString();
- }
- }
- for (int i = 0; i < 100; i++) tmpshort = brFmt.ReadInt16(); // TypeGroups
- for (int i = 0; i < 20; i++) tmpshort = brFmt.ReadInt16(); // EnhancedSubTypes;
-
- fmtdata.SectData.StepSectionData.StpSectLayData.SubPaginationWght = brFmt.ReadInt16();
- fmtdata.SectData.StepSectionData.StpSectLayData.TextTitleAdjustment = brFmt.ReadInt16();
-
- for (int i = 1; i < MAXSTEPS + 1; i++) tmpshort = brFmt.ReadInt16(); // STAfterLines
-
- fmtdata.TransData.TransTypeData = new TransTypes[MAXTRANS];
- for (int i = 0; i < MAXTRANS; i++)
- {
- fmtdata.TransData.TransTypeData[i].TransType = brFmt.ReadByte();
- if (i < 6 && fmtdata.TransData.TransTypeData[i].TransType == 0) fmtdata.TransData.TransTypeData[i].TransType = (byte)i;
- }
- for (int i = 0; i < MAXTRANS; i++) tmpbyte = brFmt.ReadByte(); // TransMode
- for (int i = 0; i < MAXTRANS; i++) tmpbyte = brFmt.ReadByte(); // OutsideTransType
-
- for (int i = 0; i < MAXSTEPS; i++) fmtdata.StepData[i].StepLayoutData.StepTypeWidthOverride = (ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle)).ToString();
-
- // auto table of contents data
- AccSection accsec = new AccSection();
-
- TOC toc = new TOC();
- toc.TofCSecNumPos = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- toc.TofCSecTitlePos = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- tmpbyte = brFmt.ReadByte(); // TofCSecTitlePos2
- toc.TofCSecTitleLen = brFmt.ReadByte();
- toc.TofCPageNumPos = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- toc.TofCSpaceChar = brFmt.ReadByte();
- toc.TofCLineSpacing = brFmt.ReadByte();
- toc.Font = LoadVE_FontByte(); ;
- accsec.TableOfContentsData = toc;
- for (int i = 0; i < MAXSTEPS; i++) tmpbyte = brFmt.ReadByte();
-
- fmtdata.ProcData.CheckOffData.CheckOffAdjustment = brFmt.ReadSByte();
-
- tmpshort = brFmt.ReadInt16(); // ColsAdjustInS2
- tmpbyte = brFmt.ReadByte(); // SeriesTitleLength;
-
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- sbyte[] vp = new sbyte[15];
- for (int j = 0; j < 15; j++) vp[j] = brFmt.ReadSByte();
- bool hasdata = false;
- for (int j = 0; j < 15; j++)
- {
- if (vp[j] != '\0')
- {
- hasdata = true;
- break;
- }
- }
- if (!hasdata)
- fmtdata.StepData[i].VertPos = null;
- else
- {
- fmtdata.StepData[i].VertPos = null;
- for (int j = 0; j < 15; j++)
- fmtdata.StepData[i].VertPos = fmtdata.StepData[i].VertPos + string.Format("{0},", vp[j]);
- fmtdata.StepData[i].VertPos = fmtdata.StepData[i].VertPos.Substring(0, fmtdata.StepData[i].VertPos.Length - 1); // remove last ","
- }
- }
- fmtdata.SectData.StepSectionData.StpSectLayData.VertStyle = LoadVE_Font();
-
- sbyte[] tmpbyte3 = new sbyte[3];
- for (int i = 0; i < 3; i++) tmpbyte3[i] = brFmt.ReadSByte();
- tmpstr = string.Format("{0}, {1}, {2}", tmpbyte3[0], tmpbyte3[1], tmpbyte3[2]);
- fmtdata.SectData.StepSectionData.StpSectLayData.TableCenterPos = tmpstr;
-
- //short[] tmpint9 = new short[9];
- //for (int i = 0; i < 9; i++) tmpint9[i] = brFmt.ReadInt16();
- //tmpstr = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8}", tmpint9[0], tmpint9[1], tmpint9[2], tmpint9[3], tmpint9[4], tmpint9[5], tmpint9[6], tmpint9[7], tmpint9[8]);
- //fmtdata.SectData.StepSectionData.LeftJustSeqTab = tmpstr;
- for (int i = 0; i < MAXSEQ; i++) fmtdata.SectData.StepSectionData.SequentialTabFormat[i].Index = i;
- for (int i = 0; i < MAXSEQ; i++) fmtdata.SectData.StepSectionData.SequentialTabFormat[i].LeftJustify = brFmt.ReadInt16();
- MetaSection[] metsects = new MetaSection[10];
- fmtdata.SectData.MetaSectionData = metsects;
- for (int i = 0; i < 10; i++) metsects[i].Index = i;
- for (int i = 0; i < 10; i++) metsects[i].SecNumPositionAdj = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- for (int i = 0; i < 10; i++) metsects[i].SecTitlePositionAdj = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- for (int i = 0; i < 10; i++) metsects[i].ColSByLevel = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- for (int i = 0; i < 10; i++) metsects[i].TofCPositionAdj = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
- for (int i = 0; i < 10; i++) metsects[i].WidSAdjByLevel = ColToPoints(brFmt.ReadSByte(), _PlantDefaultFontStyle);
-
- fmtdata.SectData.StepSectionData.NumberOfHighLevelSteps = brFmt.ReadByte();
-
- for (int i = 0; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].Index = i;
- for (int i = 1; i < MAXBOXES + 1; i++) fmtdata.BoxData[i].TxtRowAdj = brFmt.ReadSByte();
- for (int i = 1; i < MAXBOXES + 1; i++) tmpshort = brFmt.ReadByte();
-
- for (int i = 1; i < MAXSTEPS + 1; i++) fmtdata.StepData[i].StepTypeColOverride = (ColToPoints(brFmt.ReadInt16(), _PlantDefaultFontStyle)).ToString();
-
- fmtdata.SectData.StepSectionData.NumberOfSubStepTypes = brFmt.ReadByte();
-
- accsec.AutoContActSumSection = brFmt.ReadInt32();
- fmtdata.SectData.AccSectionData = accsec;
- #endregion
- #region LoadStrings
- long floc = brFmt.BaseStream.Position;
- //////////////////
- // STRINGS NOW
- /////////////////
-
- brFmt.BaseStream.Seek(tstloc, SeekOrigin.Begin);
- short numstr = brFmt.ReadInt16();
- short len = brFmt.ReadInt16();
- byte[] input = GetByteArray(brFmt, len);
-
- // now load in the offset info for data.
- // read in the offsets from the begining of tmpstr
- // this allows us to conserve on memory because duplicate strings
- // will only be held once
- //
- Int16[] offset = new Int16[numstr];
- int indx;
- for (int i = 0; i < numstr; i++) offset[i] = brFmt.ReadInt16();
-
- // Add the default box characters to be used.
- fmtdata.BoxData[0].BXULC = ConvertText("\x0DA");
- fmtdata.BoxData[0].BXHorz = ConvertText("\x0C4");
- fmtdata.BoxData[0].BXURC = ConvertText("\x0BF");
- fmtdata.BoxData[0].BXVert = ConvertText("\x0B3");
- fmtdata.BoxData[0].BXMLS = ConvertText("\x0C3");
- fmtdata.BoxData[0].BXMRS = ConvertText("\x0B4");
- fmtdata.BoxData[0].BXLLC = ConvertText("\x0C0");
- fmtdata.BoxData[0].BXLRC = ConvertText("\x0D9");
- fmtdata.BoxData[0].BXMID = ConvertText("\x0C5");
- fmtdata.BoxData[0].BXUMID = ConvertText("\x0C2");
- fmtdata.BoxData[0].BXLMID = ConvertText("\x0C1");
-
- // using offsets, get data & put into fields.
- int arcnt = 1; // use this to count into offset array for data.
- for (int i = 1; i < MAXBOXES + 1; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXURC = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXHorz = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXULC = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXVert = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXMLS = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXMRS = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXLRC = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXLLC = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXMID = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXLHorz = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXUMID = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.BoxData[i].BXLMID = GetStringFromByte(input, indx);
- }
-
- // increment arcnt by 144 because there were 24 box possibilities in the
- // 16bit the second 12 were rtf
- arcnt = arcnt + 144;
-
- //tabs
- string[,] tabstrings = new string[MAXTABS, 2];
- for (int i = 0; i < MAXTABS; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) tabstrings[i, 0] = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) tabstrings[i, 1] = GetStringFromByte(input, indx);
- }
- for (int i = 0; i < MAXSTEPS; i++)
- {
- for (int j = 0; j < MAXTABS; j++)
- {
- if (Tabindx[i] == j)
- {
- fmtdata.StepData[i + 1].TabData.IdentEdit = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 0], true);
- fmtdata.StepData[i + 1].TabData.IdentEditWid = CalculateTabWid(tabstrings[j, 0]).ToString();
- fmtdata.StepData[i + 1].TabData.Ident = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 1], true);
- fmtdata.StepData[i + 1].TabData.IdentWid = CalculateTabWid(tabstrings[j, 1]).ToString();
- break;
- }
- }
- }
-
- // separators
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.StepData[i].Sep = DoReplaceTokens(GetStringFromByte(input, indx));
- }
-
- // Step prefix & suffix
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.StepData[i].Prefix = DoReplaceTokens(GetStringFromByte(input, indx));
- }
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.StepData[i].Suffix = DoReplaceTokens(GetStringFromByte(input, indx));
- }
-
- // IdentB & SeqTab
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.IdentB = GetStringFromByte(input, indx);
- for (int i = 0; i < MAXSEQ; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0)
- {
- string p = GetStringFromByte(input, indx);
- if (p != null)
- {
- if (p[0] == '+')
- {
- string tmp = null;
- if (fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat.IndexOf("{numeric}") > -1)
- tmp = p.Replace("+", "{numericWpar}");
- else if (fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat.IndexOf("{alpha}") > -1)
- tmp = p.Replace("+", "{alphaWpar}");
- else if (fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat.IndexOf("{ALPHA}") > -1)
- tmp = p.Replace("+", "{ALPHAWpar}");
- else
- tmp = p.Replace("+", "{UNKNOWNWpar}");
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = tmp;
- }
- else
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat + p;
- }
- else
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = null;
- }
- else
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = null;
- //if (indx > 0) fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat + GetStringFromByte(input, indx);
- }
- // replace word strings
- for (int i = 0; i < MAXREPLACE; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) repstr[i].ReplaceWord = DoReplaceTokens(GetStringFromByteNoConvert(input, indx));
- }
- for (int i = 0; i < MAXREPLACE; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) repstr[i].ReplaceWith = DoReplaceTokens(GetStringFromByte(input, indx));
- }
-
- // various proc matching/data
- ProcDescr[] pd = new ProcDescr[10];
- for (int i = 0; i < 10; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) pd[i].MatchProcNumber = GetStringFromByte(input, indx);
- }
-
- for (int i = 0; i < 10; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) pd[i].ProcDescr1 = GetStringFromByte(input, indx);
- }
-
- for (int i = 0; i < 10; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) pd[i].ProcDescr2 = GetStringFromByte(input, indx);
- }
- fmtdata.PrintData.ProcDescrList = pd;
-
- string[] Versid = new string[5];
- for (int i = 0; i < 5; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) Versid[i] = GetStringFromByte(input, indx);
- }
- fmtdata.PrintData.VersionIdText = Versid;
-
- // a few transition strings
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.TransData.DelimiterForTransitionTitle = GetStringFromByte(input, indx);
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.TransData.StepSubstepDelimeter = GetStringFromByte(input, indx);
-
- indx = offset[arcnt];
- arcnt++;
- // Replace the with a blank, one of the formats (cpla - robinson) used this to flag
- // an underline for step numbers in transitions, but this format is no longer used.
- if (indx > 0) fmtdata.TransData.ThroughString = GetStringFromByte(input, indx).Replace('', ' ');
-
- // procedure suffix data
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.ProcData.ProcedureSuffixFlags = GetStringFromByte(input, indx);
-
- fmtdata.ProcData.ProcedureSuffix = new string[10];
- for (int i = 0; i < 10; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.ProcData.ProcedureSuffix[i] = GetStringFromByte(input, indx);
- }
-
- // PlantDnLoad not used - skip it.
- arcnt++;
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.PrintData.TopOfPageThing = DoReplaceTokens(GetStringFromByte(input, indx));
-
- // not used: xtitle[3][10] - skip 30
- arcnt = arcnt + 30;
-
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- fmtdata.StepData[i].Inactive = Inactive[i];
- fmtdata.StepData[i].StepEditData.Searchable = Searchable[i];
- fmtdata.StepData[i].StepEditData.TypeMenu.MenuItem = TypeMenuItem[i];
- fmtdata.StepData[i].StepEditData.TypeMenu.InMenu = (fmtdata.StepData[i].Type == "RNOType" || fmtdata.StepData[i].Type == "Base") ? false.ToString() : true.ToString();
-
- // Set all caution/note 'InMenu' to false except basic caution/note, types 6 & 7. Use the AlternateNameList to set them to true.
- if (i == 20 || i == 21 || i == 22 || i == 23 || i == 26 || i == 27 || i == 28 || i == 29 || i == 32) fmtdata.StepData[i].StepEditData.TypeMenu.InMenu = false.ToString();
-
- fmtdata.StepData[i].StepEditData.TypeMenu.NoChgReason = NoChangeTypeReason[i];
- fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = RnoInMenu[i];
- if (fmtdata.StepData[i].Type == "Figure")
- //{
- //fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = true.ToString();
- fmtdata.StepData[i].StepEditData.TypeMenu.RnoMenuItem = "With Border";
- //}
- else if (fmtdata.StepData[i].Type == "Table")
- fmtdata.StepData[i].StepEditData.TypeMenu.RnoMenuItem = "Table";
- else if (fmtdata.StepData[i].Type == "BorderlessTable" || fmtdata.StepData[i].Type == "BorderlessFigure")
- //{
- //fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = true.ToString();
- fmtdata.StepData[i].StepEditData.TypeMenu.RnoMenuItem = "Without Border";
-
- //}
- //else if (fmtdata.StepData[i].Type == "AERTable" || fmtdata.StepData[i].Type == "BorderlessAERTable" || fmtdata.StepData[i].Type == "AERFigure" || fmtdata.StepData[i].Type == "BorderlessAERFigure")
- // fmtdata.StepData[i].StepEditData.TypeMenu.RnoInMenu = false.ToString();
- if (fmtdata.StepData[i].Type.Contains("Borderless") && fmtdata.StepData[i].Type.Contains("Table")) fmtdata.StepData[i].Inactive = true.ToString();
- }
- // fmtdata.SectData.StepSectionData.TextType = new string[10];
- // Set up the text type fields - these are used to define what types of steps the current step
- // can be changed to..
- _AlternateIndex = null;
- int[] tmparray ={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
- for (int i = 0; i < 10; i++)
- {
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0)
- {
- string tmpstring = GetStringFromByte(input, indx);
- // put this in the step data alternatename field. If there already is one. stop
- // here for now to see this!.
- //if (fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem != null && fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem != tmpstring)
- // Console.WriteLine("different name, " + fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem + ", " + tmpstring);
- fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.MenuItem = tmpstring;
-
- _AlternateIndex = (_AlternateIndex == null) ? fmtdata.StepData[TextTypeValue[i] + 1].Type : _AlternateIndex + "," + fmtdata.StepData[TextTypeValue[i] + 1].Type;
- //fmtdata.SectData.StepSectionData.TextType[i] = GetStringFromByte(input, indx);
- }
-
- }
- if (_AlternateIndex != null)
- {
- // For any step types in the texttypevalue list, add the alternatename list:
- for (int i = 0; i < 10; i++)
- {
- // this was only used for cautions/notes - so only add if texttypevalue isn't 0, 0 was substep and it
- // was getting set for substeps, that can never have an alternate type - at least from
- // format->xml migration.
- if (TextTypeValue[i] != 0)
- {
- fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.AlternateNameList = _AlternateIndex;
- fmtdata.StepData[TextTypeValue[i] + 1].StepEditData.TypeMenu.InMenu = true.ToString();
- }
- }
- }
- // not used, SectionsToPrint - 10; SectionNumberMask - 10; SectionsToPrintTitle - 10;
- // DocumentTitleExtensions - 10; DocumentFixFileExtensions - 10;
-
- arcnt = arcnt + 50;
-
- // some seqtab data.
- string[] tmpSeqStrings = new string[MAXSEQ];
- for (int i = 0; i < MAXSEQ; i++)
- {
- tmpSeqStrings[i] = fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat;
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) // PreSeqTab - Edit
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = GetStringFromByte(input, indx) + tmpSeqStrings[i];
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) // PreSeqTab - Print
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].PrintTabFormat = GetStringFromByte(input, indx).Replace("\x08", "{0x08}") + tmpSeqStrings[i];
- else
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].PrintTabFormat = tmpSeqStrings[i];
- //tmpstr = GetStringFromByte(input, indx).Replace("\x08", "");
- }
- for (int i = 0; i < MAXSEQ; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) // PostSeqTab - Edit
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].TabFormat += GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) // PostSeqTab - Print
- fmtdata.SectData.StepSectionData.SequentialTabFormat[i].PrintTabFormat += GetStringFromByte(input, indx);
- }
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.RNOSepString = DoReplaceTokens(GetStringFromByte(input, indx));
-
- fmtdata.SectData.StepSectionData.UnderlineTerminate = new string[10];
- for (int i = 0; i < 10; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.UnderlineTerminate[i] = GetStringFromByte(input, indx);
- }
-
- fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdr = new string[2];
- for (int i = 0; i < 2; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.ImmStepHdr[i] = GetStringFromByte(input, indx);
- }
- for (int i = 0; i < 5; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.StepData[this.altsteps[i]].StepEditData.TypeMenu.MenuItem = GetStringFromByte(input, indx);
- //if (indx > 0) fmtdata.StepData[TextTypeValue[i]].StepEditData.TypeMenu.MenuItem = GetStringFromByte(input, indx);
- }
- string mytmp = null;
- for (int i = 0; i < 16; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.StepData[this.altsubsteps[i]].StepEditData.TypeMenu.MenuItem = GetStringFromByte(input, indx);
- }
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.ProcData.ChangeBarData.SpecialChangeBar = DoReplaceTokens(GetStringFromByte(input, indx));
-
- // not used - ImperfectStructureSeparator
- arcnt++;
-
- fmtdata.SectData.StepSectionData.ObserveNCString1 = new string[4];
- fmtdata.SectData.StepSectionData.ObserveNCString2 = new string[4];
- for (int i = 0; i < 4; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.ObserveNCString1[i] = DoReplaceTokens(GetStringFromByteNoConvert(input, indx));
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.ObserveNCString2[i] = DoReplaceTokens(GetStringFromByteNoConvert(input, indx));
- }
-
- for (int i = 1; i < MAXSTEPS + 1; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0)
- fmtdata.StepData[i].UnderlineTheseChar = GetStringFromByte(input, indx);
- }
-
- // not used - SubScriptTheseChar
- arcnt++;
-
- bool hasMenuItem = false;
- for (int i = 0; i < MAXCHECKOFFS; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0)
- {
- fmtdata.ProcData.CheckOffData.CheckOffList[i].MenuItem = GetStringFromByte(input, indx);
- hasMenuItem = true;
- }
- }
-
- if (hasMenuItem)
- {
- fmtdata.ProcData.CheckOffData.Menu = "Checkoff";
- for (int i = 0; i < MAXCHECKOFFS; i++)
- if (i > 1) fmtdata.ProcData.CheckOffData.CheckOffList[i].Macro = "C" + i.ToString();
- }
- // add signoff menuitems which are Endabled/Disabled & also Menu
- if (rightCheckOffBox[0] != 0 && rightCheckOffBox[1] != 0)
- {
- fmtdata.ProcData.CheckOffData.Menu = "Signoff";
- fmtdata.ProcData.CheckOffData.CheckOffList[0].Index = 0;
- fmtdata.ProcData.CheckOffData.CheckOffList[0].MenuItem = "Enabled";
- fmtdata.ProcData.CheckOffData.CheckOffList[0].Macro = "C1";
- fmtdata.ProcData.CheckOffData.CheckOffList[1].Index = 1;
- fmtdata.ProcData.CheckOffData.CheckOffList[1].MenuItem = "Disabled";
- if (rightCheckOffBox[0] == -2 && rightCheckOffBox[1] == -2) fmtdata.ProcData.CheckOffData.SkipSpaces = "true";
- else
- {
- fmtdata.ProcData.CheckOffData.LayoutList[0].RnoLevel = "0";
- fmtdata.ProcData.CheckOffData.LayoutList[0].Column = rightCheckOffBox[0];
- fmtdata.ProcData.CheckOffData.LayoutList[0].RnoLevel = "1";
- fmtdata.ProcData.CheckOffData.LayoutList[0].Column = rightCheckOffBox[1];
- }
- }
- for (int i = 0; i < MAXCHKHEADINGS; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.ProcData.CheckOffData.CheckOffHeaderList[i].CheckOffHeading = DoReplaceTokens(GetStringFromByte(input, indx));
- }
-
- // not used - WindEditFile
- arcnt++;
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) tmpstr = GetStringFromByte(input, indx);
-
- // not used - RNOPreSeqTab[9][2]
- arcnt = arcnt + 18;
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.HLStpSeparatorString = GetStringFromByte(input, indx);
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectPrtData.HLRNOStpSeparatorString = GetStringFromByte(input, indx);
-
- for (int i = 0; i < MAXTABS; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) tabstrings[i, 0] = GetStringFromByte(input, indx);
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) tabstrings[i, 1] = GetStringFromByte(input, indx);
- }
- for (int i = 0; i < MAXSTEPS; i++)
- {
- for (int j = 0; j < MAXTABS; j++)
- {
- if (Tabindx[i] == j)
- {
- fmtdata.StepData[i + 1].TabData.RNOIdentEdit = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 0], fmtdata.StepData[i].StepNumberForHighLevel == "True");
- fmtdata.StepData[i + 1].TabData.RNOIdentEditWid = CalculateTabWid(tabstrings[j, 0]).ToString();
- fmtdata.StepData[i + 1].TabData.RNOIdent = DoTabs(fmtdata.StepData[i].TabData.Font, fmtdata.PurchaseOptions, i, tabstrings[j, 1], fmtdata.StepData[i].StepNumberForHighLevel == "True");
- fmtdata.StepData[i + 1].TabData.RNOIdentWid = CalculateTabWid(tabstrings[j, 1]).ToString();
- break;
- }
- }
- }
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.LowerLimitDivisor = GetStringFromByte(input, indx);
-
- // If the DoSectionTrans flag is set, use DefaultSectionTransStr for defaults,
- // otherwise use the DefaultTransStr. The DoSectionTransTypeB flags just
- // replaces the [5] item in the DefaultSectionTransStr array. I'll reset
- // if this flag isn't used since formats are processed in a loop and only want
- // the change to the default for the current format if the flag is set in it.
- if (XtraFlags.DoSectionTransTypeB == "True")
- {
- DefaultSectionTransTokenStr[5] = DefaultSectionTransStrTypeB;
- DefaultSectionTransFormatStr[5] = DefaultSectionTransStrTypeB;
- }
- else // if flag not set, just reset default in case used in one of next formats.
- {
- DefaultSectionTransTokenStr[5] = DefaultSectionTransStrTypeBNone;
- DefaultSectionTransFormatStr[5] = DefaultSectionTransStrTypeBNone;
- }
-
- // If the plant uses the TransProcTitleInParen flag, then place parens
- // around the proc & section titles.
- if (XtraFlags.TranProcTitleInParen == "True")
- {
- DefaultTransStr[0] = "{Proc Num} ({Proc Title}) Step {First Step}";
- DefaultTransStr[3] = "{First Step} thru {Last Step} of {Proc Num} ({Proc Title}) ({Sect Hdr})";
- DefaultTransStr[4] = "({Sect Title}), Step {First Step}";
- DefaultTransStr[5] = "{Proc Num}, ({Proc Title}) ({Sect Hdr}), Step {First Step}";
- }
- if (fmtdata.TransData.ThroughString != null && fmtdata.TransData.ThroughString != "")
- {
- DefaultTransStr[3] = DefaultTransStr[3].Replace(" thru ", fmtdata.TransData.ThroughString);
- DefaultSectionTransTokenStr[3] = DefaultSectionTransTokenStr[3].Replace(" thru ", fmtdata.TransData.ThroughString);
- DefaultSectionTransFormatStr[3] = DefaultSectionTransFormatStr[3].Replace(" thru ", fmtdata.TransData.ThroughString);
- }
- for (int i = 0; i < MAXTRANS; i++)
- {
- fmtdata.TransData.TransTypeData[i].Index = i;
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.TransData.TransTypeData[i].TransFormat = ConvertTransFormat(GetStringFromByteNoConvert(input, indx));
- else if (i < 6)
- {
- fmtdata.TransData.TransTypeData[i].TransFormat = XtraFlags.DoSectionTrans == "True" ? DefaultSectionTransFormatStr[i] : DefaultTransStr[i];
- fmtdata.TransData.TransTypeData[i].TransType = (byte)i; // reset type
- }
- }
-
- for (int i = 0; i < MAXTRANS; i++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.TransData.TransTypeData[i].TransMenu = ConvertTransFormat(GetStringFromByteNoConvert(input, indx));
- else if (i < 6) fmtdata.TransData.TransTypeData[i].TransMenu = XtraFlags.DoSectionTrans == "True" ? DefaultSectionTransTokenStr[i] : DefaultTransStr[i];
- fmtdata.TransData.TransTypeData[i].TransType = (byte)i; // reset type
- }
- for (int i = 0; i < MAXTRANS; i++)
- {
- if (fmtdata.TransData.TransTypeData[i].TransFormat != null && fmtdata.TransData.TransTypeData[i].TransMenu != null) fmtdata.TransData.TransTypeData[i].TransUI = GetTransUIEnum(fmtdata.TransData.TransTypeData[i].TransFormat, fmtdata.TransData.TransTypeData[i].TransMenu);
- }
- // if in dosectiontransitions, put the format/menu strings back to original
- if (XtraFlags.DoSectionTrans == "True")
- {
- for (int i = 0; i < MAXTRANS; i++)
- {
- if (i < 6 && fmtdata.TransData.TransTypeData[i].TransMenu != null)
- {
- fmtdata.TransData.TransTypeData[i].TransFormat = DefaultSectionTransFormatStr[i];
- fmtdata.TransData.TransTypeData[i].TransMenu = DefaultSectionTransFormatStr[i];
-
- }
- }
- }
- //arcnt = arcnt + MAXTRANS;
-
- // not used OutsideTransFmt & OutsideTransMenu
- arcnt = arcnt + (MAXTRANS * 2);
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.NonLinkedStepNumber = GetStringFromByte(input, indx);
-
- //not used BldLstFile
- arcnt++;
- // AltPrintTBIdent (20 items)
- //arcnt += MAXTABS;
- for (int j = 0; j < MAXTABS; j++)
- {
- indx = offset[arcnt];
- arcnt++;
- if (indx != 0)
- {
- string ts = GetStringFromByte(input, indx);
- for (int i = 0; i < MAXSTEPS; i++)
- {
- if (Tabindx[i] == j)
- {
- fmtdata.StepData[i + 1].TabData.IdentAltPrint = ts;
- break;
- }
- }
- }
- }
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.NonLinkedCautNoteNumber = GetStringFromByte(input, indx);
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.PrintData.DuplexBGDirectory = GetStringFromByte(input, indx);
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.PrintData.DuplexDDDirectory = GetStringFromByte(input, indx);
-
- indx = offset[arcnt];
- arcnt++;
- if (indx > 0) fmtdata.SectData.StepSectionData.StpSectLayData.NonLinkedRNONumber = GetStringFromByte(input, indx);
-
- #endregion
- }
- catch (Exception ex)
- {
- Console.WriteLine("Error on read - format = {0}", fmtdata.Name);
- Console.WriteLine(ex.Message);
- Console.WriteLine();
- return false;
- }
- return AdjustFlags(ref fmtdata, ref XtraFlags);
- }
-
- ///
- /// Replace invalid characters with a special sequence
- ///
- ///
- ///
- private string FixXmlString(string str)
- {
- // http://www.w3.org/TR/2000/REC-xml-20001006#NT-Char
- // http://cse-mjmcl.cse.bris.ac.uk/blog/2007/02/14/1171465494443.html
- // The regular expression below find any invalid characters
- // by looking for characters that are not valid
- MatchCollection matches = Regex.Matches(str, @"[^\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD]");
- int lastIndex = 0;
- StringBuilder sb = new StringBuilder();
- int len = str.Length;
- foreach (Match match in matches)
- {
- sb.Append(str.Substring(lastIndex, match.Index - lastIndex));
- foreach (char c in match.Value)
- sb.Append(string.Format("[({0:X04}])", (int)c));
- lastIndex = match.Index + match.Length;
- }
- sb.Append(str.Substring(lastIndex));
- return sb.ToString();
- }
-
- private bool AdjustFlags(ref FormatData fmtdata, ref XtraFlgs XtraFlags)
- {
- // do format flags here - this will get yucky!!!
- #region StepFlags
- int step = 0;
- try
- {
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- step = i;
- // Do base here
- if (i == 0)
- {
- // All types get this thru inheritance
- if (XtraFlags.SeparateBox == "True") fmtdata.StepData[i].SeparateBox = "True";
- else fmtdata.StepData[i].SeparateBox = "False";
- // All types get this thru inheritance
- if (XtraFlags.LJTabs == "True") fmtdata.StepData[i].LJTabs = "True";
- else fmtdata.StepData[i].LJTabs = "False";
- }
- if (i == 1) // Sequential flags - new name will be substeps
- {
- if (XtraFlags.BoxedSubsteps == "True") fmtdata.StepData[i].Boxed = "True";
- else fmtdata.StepData[i].Boxed = "False";
-
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- if (XtraFlags.TextSubFollowsTextStyle == "True") fmtdata.StepData[i].TextSubFollowsTextStyle = "True";
- else fmtdata.StepData[i].TextSubFollowsTextStyle = "False";
-
- if (XtraFlags.DontStartLineWithDash == "True") fmtdata.StepData[i].StartLineWithDash = "False";
- else fmtdata.StepData[i].StartLineWithDash = "True";
-
- if (XtraFlags.NoBlankLineBeforeSubstep == "True") fmtdata.StepData[i].BlankLineBeforeSubStep = "False";
- else fmtdata.StepData[i].BlankLineBeforeSubStep = "True";
- }
- else if (i == 2) // High
- {
- // All High get this thru inheritance
- if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True";
- else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.UseSmartTemplate == "True") fmtdata.StepData[i].UseSmartTemplate = "True";
- else fmtdata.StepData[i].UseSmartTemplate = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.BoxContinousActions == "True") fmtdata.StepData[i].Boxed = "True";
- else fmtdata.StepData[i].Boxed = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.Xlines_StepFix == "True") fmtdata.StepData[i].XLines_StepFix = "True";
- else fmtdata.StepData[i].XLines_StepFix = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.UseAlternateStepBox == "True") fmtdata.StepData[i].UseAlternateStepBox = "True";
- else fmtdata.StepData[i].UseAlternateStepBox = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.PageBreakOnHighLevelStep == "True") fmtdata.StepData[i].PageBreakOnStep = "True";
- else fmtdata.StepData[i].PageBreakOnStep = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.AlignNullTabWSectHead == "True") fmtdata.StepData[i].AlignNullTabWSectHead = "True";
- else fmtdata.StepData[i].AlignNullTabWSectHead = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.HLSTextInPagelist == "True") fmtdata.StepData[i].InPageList = "True";
- else fmtdata.StepData[i].InPageList = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.NoStepNumIfOnlyOneStep == "True") fmtdata.StepData[i].StepNumIfOnlyOne = "False";
- else fmtdata.StepData[i].StepNumIfOnlyOne = "True";
-
- // All High get this thru inheritance
- if (XtraFlags.AtLeastTwoDigitsForHLS == "True") fmtdata.StepData[i].AtLeastTwoDigits = "True";
- else fmtdata.StepData[i].AtLeastTwoDigits = "False";
-
- // All High get this thru inheritance
- if (XtraFlags.DontNumberHighLevelSteps == "True") fmtdata.StepData[i].Number = "False";
- else fmtdata.StepData[i].Number = "True";
- }
- else if (i == 3) // Immediate
- {
- if (XtraFlags.IMMStepSpcHdr == "True") fmtdata.StepData[i].SpcHdr = "True";
- else fmtdata.StepData[i].SpcHdr = "False";
- }
- else if (i == 4) // And
- {
- // All And get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- // All And get this thru inheritance
- if (XtraFlags.TreatAndOrAsSequential == "True") fmtdata.StepData[i].TreatAsSequential = "True";
- else fmtdata.StepData[i].TreatAsSequential = "False";
- }
- else if (i == 5) // Or
- {
- // All Or get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- // All Or get this thru inheritance
- if (XtraFlags.TreatAndOrAsSequential == "True") fmtdata.StepData[i].TreatAsSequential = "True";
- else fmtdata.StepData[i].TreatAsSequential = "False";
-
- }
- else if (i == 6) // Caution
- {
- // All Cautions get this thru inheritance
- if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True";
- else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.AlwaysUseExtralines == "True") fmtdata.StepData[i].AlwaysUseExtraLines = "True";
- else fmtdata.StepData[i].AlwaysUseExtraLines = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.SeparateBoxCautions == "True") fmtdata.StepData[i].SeparateBoxCautions = "True";
- else fmtdata.StepData[i].SeparateBoxCautions = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.ReduceLineAfterNoteAndCaut == "True") fmtdata.StepData[i].ReduceLineAfter = "True";
- else fmtdata.StepData[i].ReduceLineAfter = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.OneLineBeforeNoteCautionTab == "True") fmtdata.StepData[i].OneLineBeforeTab = "True";
- else fmtdata.StepData[i].OneLineBeforeTab = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.ReBoxCautNote == "True") fmtdata.StepData[i].Rebox = "True";
- else fmtdata.StepData[i].Rebox = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.NoSpaceInNoteOrCaution == "True") fmtdata.StepData[i].SpaceIn = "False";
- else fmtdata.StepData[i].SpaceIn = "True";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.PageBreakOnCautions == "True") fmtdata.StepData[i].PageBreakOnStep = "True";
- else fmtdata.StepData[i].PageBreakOnStep = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.MatchUpRNOCautNote == "True") fmtdata.StepData[i].MatchUpRNO = "True";
- else fmtdata.StepData[i].MatchUpRNO = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.StpCautNoteTabInPagelist == "True") fmtdata.StepData[i].InPageList = "True";
- else fmtdata.StepData[i].InPageList = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.CenterOneLineOnly == "True") fmtdata.StepData[i].CenterOneLineOnly = "True";
- else fmtdata.StepData[i].CenterOneLineOnly = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.RememberCautionsAndNotes == "True") fmtdata.StepData[i].Remember = "True";
- else fmtdata.StepData[i].Remember = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.CenterOneLineAdjust == "True") fmtdata.StepData[i].CenterOneLineAdjust = "True";
- else fmtdata.StepData[i].CenterOneLineAdjust = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.DontBreakCautionsOrNotes == "True") fmtdata.StepData[i].Break = "False";
- else fmtdata.StepData[i].Break = "True";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.CenterTextWithinWidth == "True") fmtdata.StepData[i].CenterTextWithinWidth = "True";
- else fmtdata.StepData[i].CenterTextWithinWidth = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.DontBreakCautionsNotesOnSubstps == "True") fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "False";
- else fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "True";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.AlwaysTabCaution == "True") fmtdata.StepData[i].AlwaysTab = "True";
- else fmtdata.StepData[i].AlwaysTab = "False";
-
- // All Cautions get this thru inheritance
- if (XtraFlags.ThreeBlanksAboveNotesCautions == "True") fmtdata.StepData[i].ThreeBlanksAbove = "True";
- else fmtdata.StepData[i].ThreeBlanksAbove = "False";
- }
- else if (i == 7) // Note
- {
- // All Notes get this thru inheritance
- if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True";
- else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.AlwaysUseExtralines == "True") fmtdata.StepData[i].AlwaysUseExtraLines = "True";
- else fmtdata.StepData[i].AlwaysUseExtraLines = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.ReduceLineAfterNoteAndCaut == "True") fmtdata.StepData[i].ReduceLineAfter = "True";
- else fmtdata.StepData[i].ReduceLineAfter = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.OneLineBeforeNoteCautionTab == "True") fmtdata.StepData[i].OneLineBeforeTab = "True";
- else fmtdata.StepData[i].OneLineBeforeTab = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.ReBoxCautNote == "True") fmtdata.StepData[i].Rebox = "True";
- else fmtdata.StepData[i].Rebox = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.NoSpaceInNoteOrCaution == "True") fmtdata.StepData[i].SpaceIn = "False";
- else fmtdata.StepData[i].SpaceIn = "True";
-
- // All Notes get this thru inheritance
- if (XtraFlags.PageBreakOnNotes == "True") fmtdata.StepData[i].PageBreakOnStep = "True";
- else fmtdata.StepData[i].PageBreakOnStep = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.MatchUpRNOCautNote == "True") fmtdata.StepData[i].MatchUpRNO = "True";
- else fmtdata.StepData[i].MatchUpRNO = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.StpCautNoteTabInPagelist == "True") fmtdata.StepData[i].InPageList = "True";
- else fmtdata.StepData[i].InPageList = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.CenterOneLineOnly == "True") fmtdata.StepData[i].CenterOneLineOnly = "True";
- else fmtdata.StepData[i].CenterOneLineOnly = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.RememberCautionsAndNotes == "True") fmtdata.StepData[i].Remember = "True";
- else fmtdata.StepData[i].Remember = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.CenterOneLineAdjust == "True") fmtdata.StepData[i].CenterOneLineAdjust = "True";
- else fmtdata.StepData[i].CenterOneLineAdjust = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.DontBreakCautionsOrNotes == "True") fmtdata.StepData[i].Break = "False";
- else fmtdata.StepData[i].Break = "True";
-
- // All Notes get this thru inheritance
- if (XtraFlags.DontBreakCautionsNotesOnSubstps == "True") fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "False";
- else fmtdata.StepData[i].BreakCautionsNotesOnSubstps = "True";
-
- // All Notes get this thru inheritance
- if (XtraFlags.CenterTextWithinWidth == "True") fmtdata.StepData[i].CenterTextWithinWidth = "True";
- else fmtdata.StepData[i].CenterTextWithinWidth = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.AlwaysTabNote == "True") fmtdata.StepData[i].AlwaysTab = "True";
- else fmtdata.StepData[i].AlwaysTab = "False";
-
- // All Notes get this thru inheritance
- if (XtraFlags.ThreeBlanksAboveNotesCautions == "True") fmtdata.StepData[i].ThreeBlanksAbove = "True";
- else fmtdata.StepData[i].ThreeBlanksAbove = "False";
- }
- else if (i == 8) // Table
- {
- // All Table get this thru inheritance
- if (XtraFlags.SubTableGetSup1Level == "True") fmtdata.StepData[i].SubTableGetsUp1Level = "True";
- else fmtdata.StepData[i].SubTableGetsUp1Level = "False";
- }
- else if (i == 9) // Continuous
- {
- if (XtraFlags.BulletOnContinuous == "True") fmtdata.StepData[i].Bullet = "True";
- else fmtdata.StepData[i].Bullet = "False";
- }
- else if (i == 10) // AERTable
- {
- }
- else if (i == 11) // EquipmentList
- {
- // All EquipmentList get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- // Note that only equipment lists (and wblank) get this - no inherit - must be done in code!
- if (XtraFlags.DontBreakEquipmentList == "True") fmtdata.StepData[i].BreakEquipmentList = "False";
- else fmtdata.StepData[i].BreakEquipmentList = "True";
- }
- else if (i == 12) // Title
- {
- // All Title get this thru inheritance
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
- }
- else if (i == 13) // PageNumber
- {
- }
- else if (i == 14) // EquipmentWBlank
- {
- }
- else if (i == 15) // ProcNumber
- {
- }
- else if (i == 16) // RevNumber
- {
- }
- else if (i == 17) // AccPages
- {
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
- }
- else if (i == 18) // LossOfAC
- {
- if (XtraFlags.DontBoxAC == "True") fmtdata.StepData[i].BoxIt = "False";
- else fmtdata.StepData[i].BoxIt = "True";
- }
- else if (i == 19) // ExplicitAnd
- {
- }
- else if (i == 20) // Caution1
- {
- if (XtraFlags.MixCautionsAndNotes == "True") fmtdata.StepData[i].MixCautionsAndNotes = "True";
- else fmtdata.StepData[i].MixCautionsAndNotes = "False";
-
- if (XtraFlags.Caution1SameRowAsParent == "True") fmtdata.StepData[i].SameRowAsParent = "True";
- else fmtdata.StepData[i].SameRowAsParent = "False";
- }
- else if (i == 21) // Caution2
- {
- if (XtraFlags.AlwaysTabCaution2 == "True") fmtdata.StepData[i].AlwaysTab = "True";
- else fmtdata.StepData[i].AlwaysTab = "False";
-
- if (XtraFlags.Caution2SameRowAsParent == "True") fmtdata.StepData[i].SameRowAsParent = "True";
- else fmtdata.StepData[i].SameRowAsParent = "False";
- }
- else if (i == 22) // Note1
- {
- if (XtraFlags.MixCautionsAndNotes == "True") fmtdata.StepData[i].MixCautionsAndNotes = "True";
- else fmtdata.StepData[i].MixCautionsAndNotes = "False";
- }
- else if (i == 23) // Note2
- {
- }
- else if (i == 24) // Paragraph
- {
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
- }
- else if (i == 25) // Default
- {
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
- }
- else if (i == 26) // Note3
- {
- }
- else if (i == 27) // Caution3
- {
- }
- else if (i == 28) // Note4
- {
- }
- else if (i == 29) // Caution4
- {
- }
- else if (i == 30) // EquipmentOpt
- {
- // All EquipmentOpt get this thru inheritance
- if (XtraFlags.QuotedSubsteps == "True") fmtdata.StepData[i].Quoted = "True";
- else fmtdata.StepData[i].Quoted = "False";
-
- // Note that only opt equipment lists (and wblank) get this - no inherit - must be done in code!
- if (XtraFlags.DontBreakOptEquipmentList == "True")
- fmtdata.StepData[i].BreakEquipmentList = "False";
- else
- fmtdata.StepData[i].BreakEquipmentList = "True";
- }
- else if (i == 31) // EquipmentOptWBlank
- {
- // All EquipmentOptWBlank get this thru inheritance
- if (XtraFlags.QuotedSubsteps == "True") fmtdata.StepData[i].Quoted = "True";
- else fmtdata.StepData[i].Quoted = "False";
- }
- else if (i == 32) // Note5
- {
- }
- else if (i == 33) // BorderlessAERTable
- {
- if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True";
- else fmtdata.StepData[i].LeftJustifyBorderless = "False";
- }
- else if (i == 34) // BorderlessTable
- {
- if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True";
- else fmtdata.StepData[i].LeftJustifyBorderless = "False";
- }
- else if (i == 35) // ImplicitOr
- {
- }
- else if (i == 36) // Figure
- {
- }
- else if (i == 37) // AERFigure
- {
- }
- else if (i == 38) // BorderlessFigure
- {
- if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True";
- else fmtdata.StepData[i].LeftJustifyBorderless = "False";
- }
- else if (i == 39) // BorderlessAERFigure
- {
- if (XtraFlags.LJBorderlessTable == "True") fmtdata.StepData[i].LeftJustifyBorderless = "True";
- else fmtdata.StepData[i].LeftJustifyBorderless = "False";
- }
- else if (i == 40) // RNOType
- {
- if (XtraFlags.DoubleRNOSpace == "True") fmtdata.StepData[i].DoubleSpace = "True";
- else fmtdata.StepData[i].DoubleSpace = "False";
-
- if (XtraFlags.EnhancedStepNumFromPrev == "True") fmtdata.StepData[i].EnhancedStepNumFromPrev = "True";
- else fmtdata.StepData[i].EnhancedStepNumFromPrev = "False";
-
- if (XtraFlags.NoSpaceDoubleRNO == "True") fmtdata.StepData[i].SpaceDouble = "False";
- else fmtdata.StepData[i].SpaceDouble = "True";
-
- if (XtraFlags.RNOSameLevel == "True") fmtdata.StepData[i].SameLevel = "True";
- else fmtdata.StepData[i].SameLevel = "False";
-
- if (XtraFlags.BoldHighLevelRNO == "True") fmtdata.StepData[i].BoldHighLevel = "True";
- else fmtdata.StepData[i].BoldHighLevel = "False";
-
- if (XtraFlags.RNOContinueOnly == "True") fmtdata.StepData[i].ContinueOnly = "True";
- else fmtdata.StepData[i].ContinueOnly = "False";
-
- if (XtraFlags.RNOSepAfterAER == "True") fmtdata.StepData[i].SepAfterAER = "True";
- else fmtdata.StepData[i].SepAfterAER = "False";
-
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
-
- if (XtraFlags.RNOInPagelist == "True") fmtdata.StepData[i].InPageList = "True";
- else fmtdata.StepData[i].InPageList = "False";
-
- if (XtraFlags.DontBreakOnRNO == "True") fmtdata.StepData[i].Break = "False";
- else fmtdata.StepData[i].Break = "True";
-
- if (XtraFlags.NoNewlineAfterRNO == "True") fmtdata.StepData[i].NewlineAfter = "False";
- else fmtdata.StepData[i].NewlineAfter = "True";
-
- if (XtraFlags.NumberHighLevelRNO == "True") fmtdata.StepData[i].NumberHighLevel = "True";
- else fmtdata.StepData[i].NumberHighLevel = "False";
-
- if (XtraFlags.DontOffsetTab == "True") fmtdata.StepData[i].OffsetTab = "False";
- else fmtdata.StepData[i].OffsetTab = "True";
-
- if (XtraFlags.DontNumberRNOSubs == "True") fmtdata.StepData[i].NumberSubs = "False";
- else fmtdata.StepData[i].NumberSubs = "True";
-
- if (XtraFlags.NoStepNumberForHighLevelRNO == "True") fmtdata.StepData[i].StepNumberForHighLevel = "False";
- else fmtdata.StepData[i].StepNumberForHighLevel = "True";
-
- if (XtraFlags.RNOCheckOffSameAsParent == "True") fmtdata.StepData[i].CheckoffSameAsParent = "True";
- else fmtdata.StepData[i].CheckoffSameAsParent = "False";
-
- if (XtraFlags.UseRNOTypeInActable == "True") fmtdata.StepData[i].UseInAcTable = "True";
- else fmtdata.StepData[i].UseInAcTable = "False";
- }
- else if (i == 41) // High5
- {
- }
- else if (i == 42) // TitleWithTextRight
- {
- }
- else if (i == 43) // TitleWithTextBelow
- {
- }
- else if (i == 44) // ContAcSequential
- {
- if (XtraFlags.UnderlineAfterDashSpace == "True") fmtdata.StepData[i].UnderlineAfterDashSpace = "True";
- else fmtdata.StepData[i].UnderlineAfterDashSpace = "False";
- }
- else if (i == 45) // ContAcAnd
- {
- }
- else if (i == 46) // ContAcOr
- {
- }
- else if (i == 47) // ContAcParagraph
- {
- }
- if (fmtdata.StepData[i].TabData.MacroList != null)
- {
- if (XtraFlags.NoCheckOffsInRNO == "True") fmtdata.StepData[i].TabData.MacroList[0].NotInRNO = "True";
- else fmtdata.StepData[i].TabData.MacroList[0].NotInRNO = "False";
- }
- }
- }
- catch (Exception ex)
- {
- Console.WriteLine("here");
- }
- #endregion
- #region StepStructLayout
- if (XtraFlags.Dev_Format == "True") fmtdata.SectData.StepSectionData.StpSectLayData.Dev_Format = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.Dev_Format = "False";
- if (XtraFlags.EnhancedShortFormDev == "True") fmtdata.SectData.StepSectionData.StpSectLayData.EnhancedShortFormDev = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.EnhancedShortFormDev = "False";
- if (XtraFlags.SpecialPageBreakFlag == "True") fmtdata.SectData.StepSectionData.StpSectLayData.SpecialPageBreakFlag = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.SpecialPageBreakFlag = "False";
- if (XtraFlags.DontPaginateOnFirstSubStep == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep = "True";
- if (XtraFlags.DontPaginateOnFirstSubStep2X == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep2X = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep2X = "True";
- if (XtraFlags.DontUseHalfLines == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseHalfLines = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.UseHalfLines = "True";
- if (XtraFlags.DontTryToFillHalfOfPage == "True") fmtdata.SectData.StepSectionData.StpSectLayData.TryToFillHalfOfPage = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.TryToFillHalfOfPage = "True";
- if (XtraFlags.DoNotCompressSteps == "True") fmtdata.SectData.StepSectionData.StpSectLayData.CompressSteps = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.CompressSteps = "True";
- if (XtraFlags.DontDoSTExtraAtTop == "True") fmtdata.SectData.StepSectionData.StpSectLayData.DoSTExtraAtTop = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.DoSTExtraAtTop = "True";
- if (XtraFlags.KeepStepsOnPage == "True") fmtdata.SectData.StepSectionData.StpSectLayData.KeepStepsOnPage = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.KeepStepsOnPage = "False";
- if (XtraFlags.DontBreakOnSections == "True") fmtdata.SectData.StepSectionData.StpSectLayData.BreakOnSections = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.BreakOnSections = "True";
- if (XtraFlags.ShowSectionTitles == "True") fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.ShowSectionTitles = "False";
- if (XtraFlags.NoEndForSingle == "True") fmtdata.SectData.StepSectionData.StpSectLayData.EndForSingle = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.EndForSingle = "True";
- if (XtraFlags.DontPaginateOnFirstSubstep3X == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep3X = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnFirstSubstep3X = "True";
- if (XtraFlags.PaginateOnLowerStepLevel == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnLowerStepLevel = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateOnLowerStepLevel = "False";
- if (XtraFlags.CustomSpacing == "True") fmtdata.SectData.StepSectionData.StpSectLayData.CustomSpacing = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.CustomSpacing = "False";
- if (XtraFlags.DontSplitStepInPrntStep == "True") fmtdata.SectData.StepSectionData.StpSectLayData.SplitStepInPrntStep = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.SplitStepInPrntStep = "True";
- if (XtraFlags.LineAboveUnderSection == "True") fmtdata.SectData.StepSectionData.StpSectLayData.LineAboveUnderSection = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.LineAboveUnderSection = "False";
- if (XtraFlags.PicaIgnoreFiveSixths == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PicaIgnoreFiveSixths = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PicaIgnoreFiveSixths = "False";
- if (XtraFlags.SpaceFoRNOSecNumb == "True") fmtdata.SectData.StepSectionData.StpSectLayData.SpaceForNoSecNumb = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.SpaceForNoSecNumb = "False";
- if (XtraFlags.PageBreakOnFirstBlankLine == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PageBreakOnFirstBlankLine = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PageBreakOnFirstBlankLine = "False";
- if (XtraFlags.PutOnPageByItself == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PutOnPageByItself = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PutOnPageByItself = "False";
- if (XtraFlags.PaginateAtHighestPaginLevel == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PaginateAtHighestPaginLevel = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PaginateAtHighestPaginLevel = "False";
- if (XtraFlags.UseSTExtraRealValue == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseSTExtraRealValue = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.UseSTExtraRealValue = "False";
- if (XtraFlags.DoSectionSeparatorLine == "True") fmtdata.SectData.StepSectionData.StpSectLayData.DoSectionSeparatorLine = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.DoSectionSeparatorLine = "False";
- if (XtraFlags.TieTabToLevel == "True") fmtdata.SectData.StepSectionData.StpSectLayData.TieTabToLevel = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.TieTabToLevel = "False";
- if (XtraFlags.HighLevelRNOBeforeAERSubStps == "True") fmtdata.SectData.StepSectionData.StpSectLayData.HighLevelRNOBeforeAERSubsteps = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.HighLevelRNOBeforeAERSubsteps = "False";
- if (XtraFlags.UseStepTypeWidthOverride == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverride = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverride = "False";
- if (XtraFlags.UseStepTypeWidthOverrideEditPrint == "True") fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverrideEditPrint = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.UseStepTypeWidthOverrideEditPrint = "False";
- if (XtraFlags.PartialStepCompression == "True") fmtdata.SectData.StepSectionData.StpSectLayData.PartialStepCompression = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.PartialStepCompression = "False";
- if (XtraFlags.VirtualDotInHLSTab == "True") fmtdata.SectData.StepSectionData.StpSectLayData.VirtualDotInHLSTab = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.VirtualDotInHLSTab = "False";
- if (XtraFlags.OverrideEnhancedTabs == "True") fmtdata.SectData.StepSectionData.StpSectLayData.OverrideEnhancedTabs = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.OverrideEnhancedTabs = "False";
- if (XtraFlags.NoRNO == "True") fmtdata.SectData.StepSectionData.StpSectLayData.RNO = "False";
- else fmtdata.SectData.StepSectionData.StpSectLayData.RNO = "True";
- if (XtraFlags.OnlySingleColumn == "True") fmtdata.SectData.StepSectionData.StpSectLayData.OnlySingleColumn = "True";
- else fmtdata.SectData.StepSectionData.StpSectLayData.OnlySingleColumn = "False";
- #endregion
- #region StepSection
- if (XtraFlags.WolfCreekBackgroundFormat == "True") fmtdata.SectData.StepSectionData.WolfCreekBackgroundFormat = "True";
- else fmtdata.SectData.StepSectionData.WolfCreekBackgroundFormat = "False";
- if (XtraFlags.WolfcreekCKLFormat == "True") fmtdata.SectData.StepSectionData.WolfcreekCKLFormat = "True";
- else fmtdata.SectData.StepSectionData.WolfcreekCKLFormat = "False";
- if (XtraFlags.WolfcreekCKLBackgndFormat == "True") fmtdata.SectData.StepSectionData.WolfcreekCKLBackgndFormat = "True";
- else fmtdata.SectData.StepSectionData.WolfcreekCKLBackgndFormat = "False";
- if (XtraFlags.FortranFormatNumbers == "True") fmtdata.SectData.StepSectionData.FortranFormatNumbers = "True";
- else fmtdata.SectData.StepSectionData.FortranFormatNumbers = "False";
- if (XtraFlags.UseTopContinueMessageAtEnd == "True") fmtdata.SectData.StepSectionData.UseTopContinueMessageAtEnd = "True";
- else fmtdata.SectData.StepSectionData.UseTopContinueMessageAtEnd = "False";
- if (XtraFlags.FloatingContinueMessage == "True") fmtdata.SectData.StepSectionData.FloatingContinueMessage = "True";
- else fmtdata.SectData.StepSectionData.FloatingContinueMessage = "False";
- if (XtraFlags.WrapSameAsEdit == "True") fmtdata.SectData.StepSectionData.WrapSameAsEdit = "True";
- else fmtdata.SectData.StepSectionData.WrapSameAsEdit = "False";
- if (XtraFlags.ContinueSectionHeader == "True") fmtdata.SectData.StepSectionData.ContinueSectionHeader = "True";
- else fmtdata.SectData.StepSectionData.ContinueSectionHeader = "False";
- if (XtraFlags.CompressHPSub == "True") fmtdata.SectData.StepSectionData.CompressHPSub = "True";
- else fmtdata.SectData.StepSectionData.CompressHPSub = "False";
- if (XtraFlags.CompressHPSuper == "True") fmtdata.SectData.StepSectionData.CompressHPSuper = "True";
- else fmtdata.SectData.StepSectionData.CompressHPSuper = "False";
- if (XtraFlags.UndSpecialStepsFoldout == "True") fmtdata.SectData.StepSectionData.UndSpecialStepsFoldout = "True";
- else fmtdata.SectData.StepSectionData.UndSpecialStepsFoldout = "False";
- if (XtraFlags.UnderlineAllMetaTitles == "True") fmtdata.SectData.StepSectionData.UnderlineAllMetaTitles = "True";
- else fmtdata.SectData.StepSectionData.UnderlineAllMetaTitles = "False";
- if (XtraFlags.BoldOnlySectionZero == "True") fmtdata.SectData.StepSectionData.BoldOnlySectionZero = "True";
- else fmtdata.SectData.StepSectionData.BoldOnlySectionZero = "False";
- if (XtraFlags.ImperfectStructure == "True") fmtdata.SectData.StepSectionData.ImperfectStructure = "True";
- else fmtdata.SectData.StepSectionData.ImperfectStructure = "False";
- if (XtraFlags.ImperfectSubstep == "True") fmtdata.SectData.StepSectionData.ImperfectSubstep = "True";
- else fmtdata.SectData.StepSectionData.ImperfectSubstep = "False";
- if (XtraFlags.ImperfectStructurePlus4 == "True") fmtdata.SectData.StepSectionData.ImperfectStructurePlus4 = "True";
- else fmtdata.SectData.StepSectionData.ImperfectStructurePlus4 = "False";
- if (XtraFlags.CountAllSubLevels == "True") fmtdata.SectData.StepSectionData.CountAllSubLevels = "True";
- else fmtdata.SectData.StepSectionData.CountAllSubLevels = "False";
- if (XtraFlags.UseMultiLineSectionTitle == "True") fmtdata.SectData.StepSectionData.UseMultiLineSectionTitle = "True";
- else fmtdata.SectData.StepSectionData.UseMultiLineSectionTitle = "False";
- #endregion
- #region ChangeBars
- if (XtraFlags.CondensedChangeBar == "True") fmtdata.ProcData.ChangeBarData.CondensedChangeBar = "True";
- else fmtdata.ProcData.ChangeBarData.CondensedChangeBar = "False";
- if (XtraFlags.AbsoluteFixedChangeColumn == "True") fmtdata.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "True";
- else fmtdata.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "False";
- if (XtraFlags.ContinuousChangeBars == "True") fmtdata.ProcData.ChangeBarData.ContinuousChangeBars = "True";
- else fmtdata.ProcData.ChangeBarData.ContinuousChangeBars = "False";
- if (XtraFlags.ChgBarMessageFromEdit == "True") fmtdata.ProcData.ChangeBarData.ChgBarMessageFromEdit = "True";
- else fmtdata.ProcData.ChangeBarData.ChgBarMessageFromEdit = "False";
- if (XtraFlags.MultipleChangeIds == "True") fmtdata.ProcData.ChangeBarData.MultipleChangeIds = "True";
- else fmtdata.ProcData.ChangeBarData.MultipleChangeIds = "False";
- if (XtraFlags.ChangeBarToRNOSep == "True") fmtdata.ProcData.ChangeBarData.ChangeBarToRNOSep = "True";
- else fmtdata.ProcData.ChangeBarData.ChangeBarToRNOSep = "False";
- if (XtraFlags.ChangeBarsOnLinkedText == "True") fmtdata.ProcData.ChangeBarData.ChangeBarsOnLinkedText = "True";
- else fmtdata.ProcData.ChangeBarData.ChangeBarsOnLinkedText = "False";
- #endregion
- #region GeneralPrint & GeneralEdit
- if (XtraFlags.DoRevDate == "True") fmtdata.PrintData.DoRevDate = "True";
- else fmtdata.PrintData.DoRevDate = "False";
- if (XtraFlags.AlternateFoldoutPages == "True") fmtdata.PrintData.AlternateFoldoutPages = "True";
- else fmtdata.PrintData.AlternateFoldoutPages = "False";
- if (XtraFlags.AlternateFloatingFoldout == "True") fmtdata.PrintData.AlternateFloatingFoldout = "True";
- else fmtdata.PrintData.AlternateFloatingFoldout = "False";
- if (XtraFlags.SectionLevelFoldouts == "True") fmtdata.PrintData.SectionLevelFoldouts = "True";
- else fmtdata.PrintData.SectionLevelFoldouts = "False";
- if (XtraFlags.RevDateWithForwardSlash == "True") fmtdata.PrintData.RevDateWithForwardSlash = "True";
- else fmtdata.PrintData.RevDateWithForwardSlash = "False";
- if (XtraFlags.SpecialStepsFoldout == "True") fmtdata.PrintData.SpecialStepsFoldout = "True";
- else fmtdata.PrintData.SpecialStepsFoldout = "False";
- if (XtraFlags.AccessoryDocsInDuplex == "True") fmtdata.PrintData.AccessoryDocsInDuplex = "True";
- else fmtdata.PrintData.AccessoryDocsInDuplex = "False";
- if (XtraFlags.FoldoutsInDuplex == "True") fmtdata.PrintData.FoldoutsInDuplex = "True";
- else fmtdata.PrintData.FoldoutsInDuplex = "False";
- if (XtraFlags.PagelistChangeIDsWithCommas == "True") fmtdata.PrintData.PagelistChangeIDsWithCommas = "True";
- else fmtdata.PrintData.PagelistChangeIDsWithCommas = "False";
- if (XtraFlags.PromptForCautinType == "True") fmtdata.EditData.PromptForCautionType = "True";
- else fmtdata.EditData.PromptForCautionType = "False";
- fmtdata.PrintData.AllowDuplex = _fmtFileName.StartsWith("WPB") || _fmtFileName.StartsWith("WEP2") ? "True" : "False";
- #endregion
- #region Procedure
- if (XtraFlags.DontCapitalizeTitle == "True") fmtdata.ProcData.CapitalizeTitle = "False";
- else fmtdata.ProcData.CapitalizeTitle = "True";
- if (XtraFlags.ChangeStyleForEverySection == "True") fmtdata.ProcData.ChangeStyleForEverySection = "True";
- else fmtdata.ProcData.ChangeStyleForEverySection = "False";
- if (XtraFlags.DontPrintNoTitle == "True") fmtdata.ProcData.PrintNoTitle = "False";
- else fmtdata.ProcData.PrintNoTitle = "True";
- if (XtraFlags.DontCountFoldoutPages == "True") fmtdata.ProcData.CountFoldoutPages = "False";
- else fmtdata.ProcData.CountFoldoutPages = "True";
- #endregion
- #region Section
- if (XtraFlags.CancelSecTitlesOnS1 == "True") fmtdata.SectData.CancelSecTitlesOnS1 = "True";
- else fmtdata.SectData.CancelSecTitlesOnS1 = "False";
- if (XtraFlags.CancelSecTitlesOnS2 == "True") fmtdata.SectData.CancelSecTitlesOnS2 = "True";
- else fmtdata.SectData.CancelSecTitlesOnS2 = "False";
- if (XtraFlags.CancelSecTitlesOnE0 == "True") fmtdata.SectData.CancelSecTitlesOnE0 = "True";
- else fmtdata.SectData.CancelSecTitlesOnE0 = "False";
- if (XtraFlags.CancelSecTitlesOnE2 == "True") fmtdata.SectData.CancelSecTitlesOnE2 = "True";
- else fmtdata.SectData.CancelSecTitlesOnE2 = "False";
- if (XtraFlags.MetaSectEndMessage == "True") fmtdata.SectData.MetaSectEndMessage = "True";
- else fmtdata.SectData.MetaSectEndMessage = "False";
- if (XtraFlags.ReadOnlyTypeInContMsg == "True") fmtdata.SectData.ReadOnlyTypeInContMsg = "True";
- else fmtdata.SectData.ReadOnlyTypeInContMsg = "False";
- if (XtraFlags.DontReplaceWordsInROs == "True") fmtdata.SectData.ReplaceWordsInROs = "False";
- else fmtdata.SectData.ReplaceWordsInROs = "True";
- if (XtraFlags.UseMetaSections == "True") fmtdata.SectData.UseMetaSections = "True";
- else fmtdata.SectData.UseMetaSections = "False";
- if (XtraFlags.NonEditableSteps == "True") fmtdata.SectData.NonEditableSteps = "True";
- else fmtdata.SectData.NonEditableSteps = "False";
- if (XtraFlags.SearchAllReplaceWords == "True") fmtdata.SectData.SearchAllReplaceWords = "True";
- else fmtdata.SectData.SearchAllReplaceWords = "False";
- if (XtraFlags.SecTitleContinue == "True") fmtdata.SectData.SecTitleContinue = "True";
- else fmtdata.SectData.SecTitleContinue = "False";
- if (XtraFlags.DontConvertCaretToDelta == "True") fmtdata.SectData.ConvertCaretToDelta = "False";
- else fmtdata.SectData.ConvertCaretToDelta = "True";
- #endregion
- #region StepSectionPrint
- if (XtraFlags.LowerCaseRevnum == "True") fmtdata.SectData.StepSectionData.StpSectPrtData.LowerCaseRevNum = "True";
- else fmtdata.SectData.StepSectionData.StpSectPrtData.LowerCaseRevNum = "False";
- if (XtraFlags.UseXtraRevNumber == "True") fmtdata.SectData.StepSectionData.StpSectPrtData.UseXtraRevNumber = "True";
- else fmtdata.SectData.StepSectionData.StpSectPrtData.UseXtraRevNumber = "False";
- if (XtraFlags.SpecialLandscapeMode == "True") fmtdata.SectData.StepSectionData.StpSectPrtData.SpecialLandscapeMode = "True";
- else fmtdata.SectData.StepSectionData.StpSectPrtData.SpecialLandscapeMode = "False";
- #endregion
- #region CheckOff
- if (XtraFlags.DropCheckOff == "True") fmtdata.ProcData.CheckOffData.DropCheckOff = "True";
- else fmtdata.ProcData.CheckOffData.DropCheckOff = "False";
- if (XtraFlags.CheckoffOnHLSOnly == "True") fmtdata.ProcData.CheckOffData.CheckOffOnHLSOnly = "True";
- else fmtdata.ProcData.CheckOffData.CheckOffOnHLSOnly = "False";
- #endregion
- #region Trans
- if (XtraFlags.SpecifiedSubstepsOnly == "True") fmtdata.TransData.SpecifiedSubstepsOnly = "True";
- else fmtdata.TransData.SpecifiedSubstepsOnly = "False";
- if (XtraFlags.CapsTransitions == "True") fmtdata.TransData.CapsTransitions = "True";
- else fmtdata.TransData.CapsTransitions = "False";
- if (XtraFlags.CapTranStep == "True") fmtdata.TransData.CapTranStep = "True";
- else fmtdata.TransData.CapTranStep = "False";
- if (XtraFlags.TSTepNoFlag == "True") fmtdata.TransData.TStepNoFlag = "True";
- else fmtdata.TransData.TStepNoFlag = "False";
- if (XtraFlags.LowerCaseTranNumber == "True") fmtdata.TransData.LowerCaseTranNumber = "True";
- else fmtdata.TransData.LowerCaseTranNumber = "False";
- if (XtraFlags.UpcaseTranAnd == "True") fmtdata.TransData.UpcaseTranAnd = "True";
- else fmtdata.TransData.UpcaseTranAnd = "False";
- if (XtraFlags.SuppressAndInTran == "True") fmtdata.TransData.SuppressAndInTran = "True";
- else fmtdata.TransData.SuppressAndInTran = "False";
- if (XtraFlags.Cap1stCharTrans == "True") fmtdata.TransData.Cap1stCharTrans = "True";
- else fmtdata.TransData.Cap1stCharTrans = "False";
- if (XtraFlags.UseTransitionModifier == "True") fmtdata.TransData.UseTransitionModifier = "True";
- else fmtdata.TransData.UseTransitionModifier = "False";
- if (XtraFlags.DontUseSecTitles == "True") fmtdata.TransData.UseSecTitles = "False";
- else fmtdata.TransData.UseSecTitles = "True";
- if (XtraFlags.HardSpTranProcNumb == "True") fmtdata.TransData.HardSpTranProcNumb = "True";
- else fmtdata.TransData.HardSpTranProcNumb = "False";
- if (XtraFlags.XChngTranSpForHard == "True") fmtdata.TransData.XchngTranSpForHard = "True";
- else fmtdata.TransData.XchngTranSpForHard = "False";
- if (XtraFlags.AbsoluteTransitionUpdate == "True") fmtdata.TransData.AbsoluteTransitionUpdate = "True";
- else fmtdata.TransData.AbsoluteTransitionUpdate = "False";
- if (XtraFlags.LowerCaseStepInTran == "True") fmtdata.TransData.LowerCaseStepInTran = "True";
- else fmtdata.TransData.LowerCaseStepInTran = "False";
- if (XtraFlags.DoSectionTrans == "True") fmtdata.TransData.DoSectionTransitions = "True";
- else fmtdata.TransData.DoSectionTransitions = "False";
- #endregion
- #region RO
- if (XtraFlags.AllUnits == "True") fmtdata.ROData.AllUnits = "True";
- else fmtdata.ROData.AllUnits = "False";
- if (XtraFlags.UpSetpntAftrDash == "True") fmtdata.ROData.UpRoAftrDash = "True";
- else fmtdata.ROData.UpRoAftrDash = "False";
- if (XtraFlags.UpcaseAllSetpointUnits == "True") fmtdata.ROData.UpcaseAllRoUnits = "True";
- else fmtdata.ROData.UpcaseAllRoUnits = "False";
- if (XtraFlags.CapHighSetpnt == "True") fmtdata.ROData.CapHighRo = "True";
- else fmtdata.ROData.CapHighRo = "False";
- if (XtraFlags.CapsPIFLastLower == "True") fmtdata.ROData.CapRoIfLastLower = "True";
- else fmtdata.ROData.CapRoIfLastLower = "False";
- if (XtraFlags.UpSpIfPrevUpper == "True") fmtdata.ROData.UpRoIfPrevUpper = "True";
- else fmtdata.ROData.UpRoIfPrevUpper = "False";
- if (XtraFlags.UnderlineSetpoints == "True") fmtdata.ROData.UnderlineRo = "True";
- else fmtdata.ROData.UnderlineRo = "False";
- if (XtraFlags.CapFirstLetterInHighSP == "True") fmtdata.ROData.CapFirstLetterInHighRO = "True";
- else fmtdata.ROData.CapFirstLetterInHighRO = "False";
- #endregion
- return true;
- }
-
- private string GetTransUIEnum(string format, string menu)
- {
- string transtrtmp = (menu == null || menu == "") ? format : menu;
- E_TransFormatXlate xlt = TransFormat(transtrtmp);
- // xlt has flags that say what is included in the transition menu
- // string. Use this to set the enum that the 32-bit code will use
- // to display menuing...
- E_TransitionMenus transmenuflag = TransToMenuFlags(xlt);
- return ((E_TransitionMenus)transmenuflag).ToString();
- }
- private E_TransitionMenus TransToMenuFlags(E_TransFormatXlate xlt)
- {
- E_TransitionMenus result = E_TransitionMenus.None;
-
- // for procedures, if the menu string contains a 'procedure', then the
- // selection will come from a menu, otherwise, it defaults to current procedure
- // and the menu will be disabled.
- result |= (xlt & E_TransFormatXlate.Procedure) == E_TransFormatXlate.Procedure ? E_TransitionMenus.ProcMenu : E_TransitionMenus.ProcCur;
-
- // for sections...
- if ((xlt & E_TransFormatXlate.Section) == E_TransFormatXlate.Section)
- {
- if ((xlt & E_TransFormatXlate.Range) == E_TransFormatXlate.Range)
- result |= E_TransitionMenus.SectMenuStep;
- else
- result |= E_TransitionMenus.SectMenuAny;
-
- }
- else
- {
- if ((xlt & E_TransFormatXlate.Procedure) == E_TransFormatXlate.Procedure)
- result |= E_TransitionMenus.SectDefault;
- else
- result |= E_TransitionMenus.SectCur;
- }
-
- // now do steps...
- if ((xlt & E_TransFormatXlate.Range) == E_TransFormatXlate.Range)
- {
- result |= E_TransitionMenus.StepFirst;
- result |= E_TransitionMenus.StepLast;
- }
- else
- result |= E_TransitionMenus.StepFirst;
- if (((result & E_TransitionMenus.SectDefault) == E_TransitionMenus.SectDefault) || ((result & E_TransitionMenus.SectMenuAny) == E_TransitionMenus.SectMenuAny))
- result |= E_TransitionMenus.StepAllowNone;
-
- return result;
- }
- private static E_TransFormatXlate TransFormat(string str)
- {
- E_TransFormatXlate retval = E_TransFormatXlate.None;
- if (HasRange(str)) retval |= E_TransFormatXlate.Range;
- else if (HasStep(str)) retval |= E_TransFormatXlate.Step;
- if (HasSection(str)) retval |= E_TransFormatXlate.Section;
- if (HasProc(str)) retval |= E_TransFormatXlate.Procedure;
- if (HasPage(str)) retval |= E_TransFormatXlate.Page;
- return retval;
- }
- private static bool HasProc(string str)
- {
- return str.Contains("{Proc") || str.Contains("{?.Proc");
- }
- private static bool HasPage(string str)
- {
- return str.Contains("{Page");
- }
- private static bool HasSection(string str)
- {
- return str.Contains("{Sect") || str.Contains("{?.Sect");
- }
- private static bool HasRange(string str)
- {
- return str.Contains("{Last");
- }
- private static bool HasStep(string str)
- {
- if (str.Contains("{Step")) return true;
- return str.Contains("{First Step");
- }
- private string ConvertSeqStart(byte p)
- {
- if (p == 0 || p == 0x30) return "{numeric}";
- else if (p == 0x60) return "{alpha}";
- else if (p == 0x40) return "{ALPHA}";
- else return "{UNKNOWN}";
- }
- #endregion
- private static Dictionary _TransForms = new Dictionary();
- public static XslCompiledTransform getTransform(string path)
- {
- if (!_TransForms.ContainsKey(path))
- {
- XslCompiledTransform xsl = new XslCompiledTransform();
- xsl.Load(path);
- _TransForms.Add(path, xsl);
- }
- return _TransForms[path];
- }
- public bool WriteOutXmlTmp(FormatData fmtdata, string suffix)
- {
- try
- {
- XmlSerializer serializer = new XmlSerializer(typeof(FormatData));
- string lfmtname = fmtName;
- int findx = fmtName.IndexOf('.');
- // for subformats, make the name FMT_00 where FMT is format name & 00 is number
- // from original name. This will allow the data load to know it's a sub.
- if (findx > 0)
- lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2);
- string destfile = "tmp_fmt_xml\\" + lfmtname + "_" + suffix + ".xml";
- if (File.Exists(destfile)) File.Delete(destfile);
- TextWriter writer = new StreamWriter(destfile);
- _MyFormatSerializer.Serialize(writer, fmtdata);
- writer.Close();
- return true;
- }
- catch (Exception e)
- {
- Console.WriteLine("Error writing out xml or xsl - format = {0}", fmtdata.Name);
- Console.WriteLine(e.Message);
- Console.WriteLine();
- return false;
- }
- }
- #region WriteOutXml
- static private XmlSerializer _MyFormatSerializer = new XmlSerializer(typeof(FormatData));
- public bool WriteOutXml(FormatData fmtdata)
- {
- // First serialize files based on the above - then use xsl to transform
- // into prefered xml.
- if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml");
- if (!Directory.Exists("tmp_fmt_xml")) Directory.CreateDirectory("tmp_fmt_xml");
- //XmlSerializer serializer = new XmlSerializer(typeof(FormatData));
-
- string lfmtname = fmtName;
- int findx = fmtName.IndexOf('.');
- // for subformats, make the name FMT_00 where FMT is format name & 00 is number
- // from original name. This will allow the data load to know it's a sub.
- if (findx > 0)
- lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2);
- string destfile = "tmp_fmt_xml\\" + lfmtname + "f.xml";
- if (File.Exists(destfile)) File.Delete(destfile);
- TextWriter writer = new StreamWriter(destfile);
- try
- {
- _MyFormatSerializer.Serialize(writer, fmtdata);
- writer.Close();
- //XslCompiledTransform xsl = new XslCompiledTransform();
- //xsl.Load(Application.StartupPath + "\\TranslateFmt.XSL");
- string sResults = "fmt_xml\\" + lfmtname + "f.xml";
- //xsl.Transform(destfile, sResults); // Perform Transform
- XslCompiledTransform xsl = getTransform(Application.StartupPath + "\\TranslateFmt.XSL");
- xsl.Transform(destfile, sResults); // Perform Transform
- xsl = getTransform(Application.StartupPath + "\\removeempty.XSL");
- //xsl.Load(Application.StartupPath + "\\removeempty.XSL");
- string sResults2 = "fmt_xml\\" + lfmtname + "xf.xml";
- xsl.Transform(sResults, sResults2);
- File.Delete(sResults);
- xsl.Transform(sResults2, sResults);
- File.Delete(sResults2);
- }
-
- catch (Exception e)
- {
- Console.WriteLine("Error writing out xml or xsl - format = {0}", fmtdata.Name);
- Console.WriteLine(e.Message);
- Console.WriteLine();
- return false;
- }
- return true;
- }
- #endregion
- #region OriginalNoBase
- //public void LoadFormatFileOrig(string fname)
- //{
- // FormatData fmtdata = new FormatData();
-
- // // read in data & put into correct place of structures.
- // // for test string fnm = "E:\\proms.net\\exe\\fmtxml\\" + fname;
- // string fnm = "E:\\ve-proms\\format\\" + fname;
- // brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite));
- // bool success = ReadInFmtFile(ref fmtdata);
- // #region FinishMainConvert
- // if (success)
- // {
- // DoStepInheritance(ref fmtdata.StepData);
- // success = WriteOutXml(fmtdata);
- // }
- // #endregion
- // brFmt.Close();
-
- // #region ProcessSubFormats
- // // For each sub-format, load the entire file & compare to parent contents
- // DirectoryInfo di = new DirectoryInfo("E:\\ve-proms\\format");
- // string substr = fname.Substring(0, fname.IndexOf('.')) + ".x*";
- // FileInfo [] fis = di.GetFiles(substr);
- // foreach (FileInfo fi in fis)
- // {
- // //this.listBox1.Items.Add(fi.Name);
- // fmtName = fi.Name;
- // fnm = "E:\\ve-proms\\format\\" + fi.Name;
- // brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite));
- // FormatData subdata = new FormatData();
- // success = ReadInFmtFile(ref subdata);
- // if (success)
- // {
- // DoStepInheritance(ref subdata.StepData);
- // }
- // // Now do entire format inheritance - then write out.
- // success = CompareParentSub(fmtdata, ref subdata);
- // success = WriteOutXml(subdata);
-
- // }
- // #endregion
- //}
- #endregion
- #region InheritBase
- public void LoadFormatFile(string fname, ref XtraFlgs XtraFlags)
- {
- Console.WriteLine("1_List Count = {0}", StepParentList.Count);
- FormatData fmtdata = new FormatData();
-
- // read in data & put into correct place of structures.
- // for test string fnm = "E:\\proms.net\\exe\\fmtxml\\" + fname;
- string fnm = MyPath + @"\" + fname;
- brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite));
- bool success = ReadInFmtFile(ref fmtdata, ref BaseXtraFlags, fname);
- FixInactiveForHigh(ref fmtdata);
- FixInactiveForSubStep(ref fmtdata);
- FixInactiveForText(ref fmtdata);
- if (!HasBase) InitSymbols(ref fmtdata);
- else fmtdata.Symbols = null;
-
- if (success)
- {
- PushStepLists(fmtdata.StepData);
- DoStepInheritance(ref fmtdata.StepData);
- }
- brFmt.Close();
-
- // Now compare with gen (if !gen).
- if (HasBase == false)
- success = WriteOutXml(fmtdata);
- else
- {
- //success = WriteOutXmlTmp(fmtdata, "beforeParent");
- success = CompareParentSub(BaseFormat, ref fmtdata);
- success = WriteOutXml(fmtdata);
-
- // For each sub-format, load the entire file & compare to parent contents
- DirectoryInfo di = new DirectoryInfo(MyPath);
- string substr = fname.Substring(0, fname.IndexOf('.')) + ".x*";
- FileInfo[] fis = di.GetFiles(substr);
- foreach (FileInfo fi in fis)
- {
- if (!Form1.Excluded(fi))
- {
- //this.listBox1.Items.Add(fi.Name);
- fmtName = fi.Name;
- fnm = MyPath + @"\" + fi.Name;
- brFmt = new BinaryReader(File.Open(fnm, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite));
- FormatData subdata = new FormatData();
- success = ReadInFmtFile(ref subdata, ref SubXtraFlags, fi.Name);
- //OutputStepFonts(fi.Name, subdata);
- if (success)
- {
- PushStepLists(subdata.StepData);
- DoStepInheritance(ref subdata.StepData);
- PopStepLists();
- }
- // Now do entire format inheritance - then write out.
- success = CompareParentSub(fmtdata, ref subdata);
- success = CompareParentSub(BaseFormat, ref subdata);
- success = WriteOutXml(subdata);
- }
- }
- }
- MyFormat = fmtdata;
- if (HasBase) PopStepLists(); // leave the base format on 'stack', i.e. only pop if !base.
- Console.WriteLine("2_List Count = {0}", StepParentList.Count);
- }
-
- private void PushStepLists(Step[] stpdata)
- {
- Dictionary dicSteps = BuildStepDic(stpdata);
- StepList.Insert(0, dicSteps);
- Dictionary dicParents = BuildParentDic(stpdata, dicSteps);
- StepParentList.Insert(0, dicParents);
- }
- private void PopStepLists()
- {
- StepList.RemoveAt(0);
- StepParentList.RemoveAt(0);
- }
- private static void OutputStepFonts1(string fname, FormatData fmtdata)
- {
- if (fname == "BASE.fmt")
- {
- Console.Write("'Name','Description'");
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- Console.Write(",'{0}'", fmtdata.StepData[i].Type);
- }
- Console.Write("\r\n");
- Console.Write("'base','Default'");
- }
- else
- Console.Write("'{0}','{1}'", FixName(fname), fmtdata.Name);
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- if (fmtdata.StepData[i].Font != null)
- Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[i].Font.FontFamily, fmtdata.StepData[i].Font.FontSize, fmtdata.StepData[i].Font.FontStyle);
- else if (i == 1 && fmtdata.StepData[0].Font != null)
- Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[0].Font.FontFamily, fmtdata.StepData[0].Font.FontSize, fmtdata.StepData[0].Font.FontStyle);
- else
- Console.Write(",'Prestige Elite Tall [10] - None'");
- }
- Console.Write("\r\n");
- }
- private static void OutputStepFonts(string fname, FormatData fmtdata)
- {
- if (fname == "BASE.fmt")
- {
- Console.Write("'Name','Description'");
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- Console.Write(",'{0}'", fmtdata.StepData[i].Type);
- }
- Console.Write("\r\n");
- Console.Write("'base','Default'");
- }
- else
- Console.Write("'{0}','{1}'", FixName(fname), fmtdata.Name);
- for (int i = 0; i < MAXSTEPS + 1; i++)
- {
- if (fmtdata.StepData[i].TabData.Font != null)
- Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[i].TabData.Font.FontFamily, fmtdata.StepData[i].TabData.Font.FontSize, fmtdata.StepData[i].TabData.Font.FontStyle);
- else if (i == 1 && fmtdata.StepData[0].TabData.Font != null)
- Console.Write(",'{0} [{1}] - {2}'", fmtdata.StepData[0].TabData.Font.FontFamily, fmtdata.StepData[0].TabData.Font.FontSize, fmtdata.StepData[0].TabData.Font.FontStyle);
- else
- Console.Write(",'*'");
- }
- Console.Write("\r\n");
- }
- private static string FixName(string fname)
- {
- string lfmtname = fname;
- int findx = fname.IndexOf('.');
- // for subformats, make the name FMT_00 where FMT is format name & 00 is number
- // from original name. This will allow the data load to know it's a sub.
- if (findx > 0)
- {
- if (fname.ToUpper().EndsWith(".FMT"))
- lfmtname = fname.Substring(0, fname.Length - 4);
- else
- lfmtname = fname.Substring(0, fname.Length - 4) + fname.Substring(fname.Length - 2, 2);
- }
- return lfmtname;
- }
- private void InitSymbols(ref FormatData fmtdata)
- {
- fmtdata.Symbols = new Symbol[35];
- fmtdata.Symbols[0].Unicode = "176";
- fmtdata.Symbols[0].Desc = "degree";
- fmtdata.Symbols[1].Unicode = "916";
- fmtdata.Symbols[1].Desc = "delta";
- fmtdata.Symbols[2].Unicode = "8805";
- fmtdata.Symbols[2].Desc = "greater than or equal";
- fmtdata.Symbols[3].Unicode = "8804";
- fmtdata.Symbols[3].Desc = "less than or equal";
- fmtdata.Symbols[4].Unicode = "177";
- fmtdata.Symbols[4].Desc = "plus minus";
- fmtdata.Symbols[5].Unicode = "931";
- fmtdata.Symbols[5].Desc = "sigma";
- fmtdata.Symbols[6].Unicode = "947";
- fmtdata.Symbols[6].Desc = "gamma";
- fmtdata.Symbols[7].Unicode = "189";
- fmtdata.Symbols[7].Desc = "half";
- fmtdata.Symbols[8].Unicode = "9604";
- fmtdata.Symbols[8].Desc = "accum";
- fmtdata.Symbols[9].Unicode = "9679";
- fmtdata.Symbols[9].Desc = "bullet";
- fmtdata.Symbols[10].Unicode = "8776";
- fmtdata.Symbols[10].Desc = "approx eq";
- fmtdata.Symbols[11].Unicode = "8773";
- fmtdata.Symbols[11].Desc = "similar eq";
- fmtdata.Symbols[12].Unicode = "247";
- fmtdata.Symbols[12].Desc = "division";
- fmtdata.Symbols[13].Unicode = "8730";
- fmtdata.Symbols[13].Desc = "square root";
- fmtdata.Symbols[14].Unicode = "961";
- fmtdata.Symbols[14].Desc = "rho";
- fmtdata.Symbols[15].Unicode = "960";
- fmtdata.Symbols[15].Desc = "pi";
- fmtdata.Symbols[16].Unicode = "956";
- fmtdata.Symbols[16].Desc = "micro";
- fmtdata.Symbols[17].Unicode = "948";
- fmtdata.Symbols[17].Desc = "lower case delta";
- fmtdata.Symbols[18].Unicode = "963";
- fmtdata.Symbols[18].Desc = "lower case sigma";
- fmtdata.Symbols[19].Unicode = "188";
- fmtdata.Symbols[19].Desc = "quarter";
- fmtdata.Symbols[20].Unicode = "216";
- fmtdata.Symbols[20].Desc = "dist zero";
- fmtdata.Symbols[21].Unicode = "274";
- fmtdata.Symbols[21].Desc = "energy";
- fmtdata.Symbols[22].Unicode = "236";
- fmtdata.Symbols[22].Desc = "grave";
- fmtdata.Symbols[23].Unicode = "9474";
- fmtdata.Symbols[23].Desc = "bar";
- fmtdata.Symbols[24].Unicode = "949";
- fmtdata.Symbols[24].Desc = "epsilon";
- fmtdata.Symbols[25].Unicode = "952";
- fmtdata.Symbols[25].Desc = "theta";
- fmtdata.Symbols[26].Unicode = "8857";
- fmtdata.Symbols[26].Desc = "dot in oval";
- fmtdata.Symbols[27].Unicode = "964";
- fmtdata.Symbols[27].Desc = "tau";
- fmtdata.Symbols[28].Unicode = "9830";
- fmtdata.Symbols[28].Desc = "diamond";
- fmtdata.Symbols[29].Unicode = "8594";
- fmtdata.Symbols[29].Desc = "right arrow";
- fmtdata.Symbols[30].Unicode = "8592";
- fmtdata.Symbols[30].Desc = "left arrow";
- fmtdata.Symbols[31].Unicode = "8593";
- fmtdata.Symbols[31].Desc = "up arrow";
- fmtdata.Symbols[32].Unicode = "8595";
- fmtdata.Symbols[32].Desc = "down arrow";
- fmtdata.Symbols[33].Unicode = "8711";
- fmtdata.Symbols[33].Desc = "unknown5";
- }
- #endregion
- #region TokenConvert
- private string ConvertTransFormat(string p)
- {
- // parenflag puts paren around proc title AND sectitle.
- p = p.Replace("\xff", "\xA0");
- p = p.Replace("\x07", "{First Step}");
- p = p.Replace("\x08", "{Last Step}");
- p = p.Replace("\x04", "{Sect Title}");
- p = p.Replace("\x06", "{Sect Title}");
- p = p.Replace("\x03", "{Sect Num}");
- p = p.Replace("\x17", "{Sect Num}");
- p = p.Replace("\x02", "{Proc Title}");
- p = p.Replace("\x01", "{Proc Num}");
- p = p.Replace("\xF", "{Page Num}");
- p = p.Replace("\x1E", "{Page Num}");
- p = p.Replace("\x1D", "{Step Text}");
- p = p.Replace("\x0D", "Step {First Step}");
-
- // the following are in cpl & she format Not sure what to do so just
- // flag them
- //if (p.Length==1 && (p.IndexOfAny("\x19\x1A".ToCharArray())>-1))
- //{
- p = p.Replace("\x19", "{TransFmt hex 19}");
- p = p.Replace("\x1A", "{TransFmt hex 1a}");
- //}
-
- p = ConvertText(p);
- p = DoReplaceTokens(p);
- return p;
- }
- private string DoReplaceTokens(string p)
- {
- if (p == null || p == "") return p;
- string wkstr = p;
- // use regular expressions to do the following...
-
- try
- {
- // replace newline with {par}
- wkstr = wkstr.Replace("\n", @"{\par}");
-
- // special change bar token (various cpl formats)
- wkstr = wkstr.Replace("\x08\x08\x08\x08\x08\x05", "{CHG_BAR with Backspace Token}");
-
- // special change bar token (various gpc formats)
- wkstr = wkstr.Replace("\x05", "{CHG_BAR Token}");
-
- // backspage - just flag for positioning if needed.
- wkstr = wkstr.Replace("\x08", "{Backspace}");
-
- //sub on/off
- //sub on/off - stop at EOL, another token or a space.
- wkstr = wkstr.Replace("\x19\x19", "\x19"); // replace double sub on with single
- wkstr = wkstr.Replace("~~", "\x19");
- wkstr = Regex.Replace(wkstr, @"\x19([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\sub $1\nosupersub $2");
-
- //super on/off
- //super on/off - stop at EOL, another token or a space.
- wkstr = Regex.Replace(wkstr, @"\x18([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\super $1\nosupersub $2");
-
- //bold on/off - stop at end of line or another token.
- wkstr = Regex.Replace(wkstr, @"\x01([^\x01]*?)(?:\x01|\Z)", @"\b $1\b0 ");
- //OLD CODE (pre-10/2007): wkstr = Regex.Replace(wkstr, @"\x01([^\x01 ]*?)(?:[\x01]|(?= )|\Z)(.*?)", @"\b$1\b0$2");
- //bold on/off - stop at EOL, another token or a space
- wkstr = Regex.Replace(wkstr, @"\x13([^\x13\xd6 ]*?)(?:[\x13\xd6]|(?= )|\Z)(.*?)", @"\b $1\b0 $2");
-
- //underline on/off - look for 16 followed by non-sixteen (as many as there are) and followed by 16 or endofline
- //OLD CODE (pre-10/2007): wkstr = Regex.Replace(wkstr, @"\x16([^\x16 ]*?)(?:[\x16]|(?= )|\Z)(.*?)", @"\ul$1\ul0$2");
- //underline on/off - stop at end of line or another token.
- //wkstr = Regex.Replace(wkstr, @"\x16([^\x16]*?)(?:\x16|\Z)", @"\ul $1\ul0 ");
- wkstr = Regex.Replace(wkstr, @"\x16([^\x16]*?)(?:\x16|\Z)", @"\ul $1\ulnone ");
-
- //narrator
- wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"\f{Narrator}$1\f0$2");
-
- // remove hanging indent, vertical tab
- wkstr = Regex.Replace(wkstr, @"\x02", @"\NonSupported Hanging Indent (Hex x02)");
- wkstr = Regex.Replace(wkstr, @"\x0B", @"\NonSupported Vertical Tab (Hex x0b");
-
- // remove some unknown chars for ano & fpl - these plants are not supported
- // as of conversion date.
- wkstr = Regex.Replace(wkstr, @"\x95", @"\NonSupported Unknown (Hex x95)"); //ano2vlv
- wkstr = Regex.Replace(wkstr, @"\x1bf1", @"\NonSupported Unknown (hex 1b f1)"); //fpl
- wkstr = Regex.Replace(wkstr, @"\x1bf0", @"\NonSupported Unknown (hex 1b f0)"); //fpl
- wkstr = Regex.Replace(wkstr, @"\x1bM1", @"\NonSupported Unknown (hex 1b M1)"); //fpl
- wkstr = Regex.Replace(wkstr, @"\x1bM0", @"\NonSupported Unknown (hex 1b M0)"); //fpl
-
- // replace \xff with \xA0, i.e. hardspace
- wkstr = Regex.Replace(wkstr, @"\xFF", @"\xA0");
-
- // replace x10 & x11 in various ano tabs - not this needs fixed if ANO comes
- // back into the program
- wkstr = wkstr.Replace("\x10", "");
- wkstr = wkstr.Replace("\x11", "");
-
- // replace x15 with {RO} for now.
- wkstr = wkstr.Replace("\x15", "{RO}");
- }
- catch (Exception ex)
- {
- Console.WriteLine("error replacing token (regex) = {0}", ex.Message);
- }
-
- return wkstr;
- }
- private float CalculateTabWid(string p)
- {
- if (p == null || p.Length == 0) return 0;
- int tablen = p.Length;
- // don't count if macro....
- int tokb = p.IndexOf("{");
- if (tokb > -1)
- {
- if ((tokb = p.IndexOf("{!")) > -1)
- {
- int toke = p.IndexOf("}", tokb + 2);
- tablen -= (toke - tokb + 1);
- }
- else
- tablen -= 2; // "{}"
- }
- if ((tokb = p.IndexOf("\xA1")) > -1) tablen--; // flags circle macro
- if ((tokb = p.IndexOf("##-3#")) > -1) tablen -= 5; // positioning
- if ((tokb = p.IndexOf("\xAF")) > -1) tablen--; // indent
- if ((tokb = p.IndexOf("\n")) > -1) tablen--; // newline - not sure what to do here
- if ((tokb = p.IndexOf("")) > -1) tablen--; // box step flag
- for (int i = 0; i < p.Length; i++) if (p[i] == 0x08) tablen--; // discount backspaces.
- for (int i = 0; i < p.Length; i++) if (p[i] == 0x16) tablen--; // underline toggle tokens
- if (tablen < 0) tablen = 0;
- return ColToPoints(tablen, _PlantDefaultFontStyle);
- }
- private string DoTabs(VE_Font vefont, string po, int i, string p, bool doNumeric)
- {
- //if (i == 39 || i == 41) Console.WriteLine("Here");
- if ((p == null || p == "") && i != 0) return p ?? "";
-
- string wkstr = p;
- if (i == 0 && p == null)
- return "{seq}";
- //Number Formatting
- // $ - Uppercase Alphabetical (IP2, GEN, CAL2, VLNCAS)
- // & - Roman Numeral - UpperCase
- // @ - Uppercase Alphabetical (AEP, CAL2, GEN, IP2, NSP, RGE, VLNCAS)
- wkstr = Regex.Replace(wkstr, @"\$", @"{ALPHA}");
- wkstr = Regex.Replace(wkstr, @"&", @"{ROMAN}");
- wkstr = Regex.Replace(wkstr, @"@", @"{ALPHA}");
-
- // Position offset - do this one here, so don't get background substitution below..
- // ##-3# - Offset of -3 from Parent (FNP)
- wkstr = Regex.Replace(wkstr, @"##-3#", @"{Pos-3}");
-
- // Background/Deviation Documents - check for E_PurchaseOptions.(ENHANCEDBACKGROUNDS or ENHANCEDDEVIATIONS)
- // # - Related Caution or Note number
- // ~ - Linked Step Number
-
- if ((po.ToUpper().IndexOf("ENHANCEDBACKGROUNDS") > -1) || (po.ToUpper().IndexOf("ENHANCEDDEVIATIONS") > -1))
- {
- wkstr = wkstr.Replace("#", "{LNK C/N Num}");
- wkstr = wkstr.Replace("~", "{LNK Step Num}");
- }
-
- // Insert seq & numeric for sequential & any high type if there are not other
- // commands.
- int indx = 0;
- // if sequential or high, add the seq or numeric token
- if (i == 0 && ((indx = wkstr.IndexOf("{")) < 0)) // sequential - put in "{seq}"
- wkstr = wkstr.Insert(0, "{seq}");
- // high, immediate, continuous, lossofac, high5 - put in " {numeric} "
- else if ((i == 1 || i == 2 || i == 8 || i == 17 || i == 40) && ((indx = wkstr.IndexOf("{")) < 0) && doNumeric)
- {
- int indxColon = wkstr.IndexOf(":");
- int indxPercent = wkstr.IndexOf("%");
- if (indxColon > 0)
- wkstr = wkstr.Insert(indxColon, "{numeric}");
- else if (indxPercent > 0)
- wkstr = wkstr.Insert(indxPercent + 1, "{numeric}"); // put numeric after section prefix
- else
- wkstr = wkstr.Insert(1, "{numeric}");
- }
-
- //Section Numbers
- // % - Prefix with section number (works string in 16 bit, ie.e For 4.3 the prefix becomes 4.
- // wid that would be stored.
- wkstr = Regex.Replace(wkstr, @"%", @"{Section Prefix}");
-
- // Position offset
- // \257 - Indent (CALLOWAY BACKGROUNDS)
- // Newline within a tab (calbck)
- wkstr = wkstr.Replace("\xAF", @"{indent}");
- wkstr = wkstr.Replace("\n", @"{par}");
-
- //Macros
- // - draws a diamond around the stepnumber
- // - A macro
- //
- // <> - ignored
- // \241 - circle macro around step, same as
- // Also note, the format files had "<>", these get converted during input in this
- // format converter code.
- wkstr = wkstr.Replace("{!asterisk}", "\\fs10 \\b*\\b0"); // was font size 20 in 16-bit
- wkstr = Regex.Replace(wkstr, @"{![.*?]}", @"{!$1}");
- wkstr = wkstr.Replace("{}", "");
- wkstr = wkstr.Replace("", "{!C0}");
- if (vefont != null && vefont.HasCircleString2()) wkstr.Insert(0, "{!C0}");
-
- // Symbols
- // * - simply an asterisk (do nothing here)
- // - - simlply a dash (do nothing here)
- // \007 - bullet (gets translated
- wkstr = wkstr.Replace("\007", "\x9679");
- wkstr = wkstr.Replace("", @"{Box Step}");
- wkstr = DoReplaceTokens(wkstr);
- wkstr = ConvertText(wkstr);
- return wkstr;
- }
- #endregion
- #region DoEntireInherit
- private bool CompareParentSub(FormatData mainFmt, ref FormatData subFmt)
- {
- // just compare all fields - clear the subformat if equal.
- #region COMPAREACTIVE
- subFmt.FontData = FixInheritedFont(subFmt.FontData, mainFmt.FontData); // Phase 10
- if (mainFmt.PurchaseOptions == subFmt.PurchaseOptions) subFmt.PurchaseOptions = null;
- if (mainFmt.TPL == subFmt.TPL) subFmt.TPL = null;
- if (mainFmt.EditData.EMode == subFmt.EditData.EMode) subFmt.EditData.EMode = null;
- if (mainFmt.EditData.PromptForCautionType != null && mainFmt.EditData.PromptForCautionType == subFmt.EditData.PromptForCautionType) subFmt.EditData.PromptForCautionType = "null";
- if (mainFmt.SectData.StepSectionData.TopRow == subFmt.SectData.StepSectionData.TopRow) subFmt.SectData.StepSectionData.TopRow = 0;
- if (mainFmt.PrintData.DoPrnDrvrAdjusts == subFmt.PrintData.DoPrnDrvrAdjusts) subFmt.PrintData.DoPrnDrvrAdjusts = 0;
- if (mainFmt.PrintData.DoRevDate != null && mainFmt.PrintData.DoRevDate == subFmt.PrintData.DoRevDate) subFmt.PrintData.DoRevDate = "null";
- if (mainFmt.PrintData.AlternateFoldoutPages != null && mainFmt.PrintData.AlternateFoldoutPages == subFmt.PrintData.AlternateFoldoutPages) subFmt.PrintData.AlternateFoldoutPages = "null";
- if (mainFmt.PrintData.AlternateFloatingFoldout != null && mainFmt.PrintData.AlternateFloatingFoldout == subFmt.PrintData.AlternateFloatingFoldout) subFmt.PrintData.AlternateFloatingFoldout = "null";
- if (mainFmt.PrintData.SectionLevelFoldouts != null && mainFmt.PrintData.SectionLevelFoldouts == subFmt.PrintData.SectionLevelFoldouts) subFmt.PrintData.SectionLevelFoldouts = "null";
- if (mainFmt.PrintData.RevDateWithForwardSlash != null && mainFmt.PrintData.RevDateWithForwardSlash == subFmt.PrintData.RevDateWithForwardSlash) subFmt.PrintData.RevDateWithForwardSlash = "null";
- if (mainFmt.PrintData.SpecialStepsFoldout != null && mainFmt.PrintData.SpecialStepsFoldout == subFmt.PrintData.SpecialStepsFoldout) subFmt.PrintData.SpecialStepsFoldout = "null";
- if (mainFmt.PrintData.AccessoryDocsInDuplex != null && mainFmt.PrintData.AccessoryDocsInDuplex == subFmt.PrintData.AccessoryDocsInDuplex) subFmt.PrintData.AccessoryDocsInDuplex = "null";
- if (mainFmt.PrintData.AllowDuplex != null && mainFmt.PrintData.AllowDuplex == subFmt.PrintData.AllowDuplex) subFmt.PrintData.AllowDuplex = "null";
- if (mainFmt.PrintData.FoldoutsInDuplex != null && mainFmt.PrintData.FoldoutsInDuplex == subFmt.PrintData.FoldoutsInDuplex) subFmt.PrintData.FoldoutsInDuplex = "null";
- if (mainFmt.PrintData.PagelistChangeIDsWithCommas != null && mainFmt.PrintData.PagelistChangeIDsWithCommas == subFmt.PrintData.PagelistChangeIDsWithCommas) subFmt.PrintData.PagelistChangeIDsWithCommas = "null";
-
- // compare step data, step index by step index. This assumes that step data between
- // the two indices is the same.
- //for (int i = 0; i < MAXSTEPS; i++)
- //{
- // if (i == 40) Console.WriteLine("Here");
- // Step mstp = mainFmt.StepData[i];
- // Step sstp = subFmt.StepData[i];
- // if (mstp.StepLayoutData.ForeColor == sstp.StepLayoutData.ForeColor) subFmt.StepData[i].StepLayoutData.ForeColor = null;
- // if (mstp.StepLayoutData.BackColor == sstp.StepLayoutData.BackColor) subFmt.StepData[i].StepLayoutData.BackColor = null;
- // if (mstp.StepLayoutData.STExtraSpace == sstp.StepLayoutData.STExtraSpace) subFmt.StepData[i].StepLayoutData.STExtraSpace = null;
- // // don't inherit stboxindex because box definition may not be the same.
- // //if (mstp.StepLayoutData.STBoxindex == sstp.StepLayoutData.STBoxindex) subFmt.StepData[i].StepLayoutData.STBoxindex = null;
- // if (mstp.StepPrintData.PosAdjust == sstp.StepPrintData.PosAdjust) subFmt.StepData[i].StepPrintData.PosAdjust = null;
- // if (mstp.StepEditData.AcTable == sstp.StepEditData.AcTable) subFmt.StepData[i].StepEditData.AcTable = null;
- // if (mstp.StepLayoutData.EveryNLines == sstp.StepLayoutData.EveryNLines) subFmt.StepData[i].StepLayoutData.EveryNLines = null;
- // if (mstp.StepLayoutData.SpaceBefore == sstp.StepLayoutData.SpaceBefore) subFmt.StepData[i].StepLayoutData.SpaceBefore = null;
- // if (mstp.StepLayoutData.SpaceAfter == sstp.StepLayoutData.SpaceAfter) subFmt.StepData[i].StepLayoutData.SpaceAfter = null;
- // if (mstp.StepLayoutData.AlwaysUpperCase == sstp.StepLayoutData.AlwaysUpperCase) subFmt.StepData[i].StepLayoutData.AlwaysUpperCase = null;
- // if (mstp.StepLayoutData.PageBreakAtTypeChange == sstp.StepLayoutData.PageBreakAtTypeChange) subFmt.StepData[i].StepLayoutData.PageBreakAtTypeChange = null;
- // if (mstp.StepLayoutData.AlignWithParentTab == sstp.StepLayoutData.AlignWithParentTab) subFmt.StepData[i].StepLayoutData.AlignWithParentTab = null;
- // if (mstp.StepLayoutData.StepTypeWidthOverride == sstp.StepLayoutData.StepTypeWidthOverride) subFmt.StepData[i].StepLayoutData.StepTypeWidthOverride = null;
- // if (mstp.VertPos == sstp.VertPos) subFmt.StepData[i].VertPos = null;
- // if (mstp.DoubleSpace != null && mstp.DoubleSpace == sstp.DoubleSpace) subFmt.StepData[i].DoubleSpace = "null";
- // if (mstp.EnhancedStepNumFromPrev != null && mstp.EnhancedStepNumFromPrev == sstp.EnhancedStepNumFromPrev) subFmt.StepData[i].EnhancedStepNumFromPrev = "null";
- // if (mstp.UseSmartTemplate != null && mstp.UseSmartTemplate == sstp.UseSmartTemplate) subFmt.StepData[i].UseSmartTemplate = "null";
- // if (mstp.AlwaysUseExtraLines != null && mstp.AlwaysUseExtraLines == sstp.AlwaysUseExtraLines) subFmt.StepData[i].AlwaysUseExtraLines = "null";
- // if (mstp.SeparateBox != null && mstp.SeparateBox == sstp.SeparateBox) subFmt.StepData[i].SeparateBox = "null";
- // if (mstp.SeparateBoxCautions != null && mstp.SeparateBoxCautions == sstp.SeparateBoxCautions) subFmt.StepData[i].SeparateBoxCautions = "null";
- // if (mstp.SpaceDouble != null && mstp.SpaceDouble == sstp.SpaceDouble) subFmt.StepData[i].SpaceDouble = "null";
- // if (mstp.ReduceLineAfter != null && mstp.ReduceLineAfter == sstp.ReduceLineAfter) subFmt.StepData[i].ReduceLineAfter = "null";
- // if (mstp.SameLevel != null && mstp.SameLevel == sstp.SameLevel) subFmt.StepData[i].SameLevel = "null";
- // if (mstp.BoldHighLevel != null && mstp.BoldHighLevel == sstp.BoldHighLevel) subFmt.StepData[i].BoldHighLevel = "null";
- // if (mstp.OneLineBeforeTab != null && mstp.OneLineBeforeTab == sstp.OneLineBeforeTab) subFmt.StepData[i].OneLineBeforeTab = "null";
- // if (mstp.BoxIt != null && mstp.BoxIt == sstp.BoxIt) subFmt.StepData[i].BoxIt = "null";
- // if (mstp.Boxed != null && mstp.Boxed == sstp.Boxed) subFmt.StepData[i].Boxed = "null";
- // if (mstp.XLines_StepFix != null && mstp.XLines_StepFix == sstp.XLines_StepFix) subFmt.StepData[i].XLines_StepFix = "null";
- // if (mstp.Rebox != null && mstp.Rebox == sstp.Rebox) subFmt.StepData[i].Rebox = "null";
- // if (mstp.SpcHdr != null && mstp.SpcHdr == sstp.SpcHdr) subFmt.StepData[i].SpcHdr = "null";
- // if (mstp.ContinueOnly != null && mstp.ContinueOnly == sstp.ContinueOnly) subFmt.StepData[i].ContinueOnly = "null";
- // if (mstp.SepAfterAER != null && mstp.SepAfterAER == sstp.SepAfterAER) subFmt.StepData[i].SepAfterAER = "null";
- // if (mstp.UseAlternateStepBox != null && mstp.UseAlternateStepBox == sstp.UseAlternateStepBox) subFmt.StepData[i].UseAlternateStepBox = "null";
- // if (mstp.UnderlineAfterDashSpace != null && mstp.UnderlineAfterDashSpace == sstp.UnderlineAfterDashSpace) subFmt.StepData[i].UnderlineAfterDashSpace = "null";
- // if (mstp.SpaceIn != null && mstp.SpaceIn == sstp.SpaceIn) subFmt.StepData[i].SpaceIn = "null";
- // if (mstp.PageBreakOnStep != null && mstp.PageBreakOnStep == sstp.PageBreakOnStep) subFmt.StepData[i].PageBreakOnStep = "null";
- // if (mstp.AlignNullTabWSectHead != null && mstp.AlignNullTabWSectHead == sstp.AlignNullTabWSectHead) subFmt.StepData[i].AlignNullTabWSectHead = "null";
- // if (mstp.TextSubFollowsTextStyle != null && mstp.TextSubFollowsTextStyle == sstp.TextSubFollowsTextStyle) subFmt.StepData[i].TextSubFollowsTextStyle = "null";
- // if (mstp.TreatAsSequential != null && mstp.TreatAsSequential == sstp.TreatAsSequential) subFmt.StepData[i].TreatAsSequential = "null";
- // if (mstp.MatchUpRNO != null && mstp.MatchUpRNO == sstp.MatchUpRNO) subFmt.StepData[i].MatchUpRNO = "null";
- // if (mstp.InPageList != null && mstp.InPageList == sstp.InPageList) subFmt.StepData[i].InPageList = "null";
- // if (mstp.CenterOneLineOnly != null && mstp.CenterOneLineOnly == sstp.CenterOneLineOnly) subFmt.StepData[i].CenterOneLineOnly = "null";
- // if (mstp.SubTableGetsUp1Level != null && mstp.SubTableGetsUp1Level == sstp.SubTableGetsUp1Level) subFmt.StepData[i].SubTableGetsUp1Level = "null";
- // if (mstp.Remember != null && mstp.Remember == sstp.Remember) subFmt.StepData[i].Remember = "null";
- // if (mstp.CenterOneLineAdjust != null && mstp.CenterOneLineAdjust == sstp.CenterOneLineAdjust) subFmt.StepData[i].CenterOneLineAdjust = "null";
- // if (mstp.Break != null && mstp.Break == sstp.Break) subFmt.StepData[i].Break = "null";
- // if (mstp.BreakEquipmentList != null && mstp.BreakEquipmentList == sstp.BreakEquipmentList) subFmt.StepData[i].BreakEquipmentList = "null";
- // if (mstp.BreakCautionsNotesOnSubstps != null && mstp.BreakCautionsNotesOnSubstps == sstp.BreakCautionsNotesOnSubstps) subFmt.StepData[i].BreakCautionsNotesOnSubstps = "null";
- // if (mstp.CenterTextWithinWidth != null && mstp.CenterTextWithinWidth == sstp.CenterTextWithinWidth) subFmt.StepData[i].CenterTextWithinWidth = "null";
- // if (mstp.NewlineAfter != null && mstp.NewlineAfter == sstp.NewlineAfter) subFmt.StepData[i].NewlineAfter = "null";
- // if (mstp.StartLineWithDash != null && mstp.StartLineWithDash == sstp.StartLineWithDash) subFmt.StepData[i].StartLineWithDash = "null";
- // if (mstp.BlankLineBeforeSubStep != null && mstp.BlankLineBeforeSubStep == sstp.BlankLineBeforeSubStep) subFmt.StepData[i].BlankLineBeforeSubStep = "null";
- // if (mstp.AlwaysTab != null && mstp.AlwaysTab == sstp.AlwaysTab) subFmt.StepData[i].AlwaysTab = "null";
- // if (mstp.MixCautionsAndNotes != null && mstp.MixCautionsAndNotes == sstp.MixCautionsAndNotes) subFmt.StepData[i].MixCautionsAndNotes = "null";
- // if (mstp.NumberHighLevel != null && mstp.NumberHighLevel == sstp.NumberHighLevel) subFmt.StepData[i].NumberHighLevel = "null";
- // if (mstp.OffsetTab != null && mstp.OffsetTab == sstp.OffsetTab) subFmt.StepData[i].OffsetTab = "null";
- // if (mstp.LeftJustifyBorderless != null && mstp.LeftJustifyBorderless == sstp.LeftJustifyBorderless) subFmt.StepData[i].LeftJustifyBorderless = "null";
- // if (mstp.StepNumIfOnlyOne != null && mstp.StepNumIfOnlyOne == sstp.StepNumIfOnlyOne) subFmt.StepData[i].StepNumIfOnlyOne = "null";
- // if (mstp.LJTabs != null && mstp.LJTabs == sstp.LJTabs) subFmt.StepData[i].LJTabs = "null";
- // if (mstp.NumberSubs != null && mstp.NumberSubs == sstp.NumberSubs) subFmt.StepData[i].NumberSubs = "null";
- // if (mstp.Bullet != null && mstp.Bullet == sstp.Bullet) subFmt.StepData[i].Bullet = "null";
- // if (mstp.StepNumberForHighLevel != null && mstp.StepNumberForHighLevel == sstp.StepNumberForHighLevel) subFmt.StepData[i].StepNumberForHighLevel = "null";
- // if (mstp.SameRowAsParent != null && mstp.SameRowAsParent == sstp.SameRowAsParent) subFmt.StepData[i].SameRowAsParent = "null";
- // if (mstp.CheckoffSameAsParent != null && mstp.CheckoffSameAsParent == sstp.CheckoffSameAsParent) subFmt.StepData[i].CheckoffSameAsParent = "null";
- // if (mstp.AtLeastTwoDigits != null && mstp.AtLeastTwoDigits == sstp.AtLeastTwoDigits) subFmt.StepData[i].AtLeastTwoDigits = "null";
- // if (mstp.UseInAcTable != null && mstp.UseInAcTable == sstp.UseInAcTable) subFmt.StepData[i].UseInAcTable = "null";
- // if (mstp.Number != null && mstp.Number == sstp.Number) subFmt.StepData[i].Number = "null";
- // if (mstp.ThreeBlanksAbove != null && mstp.ThreeBlanksAbove == sstp.ThreeBlanksAbove) subFmt.StepData[i].ThreeBlanksAbove = "null";
- // if (mstp.CheckOffs != null && mstp.CheckOffs == sstp.CheckOffs) subFmt.StepData[i].CheckOffs = "null";
- // if (mstp.Quoted != null && mstp.Quoted == sstp.Quoted) subFmt.StepData[i].Quoted = "null";
- // if (mstp.Sep == sstp.Sep) subFmt.StepData[i].Sep = null;
- // if (mstp.Prefix == sstp.Prefix) subFmt.StepData[i].Prefix = null;
- // if (mstp.Suffix == sstp.Suffix) subFmt.StepData[i].Suffix = null;
- // // KBR TODO if (mstp.AlternateName == sstp.AlternateName) subFmt.StepData[i].AlternateName = null;
- // if (mstp.UnderlineTheseChar == sstp.UnderlineTheseChar) subFmt.StepData[i].UnderlineTheseChar = null;
- // //subFmt.StepData[i].TabData.Font = FixInheritedFont(sstp.TabData.Font, mstp.TabData.Font);// Phase 2
- // // if (mstp.TabData.IdentEdit == sstp.TabData.IdentEdit) subFmt.StepData[i].TabData.IdentEdit = null;
- // if (mstp.TabData.Ident == sstp.TabData.Ident) subFmt.StepData[i].TabData.Ident = null;
- // if (mstp.TabData.RNOIdentEdit == sstp.TabData.RNOIdentEdit) subFmt.StepData[i].TabData.RNOIdentEdit = null;
- // if (mstp.TabData.RNOIdent == sstp.TabData.RNOIdent) subFmt.StepData[i].TabData.RNOIdent = null;
- // if (mstp.TabData.IdentEditWid == sstp.TabData.IdentEditWid) subFmt.StepData[i].TabData.IdentEditWid = null;
- // if (mstp.TabData.IdentWid == sstp.TabData.IdentWid) subFmt.StepData[i].TabData.IdentWid = null;
- // if (mstp.TabData.RNOIdentEditWid == sstp.TabData.RNOIdentEditWid) subFmt.StepData[i].TabData.RNOIdentEditWid = null;
- // if (mstp.TabData.RNOIdentWid == sstp.TabData.RNOIdentWid) subFmt.StepData[i].TabData.RNOIdentWid = null;
- // if (mstp.TabData.Justify == sstp.TabData.Justify) subFmt.StepData[i].TabData.Justify = null;
- //}
- // box data...
- for (int i = 0; i < MAXBOXES + 1; i++)
- {
- Box mbox = mainFmt.BoxData[i];
- Box sbox = subFmt.BoxData[i];
- if (mbox.Start == sbox.Start) sbox.Start = 0;
- if (mbox.End == sbox.End) sbox.End = 0;
- if (mbox.TxtStart == sbox.TxtStart) sbox.TxtStart = 0;
- if (mbox.TxtWidth == sbox.TxtWidth) sbox.TxtWidth = 0;
- if (mbox.Height == sbox.Height) sbox.Height = 0;
- if (mbox.TabPos == sbox.TabPos) sbox.TabPos = 0;
- subFmt.BoxData[i].Font = FixInheritedFont(sbox.Font, mbox.Font); // Phase 3
- }
-
- StepSectionLayout msctlay = mainFmt.SectData.StepSectionData.StpSectLayData;
- StepSectionLayout ssctlay = subFmt.SectData.StepSectionData.StpSectLayData;
- if (msctlay.TableCenterPos == ssctlay.TableCenterPos) subFmt.SectData.StepSectionData.StpSectLayData.TableCenterPos = null;
- subFmt.SectData.StepSectionData.StpSectLayData.TopOfPage.Font = FixInheritedFont(ssctlay.TopOfPage.Font, msctlay.TopOfPage.Font);// Phase 4
- if (msctlay.TopOfPage.Row == ssctlay.TopOfPage.Row) subFmt.SectData.StepSectionData.StpSectLayData.TopOfPage.Row = 0;
- if (msctlay.TopOfPage.Col == ssctlay.TopOfPage.Col) subFmt.SectData.StepSectionData.StpSectLayData.TopOfPage.Col = 0;
-
- StepSectionPrint msctpr = mainFmt.SectData.StepSectionData.StpSectPrtData;
- StepSectionPrint ssctpr = subFmt.SectData.StepSectionData.StpSectPrtData;
- subFmt.SectData.StepSectionData.StpSectPrtData.ModifiedTextStyle = FixInheritedFont(msctpr.ModifiedTextStyle, msctpr.ModifiedTextStyle); // Phase 11
- subFmt.SectData.StepSectionData.StpSectLayData.Separator.Font = FixInheritedFont(ssctlay.Separator.Font, msctlay.Separator.Font); // Phase 5
- if (msctlay.Separator.SeparatorLocation == ssctlay.Separator.SeparatorLocation) subFmt.SectData.StepSectionData.StpSectLayData.Separator.SeparatorLocation = 0;
- if (msctlay.LastLineToStartStep == ssctlay.LastLineToStartStep) subFmt.SectData.StepSectionData.StpSectLayData.LastLineToStartStep = 0;
-
- //for (int i=0; i<10; i++)
- // if (mainFmt.SectData.StepSectionData.TextTypeValue[i] == subFmt.SectData.StepSectionData.TextTypeValue[i]) mainFmt.SectData.StepSectionData.TextTypeValue[i] = 0;
-
- if (msctlay.LineDrawingOption == ssctlay.LineDrawingOption) subFmt.SectData.StepSectionData.StpSectLayData.LineDrawingOption = 0;
- if (msctlay.ColS == ssctlay.ColS) subFmt.SectData.StepSectionData.StpSectLayData.ColS = 0;
-
- StepSectionEdit mscted = mainFmt.SectData.StepSectionData.StpSectEditData;
- StepSectionEdit sscted = subFmt.SectData.StepSectionData.StpSectEditData;
- if (mscted.ColSScreenAdj == sscted.ColSScreenAdj) subFmt.SectData.StepSectionData.StpSectEditData.ColSScreenAdj = 0;
- if (mscted.ScrnAdjRNOText == sscted.ScrnAdjRNOText) subFmt.SectData.StepSectionData.StpSectEditData.ScrnAdjRNOText = 0;
-
- if (msctlay.ColT == ssctlay.ColT) subFmt.SectData.StepSectionData.StpSectLayData.ColT = 0;
- if (msctlay.ColAbs == ssctlay.ColAbs) subFmt.SectData.StepSectionData.StpSectLayData.ColAbs = 0;
- if (msctlay.WidT == ssctlay.WidT) subFmt.SectData.StepSectionData.StpSectLayData.WidT = 0;
- if (msctlay.PMode == ssctlay.PMode) subFmt.SectData.StepSectionData.StpSectLayData.PMode = 0;
- if (msctlay.MaxRNO == ssctlay.MaxRNO) subFmt.SectData.StepSectionData.StpSectLayData.MaxRNO = 0;
- if (msctlay.MaxRNOTable == ssctlay.MaxRNOTable) subFmt.SectData.StepSectionData.StpSectLayData.MaxRNOTable = null;
- if (msctlay.ColRTable == ssctlay.ColRTable) subFmt.SectData.StepSectionData.StpSectLayData.ColRTable = null;
- if (msctlay.WidSTablePrint == ssctlay.WidSTablePrint) subFmt.SectData.StepSectionData.StpSectLayData.WidSTablePrint = null;
- if (mscted.ColRScreen == sscted.ColRScreen) subFmt.SectData.StepSectionData.StpSectEditData.ColRScreen = null;
- if (msctlay.AdjRNOCol == ssctlay.AdjRNOCol) subFmt.SectData.StepSectionData.StpSectLayData.AdjRNOCol = 0;
-
- // change bar
- ChangeBar mcb = mainFmt.ProcData.ChangeBarData;
- ChangeBar scb = subFmt.ProcData.ChangeBarData;
- if (mcb.ChangeBarMessage == scb.ChangeBarMessage) subFmt.ProcData.ChangeBarData.ChangeBarMessage = null;
- if (mcb.FixedChangeColumn == scb.FixedChangeColumn) subFmt.ProcData.ChangeBarData.FixedChangeColumn = 0;
- if (mcb.FixedAERChangeColumn == scb.FixedAERChangeColumn) subFmt.ProcData.ChangeBarData.FixedAERChangeColumn = 0;
- if (mcb.ChangeSummaryStyle == scb.ChangeSummaryStyle) subFmt.ProcData.ChangeBarData.ChangeSummaryStyle = 0;
- if (mcb.ChangeBarStyle == scb.ChangeBarStyle) subFmt.ProcData.ChangeBarData.ChangeBarStyle = 0;
- if (mcb.CondensedChangeBar != null && mcb.CondensedChangeBar == scb.CondensedChangeBar) subFmt.ProcData.ChangeBarData.CondensedChangeBar = "null";
- if (mcb.AbsoluteFixedChangeColumn != null && mcb.AbsoluteFixedChangeColumn == scb.AbsoluteFixedChangeColumn) subFmt.ProcData.ChangeBarData.AbsoluteFixedChangeColumn = "null";
- if (mcb.ContinuousChangeBars != null && mcb.ContinuousChangeBars == scb.ContinuousChangeBars) subFmt.ProcData.ChangeBarData.ContinuousChangeBars = "null";
- if (mcb.ChgBarMessageFromEdit != null && mcb.ChgBarMessageFromEdit == scb.ChgBarMessageFromEdit) subFmt.ProcData.ChangeBarData.ChgBarMessageFromEdit = "null";
- if (mcb.MultipleChangeIds != null && mcb.MultipleChangeIds == scb.MultipleChangeIds) subFmt.ProcData.ChangeBarData.MultipleChangeIds = "null";
- if (mcb.ChangeBarToRNOSep != null && mcb.ChangeBarToRNOSep == scb.ChangeBarToRNOSep) subFmt.ProcData.ChangeBarData.ChangeBarToRNOSep = "null";
- if (mcb.ChangeBarsOnLinkedText != null && mcb.ChangeBarsOnLinkedText == scb.ChangeBarsOnLinkedText) subFmt.ProcData.ChangeBarData.ChangeBarsOnLinkedText = "null";
-
- if (mainFmt.ProcData.TitleLength == subFmt.ProcData.TitleLength) subFmt.ProcData.TitleLength = 0;
- if (mainFmt.ProcData.CoverTitleLength == subFmt.ProcData.CoverTitleLength) subFmt.ProcData.CoverTitleLength = 0;
- if (mainFmt.ProcData.ProcForeColor == subFmt.ProcData.ProcForeColor) subFmt.ProcData.ProcForeColor = null;
- if (mainFmt.ProcData.ProcBackColor == subFmt.ProcData.ProcBackColor) subFmt.ProcData.ProcBackColor = null;
- if (mainFmt.ProcData.CapitalizeTitle != null && mainFmt.ProcData.CapitalizeTitle == subFmt.ProcData.CapitalizeTitle) subFmt.ProcData.CapitalizeTitle = "null";
- if (mainFmt.ProcData.ChangeStyleForEverySection != null && mainFmt.ProcData.ChangeStyleForEverySection == subFmt.ProcData.ChangeStyleForEverySection) subFmt.ProcData.ChangeStyleForEverySection = "null";
- if (mainFmt.ProcData.PrintNoTitle != null && mainFmt.ProcData.PrintNoTitle == subFmt.ProcData.PrintNoTitle) subFmt.ProcData.PrintNoTitle = "null";
- if (mainFmt.ProcData.CountFoldoutPages != null && mainFmt.ProcData.CountFoldoutPages == subFmt.ProcData.CountFoldoutPages) subFmt.ProcData.CountFoldoutPages = "null";
-
- // checkoff
- CheckOffData mco = mainFmt.ProcData.CheckOffData;
- CheckOffData sco = subFmt.ProcData.CheckOffData;
- for (int i = 0; i < MAXCHKHEADINGS; i++)
- {
- if (mco.CheckOffHeaderList[i].CheckOffHeading == sco.CheckOffHeaderList[i].CheckOffHeading) subFmt.ProcData.CheckOffData.CheckOffHeaderList[i].CheckOffHeading = null;
- sco.CheckOffHeaderList[i].Font = FixInheritedFont(sco.CheckOffHeaderList[i].Font, mco.CheckOffHeaderList[i].Font); // Phase 6
- }
- if (mco.Menu == sco.Menu) subFmt.ProcData.CheckOffData.Menu = "null";
- if (mco.AllowSectEdit == sco.AllowSectEdit) subFmt.ProcData.CheckOffData.AllowSectEdit = "null";
- if (mco.AllowStepEdit == sco.AllowStepEdit) subFmt.ProcData.CheckOffData.AllowStepEdit = "null";
- if (mco.UseCheckOffsIn == sco.UseCheckOffsIn) subFmt.ProcData.CheckOffData.UseCheckOffsIn = 0;
- if (mco.CheckOffAdjustment == sco.CheckOffAdjustment) subFmt.ProcData.CheckOffData.CheckOffAdjustment = 0;
- if (mco.DropCheckOff != null && mco.DropCheckOff == sco.DropCheckOff) subFmt.ProcData.CheckOffData.DropCheckOff = "null";
- if (mco.CheckOffOnHLSOnly != null && mco.CheckOffOnHLSOnly == sco.CheckOffOnHLSOnly) subFmt.ProcData.CheckOffData.CheckOffOnHLSOnly = "null";
- if (mco.SkipSpaces != null && mco.SkipSpaces == sco.SkipSpaces) subFmt.ProcData.CheckOffData.SkipSpaces = "null";
-
- if (mco.LayoutList != null && sco.LayoutList != null)
- {
- int mLayoutCount = mco.LayoutList.Length;
- int sLayoutCount = sco.LayoutList.Length;
- if (sLayoutCount == mLayoutCount)
- {
- for (int i = 0; i < sLayoutCount; i++)
- {
- if (mco.LayoutList[i].RnoLevel == sco.LayoutList[i].RnoLevel) subFmt.ProcData.CheckOffData.LayoutList[i].RnoLevel = "null";
- if (mco.LayoutList[i].Column == sco.LayoutList[i].Column) subFmt.ProcData.CheckOffData.LayoutList[i].Column = 0;
- }
- }
- }
-
- if (msctlay.EndMessagePos == ssctlay.EndMessagePos) subFmt.SectData.StepSectionData.StpSectLayData.EndMessagePos = 0;
-
- StepSection msctstp = mainFmt.SectData.StepSectionData;
- StepSection ssctstp = subFmt.SectData.StepSectionData;
-
- //for (int i = 0; i < MAXSEQ; i++)
- // if (msctstp.SeqStart[i] == ssctstp.SeqStart[i]) subFmt.SectData.StepSectionData.SeqStart[i] = 0;
- //for (int i = 0; i < MAXSEQ; i++)
- //{
- //if (msctstp.SequentialTabFormat[i].LeftJustify == ssctstp.SequentialTabFormat[i].LeftJustify) subFmt.SectData.StepSectionData.SequentialTabFormat[i].LeftJustify = 0;
- //if (msctstp.SequentialTabFormat[i].TabFormat == ssctstp.SequentialTabFormat[i].TabFormat) subFmt.SectData.StepSectionData.SequentialTabFormat[i].TabFormat = null;
- //}
-
- //if (msctstp.HighSeqStart == ssctstp.HighSeqStart) subFmt.SectData.StepSectionData.HighSeqStart = 0;
- if (msctstp.IndentToken == ssctstp.IndentToken) subFmt.SectData.StepSectionData.IndentToken = 0;
-
- if (msctpr.ImmStepHdrCol == ssctpr.ImmStepHdrCol) subFmt.SectData.StepSectionData.StpSectPrtData.ImmStepHdrCol = 0;
- subFmt.SectData.StepSectionData.StpSectPrtData.ImmStepHdrStyle = FixInheritedFont(ssctpr.ImmStepHdrStyle, msctpr.ImmStepHdrStyle);
- if (msctstp.WolfCreekBackgroundFormat != null && msctstp.WolfCreekBackgroundFormat == ssctstp.WolfCreekBackgroundFormat) subFmt.SectData.StepSectionData.WolfCreekBackgroundFormat = "null";
- if (msctstp.WolfcreekCKLFormat != null && msctstp.WolfcreekCKLFormat == ssctstp.WolfcreekCKLFormat) subFmt.SectData.StepSectionData.WolfcreekCKLFormat = "null";
- if (msctstp.WolfcreekCKLBackgndFormat != null && msctstp.WolfcreekCKLBackgndFormat == ssctstp.WolfcreekCKLBackgndFormat) subFmt.SectData.StepSectionData.WolfcreekCKLBackgndFormat = "null";
- if (msctstp.FortranFormatNumbers != null && msctstp.FortranFormatNumbers == ssctstp.FortranFormatNumbers) subFmt.SectData.StepSectionData.FortranFormatNumbers = "null";
- if (msctstp.UseTopContinueMessageAtEnd != null && msctstp.UseTopContinueMessageAtEnd == ssctstp.UseTopContinueMessageAtEnd) subFmt.SectData.StepSectionData.UseTopContinueMessageAtEnd = "null";
- if (msctstp.FloatingContinueMessage != null && msctstp.FloatingContinueMessage == ssctstp.FloatingContinueMessage) subFmt.SectData.StepSectionData.FloatingContinueMessage = "null";
- if (msctstp.WrapSameAsEdit != null && msctstp.WrapSameAsEdit == ssctstp.WrapSameAsEdit) subFmt.SectData.StepSectionData.WrapSameAsEdit = "null";
- if (msctstp.ContinueSectionHeader != null && msctstp.ContinueSectionHeader == ssctstp.ContinueSectionHeader) subFmt.SectData.StepSectionData.ContinueSectionHeader = "null";
- if (msctstp.CompressHPSub != null && msctstp.CompressHPSub == ssctstp.CompressHPSub) subFmt.SectData.StepSectionData.CompressHPSub = "null";
- if (msctstp.CompressHPSuper != null && msctstp.CompressHPSuper == ssctstp.CompressHPSuper) subFmt.SectData.StepSectionData.CompressHPSuper = "null";
- if (msctstp.UndSpecialStepsFoldout != null && msctstp.UndSpecialStepsFoldout == ssctstp.UndSpecialStepsFoldout) subFmt.SectData.StepSectionData.UndSpecialStepsFoldout = "null";
- if (msctstp.UnderlineAllMetaTitles != null && msctstp.UnderlineAllMetaTitles == ssctstp.UnderlineAllMetaTitles) subFmt.SectData.StepSectionData.UnderlineAllMetaTitles = "null";
- if (msctstp.BoldOnlySectionZero != null && msctstp.BoldOnlySectionZero == ssctstp.BoldOnlySectionZero) subFmt.SectData.StepSectionData.BoldOnlySectionZero = "null";
- if (msctstp.ImperfectStructure != null && msctstp.ImperfectStructure == ssctstp.ImperfectStructure) subFmt.SectData.StepSectionData.ImperfectStructure = "null";
- if (msctstp.ImperfectSubstep != null && msctstp.ImperfectSubstep == ssctstp.ImperfectSubstep) subFmt.SectData.StepSectionData.ImperfectSubstep = "null";
- if (msctstp.ImperfectStructurePlus4 != null && msctstp.ImperfectStructurePlus4 == ssctstp.ImperfectStructurePlus4) subFmt.SectData.StepSectionData.ImperfectStructurePlus4 = "null";
- if (msctstp.CountAllSubLevels != null && msctstp.CountAllSubLevels == ssctstp.CountAllSubLevels) subFmt.SectData.StepSectionData.CountAllSubLevels = "null";
- if (msctstp.UseMultiLineSectionTitle != null && msctstp.UseMultiLineSectionTitle == ssctstp.UseMultiLineSectionTitle) subFmt.SectData.StepSectionData.UseMultiLineSectionTitle = "null";
-
- if (msctlay.RNOWidthAlt == ssctlay.RNOWidthAlt) subFmt.SectData.StepSectionData.StpSectLayData.RNOWidthAlt = null;
- if (msctlay.HLSWidthOVRD == ssctlay.HLSWidthOVRD) subFmt.SectData.StepSectionData.StpSectLayData.HLSWidthOVRD = 0;
- if (msctpr.SecColHdrforActPMode == ssctpr.SecColHdrforActPMode) subFmt.SectData.StepSectionData.StpSectPrtData.SecColHdrforActPMode = 0;
-
- SectionNum msctn = mainFmt.SectData.SectionNumber;
- SectionNum ssctn = subFmt.SectData.SectionNumber;
- SectionHead mscth = mainFmt.SectData.SectionHeader;
- SectionHead sscth = subFmt.SectData.SectionHeader;
- subFmt.SectData.SectionNumber.Font = FixInheritedFont(ssctn.Font, msctn.Font); // Phase 7
- if (msctn.Pos == ssctn.Pos) subFmt.SectData.SectionNumber.Pos = 0;
- if (msctn.Just == ssctn.Just) subFmt.SectData.SectionNumber.Just = null;
- subFmt.SectData.SectionHeader.Font = FixInheritedFont(sscth.Font, mscth.Font); // Phase 8
- if (mscth.Pos == sscth.Pos) subFmt.SectData.SectionHeader.Pos = 0;
- if (mscth.Just == sscth.Just) subFmt.SectData.SectionHeader.Just = null;
-
- if (mainFmt.SectData.SectionTitleLength == subFmt.SectData.SectionTitleLength) subFmt.SectData.SectionTitleLength = 0;
- if (mainFmt.SectData.SectForeColor == subFmt.SectData.SectForeColor) subFmt.SectData.SectForeColor = null;
- if (mainFmt.SectData.SectBackColor == subFmt.SectData.SectBackColor) subFmt.SectData.SectBackColor = null;
- if (mainFmt.SectData.CancelSecTitlesOnS1 != null && mainFmt.SectData.CancelSecTitlesOnS1 == subFmt.SectData.CancelSecTitlesOnS1) subFmt.SectData.CancelSecTitlesOnS1 = "null";
- if (mainFmt.SectData.CancelSecTitlesOnS2 != null && mainFmt.SectData.CancelSecTitlesOnS2 == subFmt.SectData.CancelSecTitlesOnS2) subFmt.SectData.CancelSecTitlesOnS2 = "null";
- if (mainFmt.SectData.CancelSecTitlesOnE0 != null && mainFmt.SectData.CancelSecTitlesOnE0 == subFmt.SectData.CancelSecTitlesOnE0) subFmt.SectData.CancelSecTitlesOnE0 = "null";
- if (mainFmt.SectData.CancelSecTitlesOnE2 != null && mainFmt.SectData.CancelSecTitlesOnE2 == subFmt.SectData.CancelSecTitlesOnE2) subFmt.SectData.CancelSecTitlesOnE2 = "null";
- if (mainFmt.SectData.MetaSectEndMessage != null && mainFmt.SectData.MetaSectEndMessage == subFmt.SectData.MetaSectEndMessage) subFmt.SectData.MetaSectEndMessage = "null";
- if (mainFmt.SectData.ReadOnlyTypeInContMsg != null && mainFmt.SectData.ReadOnlyTypeInContMsg == subFmt.SectData.ReadOnlyTypeInContMsg) subFmt.SectData.ReadOnlyTypeInContMsg = "null";
- if (mainFmt.SectData.ReplaceWordsInROs != null && mainFmt.SectData.ReplaceWordsInROs == subFmt.SectData.ReplaceWordsInROs) subFmt.SectData.ReplaceWordsInROs = "null";
- if (mainFmt.SectData.UseMetaSections != null && mainFmt.SectData.UseMetaSections == subFmt.SectData.UseMetaSections) subFmt.SectData.UseMetaSections = "null";
- if (mainFmt.SectData.NonEditableSteps != null && mainFmt.SectData.NonEditableSteps == subFmt.SectData.NonEditableSteps) subFmt.SectData.NonEditableSteps = "null";
- if (mainFmt.SectData.SearchAllReplaceWords != null && mainFmt.SectData.SearchAllReplaceWords == subFmt.SectData.SearchAllReplaceWords) subFmt.SectData.SearchAllReplaceWords = "null";
- if (mainFmt.SectData.SecTitleContinue != null && mainFmt.SectData.SecTitleContinue == subFmt.SectData.SecTitleContinue) subFmt.SectData.SecTitleContinue = "null";
- if (mainFmt.SectData.ConvertCaretToDelta != null && mainFmt.SectData.ConvertCaretToDelta == subFmt.SectData.ConvertCaretToDelta) subFmt.SectData.ConvertCaretToDelta = "null";
-
- if (msctlay.SubPaginationWght == ssctlay.SubPaginationWght) subFmt.SectData.StepSectionData.StpSectLayData.SubPaginationWght = 0;
- if (msctlay.TextTitleAdjustment == ssctlay.TextTitleAdjustment) subFmt.SectData.StepSectionData.StpSectLayData.TextTitleAdjustment = 0;
-
- AccSection maccsec = mainFmt.SectData.AccSectionData;
- AccSection saccsec = subFmt.SectData.AccSectionData;
-
- if (maccsec.TableOfContentsData.TofCSecNumPos == saccsec.TableOfContentsData.TofCSecNumPos) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSecNumPos = 0;
- if (maccsec.TableOfContentsData.TofCSecTitlePos == saccsec.TableOfContentsData.TofCSecTitlePos) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSecTitlePos = 0;
- if (maccsec.TableOfContentsData.TofCSecTitleLen == saccsec.TableOfContentsData.TofCSecTitleLen) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSecTitleLen = 0;
- if (maccsec.TableOfContentsData.TofCPageNumPos == saccsec.TableOfContentsData.TofCPageNumPos) subFmt.SectData.AccSectionData.TableOfContentsData.TofCPageNumPos = 0;
- if (maccsec.TableOfContentsData.TofCSpaceChar == saccsec.TableOfContentsData.TofCSpaceChar) subFmt.SectData.AccSectionData.TableOfContentsData.TofCSpaceChar = 0;
- if (maccsec.TableOfContentsData.TofCLineSpacing == saccsec.TableOfContentsData.TofCLineSpacing) subFmt.SectData.AccSectionData.TableOfContentsData.TofCLineSpacing = 0;
- subFmt.SectData.AccSectionData.TableOfContentsData.Font = FixInheritedFont(saccsec.TableOfContentsData.Font, maccsec.TableOfContentsData.Font); // Phase 9
- subFmt.SectData.StepSectionData.StpSectLayData.VertStyle = FixInheritedFont(ssctlay.VertStyle, msctlay.VertStyle);// Phase 13
- //if (msctstp.LeftJustSeqTab == ssctstp.LeftJustSeqTab) subFmt.SectData.StepSectionData.LeftJustSeqTab = null;
-
- for (int i = 0; i < 10; i++)
- {
- if (mainFmt.SectData.MetaSectionData[i].SecNumPositionAdj == subFmt.SectData.MetaSectionData[i].SecNumPositionAdj) subFmt.SectData.MetaSectionData[i].SecNumPositionAdj = 0;
- if (mainFmt.SectData.MetaSectionData[i].SecTitlePositionAdj == subFmt.SectData.MetaSectionData[i].SecTitlePositionAdj) subFmt.SectData.MetaSectionData[i].SecTitlePositionAdj = 0;
- if (mainFmt.SectData.MetaSectionData[i].ColSByLevel == subFmt.SectData.MetaSectionData[i].ColSByLevel) subFmt.SectData.MetaSectionData[i].ColSByLevel = 0;
- if (mainFmt.SectData.MetaSectionData[i].TofCPositionAdj == subFmt.SectData.MetaSectionData[i].TofCPositionAdj) subFmt.SectData.MetaSectionData[i].TofCPositionAdj = 0;
- if (mainFmt.SectData.MetaSectionData[i].WidSAdjByLevel == subFmt.SectData.MetaSectionData[i].WidSAdjByLevel) subFmt.SectData.MetaSectionData[i].WidSAdjByLevel = 0;
- }
-
- if (msctstp.NumberOfHighLevelSteps == ssctstp.NumberOfHighLevelSteps) subFmt.SectData.StepSectionData.NumberOfHighLevelSteps = 0;
-
- for (int i = 0; i < MAXBOXES + 1; i++)
- {
- if (mainFmt.BoxData[i].TxtRowAdj == subFmt.BoxData[i].TxtRowAdj) subFmt.BoxData[i].TxtRowAdj = 0;
- if (mainFmt.BoxData[i].BXURC == subFmt.BoxData[i].BXURC) subFmt.BoxData[i].BXURC = null;
- if (mainFmt.BoxData[i].BXHorz == subFmt.BoxData[i].BXHorz) subFmt.BoxData[i].BXHorz = null;
- if (mainFmt.BoxData[i].BXULC == subFmt.BoxData[i].BXULC) subFmt.BoxData[i].BXULC = null;
- if (mainFmt.BoxData[i].BXVert == subFmt.BoxData[i].BXVert) subFmt.BoxData[i].BXVert = null;
- if (mainFmt.BoxData[i].BXMLS == subFmt.BoxData[i].BXMLS) subFmt.BoxData[i].BXMLS = null;
- if (mainFmt.BoxData[i].BXMRS == subFmt.BoxData[i].BXMRS) subFmt.BoxData[i].BXMRS = null;
- if (mainFmt.BoxData[i].BXLRC == subFmt.BoxData[i].BXLRC) subFmt.BoxData[i].BXLRC = null;
- if (mainFmt.BoxData[i].BXLLC == subFmt.BoxData[i].BXLLC) subFmt.BoxData[i].BXLLC = null;
- if (mainFmt.BoxData[i].BXMID == subFmt.BoxData[i].BXMID) subFmt.BoxData[i].BXMID = null;
- if (mainFmt.BoxData[i].BXLHorz == subFmt.BoxData[i].BXLHorz) subFmt.BoxData[i].BXLHorz = null;
- if (mainFmt.BoxData[i].BXUMID == subFmt.BoxData[i].BXUMID) subFmt.BoxData[i].BXUMID = null;
- if (mainFmt.BoxData[i].BXLMID == subFmt.BoxData[i].BXLMID) subFmt.BoxData[i].BXLMID = null;
-
- }
-
- if (msctstp.NumberOfSubStepTypes == ssctstp.NumberOfSubStepTypes) subFmt.SectData.StepSectionData.NumberOfSubStepTypes = 0;
-
- if (mainFmt.SectData.AccSectionData.AutoContActSumSection == subFmt.SectData.AccSectionData.AutoContActSumSection) subFmt.SectData.AccSectionData.AutoContActSumSection = 0;
-
- if (msctstp.IdentB == ssctstp.IdentB) subFmt.SectData.StepSectionData.IdentB = null;
-
- //for (int i = 0; i < MAXSEQ; i++)
- // if (msctstp.SeqTab[i] == ssctstp.SeqTab[i]) subFmt.SectData.StepSectionData.SeqTab[i]=null;
-
- // don't clear replace words. these would have to match exactly, because order matters when processing replace words & integrating the two lists when they are to be
- // used is too complicated.
- //for (int i = 0; i < MAXREPLACE; i++)
- //{
- // if (mainFmt.SectData.ReplaceStrData[i].ReplaceWord == subFmt.SectData.ReplaceStrData[i].ReplaceWord) subFmt.SectData.ReplaceStrData[i].ReplaceWord = null;
- // if (mainFmt.SectData.ReplaceStrData[i].ReplaceWith == subFmt.SectData.ReplaceStrData[i].ReplaceWith) subFmt.SectData.ReplaceStrData[i].ReplaceWith = null;
- // // clear flags only if both replaceword & replacewith ended up getting cleared.
- // if ((subFmt.SectData.ReplaceStrData[i].ReplaceWord == null) && (subFmt.SectData.ReplaceStrData[i].ReplaceWith == null)) subFmt.SectData.ReplaceStrData[i].Flag = null;
- //}
-
- for (int i = 0; i < 10; i++)
- {
- if (mainFmt.PrintData.ProcDescrList[i].MatchProcNumber == subFmt.PrintData.ProcDescrList[i].MatchProcNumber) subFmt.PrintData.ProcDescrList[i].MatchProcNumber = null;
- if (mainFmt.PrintData.ProcDescrList[i].ProcDescr1 == subFmt.PrintData.ProcDescrList[i].ProcDescr1) subFmt.PrintData.ProcDescrList[i].ProcDescr1 = null;
- if (mainFmt.PrintData.ProcDescrList[i].ProcDescr2 == subFmt.PrintData.ProcDescrList[i].ProcDescr2) subFmt.PrintData.ProcDescrList[i].ProcDescr2 = null;
- }
- for (int i = 0; i < 5; i++)
- if (mainFmt.PrintData.VersionIdText[i] == subFmt.PrintData.VersionIdText[i]) subFmt.PrintData.VersionIdText[i] = null;
-
- if (mainFmt.TransData.DelimiterForTransitionTitle == subFmt.TransData.DelimiterForTransitionTitle) subFmt.TransData.DelimiterForTransitionTitle = null;
- if (mainFmt.TransData.StepSubstepDelimeter == subFmt.TransData.StepSubstepDelimeter) subFmt.TransData.StepSubstepDelimeter = null;
- if (mainFmt.TransData.ThroughString == subFmt.TransData.ThroughString) subFmt.TransData.ThroughString = null;
- if (mainFmt.TransData.SpecifiedSubstepsOnly != null && mainFmt.TransData.SpecifiedSubstepsOnly == subFmt.TransData.SpecifiedSubstepsOnly) subFmt.TransData.SpecifiedSubstepsOnly = "null";
- if (mainFmt.TransData.CapsTransitions != null && mainFmt.TransData.CapsTransitions == subFmt.TransData.CapsTransitions) subFmt.TransData.CapsTransitions = "null";
- if (mainFmt.TransData.CapTranStep != null && mainFmt.TransData.CapTranStep == subFmt.TransData.CapTranStep) subFmt.TransData.CapTranStep = "null";
- if (mainFmt.TransData.TStepNoFlag != null && mainFmt.TransData.TStepNoFlag == subFmt.TransData.TStepNoFlag) subFmt.TransData.TStepNoFlag = "null";
- if (mainFmt.TransData.LowerCaseTranNumber != null && mainFmt.TransData.LowerCaseTranNumber == subFmt.TransData.LowerCaseTranNumber) subFmt.TransData.LowerCaseTranNumber = "null";
- if (mainFmt.TransData.UpcaseTranAnd != null && mainFmt.TransData.UpcaseTranAnd == subFmt.TransData.UpcaseTranAnd) subFmt.TransData.UpcaseTranAnd = "null";
- if (mainFmt.TransData.SuppressAndInTran != null && mainFmt.TransData.SuppressAndInTran == subFmt.TransData.SuppressAndInTran) subFmt.TransData.SuppressAndInTran = "null";
- if (mainFmt.TransData.Cap1stCharTrans != null && mainFmt.TransData.Cap1stCharTrans == subFmt.TransData.Cap1stCharTrans) subFmt.TransData.Cap1stCharTrans = "null";
- if (mainFmt.TransData.UseTransitionModifier != null && mainFmt.TransData.UseTransitionModifier == subFmt.TransData.UseTransitionModifier) subFmt.TransData.UseTransitionModifier = "null";
- if (mainFmt.TransData.UseSecTitles != null && mainFmt.TransData.UseSecTitles == subFmt.TransData.UseSecTitles) subFmt.TransData.UseSecTitles = "null";
- if (mainFmt.TransData.HardSpTranProcNumb != null && mainFmt.TransData.HardSpTranProcNumb == subFmt.TransData.HardSpTranProcNumb) subFmt.TransData.HardSpTranProcNumb = "null";
- if (mainFmt.TransData.XchngTranSpForHard != null && mainFmt.TransData.XchngTranSpForHard == subFmt.TransData.XchngTranSpForHard) subFmt.TransData.XchngTranSpForHard = "null";
- if (mainFmt.TransData.AbsoluteTransitionUpdate != null && mainFmt.TransData.AbsoluteTransitionUpdate == subFmt.TransData.AbsoluteTransitionUpdate) subFmt.TransData.AbsoluteTransitionUpdate = "null";
- if (mainFmt.TransData.LowerCaseStepInTran != null && mainFmt.TransData.LowerCaseStepInTran == subFmt.TransData.LowerCaseStepInTran) subFmt.TransData.LowerCaseStepInTran = "null";
- if (mainFmt.TransData.DoSectionTransitions != null && mainFmt.TransData.DoSectionTransitions == subFmt.TransData.DoSectionTransitions) subFmt.TransData.DoSectionTransitions = "null";
-
- if (mainFmt.ROData.AllUnits != null && mainFmt.ROData.AllUnits == subFmt.ROData.AllUnits) subFmt.ROData.AllUnits = "null";
- if (mainFmt.ROData.UpRoAftrDash != null && mainFmt.ROData.UpRoAftrDash == subFmt.ROData.UpRoAftrDash) subFmt.ROData.UpRoAftrDash = "null";
- if (mainFmt.ROData.UpcaseAllRoUnits != null && mainFmt.ROData.UpcaseAllRoUnits == subFmt.ROData.UpcaseAllRoUnits) subFmt.ROData.UpcaseAllRoUnits = "null";
- if (mainFmt.ROData.CapHighRo != null && mainFmt.ROData.CapHighRo == subFmt.ROData.CapHighRo) subFmt.ROData.CapHighRo = "null";
- if (mainFmt.ROData.CapRoIfLastLower != null && mainFmt.ROData.CapRoIfLastLower == subFmt.ROData.CapRoIfLastLower) subFmt.ROData.CapRoIfLastLower = "null";
- if (mainFmt.ROData.UpRoIfPrevUpper != null && mainFmt.ROData.UpRoIfPrevUpper == subFmt.ROData.UpRoIfPrevUpper) subFmt.ROData.UpRoIfPrevUpper = "null";
- if (mainFmt.ROData.UnderlineRo != null && mainFmt.ROData.UnderlineRo == subFmt.ROData.UnderlineRo) subFmt.ROData.UnderlineRo = "null";
- if (mainFmt.ROData.CapFirstLetterInHighRO != null && mainFmt.ROData.CapFirstLetterInHighRO == subFmt.ROData.CapFirstLetterInHighRO) subFmt.ROData.CapFirstLetterInHighRO = "null";
-
- if (mainFmt.ProcData.ProcedureSuffixFlags == subFmt.ProcData.ProcedureSuffixFlags) subFmt.ProcData.ProcedureSuffixFlags = null;
- for (int i = 0; i < 10; i++)
- if (mainFmt.ProcData.ProcedureSuffix[i] == subFmt.ProcData.ProcedureSuffix[i]) subFmt.ProcData.ProcedureSuffix[i] = null;
-
- if (mainFmt.PrintData.TopOfPageThing == subFmt.PrintData.TopOfPageThing) subFmt.PrintData.TopOfPageThing = null;
-
- //for (int i=0; i<10; i++)
- // if (msctstp.TextType[i] == ssctstp.TextType[i]) subFmt.SectData.StepSectionData.TextType[i]=null;
-
- //for (int i=0; i dicSteps = BuildStepDic(stpdata);
- Dictionary dicParents = BuildParentDic(stpdata, dicSteps);
- for (int i = 1; i < MAXSTEPS; i++)
- {
- if (i == 40) Console.WriteLine("here");
- FixInheritance(ref stpdata[i], dicParents);
- }
- }
- private void FixInheritance(ref Step step, Dictionary dicParents)
- {
- if (CheckInheritedStr(new StepPartStr(StepPartInactive), step, dicParents)) step.Inactive = null;
- if (CheckInheritedStr(new StepPartStr(StepPartColOverride), step, dicParents)) step.StepTypeColOverride = null;
- if (CheckInheritedStr(new StepPartStr(StepPartSep), step, dicParents)) step.Sep = null;
- if (CheckInheritedStr(new StepPartStr(StepPartPrefix), step, dicParents)) step.Prefix = null;
- if (CheckInheritedStr(new StepPartStr(StepPartSuffix), step, dicParents)) step.Suffix = null;
- if (CheckInheritedStr(new StepPartStr(StepPartUnderlineTheseChar), step, dicParents)) step.UnderlineTheseChar = null;
- if (CheckInheritedStr(new StepPartStr(StepPartVertPos), step, dicParents)) step.VertPos = null;
- // substructures - Font
- if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontFamily), step, dicParents))
- step.Font.FontFamily = null;
- if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontStyle), step, dicParents))
- step.Font.FontStyle = null;
- if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontSize), step, dicParents))
- step.Font.FontSize = null;
- if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontCPI), step, dicParents))
- step.Font.CPI = null;
- if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontJustify), step, dicParents))
- step.Font.FontJustify = null;
- if (step.Font != null && CheckInheritedStr(new StepPartStr(StepPartFontCheckOff), step, dicParents))
- step.Font.FontCheckOff = null;
- if ((step.Font != null) && (step.Font.FontFamily == null) && (step.Font.FontStyle == null) && (step.Font.FontSize == null) && (step.Font.FontJustify == null) && (step.Font.FontCheckOff == null) && (step.Font.CPI == null))
- step.Font = null;
- // substructure - StepLayoutData
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutForeColor), step, dicParents)) step.StepLayoutData.ForeColor = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutBackColor), step, dicParents)) step.StepLayoutData.BackColor = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutSTExtraSpace), step, dicParents)) step.StepLayoutData.STExtraSpace = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutSTBoxindex), step, dicParents)) step.StepLayoutData.STBoxindex = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutEveryNLines), step, dicParents)) step.StepLayoutData.EveryNLines = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutSpaceBefore), step, dicParents)) step.StepLayoutData.SpaceBefore = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutSpaceAfter), step, dicParents)) step.StepLayoutData.SpaceAfter = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutAlwaysUpperCase), step, dicParents)) step.StepLayoutData.AlwaysUpperCase = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutPageBreakAtTypeChange), step, dicParents)) step.StepLayoutData.PageBreakAtTypeChange = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutAlignWithParentTab), step, dicParents)) step.StepLayoutData.AlignWithParentTab = null;
- //if (CheckInheritedStr(new StepPartStr(StepPartLayoutRtCheckOffGroups), step, dicParents)) step.StepLayoutData.RtCheckOffGroups = null;
- if (CheckInheritedStr(new StepPartStr(StepPartLayoutStepTypeWidthOverride), step, dicParents)) step.StepLayoutData.StepTypeWidthOverride = null;
- // substructure - StepEditData
- if (CheckInheritedStr(new StepPartStr(StepPartEditForeColor), step, dicParents)) step.StepEditData.ForeColor = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditBackColor), step, dicParents)) step.StepEditData.BackColor = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditAcTable), step, dicParents)) step.StepEditData.AcTable = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditSearchable), step, dicParents)) step.StepEditData.Searchable = null;
- // substructure - TypeMenu
- if (CheckInheritedStr(new StepPartStr(StepPartEditTypeInMenu), step, dicParents)) step.StepEditData.TypeMenu.InMenu = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditTypeRnoInMenu), step, dicParents)) step.StepEditData.TypeMenu.RnoInMenu = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditTypeMenuItem), step, dicParents)) step.StepEditData.TypeMenu.MenuItem = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditTypeRnoMenuItem), step, dicParents)) step.StepEditData.TypeMenu.RnoMenuItem = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditTypeNoChg_Reason), step, dicParents)) step.StepEditData.TypeMenu.NoChgReason = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEditTypeAlternateNameList), step, dicParents)) step.StepEditData.TypeMenu.AlternateNameList = null;
- // substructure - StepPrintData
- if (CheckInheritedStr(new StepPartStr(StepPartPrintForeColor), step, dicParents)) step.StepPrintData.ForeColor = null;
- if (CheckInheritedStr(new StepPartStr(StepPartPrintBackColor), step, dicParents)) step.StepPrintData.BackColor = null;
- if (CheckInheritedStr(new StepPartStr(StepPartPrintPosAdjust), step, dicParents)) step.StepPrintData.PosAdjust = null;
- // substructure - TabData
-
- //RHM/KBR added this - not sure: if (mstp.TabData.IdentEdit == sstp.TabData.IdentEdit) subFmt.StepData[i].TabData.IdentEdit = null;
-
- if (CheckInheritedStr(new StepPartStr(StepPartTabIdentEdit), step, dicParents)) step.TabData.IdentEdit = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabIdent), step, dicParents)) step.TabData.Ident = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdentEdit), step, dicParents)) step.TabData.RNOIdentEdit = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdent), step, dicParents)) step.TabData.RNOIdent = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabIdentEditWid), step, dicParents)) step.TabData.IdentEditWid = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabIdentWid), step, dicParents)) step.TabData.IdentWid = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdentEditWid), step, dicParents)) step.TabData.RNOIdentEditWid = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabRNOIdentWid), step, dicParents)) step.TabData.RNOIdentWid = null;
- if (CheckInheritedStr(new StepPartStr(StepPartTabJustify), step, dicParents)) step.TabData.Justify = null;
- //if (CheckInheritedStr(new StepPartStr(StepPartTabCheckOff), step, dicParents)) step.TabData.CheckOff = null;
-
- // substructures - Tab - Font
- if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontFamily), step, dicParents))
- step.TabData.Font.FontFamily = null;
- if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontStyle), step, dicParents))
- step.TabData.Font.FontStyle = null;
- if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontSize), step, dicParents))
- step.TabData.Font.FontSize = null;
- if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabFontCPI), step, dicParents))
- step.TabData.Font.CPI = null;
- if (step.TabData.Font != null && CheckInheritedStr(new StepPartStr(StepPartTabJustify), step, dicParents))
- step.TabData.Font.FontJustify = null;
- if (step.TabData.Font != null) // && CheckInheritedStr(new StepPartStr(StepPartTabCheckOff), step, dicParents))
- step.TabData.Font.FontCheckOff = null;
- if ((step.TabData.Font != null) && (step.TabData.Font.FontFamily == null) && (step.TabData.Font.FontStyle == null) && (step.TabData.Font.FontSize == null) && (step.TabData.Font.FontJustify == null) && (step.TabData.Font.CPI == null))
- step.TabData.Font = null;
-
- // All macro list items must be identical from step to inherited parent in order to removeit.
- if (step.TabData.MacroList != null)
- {
- if (CheckInheritedStr(new StepPartStr(StepPartTabMacroListName), step, dicParents) &&
- CheckInheritedStr(new StepPartStr(StepPartTabMacroListMacro), step, dicParents) &&
- CheckInheritedStr(new StepPartStr(StepPartTabMacroListGrouping), step, dicParents) &&
- CheckInheritedStr(new StepPartStr(StepPartTabMacroListNotInRNO), step, dicParents))
- {
- step.TabData.MacroList[0].Macro = null;
- step.TabData.MacroList[0].Grouping = null;
- step.TabData.MacroList[0].NotInRNO = null;
- }
- }
-
- // flags:
- if (CheckInheritedStr(new StepPartStr(StepPartDoubleSpace), step, dicParents)) step.DoubleSpace = null;
- if (CheckInheritedStr(new StepPartStr(StepPartEnhancedStepNumFromPrev), step, dicParents)) step.EnhancedStepNumFromPrev = null;
-
-
- }
-
- private bool CheckInheritedStr(StepPartStr stepPartStr, Step step, Dictionary dicParents)
- {
-
- string inheritedValue = GetStepInherited(stepPartStr, step.Type, 0);
- string stepValue = stepPartStr(step);
- return inheritedValue == stepValue;
- //Step parent = step;
- //while ((stepPartStr(parent) == null) || (step.Type == parent.Type))
- //{
- // if (!dicParents.ContainsKey(parent.Type))
- // {
- // if (BaseFormat.StepData != null)
- // {
- // Step mstp = BaseFormat.StepData[step.Index];
- // if (stepPartStr(mstp) == stepPartStr(step)) return true;
- // }
- // return false;// No non-null parent value found
- // }
- // parent = dicParents[parent.Type];
- // if (stepPartStr(step) == stepPartStr(parent))
- // return true; // step value same as parent.
- //}
- //return false; // parent value different from step value
- }
-
- private string GetStepInherited(StepPartStr stepPartStr, string stepType, int level)
- {
- string typ = stepType;
- // spin through the step inheritance looking for a value
- while (StepParentList[level].ContainsKey(typ))
- {
- Step parent = StepParentList[level][typ];
- string parentVal = stepPartStr(parent);
- if (parentVal != null) return parentVal;
- typ = parent.Type;
- }
- // no more parent formats to look at:
- if (level >= (StepParentList.Count - 1)) return null;
- Step stp = StepList[level + 1][stepType];
- string stpVal = stepPartStr(stp);
- if (stpVal != null) return stpVal;
- return GetStepInherited(stepPartStr, stepType, level + 1);
- }
- private Dictionary BuildStepDic(Step[] stpdata)
- {
- Dictionary dicSteps = new Dictionary();
- foreach (Step stp in stpdata) dicSteps[stp.Type] = stp;
- return dicSteps;
- }
- private Dictionary BuildParentDic(Step[] stpdata, Dictionary dicSteps)
- {
- Dictionary dicParent = new Dictionary();
- foreach (Step stp in stpdata)
- if (stp.ParentType != "") dicParent[stp.Type] = dicSteps[stp.ParentType];
- return dicParent;
- }
- #endregion
- private void FixInactiveForHigh(ref FormatData fmtdata) // set all the HighLevelSteps beyond
- {
- Step[] stpdata = fmtdata.StepData;
- int numHigh = fmtdata.SectData.StepSectionData.NumberOfHighLevelSteps;
- if (numHigh == 0) return;
- if (numHigh < HighTypeValue.Length) // need to set steps to inactive beyond numHigh
- {
- for (int i = numHigh; i < HighTypeValue.Length; i++)
- {
- string inactiveType = HighTypeValue[i];
- for (int j = 0; j < stpdata.Length; j++)
- {
- if (stpdata[j].Type == inactiveType)
- stpdata[j].Inactive = "True";
- }
- }
- }
- }
- private void FixInactiveForSubStep(ref FormatData fmtdata)
- {
- Step[] stpdata = fmtdata.StepData;
- int numSub = fmtdata.SectData.StepSectionData.NumberOfSubStepTypes;
- if (numSub == 0) return;
- if (numSub < SubStepValue.Length) // need to set steps to inactive beyond numHigh
- {
- for (int i = numSub; i < SubStepValue.Length; i++)
- {
- string inactiveType = SubStepValue[i];
- for (int j = 0; j < stpdata.Length; j++)
- {
- if (stpdata[j].Type == inactiveType)
- stpdata[j].Inactive = "True";
- }
- }
- }
- }
- private void FixInactiveForText(ref FormatData fmtdata)
- {
- Step[] stpdata = fmtdata.StepData;
- if ((_AlternateIndex ?? "") == "") return;
- string mask = "," + _AlternateIndex + ",";
- foreach (string textType in TextTypes)
- {
- if (!mask.Contains("," + textType + ","))
- {
- for (int j = 0; j < stpdata.Length; j++)
- {
- if (stpdata[j].Type == textType)
- stpdata[j].Inactive = "True";
- }
- }
- }
- }
- private string[] HighTypeValue ={ "High", "Continuous", "Immediate", "LossOfAC", "High5" };
- private string[] SubStepValue = {"Substep","And","Or","EquipmentList","EquipmentWBlank",
- "ExplicitAnd","ImplicitOr","Paragraph","EquipmentOpt","EquipmentOptWBlank","ContAcSequential",
- "ContAcAnd","ContAcOr","ContAcParagraph","TitleWithTextRight","TitleWithTextBelow"};
- private string[] TextTypes = {"Caution","Caution1","Caution2","Caution3","Caution4",
- "Note","Note1","Note2","Note3","Note4","Note5"};
-
- private bool RHMDebugPause(string fname, string lookfor)
- {
- return lookfor.Contains("." + fname.Substring(0, fname.LastIndexOf(".")).ToLower() + ".");
- }
- }
-
-}
diff --git a/PROMS/fmtxml/FmtToXml.cs.bak b/PROMS/fmtxml/FmtToXml.cs.bak
deleted file mode 100644
index 7a891e76..00000000
--- a/PROMS/fmtxml/FmtToXml.cs.bak
+++ /dev/null
@@ -1,1482 +0,0 @@
-using System;
-using System.Windows.Forms;
-using System.IO;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Collections;
-using System.Runtime.Serialization.Formatters.Binary; // read in struct
-using System.Xml.Xsl;
-using System.Xml;
-using System.Xml.Serialization;
-using System.ComponentModel;
-
-#region Structs
-// top of the page style list.
-[Serializable]
-public struct PageStyles
-{
- public string Name;
- public PageStyle [] PgStyles;
-}
-[Serializable]
-public struct PageStyle
-{
- public string Name;
- public short Index;
- public PSItem [] Items;
-}
-[Serializable]
-public struct PSItem
-{
- public float Row;
- public float Col;
- //public E_PageStructMod Justify;
- public string Justify;
- public VE_Font Style;
- public string Token;
-}
-//// top of the doc style list.
-[Serializable]
-public struct DocStyles
-{
- public string Name;
- public DocStyle [] DcStyles;
-}
-[Serializable]
-public struct DocStyle
-{
- //for VCSummer by jcb
- public float CenterLineX;
- public float CenterLineYTop;
- public float CenterLineYBottom;
- public bool LandscapePageList;
- public bool ShowSectionTitles;
- //end for VCSummer by jcb
- public string Name;
- public short Index;
- public short pagestyle; // Index into page style array
- public VE_Font dstyle; // 'Printer driver styles' for the entire document
- public float TopMargin; // First 'document text' row on printed page/ renamed to TopMargin
- public float FooterLen; // Number of lines required for footer
- public float LeftMargin; // Size of left margin
- public float PageLength;
- public float PageWidth;
- public short numberingsequence; // 0 - no page number
- // 1 - included with steps
- // 2 - within sections ie. document styles
- // 3 - within each accessory document
- public short IndexOtherThanFirstPage; // reference document style for remaining pages (not first), if
- // one exists.
- public bool IsStepSection; // using oldtonew, determine whether is step
- // section or word doc section (new to 32-bit)
- public bool UseCheckOffs; // This was originally in fmt. Load fmt to get
- public bool UseColSByLevel; // Didn't want a OldToNew Test in new proms, so set this if doc is an E2.
- public int oldtonew; // Bits for converting from old to new
- // document style
- public bool CancelSectTitle; // Was format flags CancelSecTitlesOnS1 & CancelSecTitlesOnS2
- public bool SpecialStepsFoldout; // Was format flag SpecialStepsFoldout - but put on E2 (was in 16bit code)
- public bool UndSpecialStepsFoldout; // Was format flag UndSpecialStepsFoldout - but put here on E2 only.
- public bool ExtraLineHeader; // added for Callaway foldout Notes (needed line bewteen 'NOTE' and text)
- public bool AlignHLSTabWithSect; // added for FNP (was in WST)
- public short ContTopHLS; // Flag for including High Level step
- // as part of top continue message.
- public float CTMargin; // Margin for top message
- public float CBMargin; // Margin for bottom message
- public short CBLoc; // 0 - place continue string at end of text
- // 1 - between end of text & bottom of page
- // 2 - place at bottom of page
- //
- public VE_Font ContStyle; // Style of continue messages
- public short EndFlag; // Does end statement exist for this type
- public VE_Font EndStyle; // Style of end message at end of page
- public string ContTop; // Message at top of page
- public string ContBottom; // Message at bottom of page
- public string EndString; // String for end of document
- public string FinalMsg; // Message for the final page of th text
- public VE_DocStyle DocStructStyle; // Describe How / When structure is used
-}
-#endregion
-#region ENums
-[Flags]
-public enum E_PageStructMod : uint
-{
- PSCenter = 0, // Page style, center field
- PSLeft = 1, // Page style, left justify
- PSRight = 2, // Page style, right justify
- // *** PS modifiers: ***
- PSBottom = 4, // Page style, always use bottom half line
- PSTop = 8, // Page style, always use top half line
- PSTrue = 16, // page style, don't adjust per CPI* (not needed after 4.0)
- PSNotFirst = 32, // page style, don't put this token on the first page of section
- PSOnlyFirst = 64, // page style, only put this token on the first page of section
- PSRelRow = 128, // place in RelPageList
- PSNoHalfLine= 256, // DontDoHalflines for his paglist row item
- PSNotLast = 0x200, // 512 - use this token on all but the last page of this section
- PSRtfOnly = 0x400, // Only use this token when the driver is rtf
- PSRtfNot = 0x800, // Do NOT use token when driver is rtf
- PSGDIOnly = 0X1000, // Only use this token when the driver is GDI
- PSGDINot = 0x2000, // Do NOT use token when driver is GDI
- PSAdjBngRow = 0x4000 // If the pagelist item exceeds the row it's printed on,
- // then adjust the starting row for the procedure body
-};
-// Possible settings for DocStructStyle (DSS_)
-// These styles describe How and When the defined Doc Style is used
-[Flags] public enum E_DocStructStyle:uint
-{
- UseOnAllPages = 0, // Default
- UseOnFirstPage = 1, // Use only on the first page
- UseOnAllButFirstPage = 2, // Use on all but the first page
- UseOnLastPage = 4, // NO LOGIC exists for this selection. Use only on the last page
- UseSectionFoldout = 8, // Attach section foldouts (only active if using SectionLevelFoldouts_ON
- DontCountFoldoutPgs = 16, // Used with the USESECTIONFOLDOUT flag. Keeps foldout pages from
- // being included in the section total page count.
- TableOfContents = 32,
- DontCountInTabOfCont = 64,
- Placekeeper = 128,
- Align1StLevSubWHLS = 0x00000100, // guess?
- DoubleBoxHLS = 0x00000200,
- UseAltCntrline = 0x00000400,
- DontNumberInTOC = 0x00000800, // Don't include page number for this section in the Table of Contents
- UseSpecialFigFrame = 0x00001000, // for use with stp55 and 55a in bge
- HLSUseLetters = 0x00002000, // docstyles with this bit set in the DocStructStyle will
- // default to using letters for HLSteps
- NoSectionInStepContinue = 0x00004000, // don't include the section number in the step continue
- BottomSectionContinue = 0x00008000, // print the continue message if the section continues
- AlwaysDotStep = 0x00010000, // put the period after step number in the continue message
- XBlankW1stLevSub = 0x00020000, // insert an extra blank line before a 1st level substep
- AffectedPages = 0x00040000,
- DSS_TreatAsTrueSectNum = 0x00080000, // in conjunction with tietabtolevel, takes section number
- // from the last space and appends a period
- SampleWatermark = 0x00100000, // Will force "SAMPLE" to be printed across the page
- // on all pages in this section
- DSS_PageBreakHLS = 0x00200000, // Page Breaks on all high level steps
- DSS_NoChkIfContTypeHigh = 0x00400000, // Will suppress the checkoff if type is HIGH and the
- // step is continued on the next page
- DSS_WidthOvrdStdHLS = 0x00800000, // Width Override for Standard HLStep in this section
- DSS_AddDotZeroStdHLS = 0x01000000, // Append .0 to the Standard HLStep for this section
- DSS_SectionCompress = 0x02000000, // Compress all the steps of this section (i.e. use 7 LPI)
- DSS_PrintSectOnFirst = 0x04000000, // Prints section title/number only on the first
- // page of an attachment section, assuming numberingsequence is not 1
- DSS_UnNumLikeRoman = 0x08000000, // the substeps underneath unnumbered HLSteps will have same tabs as romans
- DSS_DontChangeRomanLevel = 0x10000000, // Dont alter the the substep level for roman-numeral-tabbed hlsteps
- DSS_SkipTwoStepLevels = 0x20000000, // Skip two step levels for this doc style
- DSS_SkipOneStepLevel = 0x40000000, // Skip one step level for this doc style
- DSS_SimpleTopSectionContinue = 0x80000000, // Use the Top continue message as the section continue */
-};
-public enum E_DocStyleUse:uint
-{
- UseOnAllPages=0,UseOnFirstPage=1,UseOnAllButFirstPage=2,UseOnLastPage=4
-};
-[Flags]
-public enum E_DocStyle:uint
-{
- None=0,UseSectionFoldout=8,DontCountFoldoutPgs=16,TableOfContents=32,
- DontCountInTabOfCont=64,Placekeeper=128,Align1StLevSubWHLS=0x00000100,
- DoubleBoxHLS=0x00000200,UseAltCntrline=0x00000400,DontNumberInTOC=0x00000800,
- UseSpecialFigFrame=0x00001000,HLSUseLetters=0x00002000,NoSectionInStepContinue=0x00004000,
- BottomSectionContinue=0x00008000,AlwaysDotStep=0x00010000,XBlankW1stLevSub=0x00020000,
- AffectedPages=0x00040000,DSS_TreatAsTrueSectNum=0x00080000,SampleWatermark=0x00100000,
- DSS_PageBreakHLS=0x00200000,DSS_NoChkIfContTypeHigh=0x00400000,DSS_WidthOvrdStdHLS=0x00800000,
- DSS_AddDotZeroStdHLS=0x01000000,DSS_SectionCompress=0x02000000,DSS_PrintSectOnFirst=0x04000000,
- DSS_UnNumLikeRoman=0x08000000,DSS_DontChangeRomanLevel=0x10000000,
- DSS_SkipTwoStepLevels=0x20000000,DSS_SkipOneStepLevel=0x40000000,DSS_SimpleTopSectionContinue=0x80000000
-};
-//[Flags]
-//public enum E_Style:uint
-//{
-// ELITE=0,PICA=1,SANSERIF=2,EXPANDED=4,PICA12=5,COMPRESSEDHVLPT18=8,HVLPT25=9,SPECIALCHARS=10,PT14=11,SANSERIF14=12,SANSERIF17=13,
-// HVLPT12=14,NARRATOR=15,MEDUPUNIVERS=16,LGUPMED16=17,PROPT10=18,LG1275HP4SI=19,
-// HVLPT10=20,HVLPT8=21,HVLPT14=22,SANSERIF25=23,EYECHART=24,TIMES11=25,SANSCOND=26,
-// UNDERLINE=64,BOLD=128,LANDSCAPE=256,ITALICS=512,BOXED=1024,BOXELEMENT=0x00000800,
-// TBCENTERED=4096,RTCHECKOFF=8192,LTCHECKOFF=16384,BIGSCRIPT=32768,HLTEXTHL=65536,
-// RTCHECKOFFWITHASTERISK=131072,DB_UNDERLINE=262144,COLDOTS=524288,
-// MMBOLD=1048576,RIGHTJUSTIFY=2097152,SUBSCRIPT=4194304,SUPERSCRIPT=8388608,
-// PAGELISTITEM=16777216,PRINTONTOPOFLINE=33554432,HORZCENTER=67108864,
-// CIRCLESTRING2=0x08000000,ALIGNWITHUP1=0x10000000,ALIGNWSECNUM=0x20000000,
-// MATCHCOLUMNMODE=0x40000000,KEEPRNOSUBSTYLE=0x80000000
-//};
-public enum E_FontName:uint
-{
- Elite=0,Pica=1,LnPrn=2,Condense=3,SanSerif=4,Pica12=5,Proportional=6,
- Propt12=7,HvlPt18=8,HvlPt25=9,SpecialChars=10,Pt14=11,SanSerif14=12,SanSerif17=13,
- HvlPt12=14,Narrator=15,MedUpUnivers=16,LgUpMed16=17,Propt10=18,Lg1275Hp4Si=19,
- HvlPt10=20,HvlPt8=21,HvlPt14=22,SanSerif25=23,EyeChart=24,Times11=25,SansCond=26
- };
-//[Flags]
-//public enum E_FontStyle:uint
-//{
-// NONE=0,UNDERLINE=64,BOLD=128,LANDSCAPE=256,ITALICS=512,BOXED=1024,BOXELEMENT=0x00000800,
-// TBCENTERED=4096,RTCHECKOFF=8192,LTCHECKOFF=16384,BIGSCRIPT=32768,HLTEXTHL=65536,
-// RTCHECKOFFWITHASTERISK=131072,DB_UNDERLINE=262144,COLDOTS=524288,
-// MMBOLD=1048576,RIGHTJUSTIFY=2097152,SUBSCRIPT=4194304,SUPERSCRIPT=8388608,
-// PAGELISTITEM=16777216,PRINTONTOPOFLINE=33554432,HORZCENTER=67108864,
-// CIRCLESTRING2=0x08000000,ALIGNWITHUP1=0x10000000,ALIGNWSECNUM=0x20000000,
-// MATCHCOLUMNMODE=0x40000000,KEEPRNOSUBSTYLE=0x80000000
-//};
-[Flags] public enum E_FontStyle:uint
-{
- None=0,Underline=64,Bold=128,Italics=512,BigScript=32768,
- DbUnderline=262144,MmBold=1048576,Subscript=4194304,Superscript=8388608
-};
-public enum E_Justify : uint
-{
- None=0, Center=1, Left=2, Right=3
-};
-public enum E_TabCheckOff : uint
-{
- None=0, Left=1, Right=2
-};
-[Flags] public enum E_Style:uint
-{
- None=0,Landscape=256,Boxed=1024,BoxElement=0x00000800,TbCentered=4096,RtCheckoff=8192,
- LtCheckOff=16384,HlTextHl=65536,RtCheckoffWithAsterisk=131072,ColDots=524288,
- RightJustify=2097152,PageListItem=16777216,PrintOnTopOfLine=33554432,
- HorzCenter=67108864,CircleString2=0x08000000,AlighWithUp1=0x10000000,
- AlignWSecNum=0x20000000,MatchColumnMode=0x40000000,KeepRNOSubStyle=0x80000000
-};
-
-public enum E_OldToNewSteps : uint
-{
- S0 = 1, S1 = 2, S2 = 4, E0 = 1048576, E1 = 2097152, E2 = 4194304, X0 = 33554432, X1 = 67108864, X2 = 134217728
-};
-#endregion
-#region TypeConverters
-[Serializable,TypeConverter(typeof(VE_DocStyleConverter))]
-public class VE_DocStyle
-{
- uint i;
- public VE_DocStyle(string s)
- {
-
- }
- public VE_DocStyle(uint i)
- {
- this.i=i;
- }
- public VE_DocStyle()
- {
- this.i=0;
- }
- public E_DocStyleUse DocStyleUse
- {
- get{return (E_DocStyleUse)(i & 0x7);}
- set{i = ((uint)value) | (i & 0xFFFFFFF8);}
- }
- public string DocStyle
- {
- get{return ((E_DocStyle)(i & 0xFFFFFFF8)).ToString();}
- set{i = ((uint)Enum.Parse(typeof (E_DocStyle),value)) | (i & 0x7);}
- }
-}
-internal class VE_DocStyleConverter:ExpandableObjectConverter
-{
- public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
- {
- if(sourceType == typeof(string))
- {
- return false;
- }
- return base.CanConvertFrom(context,sourceType);
- }
- public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
- {
- return base.ConvertFrom (context, culture, value);
- }
- public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
- {
- if(destinationType==typeof(string))
- {
- VE_DocStyle v = (VE_DocStyle)value;
- return string.Format((v.DocStyle=="None"?"{0}":"{0}, {1}"),v.DocStyleUse,v.DocStyle);
- }
- return base.ConvertTo (context, culture, value, destinationType);
- }
-}
-
-[Serializable,TypeConverter(typeof(VE_FontConverter))]
-public class VE_Font
-{
- uint i;
- private bool _PartialInheritance = false;
-
-//public bool PartialInheritance
-//{
-// get { return _PartialInheritance; }
-// set { _PartialInheritance = value; }
-//}
- public bool CanInherit()
- {
- return !_PartialInheritance;
- }
- public VE_Font(string s)
- {
-
- }
- public VE_Font(uint i)
- {
- this.i=i;
- }
- public VE_Font()
- {
- this.i=0;
- }
- public VE_Font(XmlNode fxml)
- {
- // The "Family", "Size", and "Style" are attributes to the "Font" node
- // We were trying to get this information by fxml.SelectSingleNode("Family")
- // but this would always return a NULL because this items are Attributes not Nodes.
- // thus the FontFamily, FontSize, and FontStyle was never set
-
- XmlAttributeCollection ac = fxml.Attributes; // get the attributes from the passed in Font node
- XmlNode tmp = ac.GetNamedItem("Family"); // get the Family attribute from the Font node
- if (tmp!=null)FontFamily = tmp.InnerText;
- tmp = ac.GetNamedItem("Size"); // get the Size attribute from the Font node
- if (tmp != null) FontSize = tmp.InnerText;
- tmp = ac.GetNamedItem("Style"); // get the Style attribute from the Font node
- if (tmp != null) FontStyle = tmp.InnerText;
- }
- private string _FontFamily = null;
- private bool _FontFamilySet = false;
-
- public string FontFamily
- {
- get
- {
- if ((!_FontFamilySet)&&(_FontFamily == null)) _FontFamily = CvtFont.CvtFont.ConvertToFamily(((E_FontName)(i & 0x3f)).ToString());
- _FontFamilySet = true;
- return _FontFamily;
- }
- set { CheckPartial(_FontFamily,value); _FontFamily = value; }
- }
- private void CheckPartial(string member, string value)
- {
- if (member != null && value == null)
- _PartialInheritance = true;
- }
- private string _FontSize = null;
- private bool _FontSizeSet = false;
- public string FontSize
- {
- get
- {
- if ((!_FontSizeSet)&&(_FontSize == null)) _FontSize = CvtFont.CvtFont.ConvertToSize(((E_FontName)(i & 0x3f)).ToString()).ToString();
- _FontSizeSet = true;
- return _FontSize;
- }
- set { CheckPartial(_FontSize, value); _FontSize = value; }
- //set { i = ((uint)value) | (i & 0xFFFFFFC0); }
- }
- //public E_FontName FontName
- //{
- // get{return (E_FontName)(i & 0x3F);}
- // set{i = ((uint)value) | (i & 0xFFFFFFC0);}
- //}
- private string _FontStyle = null;
- private bool _FontStyleSet = false;
- public string FontStyle
- {
- get{
- if ((!_FontStyleSet) && (_FontStyle == null)) _FontStyle = ((E_FontStyle)(i & 0xD482C0)).ToString();
- //if ((!_FontStyleSet) && (_FontStyle == null)) _FontStyle = ((E_FontStyle)(i & 0xFFFFFFC0)).ToString();
- _FontStyleSet = true;
- return _FontStyle;
- }
- // return (E_FontStyle)(i & 0xFFFFFFC0);}
- set { CheckPartial(_FontStyle, value); _FontStyle = value; }
- //set{i = ((uint)value) | (i & 0x3F);}
- }
- private string _CPI;
- private bool _CPISet = false;
- public string CPI
- {
- get
- {
- if (!_CPISet)
- {
- _CPI = CvtFont.CvtFont.GetCPIs(i).ToString();
- }
- _CPISet = true;
- return _CPI;
- }
- set
- {
- CheckPartial(_CPI, value);
- _CPI = value;
- if (value != null) _CPISet = true;
- }
- }
- private string _FontCheckOff = null;
- private bool _FontCheckOffSet = false;
- public string FontCheckOff
- {
- get
- {
- // 16-bit code had check offs in font style integer flag. 32-bit is converting this to its own
- // xml attribute not part of the font. This code is used for the format -> xml conversion
- // the 32-bit code should NOT have this as part of the font. RTCHECKOFF in 16-bit code = 8192
- // and LTCHECKOFF in 16-bit code = 16384
- if ((!_FontCheckOffSet) && (_FontCheckOff == null))
- {
- if ((i & 8192)>0) _FontCheckOff = E_TabCheckOff.Right.ToString();
- else if ((i & 16384) > 0) _FontCheckOff = E_TabCheckOff.Left.ToString();
- else _FontCheckOff = E_TabCheckOff.None.ToString();
- }
- _FontCheckOffSet = true;
- return _FontCheckOff;
- }
- set { CheckPartial(_FontCheckOff, value); _FontCheckOff = value; }
- }
- private string _FontJustify = null;
- private bool _FontJustifySet = false;
- public string FontJustify
- {
- get
- {
- // 16-bit code had justify in font style integer flag. 32-bit is converting this to its own
- // xml attribute not part of the font. This code is used for the format -> xml conversion
- // the 32-bit code should NOT have this as part of the font. TBCENTERED in 16-bit code = 4096
- // and RIGHTJUSTIFY in 16-bit code = 2097152. Note 16-bit did not have a left justify.
- if ((!_FontJustifySet) && (_FontJustify == null))
- {
- if ((i & 4096) > 0) _FontJustify = E_Justify.Center.ToString();
- else if ((i & 2097152) > 0) _FontJustify = E_Justify.Right.ToString();
- else _FontJustify = E_Justify.None.ToString();
- }
- _FontJustifySet = true;
- return _FontJustify;
- }
- set { CheckPartial(_FontJustify, value); _FontJustify = value; }
- }
- public bool IsBoxed
- {
- get
- {
- return ((i & (int)E_Style.Boxed) > 0);
- }
- }
- //CIRCLESTRING2=0x08000000
- public bool HasCircleString2()
- {
- if ((i & 0x08000000)>0) return true;
- else return false;
- }
- public VE_Font Copy()
- {
- VE_Font c = new VE_Font(i);
- return c;
- }
-}
-internal class VE_FontConverter:ExpandableObjectConverter
-{
- public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
- {
- if(sourceType == typeof(string))
- {
- return false;
- }
- return base.CanConvertFrom(context,sourceType);
- }
- public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
- {
- return base.ConvertFrom (context, culture, value);
- }
- public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
- {
- if(destinationType==typeof(string))
- {
- VE_Font v = (VE_Font)value;
- return string.Format((v.FontStyle == "None" ? "Family={0} Size={1}" : "{0}, {1}, {2}"), v.FontFamily, v.FontSize, v.FontStyle);
- }
- return base.ConvertTo (context, culture, value, destinationType);
- }
-}
-#endregion
-
-
-///////////////////////////
-namespace fmtxml
-{
- public partial class FmtToXml
- {
- private BinaryReader brFmt;
- private string fmtName;
- private VE_Font DefBaseFont;
- private VE_Font DefPlantFont;
- private string MyPath;
- public FmtToXml(string nm, string path)
- {
- MyPath = path;
- fmtName = nm;
- //if (!fmtName.ToUpper().StartsWith("FNP") && fmtName.ToUpper() != "BASE") return;
- try
- {
- // get the default base & plant files to use when figuring out inheritance.
- if (GetPlantBaseDefaultFonts())
- {
-
- // will have entire name, such as aep.x01 - use number to differentiate it.
- int indx = nm.IndexOf('.');
- if (indx > 0)
- {
- LoadPageFile(nm);
- string tmpDocName = fmtName;
- tmpDocName = tmpDocName.Remove(indx + 1, 1);
- tmpDocName = tmpDocName.Insert(indx + 1, "y");
- LoadDocFile(tmpDocName);
- }
- else
- {
- LoadPageFile(nm + ".pag");
- LoadDocFile(nm + ".doc");
- }
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show("Format name = " + nm, ex.Message);
- }
- }
- private float RowToPoints(int i)
- {
- return (i * 12); // row_in_points = input * 72/6, row = input * 12
- }
- private float ColToPoints(float f, uint style)
- {
- return 72 * (f / CvtFont.CvtFont.GetCPISBadPICA12(style));
- }
- private string GetAsciiStringUntilNull(BinaryReader br)
- {
- StringBuilder inpstr = new StringBuilder();
- byte input = 0;
- int cnt = 0;
- bool stillread = true;
- do
- {
- try
- {
- input = br.ReadByte();
- if (input==0) stillread=false;
- inpstr.Append(Convert.ToChar(input));
- }
- catch (System.IO.EndOfStreamException)
- {
- stillread=false;
- }
- cnt++;
- }while (stillread);
-
- string retstr = inpstr.ToString();
- if (retstr.Substring(retstr.Length-1,1)=="\0") return retstr.Substring(0,retstr.Length-1);
- return retstr;
- }
- private string GetAsciiString(BinaryReader br, int len)
- {
- StringBuilder inpstr = new StringBuilder();
- byte input = 0;
- int cnt = 0;
- do
- {
- try
- {
- input = br.ReadByte();
- inpstr.Append(Convert.ToChar(input));
- }
- catch (System.IO.EndOfStreamException)
- {
- input = 0;
- while (cnt < len)
- {
- inpstr.Append(Convert.ToChar(input));
- cnt++;
- }
- }
- cnt++;
- }while (cnt < len);
-
- string retstr = inpstr.ToString();
- if (retstr.Substring(retstr.Length-1,1)=="\0") return retstr.Substring(0,retstr.Length-1);
- return retstr;
- }
- private VE_Font LoadVE_Font()
- {
- VE_Font retval=new VE_Font(brFmt.ReadUInt32());
- return retval;
- }
- private VE_DocStyle LoadVE_DocStyle()
- {
- VE_DocStyle retval=new VE_DocStyle(brFmt.ReadUInt32());
- return retval;
- }
- private bool _PicaIgnoreFiveSixths;
- public bool PicaIgnoreFiveSixths
- {
- get { return _PicaIgnoreFiveSixths; }
- set { _PicaIgnoreFiveSixths = value; }
- }
- public void LoadPageFile(string fname)
- {
- string lfmtname = fmtName;
- int indx = fmtName.IndexOf('.');
- if (indx > 0)
- lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2);
- GetFormatFlags(lfmtname);
- ArrayList stringoffsets = new ArrayList();
- short strings = 0;
- PageStyles pgstyles = new PageStyles();
-
- // read in title.
- string fnm = MyPath + @"\" + fname;
- brFmt = new BinaryReader(File.Open(fnm,System.IO.FileMode.Open,System.IO.FileAccess.ReadWrite,FileShare.ReadWrite));
- pgstyles.Name = GetAsciiString(brFmt);
-
- // read in struct name/def name/page file name
- //for (int i=0;i<3;i++)
- //{
- // len = brFmt.ReadInt16();
- // str = GetAsciiString(brFmt,len);
- //}
- string structName = GetAsciiString(brFmt);
- string includeName = GetAsciiString(brFmt);
- string formatName = GetAsciiString(brFmt);
- // Get the number of page styles, and create the array for them.
- short numpgstyles = brFmt.ReadInt16();
-
- // If any page styles need added for a plant, the new count will be here:
- short newnumpgstyles = GetPlantSpecificStyleCount(fname, numpgstyles);
- bool didNewPageStyle = newnumpgstyles != numpgstyles;
-
- PageStyle[] pgs = new PageStyle[newnumpgstyles];
- pgstyles.PgStyles = pgs;
-
- short offptr = brFmt.ReadInt16();
- short vnum = brFmt.ReadInt16();
- if (vnum!=0)
- {
- strings = vnum;
- for(int i=0;i' with '}'
- pi.Token = pi.Token.Replace('<', '{');
- pi.Token = pi.Token.Replace('>', '}');
- pi.Token = pi.Token.Replace("REVDATE", "REV2");
- cnt++;
- if (!isfirst)
- {
- Fpsitms = new PSItem[cnt];
- psitms.CopyTo(Fpsitms, 0);
- Fpsitms[cnt - 1] = pi;
- psitms = Fpsitms;
-
- }
- else
- psitms[0] = pi;
- isfirst = false;
- }
- else
- {
- if (!didLineDraw)
- {
- didLineDraw = true;
- pi.Token = "{BOX9}";
- cnt++;
- if (!isfirst)
- {
- Fpsitms = new PSItem[cnt];
- psitms.CopyTo(Fpsitms, 0);
- Fpsitms[cnt - 1] = pi;
- psitms = Fpsitms;
-
- }
- else
- psitms[0] = pi;
- isfirst = false;
- }
- }
- brFmt.BaseStream.Position = fseek+vnum;
- }
- pg.Items = psitms;
- pgs[i] = pg;
- }
- if (didNewPageStyle) pgs[numpgstyles] = AddPageStyles(fname);
- brFmt.Close();
- // Don't do the font inheritance for the pagelist
- // you can have multiple docsytles point/use the same pagelist,
- // with each docstyle having different default font information.
- // The DoPSFontInherit() was calucating the font inheritance based on the font
- // set to the overall format, but the PROMS print module checks the docstyle default font
- // In NSP's case, the overall format uses an Arial font, the pagelist item uses
- // an Arial font, but the docstyle default font is Prestige Elite Tall.
- // the results from DoPSFontInherit() kept only the font size and style for the pagelist item.
- // the print module then ended up using Prestige Elite Tall instead of Arial for that pagelist item
- // - jsj 02/11/13
- //DoPSFontInherit(ref pgstyles);
- AddPlantSpecific(fname, ref pgstyles);
-
- // First serialize files based on the above - then use xsl to transform
- // into prefered xml.
- if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml");
- if (!Directory.Exists("tmp_fmt_xml")) Directory.CreateDirectory("tmp_fmt_xml");
- XmlSerializer serializer = new XmlSerializer(typeof(PageStyles));
- // for subformats, make the name FMT_00 where FMT is format name & 00 is number
- // from original name. This will allow the data load to know it's a sub.
- string destfile = "tmp_fmt_xml\\" + lfmtname + "p.xml";
- if (File.Exists(destfile)) File.Delete(destfile);
- TextWriter writer = new StreamWriter(destfile);
- try
- {
- serializer.Serialize(writer, pgstyles);
- writer.Close();
- XslCompiledTransform xsl = FmtFileToXml.getTransform(Application.StartupPath + "\\TranslatePag.XSL");
- string sResults = "fmt_xml\\" + lfmtname + "p.xml";
- xsl.Transform(destfile, sResults); // Perform Transform
- if (lfmtname == "GEN")
- File.Copy(sResults, "fmt_xml\\BASEp.xml"); // Create BASE from GEN format
- }
- catch (Exception e)
- {
- Console.WriteLine(e.Message);
- writer.Close();
- }
- }
-
- private short GetPlantSpecificStyleCount(string fname, short nmstyles)
- {
- switch (fname.ToUpper())
- {
- case "RGESAM1.PAG":
- case "RGESAM1.DOC":
- return ++nmstyles;
- break;
- default:
- return nmstyles;
- break;
- }
- }
- private PageStyle AddPageStyles(string fname)
- {
- PageStyle pg = new PageStyle();
- switch (fname.ToUpper())
- {
- case "RGESAM1.PAG":
- /*
- *
-
- -
-
-
- -
-
-
- -
-
-
-
- *
- *
- *
-
- -
-
-
- -
-
-
- */
-
- pg.Index=3;
- pg.Name = "Cover Page";
-
- PSItem [] psitms = new PSItem[4];
- PSItem pi = new PSItem();
- pi.Token = "{DRAFTPAGE}{REFERENCEPAGE}{MASTERPAGE}{SAMPLEPAGE}";
- pi.Row = 12;
- pi.Col = -2;
- pi.Justify = "PSCenter";
- psitms[0] = pi;
-
- PSItem pi0 = new PSItem();
- pi0.Token = "{EOPNUM}";
- pi0.Row = 320;
- pi0.Col = 262;
- pi0.Justify = "PSCenter";
- pi0.Style = new VE_Font();
- pi0.Style.FontFamily = "Arial";
- pi0.Style.FontSize = "18";
- pi0.Style.CPI = "9";
- psitms[1] = pi0;
-
- PSItem pi1 = new PSItem();
- pi1.Token = "{COVERTITLE1}";
- pi1.Row=350;
- pi1.Col=282;
- pi1.Justify="PSTop";
- pi1.Style = new VE_Font();
- pi1.Style.FontFamily = "Arial";
- pi1.Style.FontSize = "18";
- pi1.Style.CPI = "9";
- psitms[2] = pi1;
-
- PSItem pi2 = new PSItem();
- pi2.Token = "{COVERTITLE2}";
- pi2.Row=366;
- pi2.Col=282;
- pi2.Justify="PSCenter";
- pi2.Style = new VE_Font();
- pi2.Style.FontFamily = "Arial";
- pi2.Style.FontSize = "18";
- pi2.Style.CPI = "9";
- psitms[3] = pi2;
- pg.Items = psitms;
- return pg;
- break;
- default:
- break;
- }
- return pg;
- }
- private void GetFormatFlags(string lfmtname)
- {
- string fmtFile = "tmp_fmt_xml\\" + lfmtname + "f.xml";
- string fmtParent = null;
- if (Regex.IsMatch(lfmtname, "[^_]*_[0-9][0-9]"))
- fmtParent = "tmp_fmt_xml\\" + lfmtname.Substring(0, lfmtname.Length - 3) + "f.xml";
- XmlDocument fmtDoc = GetXMLDoc(fmtFile);
- string picaIgnoreFiveSixths = GetXML(fmtDoc, "PicaIgnoreFiveSixths");
- if (picaIgnoreFiveSixths != "True" && fmtParent != null) // Could not find it, look in parent
- {
- fmtDoc = GetXMLDoc(fmtParent);
- picaIgnoreFiveSixths = GetXML(fmtDoc, "PicaIgnoreFiveSixths");
- }
- PicaIgnoreFiveSixths = (picaIgnoreFiveSixths == "True");
- }
- private string GetXML(XmlDocument fDoc, string lookFor)
- {
- if (fDoc == null) return null;
- XmlNodeList xl = fDoc.DocumentElement.SelectNodes("//*/@" + lookFor); // Look for Attribute
- if (xl.Count == 0) xl = fDoc.DocumentElement.SelectNodes("//" + lookFor); // Look for Node
- string found = xl.Count == 1 ? xl[0].InnerText : null;
- if (found != null)
- Console.WriteLine("Found '" + lookFor + "'");
- return found;
- }
- private XmlDocument GetXMLDoc(string fmtFile)
- {
- XmlDocument fDoc=null;
- if (File.Exists(fmtFile))
- {
- fDoc = new XmlDocument();
- fDoc.Load(fmtFile);
- }
- return fDoc;
- }
- private string RemoveInitialLineDraw(string tkn, ref int coladj)
- {
- // if first two characters are line draw and space, remove them and adjust column.
- if (tkn[0] == '\xB3' && tkn[1] == ' ')
- {
- coladj += 2;
- tkn = tkn.Substring(2, tkn.Length - 2);
- //trim any end line char too.
- tkn = tkn.Replace('\xB3',' ');
- tkn = tkn.TrimEnd(" ".ToCharArray());
- }
- return tkn;
- }
-
- private string GetAsciiString(BinaryReader brFmt)
- {
- short len = brFmt.ReadInt16();
- return GetAsciiString(brFmt, len);
- }
- public void LoadDocFile(string fname)
- {
- ArrayList stringoffsets = new ArrayList();
- short strings = 0;
- DocStyles dcstyles = new DocStyles();
-
- // read in title.
- string fnm = MyPath + @"\" + fname;
- // construct format file name from this path.\
- string fmtFileName = fname;
- if (fname.Contains(".Y"))
- {
- // subformat - replace .Y with .X
- fmtFileName = MyPath + @"\" + fname.Replace(".Y", ".X");
- }
- else
- {
- fmtFileName = MyPath + @"\" + fname.Substring(0, fname.IndexOf(".")) + ".FMT";
- }
- //if (fname == "CPL.Y01") Console.WriteLine(fname);
- brFmt = new BinaryReader(File.Open(fnm,System.IO.FileMode.Open,System.IO.FileAccess.ReadWrite,FileShare.ReadWrite));
- dcstyles.Name = GetAsciiString(brFmt);
- bool didNewDocStyle = false;
- short newnumdcstyles = 0;
-
- // read in struct name/def name/doc file name
- string structName = GetAsciiString(brFmt);
- string includeName = GetAsciiString(brFmt);
- string formatName = GetAsciiString(brFmt);
- DocStyle[] dcs = null;
- if (structName.ToUpper() != "DOCSTYL.STR")
- {
- Console.WriteLine("Other Structure {0}", structName);
- if (structName == "BKPGDOC.STR")
- {
- for(int i=0;i<4;i++) brFmt.ReadInt16(); // Skip 4 integers
- dcs = new DocStyle[4];
- string baseName = GetAsciiString(brFmt);
- dcs[0].Index = 0;
- dcs[1].Index = 1;
- dcs[2].Index = 2;
- dcs[3].Index = 3;
- dcs[0].Name = baseName + "- portrait @ 6 lpi";
- dcs[1].Name = baseName + "- portrait @ 4 lpi";
- dcs[2].Name = baseName + "- landscape @ 6 lpi";
- dcs[3].Name = baseName + "- landscape @ 4 lpi";
- brFmt.ReadInt16();
- dcs[0].dstyle = LoadVE_Font();
- dcs[1].dstyle = dcs[0].dstyle.Copy();
- dcs[2].dstyle = dcs[0].dstyle.Copy();
- dcs[3].dstyle = dcs[0].dstyle.Copy();
- dcs[0].TopMargin = dcs[1].TopMargin = dcs[2].TopMargin = dcs[3].TopMargin = brFmt.ReadInt16();
- dcs[0].LeftMargin = dcs[1].LeftMargin = dcs[2].LeftMargin = dcs[3].LeftMargin = brFmt.ReadInt16();
- dcs[0].PageLength = brFmt.ReadInt16();
- dcs[1].PageLength = brFmt.ReadInt16();
- dcs[2].PageLength = brFmt.ReadInt16();
- dcs[3].PageLength = brFmt.ReadInt16();
- }
- }
- else
- {
-
- // Get the number of page styles, and create the array for them.
- short numdcstyles = brFmt.ReadInt16();
-
- // If any doc styles need added for a plant, the new count will be here:
- newnumdcstyles = GetPlantSpecificStyleCount(fname, numdcstyles);
- didNewDocStyle = newnumdcstyles != numdcstyles;
-
- dcs = new DocStyle[newnumdcstyles];
-
- short offptr = brFmt.ReadInt16(); // not sure what these bytes contain?
- short vnum = brFmt.ReadInt16();
- if (vnum != 0)
- {
- strings = vnum;
- for (int i = 0; i < strings; i++)
- {
- vnum = brFmt.ReadInt16();
- stringoffsets.Add(vnum);
- }
- }
-
- for (short i = 0; i < numdcstyles; i++)
- {
- DocStyle dc = new DocStyle();
- dc.Index = i;
- dc.Name = GetAsciiString(brFmt);
- vnum = brFmt.ReadInt16(); // not sure what this is!
- dc.pagestyle = brFmt.ReadInt16();
- uint tmpstyle = brFmt.ReadUInt32();
- dc.dstyle = new VE_Font(tmpstyle);
- dc.TopMargin = RowToPoints(brFmt.ReadInt16());
- dc.FooterLen = RowToPoints(brFmt.ReadInt16());
- dc.LeftMargin = ColToPoints(brFmt.ReadInt16(), tmpstyle);
- dc.PageLength = RowToPoints(brFmt.ReadInt16());
- dc.PageWidth = ColToPoints(brFmt.ReadInt16(), tmpstyle);
- dc.numberingsequence = brFmt.ReadInt16();
- dc.oldtonew = brFmt.ReadInt32();
- SetupDocStyleFromFmtFlags(ref dc, fmtFileName);
- dc.IsStepSection = ConvertToSectType(dc.oldtonew);
- dc.ContTopHLS = brFmt.ReadInt16();
- dc.CTMargin = brFmt.ReadInt16();
- dc.CBMargin = brFmt.ReadInt16();
- dc.CBLoc = brFmt.ReadInt16();
- tmpstyle = brFmt.ReadUInt32();
- dc.ContStyle = new VE_Font(tmpstyle);
- dc.CTMargin = ColToPoints(dc.CTMargin, tmpstyle);
- dc.CBMargin = ColToPoints(dc.CBMargin, tmpstyle);
- dc.EndFlag = brFmt.ReadInt16();
- dc.EndStyle = LoadVE_Font();
- dc.UseCheckOffs = UseCheckOffsIn(fname.Substring(0, fname.Length - 4), dc.oldtonew);
- dc.UseColSByLevel = dc.oldtonew == 5;
-
- // use the string offsets to read in the strings.
- int[] offst = new int[strings];
- for (int j = 0; j < strings; j++)
- {
- offst[j] = brFmt.ReadInt32();
- }
- dc.DocStructStyle = LoadVE_DocStyle();
- if (offst[0] != 0) dc.ContTop = DoReplaceTokens(GetAsciiStringUntilNull(brFmt));
- //else dc.ContTop = null;
- // in 16-bit a null setting would prevent the Top Continue Message from printing
- // we need to set this to a blank string, else it will be inherited from the BASE format(BASEall.xml)
- else dc.ContTop = "";
- if (offst[1] != 0) dc.ContBottom = DoReplaceTokens(GetAsciiStringUntilNull(brFmt));
- else dc.ContBottom = null;
- if (offst[2] != 0) dc.EndString = DoReplaceTokens(GetAsciiStringUntilNull(brFmt));
- else dc.EndString = null;
- if (dc.EndString == "")
- {
- dc.EndString = null;
- dc.EndFlag = 0;
- }
- if (offst[3] != 0) dc.FinalMsg = DoReplaceTokens(GetAsciiStringUntilNull(brFmt));
- else dc.FinalMsg = null;
- if (dc.ContTop == null && dc.ContBottom == null) dc.ContStyle = null;
- if (dc.EndString == null) dc.EndStyle = null;
-
- dcs[i] = dc;
- vnum = brFmt.ReadInt16();
- }
- }
- if (didNewDocStyle) dcs[newnumdcstyles - 1] = AddDocStyles(fname);
- dcstyles.DcStyles = dcs;
- brFmt.Close();
-
- // Inherit fonts.
- DoDSFontInherit(ref dcstyles);
-
- // Do UseOnFirstPage/UseOnAllbutFirstPage index additions. This was added for 32bit support
- // of the document style 'StructureStyle Where = "UseOnFirstPage" or "UseOnAllButFirstPage"
- DoUseOnPagesAttribute(ref dcstyles);
-
- // do Plant specific adjustments
- AddPlantSpecific(fname, ref dcstyles);
-
- // First serialize files based on the above - then use xsl to transform
- // into prefered xml.
- if (!Directory.Exists("fmt_xml")) Directory.CreateDirectory("fmt_xml");
- if (!Directory.Exists("tmp_fmt_xml")) Directory.CreateDirectory("tmp_fmt_xml");
- XmlSerializer serializer = new XmlSerializer(typeof(DocStyles));
- string lfmtname = fmtName;
- int indx = fmtName.IndexOf('.');
- // for subformats, make the name FMT_00 where FMT is format name & 00 is number
- // from original name. This will allow the data load to know it's a sub.
- if (indx > 0)
- lfmtname = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2);
- string destfile = "tmp_fmt_xml\\" + lfmtname + "d.xml";
- if (File.Exists(destfile)) File.Delete(destfile);
- TextWriter writer = new StreamWriter(destfile);
- try
- {
- serializer.Serialize(writer, dcstyles);
- writer.Close();
- XslCompiledTransform xsl = FmtFileToXml.getTransform(Application.StartupPath + "\\TranslateDoc.XSL");
- string sResults = "fmt_xml\\" + lfmtname + "d.xml";
- xsl.Transform(destfile, sResults); // Perform Transform
- xsl = FmtFileToXml.getTransform(Application.StartupPath + "\\removeFmtUseCO.XSL");
- //xsl.Load(Application.StartupPath + "\\removeempty.XSL");
- string sFormatResults = "fmt_xml\\" + lfmtname + "f.xml";
- string sResults2 = "fmt_xml\\" + lfmtname + "xf.xml";
- xsl.Transform(sFormatResults, sResults2);
- File.Delete(sFormatResults);
- File.Move(sResults2, sFormatResults);
- if (lfmtname == "GEN")
- File.Copy(sResults, "fmt_xml\\BASEd.xml"); // Create BASE from GEN format
- }
- catch (Exception e)
- {
- Console.WriteLine(e.Message);
- writer.Close();
- }
- }
-
- private void DoUseOnPagesAttribute(ref DocStyles docstyles)
- {
- int indxFirst = -1;
- int indxAllButFirst = -1;
- for (int i = 0; i < docstyles.DcStyles.Length; i++)
-
- {
- if ((docstyles.DcStyles[i].DocStructStyle.DocStyleUse & E_DocStyleUse.UseOnFirstPage) == E_DocStyleUse.UseOnFirstPage)
- indxFirst = docstyles.DcStyles[i].Index;
- if ((docstyles.DcStyles[i].DocStructStyle.DocStyleUse & E_DocStyleUse.UseOnAllButFirstPage) == E_DocStyleUse.UseOnAllButFirstPage)
- indxAllButFirst = docstyles.DcStyles[i].Index;
- }
- if (indxFirst != -1 && indxAllButFirst != -1)
- {
- docstyles.DcStyles[indxFirst].IndexOtherThanFirstPage = (short)indxAllButFirst;
- }
- }
-
- private DocStyle AddDocStyles(string fname)
- {
- DocStyle dc = new DocStyle();
- switch (fname.ToUpper())
- {
- case "RGESAM1.DOC":
- /*
- *
-
-
-
- */
- dc.Index = 5;
- dc.Name = "Cover Page";
- dc.numberingsequence = 0;
- dc.IsStepSection = false;
- dc.UseCheckOffs = false;
- dc.UseColSByLevel = false;
- dc.oldtonew = 544;
- dc.CancelSectTitle = false;
- dc.SpecialStepsFoldout=false;
- dc.UndSpecialStepsFoldout=false;
- dc.pagestyle = 3;
- dc.TopMargin = 54;
- dc.FooterLen = 0;
- dc.PageLength = 780;
- dc.PageWidth = 540;
- dc.LeftMargin = 72;
- dc.dstyle = new VE_Font();
- dc.dstyle.FontFamily = "Courier New";
- dc.dstyle.FontSize = "12";
- dc.dstyle.CPI = "10";
- dc.DocStructStyle = new VE_DocStyle();
- dc.DocStructStyle.DocStyleUse = E_DocStyleUse.UseOnAllPages;
- break;
- default:
- break;
- }
- return dc;
- }
-
- private bool UseCheckOffsIn(string p, int p_2)
- {
- try
- {
- XmlDocument xdoc = new XmlDocument();
- string path = "fmt_xml\\" + p + "f.xml";
- if (!File.Exists(path)) return false;
- xdoc.Load("fmt_xml\\" + p + "f.xml");
- XmlNode useCO = xdoc.SelectSingleNode("FormatData/ProcData/CheckOffData/@UseCheckOffsIn");
- if (useCO == null) return false;
- int iDoc = System.Convert.ToInt32(useCO.Value);
- if ((p_2 & iDoc)>0) return true;
- }
- catch (Exception ex)
- {
- Console.WriteLine("here");
- }
- return false;
- }
- private void SetupDocStyleFromFmtFlags(ref DocStyle dc, string fmtFileName)
- {
- int oldToNew = dc.oldtonew;
- BinaryReader brFmt = new BinaryReader(File.Open(fmtFileName, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite));
- int[] tmpshort3 = new int[3];
- ArrayList stringoffsets = new ArrayList();
- byte tmpbyte;
- Int16 tmpshort;
- string tmpstr;
- try
- {
- tmpshort = brFmt.ReadInt16();
- tmpstr = fmtxml.FmtFileToXml.GetStringUntilNull(brFmt);
- for (int i = 0; i < 3; i++)
- {
- tmpshort = brFmt.ReadInt16();
- tmpstr = fmtxml.FmtFileToXml.GetStringUntilNull(brFmt);
- }
-
- short vnum = brFmt.ReadInt16(); // number of ints, etc.
- long posatints = brFmt.BaseStream.Position;
- long tstloc = vnum + posatints;
- tmpbyte = brFmt.ReadByte(); // FirstChar
- Int16[] xtraflag = new Int16[19];
- for (int i = 0; i < 19; i++)
- {
- xtraflag[i] = brFmt.ReadInt16();
- }
- dc.CancelSectTitle = CheckSectType(oldToNew, xtraflag);
- dc.SpecialStepsFoldout = GetSpecialStepsFoldout(oldToNew, xtraflag);
- dc.UndSpecialStepsFoldout = GetUndSpecialStepsFoldout(oldToNew, xtraflag);
- }
- catch (Exception exception)
- {
- Console.WriteLine("Didn't process docstyle");
- }
- }
-
- private bool GetUndSpecialStepsFoldout(int oldToNew, Int16[] flg)
- {
- if (((oldToNew & (int)E_OldToNewSteps.E2) != 0) && ((flg[10] & fmtxml.FmtFileToXml.UNDSPECIALSTEPSFOLDOUT) > 0)) return true;
- return false;
- }
-
- private bool GetSpecialStepsFoldout(int oldToNew, Int16[] flg)
- {
- if (((oldToNew & (int)E_OldToNewSteps.E2) != 0) && ((flg[7] & fmtxml.FmtFileToXml.SPECIALSTEPSFOLDOUT) > 0)) return true;
- return false;
- }
- private bool CheckSectType(int oldToNew, Int16[] flg)
- {
- if (((oldToNew & (int)E_OldToNewSteps.S2) != 0) && ((flg[6] & fmtxml.FmtFileToXml.CANCELSECTITLESONS2) > 0)) return true;
- if (((oldToNew & (int)E_OldToNewSteps.S1) != 0) && ((flg[7] & fmtxml.FmtFileToXml.CANCELSECTITLESONS1) > 0)) return true;
- if (((oldToNew & (int)E_OldToNewSteps.E0) != 0) && ((flg[11] & fmtxml.FmtFileToXml.CANCELSECTITLESONE0) > 0)) return true;
- if (((oldToNew & (int)E_OldToNewSteps.E2) != 0) && ((flg[11] & fmtxml.FmtFileToXml.CANCELSECTITLESONE2) > 0)) return true;
- return false;
- }
-
- private bool ConvertToSectType(int p)
- {
- if (((p & (int)E_OldToNewSteps.S0) != 0) || ((p & (int)E_OldToNewSteps.S1) != 0) || ((p & (int)E_OldToNewSteps.S2) != 0) ||
- ((p & (int)E_OldToNewSteps.E0) != 0) || ((p & (int)E_OldToNewSteps.E1) != 0) || ((p & (int)E_OldToNewSteps.E2) != 0) ||
- ((p & (int)E_OldToNewSteps.X0) != 0) || ((p & (int)E_OldToNewSteps.X1) != 0) || ((p & (int)E_OldToNewSteps.X2) != 0))
- return true;
- return false;
- }
- private string DoReplaceTokens(string p)
- {
- if (p == null || p == "") return p;
- string wkstr = p;
- // use regular expressions to do the following...
-
- // first see if entire string is line draw type chars, if so, just don't include it.
- if (AllDrawChars(wkstr)) return null;
- try
- {
- // replace newline with {par}
- wkstr = wkstr.Replace("\n", "{par}");
-
- // special change bar token (various cpl formats)
- wkstr = wkstr.Replace("\x08\x08\x08\x08\x08\x05", "{CHG_BAR with Backspace Token}");
-
- // special change bar token (various gpc formats)
- wkstr = wkstr.Replace("\x05", "{CHG_BAR Token}");
-
- // backspage - just flag for positioning if needed.
- wkstr = wkstr.Replace("\x08", "{Backspace}");
-
- //sub on/off
- wkstr = wkstr.Replace("\x19\x19", "\x19"); // replace double sub on with single
- wkstr = wkstr.Replace("~~", "\x19");
- wkstr = Regex.Replace(wkstr, @"\x19([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\dn2$1\up0$2");
-
- //super on/off
- wkstr = Regex.Replace(wkstr, @"\x18([^\x19\x18 ]*?)(?:[\x19\x18]|(?= )|\Z)(.*?)", @"\up2$1\up0$2");
-
- //bold on/off
- wkstr = Regex.Replace(wkstr, @"\x01([^\x01 ]*?)(?:[\x01]|(?= )|\Z)(.*?)", @"\b$1\b0$2");
- wkstr = Regex.Replace(wkstr, @"\x13([^\x13\xd6 ]*?)(?:[\x13\xd6]|(?= )|\Z)(.*?)", @"\b$1\b0$2");
-
- //underline on/off
- //wkstr = Regex.Replace(wkstr, @"\x16([^\x16 ]*?)(?:[\x16]|(?= )|\Z)(.*?)", @"\ul$1\ul0$2");
- wkstr = Regex.Replace(wkstr, @"\x16([^\x16 ]*?)(?:[\x16]|(?= )|\Z)(.*?)", @"\ul $1\ulnone $2");
-
- //narrator
- //wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"\f{Narrator}$1\f0$2");
- wkstr = Regex.Replace(wkstr, @"\x86([^\x86 ]*?)(?:[\x86]|(?= )|\Z)(.*?)", @"$1$2");
-
- // remove hanging indent, vertical tab
- wkstr = Regex.Replace(wkstr, @"\x02", @"\NonSupported Hanging Indent (Hex x02)");
- //wkstr = Regex.Replace(wkstr, @"\x0B", @"\NonSupported Vertical Tab (Hex x0b");
- wkstr = Regex.Replace(wkstr, @"\x0B", @"");
-
- // remove some unknown chars for ano & fpl - these plants are not supported
- // as of conversion date.
- wkstr = Regex.Replace(wkstr, @"\x95", @"\NonSupported Unknown (Hex x95)"); //ano2vlv
- wkstr = Regex.Replace(wkstr, @"\x1bf1", @"\NonSupported Unknown (hex 1b f1)"); //fpl
- wkstr = Regex.Replace(wkstr, @"\x1bf0", @"\NonSupported Unknown (hex 1b f0)"); //fpl
- wkstr = Regex.Replace(wkstr, @"\x1bM1", @"\NonSupported Unknown (hex 1b M1)"); //fpl
- wkstr = Regex.Replace(wkstr, @"\x1bM0", @"\NonSupported Unknown (hex 1b M0)"); //fpl
-
- // ATA page??
- wkstr = Regex.Replace(wkstr, @"\x1b", @"{NonSupported Hex 1b}");
-
- // replace the \xff33 13 with {Section Number}
- wkstr = Regex.Replace(wkstr, @"\xFF33 13", @"{Section Number}");
- // replace \xff with \xA0, i.e. hardspace
- wkstr = Regex.Replace(wkstr, @"\xFF", @"\xA0");
-
- // replace x10 & x11 in various ano tabs - not this needs fixed if ANO comes
- // back into the program
- wkstr = wkstr.Replace("\x10", "");
- wkstr = wkstr.Replace("\x11", "");
-
- // replace x15 with {RO} for now.
- wkstr = wkstr.Replace("\x15", "{RO}");
-
- }
- catch (Exception ex)
- {
- Console.WriteLine("error replacing token (regex) = {0}", ex.Message);
- }
-
- return wkstr;
- }
-
- private bool AllDrawChars(string wkstr)
- {
- foreach (char c in wkstr)
- {
- if (c < '\xB3' || c > '\xDF') return false;
- }
- return true;
- }
- private bool CompareFonts(VE_Font parFont, ref VE_Font subFont)
- {
- bool rtval = false;
- if (parFont != null && subFont != null)
- {
- if (parFont.FontFamily == subFont.FontFamily)
- {
- subFont.FontFamily = null;
- rtval = true;
- }
- if (rtval && parFont.FontSize == subFont.FontSize)
- {
- subFont.FontSize = null;
- }
- if (rtval && parFont.FontStyle == subFont.FontStyle)
- {
- subFont.FontStyle = null;
- }
- if (rtval && parFont.CPI == subFont.CPI)
- {
- subFont.CPI = null;
- }
- }
- return rtval;
- }
- //private void DoPSFontInherit(ref PageStyles pagstyles)
- //{
- // for (int i=0; i 0) // we are working with a sub-format
- {
- parentOfSub = fmtName.Substring(0, fmtName.Length - 4); // name of sub format's parent
- lfmtName = fmtName.Substring(0, fmtName.Length - 4) + "_" + fmtName.Substring(fmtName.Length - 2, 2);
- getFontFromBase = false; // get the font from sub-format parent format
- }
-
- string parentName = "fmt_xml\\" + parentOfSub + "f.xml";
- // if we have a valid parent format then use it to find the default font
- if (!getFontFromBase && File.Exists(parentName))
- {
- xdoc.Load(parentName);
- xfont = xdoc.SelectSingleNode("FormatData/Font");
- if (xfont != null)
- DefBaseFont = new VE_Font(xfont);
- else
- getFontFromBase = true; // font not found, use the font from base.xml
- }
- if (getFontFromBase)
- {
- xdoc.Load("fmt_xml\\basef.xml");
- xfont = xdoc.SelectSingleNode("FormatData/Font");
- DefBaseFont = new VE_Font(xfont);
- }
- // Get the font from the current plant format (or sub-format)
- string fName = "fmt_xml\\" + lfmtName + "f.xml";
- if (!File.Exists(fName)) return false;
- xdoc.Load(fName);
- xfont = xdoc.SelectSingleNode("FormatData/Font");
- if (xfont != null) DefPlantFont = new VE_Font(xfont);
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- return false;
- }
- return true;
- }
-
- }
-}
diff --git a/PROMS/fmtxml/Form1.cs.bak b/PROMS/fmtxml/Form1.cs.bak
deleted file mode 100644
index 2df9382d..00000000
--- a/PROMS/fmtxml/Form1.cs.bak
+++ /dev/null
@@ -1,597 +0,0 @@
-using System;
-using System.Drawing;
-using System.Collections;
-using System.ComponentModel;
-using System.Windows.Forms;
-using System.Data;
-using System.IO;
-
-namespace fmtxml
-{
- ///
- /// Summary description for Form1.
- ///
- public class Form1 : System.Windows.Forms.Form
- {
- private System.Windows.Forms.Button btnCvtPagDoc;
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.Button btnExit;
- private System.Windows.Forms.ListBox listBox1;
- private System.Windows.Forms.Button btnCvtGenmac;
- private System.Windows.Forms.Button btnCvtXmlToSVG;
- //private C1.C1Pdf.C1PdfDocument c1PdfDocument1;
- private Button btnCvtFormat;
- private Button btnMergeFmtPagDoc;
- private Label lblPathFmt;
- private Button btnBrowseFmt;
- private TextBox tbFmtPath;
- private TextBox tbGenmacPath;
- private Button btnBrowseGenmac;
- private Label lblPathGenmac;
- private Label lblResult;
- private TextBox tbResultPath;
- private Button btnBrowseResult;
- private StatusStrip statusStrip1;
- private ToolStripStatusLabel tsslStatus;
- private Button btnRtfToSvg;
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.Container components = null;
-
- public Form1()
- {
- //
- // Required for Windows Form Designer support
- //
- InitializeComponent();
- tbFmtPath.Text = @"c:\16bit\ve-proms\format";
- tbGenmacPath.Text = @"C:\16bit\promsnt\genmac";
- tbResultPath.Text = @"c:\development\";
- //
- // TODO: Add any constructor code after InitializeComponent call
- //
- }
- public string MyStatus
- {
- get { return tsslStatus.Text; }
- set { tsslStatus.Text = value; Application.DoEvents(); }
- }
-
- ///
- /// Clean up any resources being used.
- ///
- protected override void Dispose( bool disposing )
- {
- if( disposing )
- {
- if (components != null)
- {
- components.Dispose();
- }
- }
- base.Dispose( disposing );
- }
-
- #region Windows Form Designer generated code
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.btnCvtPagDoc = new System.Windows.Forms.Button();
- this.label1 = new System.Windows.Forms.Label();
- this.btnExit = new System.Windows.Forms.Button();
- this.listBox1 = new System.Windows.Forms.ListBox();
- this.btnCvtGenmac = new System.Windows.Forms.Button();
- this.btnCvtXmlToSVG = new System.Windows.Forms.Button();
- this.btnCvtFormat = new System.Windows.Forms.Button();
- this.btnMergeFmtPagDoc = new System.Windows.Forms.Button();
- this.lblPathFmt = new System.Windows.Forms.Label();
- this.btnBrowseFmt = new System.Windows.Forms.Button();
- this.tbFmtPath = new System.Windows.Forms.TextBox();
- this.tbGenmacPath = new System.Windows.Forms.TextBox();
- this.btnBrowseGenmac = new System.Windows.Forms.Button();
- this.lblPathGenmac = new System.Windows.Forms.Label();
- this.lblResult = new System.Windows.Forms.Label();
- this.tbResultPath = new System.Windows.Forms.TextBox();
- this.btnBrowseResult = new System.Windows.Forms.Button();
- this.statusStrip1 = new System.Windows.Forms.StatusStrip();
- this.tsslStatus = new System.Windows.Forms.ToolStripStatusLabel();
- this.btnRtfToSvg = new System.Windows.Forms.Button();
- this.statusStrip1.SuspendLayout();
- this.SuspendLayout();
- //
- // btnCvtPagDoc
- //
- this.btnCvtPagDoc.Location = new System.Drawing.Point(217, 63);
- this.btnCvtPagDoc.Name = "btnCvtPagDoc";
- this.btnCvtPagDoc.Size = new System.Drawing.Size(201, 51);
- this.btnCvtPagDoc.TabIndex = 0;
- this.btnCvtPagDoc.Text = "Convert Page and Doc Styles in format directory (Step 2)";
- this.btnCvtPagDoc.Click += new System.EventHandler(this.btnCvtPagDoc_Click);
- //
- // label1
- //
- this.label1.Location = new System.Drawing.Point(12, 237);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(200, 18);
- this.label1.TabIndex = 1;
- this.label1.Text = "Converted:";
- //
- // btnExit
- //
- this.btnExit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnExit.Location = new System.Drawing.Point(560, 224);
- this.btnExit.Name = "btnExit";
- this.btnExit.Size = new System.Drawing.Size(63, 28);
- this.btnExit.TabIndex = 2;
- this.btnExit.Text = "Exit";
- this.btnExit.Click += new System.EventHandler(this.btnExit_Click);
- //
- // listBox1
- //
- this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.listBox1.ItemHeight = 16;
- this.listBox1.Location = new System.Drawing.Point(10, 258);
- this.listBox1.Name = "listBox1";
- this.listBox1.Size = new System.Drawing.Size(613, 212);
- this.listBox1.TabIndex = 3;
- //
- // btnCvtGenmac
- //
- this.btnCvtGenmac.Enabled = false;
- this.btnCvtGenmac.Location = new System.Drawing.Point(10, 172);
- this.btnCvtGenmac.Name = "btnCvtGenmac";
- this.btnCvtGenmac.Size = new System.Drawing.Size(183, 46);
- this.btnCvtGenmac.TabIndex = 4;
- this.btnCvtGenmac.Text = "Convert genmac files to XML (Genmac Step 1)";
- this.btnCvtGenmac.Click += new System.EventHandler(this.btnCvtGenmac_Click);
- //
- // btnCvtXmlToSVG
- //
- this.btnCvtXmlToSVG.Enabled = false;
- this.btnCvtXmlToSVG.Location = new System.Drawing.Point(199, 170);
- this.btnCvtXmlToSVG.Name = "btnCvtXmlToSVG";
- this.btnCvtXmlToSVG.Size = new System.Drawing.Size(183, 50);
- this.btnCvtXmlToSVG.TabIndex = 5;
- this.btnCvtXmlToSVG.Text = "Convert Genmac_XML to SVG (Genmac Step 2)";
- this.btnCvtXmlToSVG.Click += new System.EventHandler(this.btnCvtXmlToSVG_Click);
- //
- // btnCvtFormat
- //
- this.btnCvtFormat.Location = new System.Drawing.Point(10, 63);
- this.btnCvtFormat.Name = "btnCvtFormat";
- this.btnCvtFormat.Size = new System.Drawing.Size(201, 51);
- this.btnCvtFormat.TabIndex = 8;
- this.btnCvtFormat.Text = "Convert Format in format directory (Step 1)";
- this.btnCvtFormat.UseVisualStyleBackColor = true;
- this.btnCvtFormat.Click += new System.EventHandler(this.btnCvtFormat_Click);
- //
- // btnMergeFmtPagDoc
- //
- this.btnMergeFmtPagDoc.Location = new System.Drawing.Point(424, 63);
- this.btnMergeFmtPagDoc.Name = "btnMergeFmtPagDoc";
- this.btnMergeFmtPagDoc.Size = new System.Drawing.Size(201, 51);
- this.btnMergeFmtPagDoc.TabIndex = 9;
- this.btnMergeFmtPagDoc.Text = "Integrate Fmt, Doc & Pag to single xml (Step 3)";
- this.btnMergeFmtPagDoc.UseVisualStyleBackColor = true;
- this.btnMergeFmtPagDoc.Click += new System.EventHandler(this.btnMergeFmtPagDoc_Click);
- //
- // lblPathFmt
- //
- this.lblPathFmt.AutoSize = true;
- this.lblPathFmt.Location = new System.Drawing.Point(7, 42);
- this.lblPathFmt.Name = "lblPathFmt";
- this.lblPathFmt.Size = new System.Drawing.Size(139, 17);
- this.lblPathFmt.TabIndex = 10;
- this.lblPathFmt.Text = "Path To Format Files";
- //
- // btnBrowseFmt
- //
- this.btnBrowseFmt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnBrowseFmt.Location = new System.Drawing.Point(476, 36);
- this.btnBrowseFmt.Name = "btnBrowseFmt";
- this.btnBrowseFmt.Size = new System.Drawing.Size(153, 23);
- this.btnBrowseFmt.TabIndex = 11;
- this.btnBrowseFmt.Text = "Browse (Format)";
- this.btnBrowseFmt.UseVisualStyleBackColor = true;
- this.btnBrowseFmt.Click += new System.EventHandler(this.btnBrowseFmt_Click);
- //
- // tbFmtPath
- //
- this.tbFmtPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.tbFmtPath.Location = new System.Drawing.Point(155, 37);
- this.tbFmtPath.Name = "tbFmtPath";
- this.tbFmtPath.Size = new System.Drawing.Size(303, 22);
- this.tbFmtPath.TabIndex = 12;
- //
- // tbGenmacPath
- //
- this.tbGenmacPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.tbGenmacPath.Enabled = false;
- this.tbGenmacPath.Location = new System.Drawing.Point(155, 144);
- this.tbGenmacPath.Name = "tbGenmacPath";
- this.tbGenmacPath.Size = new System.Drawing.Size(303, 22);
- this.tbGenmacPath.TabIndex = 15;
- //
- // btnBrowseGenmac
- //
- this.btnBrowseGenmac.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnBrowseGenmac.Enabled = false;
- this.btnBrowseGenmac.Location = new System.Drawing.Point(476, 143);
- this.btnBrowseGenmac.Name = "btnBrowseGenmac";
- this.btnBrowseGenmac.Size = new System.Drawing.Size(153, 23);
- this.btnBrowseGenmac.TabIndex = 14;
- this.btnBrowseGenmac.Text = "Browse (Genmac)";
- this.btnBrowseGenmac.UseVisualStyleBackColor = true;
- this.btnBrowseGenmac.Click += new System.EventHandler(this.btnBrowseGenmac_Click);
- //
- // lblPathGenmac
- //
- this.lblPathGenmac.AutoSize = true;
- this.lblPathGenmac.Enabled = false;
- this.lblPathGenmac.Location = new System.Drawing.Point(7, 149);
- this.lblPathGenmac.Name = "lblPathGenmac";
- this.lblPathGenmac.Size = new System.Drawing.Size(148, 17);
- this.lblPathGenmac.TabIndex = 13;
- this.lblPathGenmac.Text = "Path To Genmac Files";
- //
- // lblResult
- //
- this.lblResult.AutoSize = true;
- this.lblResult.Location = new System.Drawing.Point(16, 10);
- this.lblResult.Name = "lblResult";
- this.lblResult.Size = new System.Drawing.Size(163, 17);
- this.lblResult.TabIndex = 16;
- this.lblResult.Text = "Path To Result Directory";
- //
- // tbResultPath
- //
- this.tbResultPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.tbResultPath.Location = new System.Drawing.Point(185, 8);
- this.tbResultPath.Name = "tbResultPath";
- this.tbResultPath.Size = new System.Drawing.Size(273, 22);
- this.tbResultPath.TabIndex = 17;
- //
- // btnBrowseResult
- //
- this.btnBrowseResult.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.btnBrowseResult.Location = new System.Drawing.Point(476, 3);
- this.btnBrowseResult.Name = "btnBrowseResult";
- this.btnBrowseResult.Size = new System.Drawing.Size(153, 24);
- this.btnBrowseResult.TabIndex = 18;
- this.btnBrowseResult.Text = "Browse (Result)";
- this.btnBrowseResult.UseVisualStyleBackColor = true;
- this.btnBrowseResult.Click += new System.EventHandler(this.btnBrowseResult_Click);
- //
- // statusStrip1
- //
- this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.tsslStatus});
- this.statusStrip1.Location = new System.Drawing.Point(0, 545);
- this.statusStrip1.Name = "statusStrip1";
- this.statusStrip1.Size = new System.Drawing.Size(631, 25);
- this.statusStrip1.TabIndex = 19;
- this.statusStrip1.Text = "statusStrip1";
- //
- // tsslStatus
- //
- this.tsslStatus.Name = "tsslStatus";
- this.tsslStatus.Size = new System.Drawing.Size(50, 20);
- this.tsslStatus.Text = "Ready";
- //
- // btnRtfToSvg
- //
- this.btnRtfToSvg.Location = new System.Drawing.Point(424, 167);
- this.btnRtfToSvg.Name = "btnRtfToSvg";
- this.btnRtfToSvg.Size = new System.Drawing.Size(182, 51);
- this.btnRtfToSvg.TabIndex = 20;
- this.btnRtfToSvg.Text = "Convert Genmac RTF to SVG (GenMac One Step)";
- this.btnRtfToSvg.Click += new System.EventHandler(this.btnRtfToSvg_Click);
- //
- // Form1
- //
- this.AutoScaleBaseSize = new System.Drawing.Size(6, 15);
- this.ClientSize = new System.Drawing.Size(631, 570);
- this.Controls.Add(this.btnRtfToSvg);
- this.Controls.Add(this.statusStrip1);
- this.Controls.Add(this.btnBrowseResult);
- this.Controls.Add(this.tbResultPath);
- this.Controls.Add(this.lblResult);
- this.Controls.Add(this.tbGenmacPath);
- this.Controls.Add(this.btnBrowseGenmac);
- this.Controls.Add(this.lblPathGenmac);
- this.Controls.Add(this.tbFmtPath);
- this.Controls.Add(this.btnBrowseFmt);
- this.Controls.Add(this.lblPathFmt);
- this.Controls.Add(this.btnMergeFmtPagDoc);
- this.Controls.Add(this.btnCvtFormat);
- this.Controls.Add(this.btnCvtXmlToSVG);
- this.Controls.Add(this.btnCvtGenmac);
- this.Controls.Add(this.listBox1);
- this.Controls.Add(this.btnExit);
- this.Controls.Add(this.label1);
- this.Controls.Add(this.btnCvtPagDoc);
- this.Name = "Form1";
- this.Text = "Form1";
- this.statusStrip1.ResumeLayout(false);
- this.statusStrip1.PerformLayout();
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
- #endregion
-
- ///
- /// The main entry point for the application.
- ///
- [STAThread]
- static void Main()
- {
- Application.Run(new Form1());
- }
- private static string[] _ExcludeList = "ANO,ATA,ATLAS,LPL,MYA,NAE,NAI,NAS,PAC,RBN,SCE,SRS,VP,WPF,YAE".Split(",".ToCharArray());
- public static bool Excluded(FileInfo fi)
- {
- foreach (string prefix in _ExcludeList)
- if (fi.Name.ToUpper().StartsWith(prefix)) return true;
- return false;
- }
-
- private void btnCvtPagDoc_Click(object sender, System.EventArgs e)
- {
- CleanupDestinationFolder("*p.xml");
- CleanupDestinationFolder("*d.xml");
- // get all of the files in the e:\ve-proms\format directory.
- DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text); // "C:\\16bit\\ve-proms\\format");
- FileInfo[] fis = di.GetFiles("*.pag");
- ClearListBox();
- foreach (FileInfo fi in fis)
- {
- if (!Excluded(fi))
- {
- string fn = fi.Name.Substring(0, fi.Name.Length - 4);
- AddFileToListBox(fi);
- FmtToXml fx = new FmtToXml(fn, tbFmtPath.Text);
- }
- }
- fis = di.GetFiles("*.z*");
- foreach (FileInfo fi in fis)
- {
- if (!Excluded(fi))
- {
- AddFileToListBox(fi);
- FmtToXml fx = new FmtToXml(fi.Name, tbFmtPath.Text);
- }
- }
- MessageBox.Show("DONE Converting Page and Document Styles to XML");
- }
-
- private void AddFileToListBox(FileInfo fi)
- {
- this.listBox1.Items.Add(fi.Name);
- this.listBox1.SelectedIndex = this.listBox1.Items.Count - 1;
- MyStatus = "Processing " + fi.Name;
- Application.DoEvents();
- }
-
- private void ClearListBox()
- {
- listBox1.Items.Clear();
- }
-
- private void btnExit_Click(object sender, System.EventArgs e)
- {
- Application.Exit();
- }
-
- private void btnCvtGenmac_Click(object sender, System.EventArgs e)
- {
- // before doing the genmac change, use cpp -DRTF file after genmac.h
- // has been emptied out on files in \promsnt\genmac. This creates
- // precompiled files only, i.e. gets rid of some of the junk in the files.
- // This conversion is done 1 time. After 32-bit print is done, the xml
- // files will be used rather than the genmac.
-
- DirectoryInfo di = new DirectoryInfo(tbGenmacPath.Text + @"\preproc"); // "C:\\16bit\\promsnt\\genmac\\preproc");
- FileInfo[] fis = di.GetFiles("*.i");
- ClearListBox();
- foreach (FileInfo fi in fis)
- {
- // results go to e:\\proms.net\\genmac.xml\\convert
- if (!Excluded(fi))
- {
- AddFileToListBox(fi);
- GenToXml gn = new GenToXml(fi.Name, tbGenmacPath.Text, tbResultPath.Text);
- }
- }
- MessageBox.Show("DONE Converting genmacs to XML - Results are in " + tbResultPath.Text + @"\genmacall\convert");
- }
-
- private void btnCvtXmlToSVG_Click(object sender, System.EventArgs e)
- {
- // delete current svg's
- DirectoryInfo disvg = new DirectoryInfo(tbResultPath.Text + @"\genmacall"); //(@"C:\development\proms.net\genmac.xml");
- FileInfo[] fissvg = disvg.GetFiles("*.svg");
- foreach (FileInfo fi in fissvg)fi.Delete();
- DirectoryInfo di = new DirectoryInfo(tbResultPath.Text + @"\genmacall\convert");
- FileInfo[] fis = di.GetFiles("*.xml");
- ClearListBox();
- foreach (FileInfo fi in fis)
- {
- // results go to e:\proms.net\genmac.xml
- AddFileToListBox(fi);
- GenXmlToSvg gn = new GenXmlToSvg(fi.Name, tbResultPath.Text);
- }
- MessageBox.Show("DONE Converting genmacs.xmls to drawing svg - Results are in " + tbResultPath.Text + @"\genmacall");
- }
-
-
- private void btnCvtFormat_Click(object sender, EventArgs e)
- {
- CleanupDestinationFolder("*f.xml");
- DateTime tStart = DateTime.Now;
- // first convert base format - for now use genfmt.
- MyStatus = "Processing Base";
- FmtFileToXml gx = new FmtFileToXml(null, "BASE", "GEN", tbFmtPath.Text); // Create BASE from GEN format
-
- // get all of the format files in the e:\ve-proms\format directory.
- DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text); // "C:\\16bit\\ve-proms\\format");
- //DirectoryInfo di = new DirectoryInfo("E:\\proms.net\\exe\\fmtxml");
- // This excludes Background format files *.BFM which use a different structure
- FileInfo[] fis = di.GetFiles("*.fmt");
- ClearListBox();
- foreach (FileInfo fi in fis)
- {
- if (!Excluded(fi))
- {
- string fn = fi.Name.Substring(0, fi.Name.Length - 4);
- if (fn.ToLower() != "base")
- {
- AddFileToListBox(fi);
- FmtFileToXml fx = new FmtFileToXml(gx, fn, fn, tbFmtPath.Text);
- }
- }
- }
- MyStatus = string.Format("DONE Converting Formats to XML {0:F3} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds);
- MessageBox.Show("DONE Converting Formats to XML");
- }
-
- private void CleanupDestinationFolder(string pattern)
- {
- DirectoryInfo di = new DirectoryInfo("fmt_xml");
- if (di.Exists == false)
- di.Create();
- FileInfo[] fis = di.GetFiles(pattern);
- foreach (FileInfo fi in fis) fi.Delete();
- }
-
- private void btnMergeFmtPagDoc_Click(object sender, EventArgs e)
- {
- ClearResults(tbResultPath.Text);
- DateTime tStart = DateTime.Now;
- MyStatus = "Merging...";
- // get all of the generated xml format files in the fmt_xml directory and merge
- // the fmt/doc/pag & subformats into one file.
- DirectoryInfo di = new DirectoryInfo("fmt_xml");
- //testDirectoryInfo di = new DirectoryInfo("E:\\proms.net\\exe\\fmtxml");
- FileInfo[] fis = di.GetFiles("*f.xml");
- ClearListBox();
- foreach (FileInfo fi in fis)
- {
- // see if all three, format, doc & pag exist - if not, print error,
- // if so, process
- string docname = "fmt_xml\\" + fi.Name.Substring(0, fi.Name.Length - 5) + "p.xml";
- string pagname = "fmt_xml\\" + fi.Name.Substring(0, fi.Name.Length - 5) + "d.xml";
- if (File.Exists(docname) && File.Exists(pagname))
- {
- AddFileToListBox(fi);
- EntireFormat ef = new EntireFormat("fmt_xml\\" + fi.Name, tbResultPath.Text);
- }
- else
- Console.WriteLine("For {0}, page or document file does not exist.", fi.Name);
- }
- MyStatus = string.Format("DONE Merging Formats {0:F3} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - tStart.Ticks).TotalSeconds);
- MessageBox.Show("DONE Merging Formats - Results are in " + tbResultPath.Text + @"fmtall'");
- }
-
- private void ClearResults(string path)
- {
- DirectoryInfo di = new DirectoryInfo(path);
- if (di.Exists == false) return;
- di = di.GetDirectories("fmtall")[0];
- FileInfo[] fis = di.GetFiles("*.xml");
- foreach (FileInfo fi in fis)
- fi.Delete();
- }
- private void btnBrowseFmt_Click(object sender, EventArgs e)
- {
- FolderBrowserDialog fbd = new FolderBrowserDialog();
-
- fbd.SelectedPath = tbFmtPath.Text;
- if (fbd.ShowDialog() == DialogResult.OK)
- if (Directory.Exists(fbd.SelectedPath)) tbFmtPath.Text = fbd.SelectedPath;
- }
-
- private void btnBrowseGenmac_Click(object sender, EventArgs e)
- {
- FolderBrowserDialog fbd = new FolderBrowserDialog();
-
- fbd.SelectedPath = tbFmtPath.Text;
- if (fbd.ShowDialog() == DialogResult.OK)
- {
- if (Directory.Exists(fbd.SelectedPath)) tbGenmacPath.Text = fbd.SelectedPath;
- }
- }
-
- private void btnBrowseResult_Click(object sender, EventArgs e)
- {
- FolderBrowserDialog fbd = new FolderBrowserDialog();
-
- fbd.SelectedPath = tbResultPath.Text;
- if (fbd.ShowDialog() == DialogResult.OK)
- {
- if (Directory.Exists(fbd.SelectedPath)) tbResultPath.Text = fbd.SelectedPath;
- }
- }
- private void btnRtfToSvg_Click(object sender, EventArgs e)
- {
- // delete current svg's
- DirectoryInfo disvg = new DirectoryInfo(tbResultPath.Text + @"\genmacall"); //(@"C:\development\proms.net\genmac.xml");
- FileInfo[] fissvg = disvg.GetFiles("*.svg");
- foreach (FileInfo fi in fissvg) fi.Delete();
-
- DirectoryInfo di = new DirectoryInfo(tbFmtPath.Text);
- FileInfo[] fis = di.GetFiles("*.rtf");
- ClearListBox();
- foreach (FileInfo fi in fis)
- {
- if (!Excluded(fi))
- {
-
- // results go to e:\proms.net\genmac.xml
- AddFileToListBox(fi);
- RtfToSvg myConvert = new RtfToSvg(fi);
- if (myConvert.IsGenMac)
- myConvert.Save(tbResultPath.Text + @"genmacall\" + fi.Name.ToLower().Replace(".rtf", ".svg"));
- }
- }
- MessageBox.Show("DONE converting GenMac RTF files to drawing svg - Results are in " + tbResultPath.Text + @"genmacall");
- }
- // old code:
- //private void button5_Click(object sender, System.EventArgs e)
- //{
-
- // DirectoryInfo di = new DirectoryInfo("C:\\16bit\\ve-proms.net\\genmac.xml");
- // FileInfo[] fis = di.GetFiles("*.xml");
- // listBox1.Items.Clear();
- // foreach (FileInfo fi in fis)
- // {
- // this.listBox1.Items.Add(fi.Name);
- // //XmlToPdf pdf = new XmlToPdf("C:\\16bit\\ve-proms.net\\genmac.xml",fi.Name);
- // }
- // MessageBox.Show("DONE generating PDF files from XML");
- //}
-
- //private void button6_Click(object sender, System.EventArgs e)
- //{
- // DirectoryInfo di = new DirectoryInfo("C:\\16bit\\proms.net\\genmac.xml");
- // FileInfo[] fis = di.GetFiles("*.svg");
- // listBox1.Items.Clear();
- // foreach (FileInfo fi in fis)
- // {
- // this.listBox1.Items.Add(fi.Name);
- // //SvgToPdf pdf = new SvgToPdf("C:\\16bit\\proms.net\\genmac.xml", fi.Name);
- // }
- // MessageBox.Show("DONE generating PDF files from SVG");
- //}
-
- }
-}
diff --git a/PROMS/fmtxml/TranslateFMT.XSL.bak b/PROMS/fmtxml/TranslateFMT.XSL.bak
deleted file mode 100644
index fef5f557..00000000
Binary files a/PROMS/fmtxml/TranslateFMT.XSL.bak and /dev/null differ
diff --git a/PROMS/fmtxml/XSL Transform/TranslateFMT.XSL.bak b/PROMS/fmtxml/XSL Transform/TranslateFMT.XSL.bak
deleted file mode 100644
index 02acf0a4..00000000
Binary files a/PROMS/fmtxml/XSL Transform/TranslateFMT.XSL.bak and /dev/null differ
diff --git a/PROMS/fmtxml/XSL Transform/WCNCKLf.xml.bak b/PROMS/fmtxml/XSL Transform/WCNCKLf.xml.bak
deleted file mode 100644
index a82031af..00000000
--- a/PROMS/fmtxml/XSL Transform/WCNCKLf.xml.bak
+++ /dev/null
@@ -1,2351 +0,0 @@
-
-
- Wolf Creek Checklist Attachment Format
- ApproveOne, AccPagination, LibMaint, STrees, DateChgSumRpt, SetpointUsage, Replace, OutsideTransitions, AutoTableOfContents
-
- Prestige Elite Tall
- 10
- None
- None
- None
-
-
- Insert
- False
-
-
- 0
- False
- False
- False
- False
- False
- False
- False
- False
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 45
- 0
- Black
- White
- False
- True
- False
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
- Nothing
- 69
- 174
- 0
- 1
- False
- True
- False
- False
- False
- False
- False
-
-
- 0
- 0
- False
- False
-
-
- 0
- 0
-
-
- 1
- 0
-
-
- 2
- 0
-
-
- 3
- 0
-
-
-
-
- 0
-
-
- 1
-
-
- 2
-
-
- 3
-
-
- 4
-
-
-
-
- 0
- 0
- 0
-
-
- 1
- 0
- 0
-
-
- 2
- 0
- 0
-
-
- 3
- 0
- 0
-
-
- 4
- 0
- 0
-
-
- 5
- 0
- 0
-
-
- 6
- 0
- 0
-
-
- 7
- 0
- 0
-
-
- 8
- 0
- 0
-
-
- 9
- 0
- 0
-
-
- 10
- 0
- 0
-
-
- 11
- 0
- 0
-
-
- 12
- 0
- 0
-
-
- 13
- 0
- 0
-
-
- 14
- 0
- 0
-
-
- 15
- 0
- 0
-
-
- 16
- 0
- 0
-
-
- 17
- 0
- 0
-
-
-
-
-
- 0
- Black
- White
- False
- False
- False
- False
- True
- False
- True
- False
- False
- False
- False
-
- 0
- PSCenter
-
-
- 0
- PSCenter
-
-
- 48
- 0
- 2
- 0
-
- 5
- 6
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
-
- Caution
- Note
-
-
-
-
-
-
-
-
-
- o
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
- True
- False
- False
- False
- False
- True
- False
- True
- True
- True
- False
- False
- True
- True
- False
- False
-
- 0
- 1
- 6
- 18
- 0
- 366
- 0
- 0
- 0,1,2
- 594,198,138
- 420,174,126
- 420,174,126
- 0
- 0
- 0,0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
- 0, 0, 0
- False
- False
- True
- False
- False
- False
- False
- True
- False
- True
- True
- False
- False
- False
- False
- False
- False
- False
- True
- False
- False
- False
- False
- False
- False
- False
- False
- True
- False
- False
- False
- False
- True
- True
-
- 0
- 0
-
-
- 8
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 0
- 0
- 0,24,0
-
-
- 0
- 0
- False
- False
- False
-
-
-
-
-
-
-
- 0
- 0
- {numeric}+
-
-
- 1
- 0
- {numeric}+
-
-
- 2
- 0
- {numeric}.
-
-
- 3
- 0
- {alpha}.
-
-
- 4
- 0
- {numeric})
-
-
- 5
- 0
- {alpha})
-
-
- 6
- 0
- {numeric}
-
-
- 7
- 0
- {numeric}
-
-
- 8
- 0
- {numeric}
-
-
-
-
- 0
-
- 0
- 0
- 0
- 0
- 0
- 0
-
-
-
-
- 0
- 0
- 0
- 0
- 0
- 0
-
-
- 1
- 0
- 0
- 0
- 0
- 0
-
-
- 2
- 0
- 0
- 0
- 0
- 0
-
-
- 3
- 0
- 0
- 0
- 0
- 0
-
-
- 4
- 0
- 0
- 0
- 0
- 0
-
-
- 5
- 0
- 0
- 0
- 0
- 0
-
-
- 6
- 0
- 0
- 0
- 0
- 0
-
-
- 7
- 0
- 0
- 0
- 0
- 0
-
-
- 8
- 0
- 0
- 0
- 0
- 0
-
-
- 9
- 0
- 0
- 0
- 0
- 0
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
- 0
- Base
-
- False
- False
-
- None
- None
-
-
- Black
- White
- 0
-
-
-
-
-
-
- 1
- Substep
- Base
- 0
- Component Location (2 Signoffs)
- False
- False
- False
- False
- False
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
- AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 2
- High
- Base
- 0
- Spare
- {Backspace}┌───────────────────────────────────────────────────────────────────────┐
- {Backspace}├──────────────┬─────────────────────────┬─────────┬──────────┬─────────┤{par}{Backspace}│ COMPONENT │ COMPONENT DESCRIPTION │REQUIRED │PERFORMER │VERIFIER │{par}{Backspace}│ NUMBER │ │POSITION │ INITIALS │INITIALS │{par}{Backspace}├──────────────┼─────────────────────────┼─────────┼──────────┼─────────┤
- 1,16,42,52,63,73,0,0,0,0,0,0,0,0,0
- False
- True
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
-
- Courier New
- 12
- None
- None
- Center
-
-
- lightgray
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
- AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev
-
-
- 24
-
-
-
-
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 3
- Immediate
- High
- False
-
-
-
-
-
-
- 4
- And
- Base
- 0
- False
- False
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
- AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev
-
-
- 0
-
-
- o
- o
- o
- o
- 12
- 12
- 12
- 12
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 5
- Or
- Base
- 0
- \ul OR\ul0
- False
- False
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
- -32384
-
-
- AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev
-
-
- 0
-
-
- *
- *
- *
- *
- 12
- 12
- 12
- 12
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 6
- Caution
- Base
- 0
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
-
- Courier New
- 12
- Bold
- None
- None
-
-
- brown
- 0
- 2
- 1
- 0
- 12
- 0
- 0
- 0
- 0
- -32384
-
-
- AddingCaution, AddingNote, AddingNext, AddingPrev
-
-
- 0
-
-
- CAUTION
- CAUTIONS
- CAUTION
- CAUTIONS
- 48
- 54
- 48
- 54
- Center
- None
-
- Courier New
- 12
- Underline, Bold
- None
- Center
-
-
-
-
- 7
- Note
- Base
- 0
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
-
- Courier New
- 12
- Bold
- None
- None
-
-
- green
- 0
- 3
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
- AddingNext, AddingPrev
-
-
- 0
-
-
- NOTE
- NOTES
- NOTE
- NOTES
- 30
- 36
- 30
- 36
- Center
- None
-
- Courier New
- 12
- Underline, Bold
- None
- Center
-
-
-
-
- 8
- Table
- Base
- 0
- Component Location (Performed By)
- False
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 9
- Continuous
- High
- {Backspace}├──────────────┬───────────────────────────────────┬─────────┬──────────┤{par}{Backspace}│ COMPONENT │ COMPONENT DESCRIPTION │REQUIRED │PERFORMER │{par}{Backspace}│ NUMBER │ │POSITION │ INITIALS │{par}{Backspace}├──────────────┼───────────────────────────────────┼─────────┼──────────┤
- 1,16,52,62,73,0,0,0,0,0,0,0,0,0,0
- False
-
-
-
-
-
-
- 10
- AERTable
- Table
-
-
-
-
-
-
- 11
- EquipmentList
- Base
- 0
- False
- False
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 99
- 0
- 12
- 0
- 0
- 0
- 0
-
-
- AddingSub, AddingNext, AddingPrev
-
-
- 0
-
-
- o
- o
- o
- o
- 12
- 12
- 12
- 12
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 12
- Title
- Base
- 0
- False
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 13
- PageNumber
- Title
-
-
-
-
-
-
- 14
- EquipmentWBlank
- EquipmentList
-
- 1
-
-
- AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev
-
-
-
- 0
- 0
- 0
- 0
-
-
-
- 15
- ProcNumber
- Title
-
-
-
-
-
-
- 16
- RevNumber
- Title
-
-
-
-
-
-
- 17
- AccPages
- Base
- 0
- Spare
- False
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 18
- LossOfAC
- High
- True
-
-
-
-
-
-
- 19
- ExplicitAnd
- And
- \ul AND\ul0
-
- -32384
-
-
-
-
-
-
- 20
- Caution1
- Caution
- True
- False
-
-
-
-
-
-
- 21
- Caution2
- Caution
- False
- False
-
-
-
-
-
-
- 22
- Note1
- Note
- True
-
-
-
-
-
-
- 23
- Note2
- Note
-
-
-
-
-
-
- 24
- Paragraph
- Base
- 0
- False
-
- Courier New
- 12
- None
- None
- None
-
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
- AddingCaution, AddingNote, AddingSub, AddingNext, AddingPrev
-
-
- 0
-
-
-
-
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 25
- Default
- Base
- 0
- False
- False
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 26
- Note3
- Note
-
- 0
-
-
-
-
- 0
- 0
- 0
- 0
- None
-
- None
- None
- None
-
-
-
-
- 27
- Caution3
- Caution
-
- 0
- 0
-
-
-
-
- 0
- 0
- 0
- 0
- None
-
- None
- None
- None
-
-
-
-
- 28
- Note4
- Note
-
- cyan
- 0
-
-
-
-
- 0
- 0
- 0
- 0
- None
-
- None
- None
- None
-
-
-
-
- 29
- Caution4
- Caution
- Component Description
-
- cyan
- 0
- -26986
-
-
-
-
- 0
- 0
- 0
- 0
- None
-
- None
- None
- None
-
-
-
-
- 30
- EquipmentOpt
- EquipmentList
- Component Number
- False
- False
-
- magenta
- 1
- 21588
-
-
-
-
- COMPONENT DESCRIPTION:
-
- COMPONENT DESCRIPTION:
-
- 138
- 0
- 138
- 0
-
-
-
- 31
- EquipmentOptWBlank
- EquipmentWBlank
-
-
-
-
- COMPONENT NUMBER:
-
- COMPONENT NUMBER:
-
- 108
- 108
-
-
-
- 32
- Note5
- Note
-
- cyan
- 0
-
-
-
-
- 0
- 0
- 0
- 0
- None
-
- None
- None
- None
-
-
-
-
- 33
- BorderlessAERTable
- AERTable
- False
-
-
-
-
-
-
- 34
- BorderlessTable
- Table
- Required Position
- False
-
- 13878
-
-
-
-
-
-
- 35
- ImplicitOr
- Or
-
- red
- 1
- 0
-
-
-
-
- REQUIRED POSITION:
-
- REQUIRED POSITION:
-
- 138
- 0
- 138
- 0
-
-
-
- 36
- Figure
- Table
-
- Black
-
-
-
-
-
-
- 37
- AERFigure
- Figure
-
-
-
-
-
-
- 38
- BorderlessFigure
- Figure
- False
-
-
-
-
-
-
- 39
- BorderlessAERFigure
- AERFigure
- False
-
-
-
-
-
-
- 40
- RNOType
- Base
- 0
- Spare
- False
- False
- True
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
- False
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 41
- High5
- High
-
-
-
- 0
-
-
-
-
- 42
- TitleWithTextRight
- Title
-
- magenta
-
-
- AddingSub, AddingNext, AddingPrev
-
-
-
-
-
-
-
-
-
-
- 43
- TitleWithTextBelow
- Title
-
- magenta
-
-
- AddingSub, AddingNext, AddingPrev
-
-
-
-
-
-
-
-
-
-
- 44
- ContAcSequential
- Base
- 0
- False
- False
-
- cyan
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
- 45
- ContAcAnd
- And
-
-
-
-
- 0
- 0
- 0
- 0
-
-
-
- 46
- ContAcOr
- Or
-
- 0
-
-
-
-
- 0
- 0
- 0
- 0
-
-
-
- 47
- ContAcParagraph
- Paragraph
- 0
-
- cyan
- White
- 0
- 0
- 1
- 0
- 12
- 0
- 0
- 0
- 0
-
-
-
- 0
-
-
- 0
- 0
- 0
- 0
- None
- None
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
-
-
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ┐
- ─
- ┌
- │
- ├
- ┤
- ┘
- └
- ┼
- ┬
- ┴
-
-
- 1
- 0
- 516
- 18
- 444
- 0
- 0
- 0
- ┐
- ─
- ┌
- │
- ├
- ┤
- ┘
- └
- ┼
- ┬
- ┴
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 2
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 3
- 0
- 432
- 18
- 402
- 0
- 0
- 0
- ╗
- ═
- ╔
- ║
- ╝
- ╚
- ═
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 4
- 0
- 432
- 18
- 402
- 0
- 0
- 0
- ┐
- ─
- ┌
- │
- ┘
- └
- ─
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 5
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 6
- 0
- 516
- 18
- 444
- 0
- 0
- 0
- ┐
- ─
- ┌
- │
- ├
- ┤
- ┘
- └
- ┼
- ┬
- ┴
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 7
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 8
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 9
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 10
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 11
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
- 12
- 0
- 0
- 0
- 0
- 0
- 0
- 0
-
- Courier New
- 12
- None
- None
- None
-
-
-
-
-
- ..)).
- throughò
- False
- True
- False
- True
- False
- False
- False
- False
- False
- False
- True
- False
- False
- False
-
-
- 0
- 0
- {Proc Num}, {Proc Title}, Step {First Step}
- {Proc Num}, {Proc Title}, Step {First Step}
- ProcMenu, SectDefault, StepAllowNone, StepFirst
-
-
- 1
- 1
- {First Step} ( Within the current section )
- {First Step} ( Within the current section )
- ProcCur, SectCur, StepFirst
-
-
- 2
- 2
- {First Step}, {.}, {.}, {.} and {Last Step}
- {First Step}, {.}, {.}, {.} and {Last Step}
- ProcCur, SectCur, StepFirst, StepLast
-
-
- 3
- 3
- {Sect Num}.{First Step} thru {Sect Num}.{Last Step}
- {Sect Num}.{First Step} thru {Sect Num}.{Last Step}
- ProcCur, SectMenuStep, StepFirst, StepLast
-
-
- 4
- 4
- {Sect Num}.{First Step} ( To a different section )
- {Sect Num}.{First Step} ( To a different section )
- ProcCur, SectMenuAny, StepAllowNone, StepFirst
-
-
- 5
- 5
- {Sect Num}, {Sect Title}, {First Step}
- {Sect Num}, {Sect Title}, {First Step}
- ProcCur, SectMenuAny, StepAllowNone, StepFirst
-
-
- 6
- 6
-
-
- 7
- 7
-
-
- 8
- 8
-
-
- 9
- 9
-
-
- 10
- 10
-
-
- 11
- 11
-
-
- 12
- 12
-
-
- 13
- 13
-
-
- 14
- 14
-
-
-
-
- True
- True
- False
- False
- True
- True
- False
-
-
\ No newline at end of file
diff --git a/PROMS/fmtxml/copywest.bat.bak b/PROMS/fmtxml/copywest.bat.bak
deleted file mode 100644
index 560b9e36..00000000
--- a/PROMS/fmtxml/copywest.bat.bak
+++ /dev/null
@@ -1,3 +0,0 @@
-copy c:\development\proms\fmtxml\wst1.xml c:\development\fmtall\
-copy c:\development\proms\fmtxml\wst2.xml c:\development\fmtall\
-pause
\ No newline at end of file
diff --git a/PROMS/fmtxml/fnpfsg.svg.bak b/PROMS/fmtxml/fnpfsg.svg.bak
deleted file mode 100644
index 050d9d4b..00000000
Binary files a/PROMS/fmtxml/fnpfsg.svg.bak and /dev/null differ
diff --git a/PROMS/fmtxml/metaAndSectTitle.TXT.bak b/PROMS/fmtxml/metaAndSectTitle.TXT.bak
deleted file mode 100644
index 92bfe483..00000000
--- a/PROMS/fmtxml/metaAndSectTitle.TXT.bak
+++ /dev/null
@@ -1,207 +0,0 @@
-----------------------------------------
-Find 'usemeta' (false by default) - format flag on section
-C:\Development\fmtall\BGEALNall.xml(12):
-C:\Development\fmtall\BGEEOPall.xml(18):
-C:\Development\fmtall\BGEOIall.xml(32):
-C:\Development\fmtall\BGESTPall.xml(30):
-C:\Development\fmtall\CAL1all.xml':
-C:\Development\fmtall\CATall.xml':
-C:\Development\fmtall\CATBOXall.xml(17):
-C:\Development\fmtall\FNPall.xml(28):
-C:\Development\fmtall\GPCAall.xml(17):
-C:\Development\fmtall\MCGBOXall.xml(21):
-C:\Development\fmtall\RGEBCK_00all.xml(10):
-C:\Development\fmtall\WCN1all.xml(25):
-C:\Development\fmtall\wst1all.xml(36):
-----------------------------------------
-'showsectiontitles' (false by default) format flag on sectionlayout
-
-C:\Development\fmtall\BGEALNall.xml(32):
-C:\Development\fmtall\BGEEOPall.xml(26):
-C:\Development\fmtall\BGEOIall.xml(40):
-C:\Development\fmtall\BGESTPall.xml(38):
-C:\Development\fmtall\CAL1all.xml(39):
-C:\Development\fmtall\CATall.xml(25):
-C:\Development\fmtall\CATBOXall.xml(25):
-C:\Development\fmtall\FNPall.xml(36):
-C:\Development\fmtall\GPCAall.xml(25):
-C:\Development\fmtall\IP3_08all.xml(19): (and other subformats)
-C:\Development\fmtall\MCGall.xml(29):
-C:\Development\fmtall\MCGBOXall.xml(29):
-C:\Development\fmtall\NSPARPall.xml(62):
-C:\Development\fmtall\NSPFCall.xml(29):
-C:\Development\fmtall\NSPIFG2all.xml(27):
-C:\Development\fmtall\NSPIFGall.xml(27):
-C:\Development\fmtall\NSPPEall.xml(32):
-C:\Development\fmtall\RGEBCK_00all.xml(16):
-C:\Development\fmtall\TPall.xml(34):
-C:\Development\fmtall\WCN1all.xml(39):
-C:\Development\fmtall\WCN2all.xml(38):
-C:\Development\fmtall\WEP2all.xml(35):
-C:\Development\fmtall\WEPSAM2all.xml(25):
-C:\Development\fmtall\WEPSAMGall.xml(25):
-C:\Development\fmtall\WPSall.xml(31):
-C:\Development\fmtall\WPSARPall.xml(59):
-C:\Development\fmtall\WPSBCK_00all.xml(61):
-C:\Development\fmtall\WPSDOMall.xml(40):
-C:\Development\fmtall\WPSOPall.xml(56):
-C:\Development\fmtall\wst1all.xml(44):
-C:\Development\fmtall\wst2all.xml(28):
-C:\Development\fmtall\wstalrall.xml(28):
-
-
-
-----------------------------------------
-Find 'cancelsection title (true by default) defined on docstyle
-C:\Development\fmtall\AEPall.xml(371):
-C:\Development\fmtall\AEPAPPRall.xml(227):
-C:\Development\fmtall\AEPCHIDall.xml(385):
-C:\Development\fmtall\AEPCHID_00all.xml(206):
-C:\Development\fmtall\AEPDEVall.xml(234):
-C:\Development\fmtall\AEP_00all.xml(206): and other subformats
-C:\Development\fmtall\BASEall.xml(505):
-C:\Development\fmtall\BGEALNall.xml(371):
-C:\Development\fmtall\BGEEOPall.xml(519):
-C:\Development\fmtall\BGEEOP_00all.xml(164):
-C:\Development\fmtall\BGEOI_00all.xml(314):
-C:\Development\fmtall\BGESTPall.xml(590):
-C:\Development\fmtall\BGEVLall.xml(328):
-C:\Development\fmtall\CAL1all.xml(473):
-C:\Development\fmtall\CAL2all.xml(403):
-C:\Development\fmtall\CAL2_00all.xml(266):
-C:\Development\fmtall\CALBCKall.xml(287):
-C:\Development\fmtall\CALOTOall.xml(392):
-C:\Development\fmtall\CATADEVall.xml(211):
-C:\Development\fmtall\CATall.xml(313):
-C:\Development\fmtall\CATBOXall.xml(313):
-C:\Development\fmtall\CATDEVall.xml(181):
-C:\Development\fmtall\CATEBCKall.xml(237):
-C:\Development\fmtall\CPBCK2all.xml(286):
-C:\Development\fmtall\CPBCKall.xml(366):
-C:\Development\fmtall\CPBCK_00all.xml(188): & other sub
-C:\Development\fmtall\CPLAall.xml(258):
-C:\Development\fmtall\CPLall.xml(340):
-C:\Development\fmtall\CPLRDEVall.xml(173):
-C:\Development\fmtall\CPLS2all.xml(333):
-C:\Development\fmtall\CPLSall.xml(331):
-C:\Development\fmtall\CPLSDEVall.xml(202):
-C:\Development\fmtall\CPLSSDDall.xml(319):
-C:\Development\fmtall\CPLSSUMall.xml(193):
-C:\Development\fmtall\CPL_00all.xml(253): & other sub
-C:\Development\fmtall\CWEall.xml(387):
-C:\Development\fmtall\CWEDEVall.xml(161):
-C:\Development\fmtall\CWERall.xml(371):
-C:\Development\fmtall\CWER_00all.xml(199): & other sub
-C:\Development\fmtall\EBCKall.xml(231):
-C:\Development\fmtall\ELFDEVall.xml(221):
-C:\Development\fmtall\ENall.xml(242):
-C:\Development\fmtall\ESFDEVall.xml(211):
-C:\Development\fmtall\EXCLNall.xml(390):
-C:\Development\fmtall\EXCLN_00all.xml(206): & other sub
-C:\Development\fmtall\EXEBCKall.xml(270):
-C:\Development\fmtall\EXEBCK_00all.xml(163):
-C:\Development\fmtall\EXEDEVall.xml(221):
-C:\Development\fmtall\FNPall.xml(359):
-C:\Development\fmtall\FNPCASall.xml(110):
-C:\Development\fmtall\FNPDEVall.xml(303):
-C:\Development\fmtall\FNPDEVall.xml(337):
-C:\Development\fmtall\FNPEBKall.xml(244):
-C:\Development\fmtall\FNP_00all.xml(152): & other sub
-C:\Development\fmtall\FPLall.xml(328):
-C:\Development\fmtall\FPLBCKall.xml(297):
-C:\Development\fmtall\GENall.xml(377):
-C:\Development\fmtall\GENDEVall.xml(161):
-C:\Development\fmtall\GENPLANall.xml(175):
-C:\Development\fmtall\GPCAall.xml(307):
-C:\Development\fmtall\GPCall.xml(301):
-C:\Development\fmtall\GPCA_00all.xml(179):
-C:\Development\fmtall\HLPall.xml(537):
-C:\Development\fmtall\HLPDEVall.xml(255):
-C:\Development\fmtall\IP2all.xml(254):
-C:\Development\fmtall\IP2BCKall.xml(290):
-C:\Development\fmtall\IP2DEVall.xml(171):
-C:\Development\fmtall\IP2_00all.xml(169): and sub
-C:\Development\fmtall\IP3all.xml(192):
-C:\Development\fmtall\IP3DEVall.xml(171):
-C:\Development\fmtall\IP3DEV_00all.xml(235):
-C:\Development\fmtall\IP3_00all.xml(264): & sub
-C:\Development\fmtall\MAINGall.xml(154):
-C:\Development\fmtall\MCGall.xml(346):
-C:\Development\fmtall\MCGBOXall.xml(346):
-C:\Development\fmtall\MCGDEVall.xml(181):
-C:\Development\fmtall\MCGEBCKall.xml(234):
-C:\Development\fmtall\NSPABall.xml(358):
-C:\Development\fmtall\NSPAB_00all.xml(206): & sub
-C:\Development\fmtall\NSPall.xml(318):
-C:\Development\fmtall\NSPARPall.xml(394):
-C:\Development\fmtall\NSPARP_00all.xml(271):
-C:\Development\fmtall\NSPBCKall.xml(198):
-C:\Development\fmtall\NSPDEVall.xml(178):
-C:\Development\fmtall\NSPEDEVall.xml(229):
-C:\Development\fmtall\NSPFCall.xml(262):
-C:\Development\fmtall\NSPIFG2all.xml(289):
-C:\Development\fmtall\NSPIFGall.xml(289):
-C:\Development\fmtall\NSPIFG_00all.xml(188):
-C:\Development\fmtall\NSPPEall.xml(265):
-C:\Development\fmtall\NSPSAMall.xml(291):
-C:\Development\fmtall\NSPWGall.xml(143):
-C:\Development\fmtall\NSP_00all.xml(144):
-C:\Development\fmtall\OHLPall.xml(313):
-C:\Development\fmtall\OHLPall.xml(360):
-C:\Development\fmtall\RGEall.xml(257):
-C:\Development\fmtall\RGEBCKall.xml(253):
-C:\Development\fmtall\RGEBCK_00all.xml(196):
-C:\Development\fmtall\RGEDEVall.xml(177):
-C:\Development\fmtall\RGESAM1all.xml(242):
-C:\Development\fmtall\RGESAM2all.xml(211):
-C:\Development\fmtall\RGESMPEall.xml(176):
-C:\Development\fmtall\ROBall.xml(382):
-C:\Development\fmtall\ROB_00all.xml(270): & other sub
-C:\Development\fmtall\SETDEVall.xml(168):
-C:\Development\fmtall\SHEall.xml(413):
-C:\Development\fmtall\SHEDEVall.xml(208):
-C:\Development\fmtall\SHERVSUall.xml(206):
-C:\Development\fmtall\SHESSDall.xml(261):
-C:\Development\fmtall\SHESSD_00all.xml(111):
-C:\Development\fmtall\TPall.xml(445):
-C:\Development\fmtall\TPBCK2all.xml(286):
-C:\Development\fmtall\TPBCKall.xml(367):
-C:\Development\fmtall\TPBCK_00all.xml(188): & sub
-C:\Development\fmtall\TP_00all.xml(173):
-C:\Development\fmtall\TUECABNall.xml(351):
-C:\Development\fmtall\TUECall.xml(311):
-C:\Development\fmtall\TUECDEVall.xml(179):
-C:\Development\fmtall\VLNCASall.xml(120):
-C:\Development\fmtall\WCN1all.xml(473):
-C:\Development\fmtall\WCN1all.xml(504):
-C:\Development\fmtall\WCN2all.xml(409):
-C:\Development\fmtall\WCNBCKall.xml(309):
-C:\Development\fmtall\WCNCKLall.xml(316):
-C:\Development\fmtall\WCNCLBall.xml(230):
-C:\Development\fmtall\WCNDEVall.xml(198):
-C:\Development\fmtall\WCNOFBall.xml(301):
-C:\Development\fmtall\WEP2all.xml(529):
-C:\Development\fmtall\WEPBCKall.xml(432):
-C:\Development\fmtall\WEPENBall.xml(369):
-C:\Development\fmtall\WEPENB_00all.xml(181): & other
-C:\Development\fmtall\WEPSAM2all.xml(518):
-C:\Development\fmtall\WEPSAMGall.xml(375):
-C:\Development\fmtall\WPBAall.xml(232):
-C:\Development\fmtall\WPBall.xml(237):
-C:\Development\fmtall\WPB_20all.xml(340): & sub
-C:\Development\fmtall\WPSall.xml(392):
-C:\Development\fmtall\WPSARPall.xml(365):
-C:\Development\fmtall\WPSARP_00all.xml(244):
-C:\Development\fmtall\WPSBCKall.xml(360):
-C:\Development\fmtall\WPSBCK_00all.xml(268):
-C:\Development\fmtall\WPSDEVall.xml(181):
-C:\Development\fmtall\WPSDOMall.xml(321):
-C:\Development\fmtall\WPSDOM_00all.xml(421): & sub
-C:\Development\fmtall\WPSOPall.xml(450): & sub
-C:\Development\fmtall\WPSSAMGall.xml(331):
-C:\Development\fmtall\WPS_00all.xml(159): & sub
-C:\Development\fmtall\wst1all.xml(604):
-C:\Development\fmtall\wst2all.xml(511):
-C:\Development\fmtall\wstalrall.xml(415):
-C:\Development\fmtall\wstcklall.xml(322):
-C:\Development\fmtall\backup\WCN2all.xml(407):
\ No newline at end of file
diff --git a/PROMS/proms.sln b/PROMS/proms.sln
deleted file mode 100644
index bd631219..00000000
--- a/PROMS/proms.sln
+++ /dev/null
@@ -1,76 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataLoader", "DataLoader\DataLoader.csproj", "{8E239A2B-B38C-4CD5-BA0D-A41A88BD2AEE}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volian.Controls.Library", "Volian.Controls.Library\Volian.Controls.Library.csproj", "{8556527C-6615-487F-8AF7-22EBC3EF0268}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Volian.Utils.Library", "Volian.Utils.Library", "{5A0EDD18-70A4-4D5E-93CC-39F4D246352A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IniReader", "Volian.Utils.Library\IniReader\IniReader.csproj", "{889E30F7-CFBC-470D-9488-7009C354F9C9}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MSWord", "Volian.Utils.Library\MSWord\MSWord.csproj", "{2F79D7F9-885E-4441-99F3-045D7612B2E5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vlnObjectLibrary", "Volian.Utils.Library\vlnObject\vlnObjectLibrary.csproj", "{933269F5-C3AD-423E-88EB-133A7333FD6B}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vlnServerLibrary", "Volian.Utils.Library\vlnServerLibrary\vlnServerLibrary.csproj", "{F9B53DDC-2A2E-4A17-B777-4EC0EE585DE2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "veproms", "veproms\veproms.csproj", "{0D8723B4-51DD-486A-A5E1-8D55BB526690}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volian.CSLA.Library", "Volian.CSLA.Library\Volian.CSLA.Library.csproj", "{3C162BD7-5DBC-45A6-90D8-9391AC8CD0FD}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volian.Object.Library", "Volian.Object.Library\Volian.Object.Library.csproj", "{B8BED4CF-D60A-4CC0-B652-CEFA04B774B1}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {8E239A2B-B38C-4CD5-BA0D-A41A88BD2AEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8E239A2B-B38C-4CD5-BA0D-A41A88BD2AEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8E239A2B-B38C-4CD5-BA0D-A41A88BD2AEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8E239A2B-B38C-4CD5-BA0D-A41A88BD2AEE}.Release|Any CPU.Build.0 = Release|Any CPU
- {8556527C-6615-487F-8AF7-22EBC3EF0268}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8556527C-6615-487F-8AF7-22EBC3EF0268}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8556527C-6615-487F-8AF7-22EBC3EF0268}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8556527C-6615-487F-8AF7-22EBC3EF0268}.Release|Any CPU.Build.0 = Release|Any CPU
- {889E30F7-CFBC-470D-9488-7009C354F9C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {889E30F7-CFBC-470D-9488-7009C354F9C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {889E30F7-CFBC-470D-9488-7009C354F9C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {889E30F7-CFBC-470D-9488-7009C354F9C9}.Release|Any CPU.Build.0 = Release|Any CPU
- {2F79D7F9-885E-4441-99F3-045D7612B2E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2F79D7F9-885E-4441-99F3-045D7612B2E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2F79D7F9-885E-4441-99F3-045D7612B2E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2F79D7F9-885E-4441-99F3-045D7612B2E5}.Release|Any CPU.Build.0 = Release|Any CPU
- {933269F5-C3AD-423E-88EB-133A7333FD6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {933269F5-C3AD-423E-88EB-133A7333FD6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {933269F5-C3AD-423E-88EB-133A7333FD6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {933269F5-C3AD-423E-88EB-133A7333FD6B}.Release|Any CPU.Build.0 = Release|Any CPU
- {F9B53DDC-2A2E-4A17-B777-4EC0EE585DE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F9B53DDC-2A2E-4A17-B777-4EC0EE585DE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F9B53DDC-2A2E-4A17-B777-4EC0EE585DE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F9B53DDC-2A2E-4A17-B777-4EC0EE585DE2}.Release|Any CPU.Build.0 = Release|Any CPU
- {0D8723B4-51DD-486A-A5E1-8D55BB526690}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0D8723B4-51DD-486A-A5E1-8D55BB526690}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0D8723B4-51DD-486A-A5E1-8D55BB526690}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0D8723B4-51DD-486A-A5E1-8D55BB526690}.Release|Any CPU.Build.0 = Release|Any CPU
- {3C162BD7-5DBC-45A6-90D8-9391AC8CD0FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3C162BD7-5DBC-45A6-90D8-9391AC8CD0FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3C162BD7-5DBC-45A6-90D8-9391AC8CD0FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3C162BD7-5DBC-45A6-90D8-9391AC8CD0FD}.Release|Any CPU.Build.0 = Release|Any CPU
- {B8BED4CF-D60A-4CC0-B652-CEFA04B774B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B8BED4CF-D60A-4CC0-B652-CEFA04B774B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B8BED4CF-D60A-4CC0-B652-CEFA04B774B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B8BED4CF-D60A-4CC0-B652-CEFA04B774B1}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {889E30F7-CFBC-470D-9488-7009C354F9C9} = {5A0EDD18-70A4-4D5E-93CC-39F4D246352A}
- {2F79D7F9-885E-4441-99F3-045D7612B2E5} = {5A0EDD18-70A4-4D5E-93CC-39F4D246352A}
- {933269F5-C3AD-423E-88EB-133A7333FD6B} = {5A0EDD18-70A4-4D5E-93CC-39F4D246352A}
- {F9B53DDC-2A2E-4A17-B777-4EC0EE585DE2} = {5A0EDD18-70A4-4D5E-93CC-39F4D246352A}
- EndGlobalSection
-EndGlobal