using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using NetMonitorUtils; using BlubbFish.Utils; namespace NetMonitorTray.Controller { public class Window : OwnController { private static View.Window window; /// /// Tray Controller /// public Window() { } override protected void init() { window = new View.Window(); } public static void FormClosed(object sender, FormClosedEventArgs e) { window.Dispose(); } internal static void NetworkSelected(object sender, EventArgs e) { ListView list = sender as ListView; for(int i = 0; i < list.Items.Count; i++) { if(list.Items[i].Selected) { window.networkSelected(i); } } } internal static void VpnSelected(object sender, EventArgs e) { ListView list = sender as ListView; for(int i = 0; i < list.Items.Count; i++) { if(list.Items[i].Selected) { window.vpnSelected(i); } } } private void button2_Click(object sender, EventArgs e) { } internal static void ChangeOpenVpnFolder(object sender, EventArgs e) { window.Folderpicker(); } internal static void ChangeLogFolder(object sender, EventArgs e) { window.Folderpicker(); } internal static void ChangeOpenVpnConfigFile(object sender, EventArgs e) { window.Filepicker(); } internal static void NetworkAktivate(object sender, EventArgs e) { MessageBox.Show("Network Verbinden!"); } internal static void VpnAktivate(object sender, EventArgs e) { MessageBox.Show("VPN Verbinden!"); } } }