Winify
/trunk/Winify/Settings/SettingsForm.cs |
@@ -5,6 +5,7 @@ |
using Announcements; |
using Servers; |
using Winify.Utilities; |
using static System.Windows.Forms.VisualStyles.VisualStyleElement; |
|
namespace Winify.Settings |
{ |
@@ -119,12 +120,10 @@ |
private void Button1_Click(object sender, EventArgs e) |
{ |
var server = new Server(); |
server.Name = serverNameTextBox.Text; |
server.Url = serverUrlTextBox.Text; |
server.Username = serverUsernameTextBox.Text; |
server.Password = serverPasswordTextBox.Text; |
server.Name = "New Server"; |
|
_servers.Server.Add(server); |
_serverBindingSource.DataSource = server; |
|
Save?.Invoke(this, new SettingsSavedEventArgs(_servers, _announcements)); |
|
@@ -133,12 +132,32 @@ |
|
private void Button2_Click(object sender, EventArgs e) |
{ |
if (listBox1.SelectedItem is Server server) _servers.Server.Remove(server); |
var index = -1; |
|
if (listBox1.SelectedItem is Server server) |
{ |
index = listBox1.Items.IndexOf(server); |
_servers.Server.Remove(server); |
} |
|
if (index >= listBox1.Items.Count) |
{ |
--index; |
} |
|
listBox1.SelectedIndex = index; |
} |
|
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e) |
{ |
|
var listBox = (ListBox)sender; |
if (listBox.SelectedIndex == -1) |
{ |
_serverBindingSource.DataSource = new |
{ Name = string.Empty, Url = string.Empty, Username = string.Empty, Password = string.Empty }; |
return; |
} |
|
if (listBox.SelectedItem is Server server) |
{ |