57 lines
2.1 KiB
C#
57 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using svnsync.Models;
|
|
using svnsync.Controllers;
|
|
using svnsync.Helpers;
|
|
|
|
namespace svnsync.Views {
|
|
public partial class ViewsWindowFormFileList : Form, ViewsWindowFormInterface {
|
|
private ModelsWindow model;
|
|
public ViewsWindowFormFileList() {
|
|
InitializeComponent();
|
|
this.FormClosed += ControllersWindow.FormClosed;
|
|
this.doAgainButton.Click += new EventHandler(ControllersTray.RunAgainButton_Click);
|
|
this.svnOpenButton.Click += new EventHandler(ControllersTray.SvnOpenButton_Click);
|
|
}
|
|
|
|
public void UpdateForm() {
|
|
this.BeginInvoke((Action)(() => {
|
|
switch(this.model.FormType) {
|
|
case Helpers.Handles.FormType.DeletedFiles:
|
|
this.title.Text = "Diese Daten sind gelöscht worden:";
|
|
this.runButton.Text = "Löschen";
|
|
this.tree.Nodes.AddRange(TreeBuilder.createDirList(this.model.DeletedFiles, this.model.Args.GetArgumentData("-d")));
|
|
this.tree.ImageList = TreeBuilder.getImages(this.tree.Nodes);
|
|
this.runButton.Click += new EventHandler(ControllersTray.DeleteButton_Click);
|
|
break;
|
|
case Handles.FormType.UnversionFiles:
|
|
this.title.Text = "Diese Daten sind unversioniert:";
|
|
this.runButton.Text = "Hinzufügen";
|
|
this.tree.Nodes.AddRange(TreeBuilder.createDirList(this.model.NewFiles, this.model.Args.GetArgumentData("-d")));
|
|
this.tree.ImageList = TreeBuilder.getImages(this.tree.Nodes);
|
|
this.runButton.Click += new EventHandler(ControllersTray.AddButton_Click);
|
|
break;
|
|
}
|
|
}));
|
|
}
|
|
|
|
public void SetModel(ModelsWindow window) {
|
|
this.model = window;
|
|
}
|
|
new public void Dispose() {
|
|
this.BeginInvoke((Action)(() => {
|
|
this.Visible = false;
|
|
this.ShowInTaskbar = false;
|
|
}));
|
|
base.Dispose(true);
|
|
}
|
|
}
|
|
}
|