save last translation window choices
This commit is contained in:
parent
eca5aef396
commit
3373c325b3
@ -40,6 +40,12 @@
|
|||||||
<setting name="AutoDHCP" serializeAs="String">
|
<setting name="AutoDHCP" serializeAs="String">
|
||||||
<value>False</value>
|
<value>False</value>
|
||||||
</setting>
|
</setting>
|
||||||
|
<setting name="LastTrans1Lang" serializeAs="String">
|
||||||
|
<value />
|
||||||
|
</setting>
|
||||||
|
<setting name="LastTrans2Lang" serializeAs="String">
|
||||||
|
<value />
|
||||||
|
</setting>
|
||||||
</EduNetworkBuilder.Properties.Settings>
|
</EduNetworkBuilder.Properties.Settings>
|
||||||
</userSettings>
|
</userSettings>
|
||||||
</configuration>
|
</configuration>
|
@ -33,6 +33,8 @@ namespace EduNetworkBuilder
|
|||||||
public string ProcessingLevel = "none";
|
public string ProcessingLevel = "none";
|
||||||
public UInt32 NextID = 100;
|
public UInt32 NextID = 100;
|
||||||
public bool AutoDHCPAllMachinesAtNetworkLoad = false; //Mainly for teachers
|
public bool AutoDHCPAllMachinesAtNetworkLoad = false; //Mainly for teachers
|
||||||
|
public string LastTrans1Lang = "";
|
||||||
|
public string LastTrans2Lang = "";
|
||||||
|
|
||||||
public NBSettings()
|
public NBSettings()
|
||||||
{
|
{
|
||||||
@ -117,8 +119,10 @@ namespace EduNetworkBuilder
|
|||||||
MainWindowHeight = Properties.Settings.Default.MainWindowHeight;
|
MainWindowHeight = Properties.Settings.Default.MainWindowHeight;
|
||||||
MainWindowWidth = Properties.Settings.Default.MainWindowWidth;
|
MainWindowWidth = Properties.Settings.Default.MainWindowWidth;
|
||||||
AutoDHCPAllMachinesAtNetworkLoad = Properties.Settings.Default.AutoDHCP;
|
AutoDHCPAllMachinesAtNetworkLoad = Properties.Settings.Default.AutoDHCP;
|
||||||
|
LastTrans1Lang = Properties.Settings.Default.LastTrans1Lang;
|
||||||
|
LastTrans2Lang = Properties.Settings.Default.LastTrans2Lang;
|
||||||
|
|
||||||
foreach(string one in Properties.Settings.Default.ScoreList)
|
foreach (string one in Properties.Settings.Default.ScoreList)
|
||||||
{
|
{
|
||||||
if (!ScoreList.Contains(one))
|
if (!ScoreList.Contains(one))
|
||||||
ScoreList.Add(one);
|
ScoreList.Add(one);
|
||||||
@ -247,6 +251,8 @@ namespace EduNetworkBuilder
|
|||||||
Properties.Settings.Default.MainWindowHeight = MainWindowHeight;
|
Properties.Settings.Default.MainWindowHeight = MainWindowHeight;
|
||||||
Properties.Settings.Default.MainWindowWidth = MainWindowWidth;
|
Properties.Settings.Default.MainWindowWidth = MainWindowWidth;
|
||||||
Properties.Settings.Default.AutoDHCP = AutoDHCPAllMachinesAtNetworkLoad;
|
Properties.Settings.Default.AutoDHCP = AutoDHCPAllMachinesAtNetworkLoad;
|
||||||
|
Properties.Settings.Default.LastTrans1Lang = LastTrans1Lang;
|
||||||
|
Properties.Settings.Default.LastTrans2Lang = LastTrans2Lang;
|
||||||
|
|
||||||
Properties.Settings.Default.ScoreList.Clear();
|
Properties.Settings.Default.ScoreList.Clear();
|
||||||
foreach(string One in ScoreList)
|
foreach(string One in ScoreList)
|
||||||
|
24
EduNetworkBuilder/Properties/Settings.Designer.cs
generated
24
EduNetworkBuilder/Properties/Settings.Designer.cs
generated
@ -164,5 +164,29 @@ namespace EduNetworkBuilder.Properties {
|
|||||||
this["AutoDHCP"] = value;
|
this["AutoDHCP"] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Configuration.DefaultSettingValueAttribute("")]
|
||||||
|
public string LastTrans1Lang {
|
||||||
|
get {
|
||||||
|
return ((string)(this["LastTrans1Lang"]));
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
this["LastTrans1Lang"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Configuration.DefaultSettingValueAttribute("")]
|
||||||
|
public string LastTrans2Lang {
|
||||||
|
get {
|
||||||
|
return ((string)(this["LastTrans2Lang"]));
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
this["LastTrans2Lang"] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,5 +38,11 @@
|
|||||||
<Setting Name="AutoDHCP" Type="System.Boolean" Scope="User">
|
<Setting Name="AutoDHCP" Type="System.Boolean" Scope="User">
|
||||||
<Value Profile="(Default)">False</Value>
|
<Value Profile="(Default)">False</Value>
|
||||||
</Setting>
|
</Setting>
|
||||||
|
<Setting Name="LastTrans1Lang" Type="System.String" Scope="User">
|
||||||
|
<Value Profile="(Default)" />
|
||||||
|
</Setting>
|
||||||
|
<Setting Name="LastTrans2Lang" Type="System.String" Scope="User">
|
||||||
|
<Value Profile="(Default)" />
|
||||||
|
</Setting>
|
||||||
</Settings>
|
</Settings>
|
||||||
</SettingsFile>
|
</SettingsFile>
|
1
EduNetworkBuilder/TranslationWindow.Designer.cs
generated
1
EduNetworkBuilder/TranslationWindow.Designer.cs
generated
@ -100,6 +100,7 @@
|
|||||||
this.Controls.Add(this.cb1Language);
|
this.Controls.Add(this.cb1Language);
|
||||||
this.Name = "TranslationWindow";
|
this.Name = "TranslationWindow";
|
||||||
this.Text = "TranslationWindow";
|
this.Text = "TranslationWindow";
|
||||||
|
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.TranslationWindow_FormClosing);
|
||||||
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TranslationWindow_KeyDown);
|
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TranslationWindow_KeyDown);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
this.PerformLayout();
|
||||||
|
@ -27,18 +27,43 @@ namespace EduNetworkBuilder
|
|||||||
string[,] LanguageChoices = NB.LanguageChoices;
|
string[,] LanguageChoices = NB.LanguageChoices;
|
||||||
cb1Language.Items.Clear();
|
cb1Language.Items.Clear();
|
||||||
cb2Language.Items.Clear();
|
cb2Language.Items.Clear();
|
||||||
|
NBSettings mySettings = NB.GetSettings();
|
||||||
for (int i = 0; i < LanguageChoices.GetLength(0); i++)
|
for (int i = 0; i < LanguageChoices.GetLength(0); i++)
|
||||||
{
|
{
|
||||||
cb1Language.Items.Add(LanguageChoices[i, 0]);
|
cb1Language.Items.Add(LanguageChoices[i, 0]);
|
||||||
cb2Language.Items.Add(LanguageChoices[i, 0]);
|
cb2Language.Items.Add(LanguageChoices[i, 0]);
|
||||||
|
if(mySettings.LastTrans1Lang == LanguageChoices[i, 1])
|
||||||
|
{
|
||||||
|
cb1Language.SelectedItem = LanguageChoices[i, 0];
|
||||||
|
}
|
||||||
|
if (mySettings.LastTrans2Lang == LanguageChoices[i, 1])
|
||||||
|
{
|
||||||
|
cb2Language.SelectedItem = LanguageChoices[i, 0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (LanguageChoices.Length > 0)
|
if (cb1Language.SelectedIndex == -1) cb1Language.SelectedIndex = 0;
|
||||||
cb1Language.SelectedIndex = 0;
|
if (cb2Language.SelectedIndex == -1) cb2Language.SelectedIndex = 0;
|
||||||
if (LanguageChoices.Length > 1)
|
|
||||||
cb1Language.SelectedIndex = 1;
|
|
||||||
Icon = Properties.Resources.NBIco;
|
Icon = Properties.Resources.NBIco;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ClosingStuff()
|
||||||
|
{
|
||||||
|
string[,] LanguageChoices = NB.LanguageChoices;
|
||||||
|
NBSettings mySettings = NB.GetSettings();
|
||||||
|
for (int i = 0; i < LanguageChoices.GetLength(0); i++)
|
||||||
|
{
|
||||||
|
if (cb1Language.Text == LanguageChoices[i, 0])
|
||||||
|
{
|
||||||
|
mySettings.LastTrans1Lang = LanguageChoices[i, 1];
|
||||||
|
}
|
||||||
|
if (cb2Language.Text == LanguageChoices[i, 0])
|
||||||
|
{
|
||||||
|
mySettings.LastTrans2Lang = LanguageChoices[i, 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
mySettings.Save();
|
||||||
|
}
|
||||||
|
|
||||||
private void btnClose_Click(object sender, EventArgs e)
|
private void btnClose_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Close();
|
Close();
|
||||||
@ -57,5 +82,10 @@ namespace EduNetworkBuilder
|
|||||||
Save();
|
Save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void TranslationWindow_FormClosing(object sender, FormClosingEventArgs e)
|
||||||
|
{
|
||||||
|
ClosingStuff();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user