private void mainTableCellButtonClicked(object sender, Umax.UI.XPTable.Events.CellButtonEventArgs e) { // Handle table button clicks List <int> indexes = this.TaskIndexes(); new TaskLog() { Content = Core.Core.Instanse.Data[indexes[e.Row]].Log }.Show(); }
protected void mainTableCellButtonClicked(object sender, Umax.UI.XPTable.Events.CellButtonEventArgs e) { List <int[]> tasks = this.GetTasks(this.FilterType); TaskLog taskLogWindow = new TaskLog() { Task = Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]].Name, Content = Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]].Log }; taskLogWindow.ShowDialog(); }
protected void mainTableCellButtonClicked(object sender, Umax.UI.XPTable.Events.CellButtonEventArgs e) { List <int[]> tasks = Helper.GetTasks(TaskFilterType.Active); if (tasks.Count == 0) { return; } switch (e.Cell.Index) { // Start case 0: { Core.Core.Instanse.Manager.Start(Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]]); break; } // Pause case 1: { Core.Core.Instanse.Manager.Pause(Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]]); break; } // Stop case 2: { Core.Core.Instanse.Manager.Stop(Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]]); break; } // Log case 7: { TaskLog taskLogWindow = new TaskLog() { Task = Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]].Name, Content = Core.Core.Instanse.Data[tasks[e.Row][0]].Tasks[tasks[e.Row][1]].Log }; taskLogWindow.ShowDialog(); break; } } }