public void UpdateControl()
        {
            if (!this.Initialized)
            {
                this.OnLoad(EventArgs.Empty);
            }

            List <int[]> tasks = Helper.GetTasks(TaskFilterType.Active);

            List <Umax.UI.XPTable.Models.Row> rows = new List <Umax.UI.XPTable.Models.Row>();

            for (int i = 0; i < tasks.Count; i++)
            {
                Umax.UI.XPTable.Models.Row row = new Umax.UI.XPTable.Models.Row();

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].Progress));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));

                rows.Add(row);
            }

            mainTModel.Rows.Clear();
            mainTModel.Rows.AddRange(rows.ToArray());
        }
Exemple #2
0
        public virtual void UpdateControl()
        {
            if (!this.Initialized)
            {
                this.OnLoad(EventArgs.Empty);
            }

            List <int[]> tasks = this.GetTasks(this.FilterType);

            List <Umax.UI.XPTable.Models.Row> rows = new List <Umax.UI.XPTable.Models.Row>();

            for (int i = 0; i < tasks.Count; i++)
            {
                Umax.UI.XPTable.Models.Row row = new Umax.UI.XPTable.Models.Row();

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty, mainImageList.Images[this.GetTaskImageListIndex(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].State)],
                                                              new Umax.UI.XPTable.Models.CellStyle()));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));

                rows.Add(row);
            }

            mainTModel.Rows.Clear();
            mainTModel.Rows.AddRange(rows.ToArray());
        }
        public virtual void UpdateControl()
        {
            if (!this.Initialized)
            {
                this.OnLoad(EventArgs.Empty);
            }

            List <int[]> tasks = Helper.GetTasks(TaskFilterType.Active);

            List <Umax.UI.XPTable.Models.Row> rows = new List <Umax.UI.XPTable.Models.Row>();

            for (int i = 0; i < tasks.Count; i++)
            {
                Umax.UI.XPTable.Models.Row row = new Umax.UI.XPTable.Models.Row();

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].Progress));

                switch (Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].State)
                {
                case TaskStateType.Running:
                {
                    row.Cells.Add(new Umax.UI.XPTable.Models.Cell("Running"));
                    break;
                }

                case TaskStateType.Paused:
                {
                    row.Cells.Add(new Umax.UI.XPTable.Models.Cell("Paused"));
                    break;
                }

                case TaskStateType.Stopped:
                {
                    row.Cells.Add(new Umax.UI.XPTable.Models.Cell("Stopped"));
                    break;
                }

                case TaskStateType.Uploading:
                {
                    row.Cells.Add(new Umax.UI.XPTable.Models.Cell("Uploading"));
                    break;
                }
                }

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].StartTime.ToString()));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell((DateTime.Now - Core.Core.Instanse.Data[tasks[i][0]].Tasks[tasks[i][1]].StartTime).ToString()));

                rows.Add(row);
            }

            mainTModel.Rows.Clear();
            mainTModel.Rows.AddRange(rows.ToArray());
        }
        public void UpdateControl()
        {
            List <int> indexes = this.TaskIndexes();

            // Update rows
            mainTModel.Rows.Clear();
            for (int i = 0; i < indexes.Count; i++)
            {
                Umax.UI.XPTable.Models.Row row = new Umax.UI.XPTable.Models.Row();

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty, mainImageList.Images[this.GetTaskImageListIndex(Core.Core.Instanse.Data[indexes[i]].State)],
                                                              new Umax.UI.XPTable.Models.CellStyle()));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[indexes[i]].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[indexes[i]].StartTime.ToString()));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));

                mainTModel.Rows.Add(row);
            }
        }
Exemple #5
0
        public void UpdateControl()
        {
            List <int> indexes = this.TaskIndexes();

            mainTModel.Rows.Clear();

            for (int i = 0; i < indexes.Count; i++)
            {
                Umax.UI.XPTable.Models.Row row = new Umax.UI.XPTable.Models.Row();

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[indexes[i]].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[indexes[i]].StartTime.ToString()));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[indexes[i]].Progress));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty));

                mainTModel.Rows.Add(row);
            }
        }
Exemple #6
0
        public void UpdateControl()
        {
            if (!this.Initialized)
            {
                this.OnLoad(EventArgs.Empty);
            }

            List <Umax.UI.XPTable.Models.Row> rows = new List <Umax.UI.XPTable.Models.Row>();

            for (int i = 0; i < Core.Core.Instanse.Data.Count; i++)
            {
                Umax.UI.XPTable.Models.Row row = new Umax.UI.XPTable.Models.Row();

                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(string.Empty, Resources.Resources.WorkSpace, new Umax.UI.XPTable.Models.CellStyle()));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(Core.Core.Instanse.Data[i].Name));
                row.Cells.Add(new Umax.UI.XPTable.Models.Cell(100));

                rows.Add(row);
            }

            mainTModel.Rows.Clear();
            mainTModel.Rows.AddRange(rows.ToArray());
        }