63 lines
1.7 KiB
C#
63 lines
1.7 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
using BlubbFish.Utils;
|
|
using svnsync.Views;
|
|
using svnsync.Helpers;
|
|
|
|
namespace svnsync.Controllers
|
|
{
|
|
public class ControllersWindow : OwnController
|
|
{
|
|
private static ViewsWindow viewWindow;
|
|
private Handles.FormType initAction;
|
|
private String initMessage;
|
|
/// <summary>
|
|
/// Tray Controller
|
|
/// </summary>
|
|
public ControllersWindow() { }
|
|
|
|
override protected void Init()
|
|
{
|
|
viewWindow = new ViewsWindow();
|
|
viewWindow.Model.Message = this.initMessage;
|
|
viewWindow.Model.FormType = this.initAction;
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
if (viewWindow != null) {
|
|
viewWindow.Dispose();
|
|
}
|
|
}
|
|
|
|
public static void FormClosed(Object sender, FormClosedEventArgs e)
|
|
{
|
|
viewWindow.Dispose();
|
|
}
|
|
|
|
|
|
internal void SetAction(Handles.FormType formType)
|
|
{
|
|
if (viewWindow == null) {
|
|
this.initAction = formType;
|
|
} else {
|
|
viewWindow.Model.FormType = formType;
|
|
}
|
|
//throw new NotImplementedException();
|
|
//this.CreateSVNOpen("Fehler im Cronjob, mehr als 10 Aufrufe!", "");
|
|
//this.CreateFileList("Hinzufügen", "Diese Daten sind unversioniert:", s.getNoVersionFiles(), new EventHandler(addButton_Click));
|
|
//this.CreateSVNOpen("Es ist ein Unvorhersebarer Fehler aufgetreten", p);
|
|
//this.CreateFileList("Löschen", "Diese Daten sind gelöscht worden:", s.getWasDeletedFiles(), new EventHandler(deleteButton_Click));
|
|
}
|
|
|
|
internal void SetMessage(String p)
|
|
{
|
|
if (viewWindow == null) {
|
|
this.initMessage = p;
|
|
} else {
|
|
viewWindow.Model.Message = p;
|
|
}
|
|
}
|
|
}
|
|
}
|