netmonitor/NetMonitorClient/Form1.cs

75 lines
2.5 KiB
C#
Raw Permalink Normal View History

2010-04-15 23:43:12 +02:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
2010-06-02 11:08:02 +02:00
using System.Collections;
2010-04-15 23:43:12 +02:00
2010-04-21 13:48:40 +02:00
namespace NetMonitorClient
2010-04-15 23:43:12 +02:00
{
public partial class Netzmonitor : Form
{
2015-03-04 23:21:34 +01:00
private NetMonitorUtils.NetworkSetter sc;
2010-04-15 23:43:12 +02:00
public Netzmonitor()
{
InitializeComponent();
InitNetworks();
2015-03-04 23:21:34 +01:00
this.sc = new NetMonitorUtils.NetworkSetter("network.ini","config.ini");
2010-04-16 11:51:46 +02:00
}
2010-06-02 11:08:02 +02:00
private void Netzmonitor_Resize(object sender, System.EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
this.WindowState = FormWindowState.Minimized;
}
}
2010-04-16 11:51:46 +02:00
private void trayIcon_MouseDoubleClick(object sender, MouseEventArgs e)
{
2010-06-02 11:08:02 +02:00
this.WindowState = FormWindowState.Normal;
this.ShowInTaskbar = true;
2010-04-16 11:51:46 +02:00
}
private void TrayMenuNet_Click(object sender, EventArgs e)
2010-04-16 11:51:46 +02:00
{
ToolStripMenuItem Item = (ToolStripMenuItem)sender;
2010-07-15 02:41:08 +02:00
Networksetter netsetter = new Networksetter(Item.Name, networkini, sc);
netsetter.setNetwork();
this.showPopup(netsetter.getPopupBool(), netsetter.getPopupTitel(), netsetter.getPopupText());
this.StatusLog.Items.AddRange(netsetter.getLog().ToArray());
}
2010-06-10 00:28:48 +02:00
private void showPopup(bool p, string titel, string text)
{
this.trayIcon.BalloonTipTitle = titel;
if (p)
{
this.trayIcon.BalloonTipIcon = ToolTipIcon.Info;
this.trayIcon.BalloonTipText = text + " gesetzt";
}
else
{
this.trayIcon.BalloonTipIcon = ToolTipIcon.Error;
this.trayIcon.BalloonTipText = text + " nicht gesetzt";
}
this.StatusbarLabel.Text = this.trayIcon.BalloonTipText;
this.trayIcon.ShowBalloonTip(200);
}
private void ProgramMenuDateiNetzwerkeAnsehen_Click(object sender, EventArgs e)
{
new EditNetworks(EditNetworks.Options.Show).ShowDialog(this);
2010-04-15 23:43:12 +02:00
}
2010-07-15 02:41:08 +02:00
private void ProgramMenuDateiNetzwerkeBearbeiten_Click(object sender, EventArgs e)
{
new EditNetworks(EditNetworks.Options.Edit).ShowDialog(this);
}
2010-04-15 23:43:12 +02:00
}
}