diff --git a/CobProgAid/CobProgAid/CobProgAid.csproj b/CobProgAid/CobProgAid/CobProgAid.csproj
index 78cd00c..d1ddbaa 100644
--- a/CobProgAid/CobProgAid/CobProgAid.csproj
+++ b/CobProgAid/CobProgAid/CobProgAid.csproj
@@ -44,6 +44,7 @@
+
Form
diff --git a/CobProgAid/CobProgAid/frmProgAidHome.Designer.cs b/CobProgAid/CobProgAid/frmProgAidHome.Designer.cs
index a4a8b6d..33217d4 100644
--- a/CobProgAid/CobProgAid/frmProgAidHome.Designer.cs
+++ b/CobProgAid/CobProgAid/frmProgAidHome.Designer.cs
@@ -106,6 +106,7 @@
this.cmbFilename.Name = "cmbFilename";
this.cmbFilename.Size = new System.Drawing.Size(80, 21);
this.cmbFilename.TabIndex = 7;
+ this.cmbFilename.SelectedIndexChanged += new System.EventHandler(this.cmbFilename_SelectedIndexChanged);
//
// label3
//
@@ -122,6 +123,7 @@
this.txtProgramName.Name = "txtProgramName";
this.txtProgramName.Size = new System.Drawing.Size(100, 20);
this.txtProgramName.TabIndex = 9;
+ this.txtProgramName.TextChanged += new System.EventHandler(this.txtProgramName_TextChanged);
//
// label4
//
diff --git a/CobProgAid/CobProgAid/frmProgAidHome.cs b/CobProgAid/CobProgAid/frmProgAidHome.cs
index 613834c..b6d1549 100644
--- a/CobProgAid/CobProgAid/frmProgAidHome.cs
+++ b/CobProgAid/CobProgAid/frmProgAidHome.cs
@@ -20,10 +20,13 @@ namespace CobProgAid
string resourceKey;
string workItem = string.Empty;
ShowCode ShCd;
+ CodeChanger coch;
public frmProgAidHome()
{
InitializeComponent();
+ coch = new CodeChanger();
+ Subscribe(coch);
}
private void btnClose_Click(object sender, EventArgs e)
@@ -40,7 +43,7 @@ namespace CobProgAid
lstProgTyp.Items.Add(resourceKey);
}
- foreach(string file in Properties.Settings.Default.FileNames)
+ foreach (string file in Properties.Settings.Default.FileNames)
{
cmbFilename.Items.Add(file);
}
@@ -50,17 +53,7 @@ namespace CobProgAid
{
workItem = resourceSet.GetString(lstProgTyp.SelectedItem.ToString());
//string comment = resourceSet.
- txtShow.Text = workItem;
- if (cmbFilename.Text != "")
- {
- txtShow.Text= txtShow.Text.Replace("XXXXX", cmbFilename.Text);
- }
- if (txtProgramName.Text != "")
- {
- txtShow.Text = txtShow.Text.Replace("YYYYYYY", txtProgramName.Text);
- txtShow.Text = txtShow.Text.Replace("TO"+ cmbFilename.Text.Trim(), txtProgramName.Text);
- txtShow.Text = txtShow.Text.Replace("$FNL", txtProgramName.Text.Length.ToString("00"));
- }
+ coch.Template = workItem;
}
@@ -69,18 +62,28 @@ namespace CobProgAid
ShCd = new ShowCode();
ShCd.Parent = this;
ShCd.Labeltext = resourceKey;
- ShCd.CodeShower.Text = workItem;
- if (cmbFilename.Text != "")
- {
- ShCd.CodeShower.Text = ShCd.CodeShower.Text.Replace("XXXXX", cmbFilename.Text);
- }
- if (txtProgramName.Text != "")
- {
- ShCd.CodeShower.Text = ShCd.CodeShower.Text.Replace("YYYYYYY", txtProgramName.Text);
- ShCd.CodeShower.Text = ShCd.CodeShower.Text.Replace("TO" + cmbFilename.Text.Trim(), txtProgramName.Text);
- ShCd.CodeShower.Text = ShCd.CodeShower.Text.Replace("$FNL", txtProgramName.Text.Length.ToString("00"));
- }
+ ShCd.CodeShower.Text = coch.CodeOut;
ShCd.ShowDialog();
}
+
+ private void txtProgramName_TextChanged(object sender, EventArgs e)
+ {
+ coch.ProgName = txtProgramName.Text;
+ }
+
+ private void cmbFilename_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ coch.FileName = cmbFilename.Text;
+ }
+ public void Subscribe(CodeChanger m)
+ {
+ m.Updated += new CodeChanger.UpdHandler(UpdateText);
+ }
+
+ private void UpdateText(CodeChanger m, EventArgs e)
+ {
+ txtShow.Text = coch.CodeOut;
+ }
+
}
}