コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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;
            }
            }
        }