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(" " + - "\r\n" + - "*\r\n" + - ""); - - 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("" + - "\r\n" + - "\r\n" + - "\r\n" + - "\r\n" + - "\r\n" + - "\r\n" + - ""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xd.DocumentElement.ChildNodes[0], true)); - } - private void AddNSP(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "Number:" + - "Title:" + - "Revision{sp}Number:" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "STEP" + - "ACTION/EXPECTED{sp}RESPONSE" + - "RESPONSE{sp}NOT{sp}OBTAINED" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"STEP" + -"ACTION/EXPECTED{sp}RESPONSE" + -"RESPONSE{sp}NOT{sp}OBTAINED" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"APPLY" + -"STEP" + -"CONTINUOUS{sp}ACTION" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[5]); - - xdNew.LoadXml(" " + - "E" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]); - - xdNew.LoadXml(" " + - "L" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + - "M" + - ""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + - "N" + - ""); - 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(" " + - "S" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[11]); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "C" + -""); - 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(" " + - "" + - "" + - "" + - "" + - "EOP{sp}Number:" + - "Title:" + - "Revision{sp}Number:" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "EOP{sp}STEP" + - "ERG{sp}STEP" + - "DEVIATION{sp}/{sp}JUSTIFICATION" + - ""); - 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(" " + - "" + - "" + - "" + - "O.C.{sp}REVIEW{sp}DATE" + - "REVIEWED{sp}BY:" + - "APPROVED{sp}BY:" + - "DATE:" + - "DATE:" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]); - - xdNew.LoadXml(" " + - "" + - "" + - "" + - "" + - "" + - "Alarm" + - "Approximate{sp}Setpoints" + - "Tripped" + - "Reset" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + - "" + - "TD" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + - "E" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + - "L" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + - "M" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + - "N" + - ""); - - 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(" " + - "S" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "X" + - ""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[13]); - - xdNew.LoadXml(" " + - "C" + - ""); - - 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(" " + -"E" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + -"L" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + -"M" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + -"N" + -""); - - 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(" " + - "S" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[12]); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[13]); - - xdNew.LoadXml(" " + - "C" + -""); - 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(" " + -"" + -"" + -"" + -"O.C.{sp}REVIEW{sp}DATE" + -"REVIEWED{sp}BY:" + -"APPROVED{sp}BY:" + -"DATE:" + -"DATE:" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[2]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"Alarm" + -"Approximate{sp}Setpoints" + -"Tripped" + -"Reset" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + -"TD" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + -"E" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[7]); - - xdNew.LoadXml(" " + -"L" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[8]); - - xdNew.LoadXml(" " + -"M" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[9]); - - xdNew.LoadXml(" " + -"N" + -""); - - 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(" " + - "S" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "C" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - } - private void AddNSPSAM(XmlDocument myDoc) - { - XmlDocument xdNew = new XmlDocument(); - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"Number:" + -"Title:" + -"Revision{sp}Number:" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[1]); - - xdNew.LoadXml(" " + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"" + -"STEP" + -"ACTION/EXPECTED{sp}RESPONSE" + -"RESPONSE{sp}NOT{sp}OBTAINED" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[3]); - - xdNew.LoadXml(" " + -"E" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[4]); - - xdNew.LoadXml(" " + -"L" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[5]); - - xdNew.LoadXml(" " + -"M" + -""); - - myDoc.DocumentElement.ReplaceChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true), myDoc.DocumentElement.ChildNodes[6]); - - xdNew.LoadXml(" " + -"N" + -""); - - 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(" " + - "S" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "X" + -""); - myDoc.DocumentElement.AppendChild(myDoc.ImportNode(xdNew.DocumentElement.ChildNodes[0], true)); - - xdNew.LoadXml(" " + - "C" + -""); - 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