netmonitor/NetMonitorTray/Views/ViewWindow.cs
2015-03-04 22:21:34 +00:00

46 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing;
using NetMonitorTray.Properties;
using BlubbFish.Utils;
namespace NetMonitorTray.View
{
public class Window : OwnView
{
private ViewWindowForm form;
public Window()
{
this.form = new ViewWindowForm();
this.init();
this.Model.setObserver(this);
}
public override void update()
{
this.form.UpdateForm();
}
protected override void init()
{
this.Model = Models.Window.Instance;
this.form.SetModel(this.Model);
this.form.Show();
}
public override void Dispose()
{
this.form.BeginInvoke((Action)(() =>
{
this.form.Dispose();
}));
}
public Models.Window Model { get; private set; }
}
}