netmonitor/NetMonitorTray/Controller/ControllerWindow.cs

72 lines
1.8 KiB
C#
Raw Normal View History

2015-03-04 23:21:34 +01:00
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;
2015-11-16 01:10:59 +01:00
namespace NetMonitorTray.Controller {
public class Window : OwnController {
private static View.Window window;
/// <summary>
/// Tray Controller
/// </summary>
public Window() {
2015-03-04 23:21:34 +01:00
2015-11-16 01:10:59 +01:00
}
2015-03-04 23:21:34 +01:00
2015-11-16 01:10:59 +01:00
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);
2015-03-04 23:21:34 +01:00
}
2015-11-16 01:10:59 +01:00
}
}
2015-03-04 23:21:34 +01:00
2015-11-16 01:10:59 +01:00
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);
2015-03-04 23:21:34 +01:00
}
2015-11-16 01:10:59 +01:00
}
}
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!");
2015-03-04 23:21:34 +01:00
}
2015-11-16 01:10:59 +01:00
}
2015-03-04 23:21:34 +01:00
}