Remove bak files / 7z files and unused solutions
This commit is contained in:
Binary file not shown.
@@ -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
|
||||
@@ -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
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,8 +0,0 @@
|
||||
Sub Macro1()
|
||||
'
|
||||
' Macro1 Macro
|
||||
'
|
||||
'
|
||||
Selection.ParagraphFormat.RightIndent = InchesToPoints(0.80)
|
||||
|
||||
End Sub
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,190 +0,0 @@
|
||||
namespace ROEditor
|
||||
{
|
||||
partial class AboutROEditor
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -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\<configuration>. 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("")]
|
||||
@@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// This creates an RO.FST file
|
||||
/// </summary>
|
||||
|
||||
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<numDatabases; i++)
|
||||
{
|
||||
StatusWin.PerformStep();
|
||||
dbinfo[i].WriteUntAndShort(fhFST);
|
||||
fhFST.Write(lngval);
|
||||
lngval += (uint)dbinfo[i].dbiTitle.Length+1;
|
||||
fhFST.Write(lngval);
|
||||
lngval += (uint)dbinfo[i].dbiAP.Length+1;
|
||||
}
|
||||
|
||||
// write the titles and accessory page ids
|
||||
for (i=0; i<numDatabases;i++)
|
||||
{
|
||||
tblnode.SetAttribute("TreeNotData","True");
|
||||
StatusWin.PerformStep();
|
||||
dbinfo[i].WriteStrings(fhFST);
|
||||
tblnode = (VlnXmlElement) tblnode.NextSibling;
|
||||
}
|
||||
|
||||
int dbend = (int)fhFST.BaseStream.Position;
|
||||
fhFST.Seek((int)dblength,System.IO.SeekOrigin.Begin);
|
||||
lngbuf = (uint)(dbend-dblength-4);//sizeof(dblength);
|
||||
fhFST.Write(lngbuf);
|
||||
fhFST.Seek(0,System.IO.SeekOrigin.Begin);
|
||||
|
||||
// save the header information
|
||||
FstHeader.SetHeader(dblength);
|
||||
FstHeader.Write(fhFST);
|
||||
|
||||
// Close the status window
|
||||
StatusWin.Dispose();
|
||||
|
||||
// close tmporary FST file
|
||||
fhFST.Close();
|
||||
}
|
||||
|
||||
return RtnVal;
|
||||
}
|
||||
|
||||
private string CvtFldToUserFld(string fldname)
|
||||
{
|
||||
string tmpstr0;
|
||||
if (fldname.Length < 2) return fldname;
|
||||
// an xml element name cannot begin with a digit. we had prepended a "__"
|
||||
if (fldname.Substring(0,2) == "__" && char.IsDigit(fldname,2))
|
||||
tmpstr0 = fldname.Substring(2,fldname.Length-2);
|
||||
else
|
||||
tmpstr0 = fldname;
|
||||
// an xml element name cannot have a space, we converted to a "__"
|
||||
string tmpstr = tmpstr0.Replace("__"," ");
|
||||
int len = tmpstr.Length;
|
||||
int cur = 0;
|
||||
|
||||
// this is also our sequence that tells us the follow 3 digits is the ascii number (base 10)
|
||||
// of the character we replaced.
|
||||
string OKpunch = "-._";
|
||||
|
||||
string outstr = "";
|
||||
int decval, indx;
|
||||
if (tmpstr.Length <6)
|
||||
indx = -1;
|
||||
else
|
||||
indx=tmpstr.IndexOf(OKpunch,cur);
|
||||
string asc_spchar;
|
||||
while (indx>=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<len) outstr += tmpstr.Substring(cur,len-cur);
|
||||
|
||||
return outstr;
|
||||
}
|
||||
|
||||
// If any of the nodes on the user interface tree were open,
|
||||
// the group info for those nodes were aleady read.
|
||||
// To speed up the RO.FST file creation, remove these read in
|
||||
// child nodes so the the code can do one big database read
|
||||
// to get all of the child info for a high level group, instead
|
||||
// of many database reads (one for each lower level group).
|
||||
private void RemoveGroupChildNodes(XmlNode TheROtableNode)
|
||||
{
|
||||
VlnXmlElement elem = (VlnXmlElement) TheROtableNode;
|
||||
string strHasChild = elem.GetAttribute("HasChild");
|
||||
string strChildLoaded = elem.GetAttribute("ChildLoaded");
|
||||
|
||||
if (strHasChild.Equals("True") && strChildLoaded.Equals("True"))
|
||||
{
|
||||
VlnXmlElement kid, delkid;
|
||||
XmlNode chldNode = TheROtableNode.FirstChild;
|
||||
while (chldNode != null)
|
||||
{
|
||||
delkid = null;
|
||||
if (chldNode is VlnXmlElement)
|
||||
{
|
||||
kid = (VlnXmlElement) chldNode;
|
||||
if (kid.HasAttribute("RecID"))delkid = kid;
|
||||
}
|
||||
chldNode = chldNode.NextSibling;
|
||||
if (delkid != null) elem.RemoveChild(delkid);
|
||||
}
|
||||
elem.SetAttribute("ChildLoaded","False");
|
||||
}
|
||||
}
|
||||
|
||||
private bool SaveToFSTFile(XmlNode TheROtableNode,ROFST_DbInfo Thedbinfo)
|
||||
{
|
||||
// Profiler.Start("Startup");
|
||||
bool RtnVal = false;
|
||||
IComparer StrCompare = new MyComparer();
|
||||
IdsAndAccPgIds = new SortedList(StrCompare);
|
||||
IdsAndOffsets = new SortedList();
|
||||
VlnXmlElement elem = (VlnXmlElement) TheROtableNode;
|
||||
|
||||
// Save The Database Filename NUMBER (EX 02 FOR RO000002)
|
||||
// note that the number part of the filename is in base 10, NOT base 16!
|
||||
string tablename = elem.GetAttribute("Table");
|
||||
ushort shorttmp = System.Convert.ToUInt16(tablename.Substring(2),10);
|
||||
Thedbinfo.dbiID = shorttmp;
|
||||
|
||||
// Save the database title
|
||||
Thedbinfo.dbiTitle = CvtFldToUserFld(elem.FirstChild.InnerText);
|
||||
StatusWin.StatusBoxTitle = "Processing " + Thedbinfo.dbiTitle;
|
||||
|
||||
// Save the Accessory Page ID Prefix
|
||||
Thedbinfo.dbiAP = elem.GetAttribute("AccPageIDPrefix");
|
||||
|
||||
// Get the Accessory Page ID Template
|
||||
string AccPageIDTplate = elem.GetAccPageIDTemplate();
|
||||
|
||||
// Get the list of available fields
|
||||
ArrayList AvailList;
|
||||
AvailList = ROdatabase.RODB_GetFields(elem, (uint) RecordType.Schema);
|
||||
|
||||
// Initialize a stack for the FieldsInUse lists
|
||||
InUseListStack = new Stack();
|
||||
|
||||
//Initialize a stack for the return value template
|
||||
RtnValTmplateStack = new Stack();
|
||||
|
||||
widestAcPgId = 0;
|
||||
AllTypesUsed = 0;
|
||||
|
||||
// for each group..
|
||||
// ... save to the FST file and get widestAcPgId
|
||||
// .... also save a RECID/ACCPGID to a sorted list
|
||||
// ... also save a RECID/FSToffset to a sorted list
|
||||
// XmlNode GroupNode = TheROtableNode;
|
||||
StatusWin.BarMax = ROdatabase.RODB_GetNumberOfROValueRecords(tablename)+1;
|
||||
StatusWin.BarStepValue = 1;
|
||||
StatusWin.BarValue = 0;
|
||||
StatusWin.StatMsg = "Saving To RO.FST File";
|
||||
// Profiler.End("Startup");
|
||||
RemoveGroupChildNodes(TheROtableNode);
|
||||
Thedbinfo.dbiGL = SaveFstGroup(TheROtableNode,0,ref AllTypesUsed,AvailList,AccPageIDTplate);
|
||||
// Profiler.Start("Finish");
|
||||
|
||||
Thedbinfo.dbiIL = (uint)fhFST.BaseStream.Position;
|
||||
|
||||
StatusWin.StatMsg = "Saving RO References";
|
||||
StatusWin.BarMax = IdsAndOffsets.Count + IdsAndAccPgIds.Count;
|
||||
StatusWin.BarStepValue = 1;
|
||||
StatusWin.BarValue = 0;
|
||||
// save the IdsAndOffsets list
|
||||
for (int i=0; i<IdsAndOffsets.Count; i++)
|
||||
{
|
||||
uint buf1;
|
||||
uint buf2;
|
||||
// IDsAndOffsetMemBlock tbuf = new IDsAndOffsetMemBlock();
|
||||
StatusWin.PerformStep();
|
||||
|
||||
buf1 = System.Convert.ToUInt32(IdsAndOffsets.GetKey(i));
|
||||
// buf1 = SwapBytes(buf1);
|
||||
buf2 = System.Convert.ToUInt32(IdsAndOffsets.GetByIndex(i));
|
||||
fhFST.Write(buf1);
|
||||
fhFST.Write(buf2);
|
||||
RtnVal = true;
|
||||
}
|
||||
IdsAndOffsets.Clear();
|
||||
|
||||
// write ACCPageIDs and offsets
|
||||
Thedbinfo.dbiAL = (uint)fhFST.BaseStream.Position;
|
||||
Thedbinfo.dbiAW = widestAcPgId;
|
||||
// spin through the children nodes and look for AccPageIds
|
||||
for (int i=0; i<IdsAndAccPgIds.Count; i++)
|
||||
{
|
||||
string ACCPageIDstr;
|
||||
uint RecIDint;
|
||||
StatusWin.PerformStep();
|
||||
ACCPageIDstr = Convert.ToString(IdsAndAccPgIds.GetKey(i));
|
||||
ACCPageIDstr = ACCPageIDstr.PadRight(widestAcPgId,(char)0);
|
||||
RecIDint = Convert.ToUInt32(IdsAndAccPgIds.GetByIndex(i));
|
||||
fhFST.Write(RecIDint);
|
||||
WriteString(ACCPageIDstr,false);
|
||||
}
|
||||
IdsAndAccPgIds.Clear();
|
||||
// Save the end offset for this database (table)
|
||||
Thedbinfo.dbiEND = (uint)fhFST.BaseStream.Position;
|
||||
// Profiler.End("Finish");
|
||||
return RtnVal;
|
||||
}
|
||||
|
||||
private uint SaveFstGroup(XmlNode GroupNode, uint parentID,ref ushort typ,ArrayList AvailList,string AccPageIDTplate)
|
||||
{
|
||||
uint RtnVal;
|
||||
uint curRecID;
|
||||
ushort curType = 0;
|
||||
ushort numgroups;
|
||||
uint elemParentID;
|
||||
ArrayList FstTmp;
|
||||
FstTmpSTRC tmpfststrc;
|
||||
bool PopInUseStack = false;
|
||||
bool PopRtnValStack = false;
|
||||
|
||||
// FstTmp is an array that stores record type, menu title,
|
||||
// and offset into the FST file for each RO (non group) record
|
||||
FstTmp = new ArrayList();
|
||||
|
||||
VlnXmlElement elem;
|
||||
elem = (VlnXmlElement) GroupNode;
|
||||
|
||||
// Get the current node's record id
|
||||
string RecIdStr = elem.GetAttribute("RecID");
|
||||
curRecID = System.Convert.ToUInt32(RecIdStr,16);
|
||||
|
||||
// Get the current node's parent id
|
||||
string ParIdStr = elem.GetAttribute("ParentID");
|
||||
elemParentID = Convert.ToUInt32(ParIdStr,16);
|
||||
|
||||
string HasKids = elem.GetAttribute("HasChild");
|
||||
string KidsLoaded = elem.GetAttribute("ChildLoaded");
|
||||
|
||||
numgroups = 0;
|
||||
|
||||
if (KidsLoaded != "True" && HasKids.Equals("True"))
|
||||
{
|
||||
// Profiler.Start("GetChildData");
|
||||
// ROdatabase.RODB_GetChildData(elem,true);
|
||||
ROdatabase.RODB_GetGroupAndSubgroups(elem);
|
||||
// Profiler.End("GetChildData");
|
||||
}
|
||||
|
||||
XmlNode tmpnode = GroupNode;
|
||||
XmlNode chldnode;
|
||||
VlnXmlElement ChildElem;
|
||||
|
||||
// Process the children. If the child is a subgroup,
|
||||
// call this function (SaveFstGroup) again. If the
|
||||
// child is a RO record, save the RO information to
|
||||
// the FST file.
|
||||
chldnode = tmpnode.FirstChild;
|
||||
|
||||
if (chldnode != null)
|
||||
{
|
||||
|
||||
string dummy = ""; // need for RODB_GetFIeldsInUse call, won't be used.
|
||||
// ArrayList AvailList, InUseList;
|
||||
ArrayList InUseList;
|
||||
// ArrayList tmpAvailList;
|
||||
string RtnValTmplate;
|
||||
|
||||
// if the current group has a "FieldInUse" list, go get it.
|
||||
if (elem.HasAttribute("FieldsInUse") == true)
|
||||
{
|
||||
// Profiler.Start("GetFieldsInUse");
|
||||
InUseList = ROdatabase.RODB_GetFieldsInUse(elem, AvailList,"FieldsInUse", ref dummy, false);
|
||||
// save the InUseList on a stack for children to use if they don't have one of their own
|
||||
InUseListStack.Push(InUseList);
|
||||
// Profiler.End("GetFieldsInUse");
|
||||
PopInUseStack = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Use the InUseList from this group's parent
|
||||
InUseList = (ArrayList)InUseListStack.Peek();
|
||||
PopInUseStack = false;
|
||||
}
|
||||
|
||||
// if the current group has a "RetVal", go get it
|
||||
if (elem.HasAttribute("RetVal") == true)
|
||||
{
|
||||
RtnValTmplate = elem.GetReturnValueTemplate();
|
||||
// save the RtnValTmplate on a stack for children to use if they don't have one
|
||||
RtnValTmplateStack.Push(RtnValTmplate);
|
||||
PopRtnValStack = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
// use the parent's RtnValTmplate
|
||||
RtnValTmplate = (string) RtnValTmplateStack.Peek();
|
||||
PopRtnValStack = false;
|
||||
}
|
||||
while (chldnode != null)
|
||||
{
|
||||
uint curOffset =0;
|
||||
bool SkipThisOne;
|
||||
|
||||
if (chldnode is VlnXmlElement)
|
||||
{
|
||||
SkipThisOne = false;
|
||||
ChildElem = (VlnXmlElement) chldnode;
|
||||
if (ChildElem.Name == "vlnGroup") // is a subgroup?
|
||||
{
|
||||
curType=0;
|
||||
curOffset = SaveFstGroup(chldnode,curRecID,ref curType,AvailList,AccPageIDTplate); // process subgroup
|
||||
}
|
||||
else // save RO info.
|
||||
{
|
||||
int levelCnt = chldnode.ChildNodes.Count;
|
||||
string TheMenuTitle = ChildElem.GetAttribute("MenuTitle");
|
||||
if ((levelCnt >= 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("<Setpoint__Value>"))
|
||||
// {
|
||||
// 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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -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 <START]\v0 Not Protected Link\v #Link data including URL\v0 \v [END>\v0\par" +
|
||||
// @"\v <START]\v0 30 gpm\v #Link Reference Object A.1[END>\v0\v <START]\v0 20 gpm\v #Link Reference Object A.2[END>\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 <START]\v0 Link at middle of box\v #Link data including URL\v0 \v [END>\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 <START]\v0 Link at beginning of box\v #Link data including URL\v0 \v [END>\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 <START]\v0 First Link in box\v #Link data including URL\v0 \v [END>\v0 "+
|
||||
@"\v <START]\v0 Second Link in box\v #Link data including URL\v0 \v [END>\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 <START]\v0 Not Protected Link\v #Link data including URL\v0 \v [END>\v0\par" +
|
||||
// @"\v <START]\v0 30 gpm\v #Link Reference Object A.1[END>\v0\v <START]\v0 20 gpm\v #Link Reference Object A.2[END>\v0\par" +
|
||||
// @"Not Protected\par " +
|
||||
// @"Make sure the flow is at \b least \v <START]\v0 40 GPM\v #Link data including URL\v0 \v [END>\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 <START]\v0 40 GPM\v #Link data including URL\v0 \v [END>\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<LinkLocation> _linkLocations;
|
||||
private void btnFindAllLinks_Click(object sender, EventArgs e)
|
||||
{
|
||||
FindAllLinks();
|
||||
}
|
||||
private void FindAllLinks()
|
||||
{
|
||||
string str = myRTB1.Text;
|
||||
_AdjustingSelection = true;
|
||||
myRTB1.PushSelection();
|
||||
_linkLocations = new List<LinkLocation>();
|
||||
MatchCollection matches = Regex.Matches(str, "<START](.*?)[[]END>");
|
||||
MatchCollection matchesRtf = Regex.Matches(myRTB1.Rtf, "<START](.*?)[[]END>");
|
||||
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 <START] include it
|
||||
match.Length - (((match.Index + match.Length + 7 <= str.Length) && (str.Substring(match.Index + match.Length, 7) == "<START]")) ? 0 : 7), match.Value, matchrtf.Index, matchrtf.Length));
|
||||
} //KBR
|
||||
foreach (LinkLocation ll in _linkLocations)
|
||||
{
|
||||
myRTB1.Select(ll.Start, ll.Length); // subtract off start token!
|
||||
RTBAPI.CharFormatTwo charFormat = RTBAPI.GetCharFormat(myRTB1, RTBAPI.RTBSelection.SCF_SELECTION);
|
||||
// Protect the link text to avoid manual changes
|
||||
charFormat.dwMask = RTBAPI.CharFormatMasks.CFM_LINK; // | RTBAPI.CharFormatMasks.CFM_PROTECTED;
|
||||
charFormat.dwEffects = RTBAPI.CharFormatEffects.CFE_LINK; // | RTBAPI.CharFormatEffects.CFE_PROTECTED;
|
||||
RTBAPI.SetCharFormat(myRTB1, RTBAPI.RTBSelection.SCF_SELECTION, charFormat);
|
||||
}
|
||||
myRTB1.PopSelection();
|
||||
LinkLocation llx = FindLinkLocation();
|
||||
if (_CheckSelection)
|
||||
{
|
||||
if (llx != null) SetSelection(llx.End, 0);
|
||||
_CheckSelection = false;
|
||||
}
|
||||
_AdjustingSelection = false;
|
||||
myRTB1.Focus();
|
||||
dgv.DataSource = _linkLocations;
|
||||
}
|
||||
private void dgv_SelectionChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (dgv.SelectedRows.Count == 1)
|
||||
{
|
||||
LinkLocation ll = _linkLocations[dgv.SelectedRows[0].Index];
|
||||
SetSelection(ll.Start,ll.Length);
|
||||
}
|
||||
}
|
||||
bool _AdjustingSelection = false;
|
||||
private void myRTB1_SelectionChanged(object sender, EventArgs e)
|
||||
{
|
||||
HandleSelectionChange();
|
||||
}
|
||||
|
||||
private void HandleSelectionChange()
|
||||
{
|
||||
Console.WriteLine("CHECK MOUSE: Sel {0} Length {1}", myRTB1.SelectionStart, myRTB1.SelectionLength);
|
||||
if (cbProcess.Checked)
|
||||
{
|
||||
|
||||
// Can I limit cursor movement to the ranges of link locations
|
||||
if (!_MouseDown && !_AdjustingSelection)
|
||||
{
|
||||
if (_linkLocations != null)
|
||||
{
|
||||
LinkLocation ll = FindLinkLocation();
|
||||
//if (_CheckSelection)
|
||||
//{
|
||||
// //if (ll != null) SetSelection(ll.End, 0);
|
||||
// _CheckSelection = false;
|
||||
//}
|
||||
LinkLocation llend = null;
|
||||
if (myRTB1.SelectionLength!=0)
|
||||
llend = FindLinkLocation(myRTB1.SelectionStart + myRTB1.SelectionLength-1);
|
||||
if (ll != null)
|
||||
{
|
||||
Console.WriteLine("SELECTIONCHANGED: Sel {0}, Length {1}, Link Start {2}, Link Length {3}", myRTB1.SelectionStart, myRTB1.SelectionLength, ll.Start, ll.Length);
|
||||
_AdjustingSelection = true;
|
||||
if (myRTB1.SelectionStart == ll.Start && myRTB1.SelectionLength == 0)
|
||||
{
|
||||
// won't work between two links
|
||||
SendKeys.Send("{LEFT}");
|
||||
}
|
||||
if (myRTB1.SelectionStart + myRTB1.SelectionLength > 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("<START]") && !myRTB1.SelectedText.EndsWith("[END><START]"))
|
||||
// myRTB1.SelectionLength = myRTB1.SelectionLength - 7;
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
ShowSelection();
|
||||
UpdateNudsFromSelection();
|
||||
}
|
||||
private bool _CheckSelection = false;
|
||||
int processingkeys = 0;
|
||||
private void myRTB1_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (processingkeys > 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><START]"))
|
||||
{
|
||||
DoDeleteEndBetweenLinks();
|
||||
e.SuppressKeyPress = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
myRTB1.SelectedText = "X";
|
||||
SendKeys.Send("{BS}");
|
||||
e.SuppressKeyPress = true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
private void DebugPrint(string where, string format, params object[] myParams)
|
||||
{
|
||||
Application.DoEvents();
|
||||
Console.WriteLine(where + string.Format(format, myParams));
|
||||
}
|
||||
private void DebugSelection(string where)
|
||||
{
|
||||
DebugPrint(where, ": {0} {1} {2}", myRTB1.SelectionStart, myRTB1.SelectionLength, myRTB1.SelectedText);
|
||||
}
|
||||
private void RtbSendKeys(string keys)
|
||||
{
|
||||
SendKeys.Send(keys);
|
||||
DebugSelection(keys);
|
||||
}
|
||||
private void DoDeleteEndBetweenLinks()
|
||||
{
|
||||
processingkeys++;
|
||||
DebugSelection("Beginning");
|
||||
int sstart = myRTB1.SelectionStart;
|
||||
RtbSendKeys("{RIGHT} "); // open for space between links which separates END/START tokens
|
||||
SetSelection(sstart, myRTB1.SelectionStart - sstart - 1); // 1 is accounting for typed space
|
||||
DebugSelection("SetSelection");
|
||||
RtbSendKeys("{DELETE}"); // deletes text including link
|
||||
RtbSendKeys("{RIGHT}{BS}"); // deletes space that was added
|
||||
processingkeys--;
|
||||
}
|
||||
private void DoDeleteStartBetweenLinks()
|
||||
{
|
||||
processingkeys++;
|
||||
int slen = myRTB1.SelectionLength;
|
||||
RtbSendKeys("{LEFT} ");
|
||||
SetSelection(myRTB1.SelectionStart, slen + 7);
|
||||
RtbSendKeys("{DELETE}");
|
||||
RtbSendKeys("{BS}");
|
||||
processingkeys--;
|
||||
}
|
||||
private LinkLocation FindLinkSelected()
|
||||
{
|
||||
if (_linkLocations == null) return null;
|
||||
foreach (LinkLocation ll in _linkLocations)
|
||||
if (ll.Start == myRTB1.SelectionStart && ll.Length == myRTB1.SelectionLength) return ll;
|
||||
return null;
|
||||
}
|
||||
private LinkLocation FindLinkLocation()
|
||||
{
|
||||
return FindLinkLocation(myRTB1.SelectionStart);
|
||||
}
|
||||
private LinkLocation FindLinkLocation(int sel)
|
||||
{
|
||||
if (_linkLocations == null) return null;
|
||||
int lastend = -1;
|
||||
foreach (LinkLocation ll in _linkLocations)
|
||||
{
|
||||
// Moving right:
|
||||
// if less than, allows stopping between two links
|
||||
// if less than or equal, does not stop between two links
|
||||
if (ll.Start < sel && ll.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 <START] - 1 for the character typed
|
||||
}
|
||||
else if (ll != null)
|
||||
{
|
||||
DoDeleteStartBetweenLinks();
|
||||
}
|
||||
else if (myRTB1.SelectedText.EndsWith(@"[END><START]"))
|
||||
{
|
||||
DoDeleteEndBetweenLinks();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private LinkLocation FindBetweenLinks()
|
||||
{
|
||||
bool lastend = false;
|
||||
foreach (LinkLocation ll in _linkLocations)
|
||||
{
|
||||
if (ll.End == myRTB1.SelectionStart) lastend = true;
|
||||
if (ll.Start == myRTB1.SelectionStart && lastend) return ll;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private void tbRTB_SelectionChanged(object sender, EventArgs e)
|
||||
{
|
||||
//lbTbSel.Text = string.Format("{0}, {1}", tbRTF.SelectionStart, tbRTF.SelectionLength);
|
||||
}
|
||||
|
||||
private void btnRefreshText_Click(object sender, EventArgs e)
|
||||
{
|
||||
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 <START]\v0 First Link in box\v #Link data including URL\v0 \v [END>\v0 " +
|
||||
@"\v <START]\v0 Second Link in box\v #Link data including URL\v0 \v [END>\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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
Binary file not shown.
@@ -1,129 +0,0 @@
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>8.0.50727</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{5938BB0C-611D-4BE2-A21D-459D9C9B63C5}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>TestFullLoad</RootNamespace>
|
||||
<AssemblyName>TestFullLoad</AssemblyName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Demo|AnyCPU' ">
|
||||
<OutputPath>bin\Demo\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Demo|x86' ">
|
||||
<OutputPath>bin\Demo\</OutputPath>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Csla, Version=2.1.4.0, Culture=neutral, PublicKeyToken=93be5fdc093e4c30, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\VEPROMS User Interface\bin\Debug\Csla.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>F:\Log4Net\log4net-1.2.10\bin\net\2.0\release\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="frmTestLoadAtOnce.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="frmTestLoadAtOnce.Designer.cs">
|
||||
<DependentUpon>frmTestLoadAtOnce.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="frmTestLoadAtOnce.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>frmTestLoadAtOnce.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="App.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\DropDownPanel\DropDownPanel.csproj">
|
||||
<Project>{34ADDF19-CBBA-4A11-BC99-D141BA2D29EC}</Project>
|
||||
<Name>DropDownPanel</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\TablePicker\TablePicker.csproj">
|
||||
<Project>{23DECB23-7CEA-433E-88BD-67DA7689B89E}</Project>
|
||||
<Name>TablePicker</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\VEPROMS.CSLA.Library\VEPROMS.CSLA.Library.csproj">
|
||||
<Project>{41B2D786-1C03-4C1A-9247-DA9F0D6B06D5}</Project>
|
||||
<Name>VEPROMS.CSLA.Library</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Volian.Controls.Library\Volian.Controls.Library.csproj">
|
||||
<Project>{8556527C-6615-487F-8AF7-22EBC3EF0268}</Project>
|
||||
<Name>Volian.Controls.Library</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
@@ -1,189 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="12.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProductVersion>8.0.50727</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{5731EEAD-30C9-499F-849E-179F11D932B0}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>PrintMSWord</RootNamespace>
|
||||
<AssemblyName>PrintMSWord</AssemblyName>
|
||||
<StartupObject>
|
||||
</StartupObject>
|
||||
<SccProjectName>"%24/PROMS/VEPROMS", ZWBAAAAA</SccProjectName>
|
||||
<SccLocalPath>..</SccLocalPath>
|
||||
<SccAuxPath>
|
||||
</SccAuxPath>
|
||||
<SccProvider>MSSCCI:Microsoft Visual SourceSafe</SccProvider>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<OldToolsVersion>2.0</OldToolsVersion>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
||||
<OutputPath>bin\x86\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<Optimize>true</Optimize>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Csla">
|
||||
<HintPath>..\..\VEPROMS.CSLA.Library\bin\Debug\Csla.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DevComponents.DotNetBar2, Version=10.9.0.13, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04, processorArchitecture=MSIL" />
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\..\VEPROMS User Interface\bin\Debug\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.configuration" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Deployment" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Form1.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Form1.Designer.cs">
|
||||
<DependentUpon>Form1.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="frmPrintMsWord.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="frmPrintMsWord.Designer.cs">
|
||||
<DependentUpon>frmPrintMsWord.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<EmbeddedResource Include="Form1.resx">
|
||||
<DependentUpon>Form1.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="frmPrintMsWord.resx">
|
||||
<SubType>Designer</SubType>
|
||||
<DependentUpon>frmPrintMsWord.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<None Include="App.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<Compile Include="Properties\Settings.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Settings.settings</DependentUpon>
|
||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\LBWordLibrary\LBWordLibrary.csproj">
|
||||
<Project>{70F23722-19A3-4AC1-A900-55831C945786}</Project>
|
||||
<Name>LBWordLibrary</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\VEPROMS.CSLA.Library\VEPROMS.CSLA.Library.csproj">
|
||||
<Project>{41B2D786-1C03-4C1A-9247-DA9F0D6B06D5}</Project>
|
||||
<Name>VEPROMS.CSLA.Library</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\VG\VG.csproj">
|
||||
<Project>{52D74078-3822-410E-889B-464BD21AAB9E}</Project>
|
||||
<Name>VG</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Volian.Base.Library\Volian.Base.Library.csproj">
|
||||
<Project>{AEEE9FD1-6892-45E2-A67E-418C06D46FF9}</Project>
|
||||
<Name>Volian.Base.Library</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Volian.Controls.Library\Volian.Controls.Library.csproj">
|
||||
<Project>{8556527C-6615-487F-8AF7-22EBC3EF0268}</Project>
|
||||
<Name>Volian.Controls.Library</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Volian.Print.Library\Volian.Print.Library.csproj">
|
||||
<Project>{94830C07-6A3A-450E-9674-C9B4293A7726}</Project>
|
||||
<Name>Volian.Print.Library</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Volian.Svg.Library\Volian.Svg.Library.csproj">
|
||||
<Project>{293911B5-C602-483F-A97F-F962EEFB3CAE}</Project>
|
||||
<Name>Volian.Svg.Library</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\XYPlots\XYPlots.csproj">
|
||||
<Project>{04E168D0-9CC7-43D9-A9F1-93E481EA86A3}</Project>
|
||||
<Name>XYPlots</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
BIN
Binary file not shown.
@@ -1 +0,0 @@
|
||||
C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2, Version=2.0.20162.188, Culture=neutral, PublicKeyToken=79882d576c6336da
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -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>
|
||||
/// Summary description for Form1.
|
||||
/// </summary>
|
||||
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;
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
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(); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
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
|
||||
|
||||
/// <summary>
|
||||
/// The main entry point for the application.
|
||||
/// </summary>
|
||||
[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");
|
||||
//}
|
||||
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
Binary file not shown.
@@ -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):
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user