Winify

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 47  →  ?path2? @ 48
/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)
{