TBF.UI.Procedures.ProcedureDlg : 5-th file writer.
This commit is contained in:
@@ -157,6 +157,7 @@ namespace TBF.UI.Procedures
|
||||
fileWriter2ComboBox.Items.Add("---");
|
||||
fileWriter3ComboBox.Items.Add("---");
|
||||
fileWriter4ComboBox.Items.Add("---");
|
||||
fileWriter5ComboBox.Items.Add("---");
|
||||
eventTrigger1ComboBox.Items.Add("---");
|
||||
eventTrigger2ComboBox.Items.Add("---");
|
||||
eventTrigger3ComboBox.Items.Add("---");
|
||||
@@ -177,6 +178,7 @@ namespace TBF.UI.Procedures
|
||||
fileWriter2ComboBox.Items.Add(cmpnt.Cfg.Name);
|
||||
fileWriter3ComboBox.Items.Add(cmpnt.Cfg.Name);
|
||||
fileWriter4ComboBox.Items.Add(cmpnt.Cfg.Name);
|
||||
fileWriter5ComboBox.Items.Add(cmpnt.Cfg.Name);
|
||||
}
|
||||
if (cmpnt is IEventTrigger)
|
||||
{
|
||||
@@ -378,6 +380,7 @@ namespace TBF.UI.Procedures
|
||||
fileWriter2ComboBox.Enabled = false;
|
||||
fileWriter3ComboBox.Enabled = false;
|
||||
fileWriter4ComboBox.Enabled = false;
|
||||
fileWriter5ComboBox.Enabled = false;
|
||||
eventTrigger1ComboBox.Enabled = false;
|
||||
eventTrigger2ComboBox.Enabled = false;
|
||||
eventTrigger3ComboBox.Enabled = false;
|
||||
@@ -425,6 +428,8 @@ namespace TBF.UI.Procedures
|
||||
sharedButtons.UnlockButtons();
|
||||
Unlocked(sender, e);
|
||||
}
|
||||
|
||||
ShowNokComponents();
|
||||
}
|
||||
|
||||
void Localize()
|
||||
@@ -508,7 +513,8 @@ namespace TBF.UI.Procedures
|
||||
fileWriter2ComboBox.Text = "---";
|
||||
fileWriter3ComboBox.Text = "---";
|
||||
fileWriter4ComboBox.Text = "---";
|
||||
}
|
||||
fileWriter5ComboBox.Text = "---";
|
||||
}
|
||||
else
|
||||
{
|
||||
string[] fields = LoadedProcedure.ResultsWriter.Split(new char[] { '~' });
|
||||
@@ -516,7 +522,8 @@ namespace TBF.UI.Procedures
|
||||
fileWriter2ComboBox.Text = (fields.Length >= 2) ? fields[1] : "---";
|
||||
fileWriter3ComboBox.Text = (fields.Length >= 3) ? fields[2] : "---";
|
||||
fileWriter4ComboBox.Text = (fields.Length >= 4) ? fields[3] : "---";
|
||||
}
|
||||
fileWriter5ComboBox.Text = (fields.Length >= 5) ? fields[4] : "---";
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(LoadedProcedure.EventTriggers))
|
||||
{
|
||||
@@ -589,7 +596,8 @@ namespace TBF.UI.Procedures
|
||||
if (fileWriter1ComboBox.Items.Contains(fileWriter1ComboBox.Text) &&
|
||||
fileWriter2ComboBox.Items.Contains(fileWriter2ComboBox.Text) &&
|
||||
fileWriter3ComboBox.Items.Contains(fileWriter3ComboBox.Text) &&
|
||||
fileWriter4ComboBox.Items.Contains(fileWriter4ComboBox.Text))
|
||||
fileWriter4ComboBox.Items.Contains(fileWriter4ComboBox.Text) &&
|
||||
fileWriter5ComboBox.Items.Contains(fileWriter5ComboBox.Text))
|
||||
{
|
||||
bool first = true;
|
||||
StringBuilder sb = new StringBuilder();
|
||||
@@ -598,12 +606,14 @@ namespace TBF.UI.Procedures
|
||||
sb.Append(fileWriter1ComboBox.Text);
|
||||
first = false;
|
||||
}
|
||||
|
||||
if (!fileWriter2ComboBox.Text.Equals("---") && !fileWriter2ComboBox.Text.Equals(fileWriter1ComboBox.Text))
|
||||
{
|
||||
if (!first) sb.Append("~");
|
||||
sb.Append(fileWriter2ComboBox.Text);
|
||||
first = false;
|
||||
}
|
||||
|
||||
if (!fileWriter3ComboBox.Text.Equals("---") && !fileWriter3ComboBox.Text.Equals(fileWriter1ComboBox.Text)
|
||||
&& !fileWriter3ComboBox.Text.Equals(fileWriter2ComboBox.Text))
|
||||
{
|
||||
@@ -611,6 +621,7 @@ namespace TBF.UI.Procedures
|
||||
sb.Append(fileWriter3ComboBox.Text);
|
||||
first = false;
|
||||
}
|
||||
|
||||
if (!fileWriter4ComboBox.Text.Equals("---") && !fileWriter4ComboBox.Text.Equals(fileWriter1ComboBox.Text)
|
||||
&& !fileWriter4ComboBox.Text.Equals(fileWriter2ComboBox.Text)
|
||||
&& !fileWriter4ComboBox.Text.Equals(fileWriter3ComboBox.Text))
|
||||
@@ -619,6 +630,17 @@ namespace TBF.UI.Procedures
|
||||
sb.Append(fileWriter4ComboBox.Text);
|
||||
first = false;
|
||||
}
|
||||
|
||||
if (!fileWriter5ComboBox.Text.Equals("---") && !fileWriter5ComboBox.Text.Equals(fileWriter1ComboBox.Text)
|
||||
&& !fileWriter5ComboBox.Text.Equals(fileWriter2ComboBox.Text)
|
||||
&& !fileWriter5ComboBox.Text.Equals(fileWriter3ComboBox.Text)
|
||||
&& !fileWriter5ComboBox.Text.Equals(fileWriter4ComboBox.Text))
|
||||
{
|
||||
if (!first) sb.Append("~");
|
||||
sb.Append(fileWriter5ComboBox.Text);
|
||||
first = false;
|
||||
}
|
||||
|
||||
LoadedProcedure.ResultsWriter = sb.ToString();
|
||||
}
|
||||
|
||||
@@ -1916,6 +1938,7 @@ namespace TBF.UI.Procedures
|
||||
fileWriter2ComboBox.Enabled = true;
|
||||
fileWriter3ComboBox.Enabled = true;
|
||||
fileWriter4ComboBox.Enabled = true;
|
||||
fileWriter5ComboBox.Enabled = true;
|
||||
eventTrigger1ComboBox.Enabled = true;
|
||||
eventTrigger2ComboBox.Enabled = true;
|
||||
eventTrigger3ComboBox.Enabled = true;
|
||||
@@ -2862,5 +2885,50 @@ namespace TBF.UI.Procedures
|
||||
(new ProcedureDlg(lvi.Tag as Procedure, new List<string>(), ProcedureDlg.Mode.PermanentlyLocked)).ShowDialog();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void dataEntryComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void transitionStartComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void transitionEndComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void printer1ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void printer2ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter1ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter2ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter3ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter4ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter5ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void eventTrigger1ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void eventTrigger2ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void eventTrigger3ComboBox_SelectedIndexChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
|
||||
private void dataEntryComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void transitionStartComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void transitionEndComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void printer1ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void printer2ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter1ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter2ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter3ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter4ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void fileWriter5ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void eventTrigger1ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void eventTrigger2ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
private void eventTrigger3ComboBox_TextChanged(object sender, EventArgs e) { ShowNokComponents(); }
|
||||
|
||||
void ShowNokComponents()
|
||||
{
|
||||
dataEntryNokLabel.Visible = !dataEntryComboBox.Items.Contains(dataEntryComboBox.Text);
|
||||
transitionStartNokLabel.Visible = !transitionStartComboBox.Items.Contains(transitionStartComboBox.Text);
|
||||
transitionEndNokLabel.Visible = !transitionEndComboBox.Items.Contains(transitionEndComboBox.Text);
|
||||
printer1NokLabel.Visible = !printer1ComboBox.Items.Contains(printer1ComboBox.Text);
|
||||
printer2NokLabel.Visible = !printer2ComboBox.Items.Contains(printer2ComboBox.Text);
|
||||
fileWriter1NokLabel.Visible = !fileWriter1ComboBox.Items.Contains(fileWriter1ComboBox.Text);
|
||||
fileWriter2NokLabel.Visible = !fileWriter2ComboBox.Items.Contains(fileWriter2ComboBox.Text);
|
||||
fileWriter3NokLabel.Visible = !fileWriter3ComboBox.Items.Contains(fileWriter3ComboBox.Text);
|
||||
fileWriter4NokLabel.Visible = !fileWriter4ComboBox.Items.Contains(fileWriter4ComboBox.Text);
|
||||
fileWriter5NokLabel.Visible = !fileWriter5ComboBox.Items.Contains(fileWriter5ComboBox.Text);
|
||||
eventTrigger1NokLabel.Visible = !eventTrigger1ComboBox.Items.Contains(eventTrigger1ComboBox.Text);
|
||||
eventTrigger2NokLabel.Visible = !eventTrigger2ComboBox.Items.Contains(eventTrigger2ComboBox.Text);
|
||||
eventTrigger3NokLabel.Visible = !eventTrigger3ComboBox.Items.Contains(eventTrigger3ComboBox.Text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user