69 lines
2.6 KiB
C#
69 lines
2.6 KiB
C#
using System; //Copyright (c) NorbiPeti 2015 - See LICENSE file
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace MSGer.tk
|
|
{
|
|
public partial class SettingsPanelPersonal : SettingsPanel
|
|
{
|
|
public static bool ApplyingSettings = false;
|
|
public SettingsPanelPersonal()
|
|
{
|
|
InitializeComponent();
|
|
languageList.Columns[0].Width = languageList.Width;
|
|
this.Text = Language.Translate(Language.StringID.Settings);
|
|
personal.Text = Language.Translate(Language.StringID.Settings_Personal);
|
|
|
|
nameLabel.Text = Language.Translate(Language.StringID.Name);
|
|
messageLabel.Text = Language.Translate(Language.StringID.Message);
|
|
languageLabel.Text = Language.Translate(Language.StringID.Language);
|
|
nameText.Text = CurrentUser.Name;
|
|
messageText.Text = CurrentUser.Message;
|
|
|
|
selectimgbtn.Text = Language.Translate(Language.StringID.Menu_Tools_ChangeImage); //2015.06.06.
|
|
|
|
foreach (var entry in Language.Languages)
|
|
{
|
|
languageList.Items.Add(entry.Strings["currentlang"], entry.Strings["currentlang"], 0); //2015.05.16.
|
|
if (entry == Language.CurrentLanguage) //2015.05.16.
|
|
languageList.Items[languageList.Items.Count - 1].Selected = true;
|
|
}
|
|
}
|
|
|
|
public override bool SaveSettings()
|
|
{
|
|
CurrentUser.Name = nameText.Text;
|
|
CurrentUser.Message = messageText.Text;
|
|
var langs = Language.Languages;
|
|
Language lang = Language.CurrentLanguage;
|
|
if (languageList.SelectedItems.Count != 0)
|
|
{
|
|
foreach (var lng in langs)
|
|
{
|
|
if (lng.Strings.ContainsKey("currentlang") && languageList.SelectedItems[0].Text == lng.Strings["currentlang"])
|
|
{
|
|
lang = lng;
|
|
break;
|
|
}
|
|
}
|
|
if (Language.CurrentLanguage != lang)
|
|
{
|
|
Language.CurrentLanguage = lang;
|
|
Language.ReloadLangs();
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
private void selectimgbtn_Click(object sender, EventArgs e)
|
|
{ //2015.06.06.
|
|
new SelectShownImage().ShowDialog();
|
|
}
|
|
}
|
|
}
|