Beispiel #1
0
        private void refreshTaskTable()
        {
            TaskManager     manager  = TaskManager.getInstance();
            List <TaskItem> taskList = manager.getTaskList();

            this.taskListPanel.Controls.Clear();
            TaskViewManager.getInstance().clear();

            DateTime date = new DateTime();
            int      max  = Properties.Settings.Default.taskNum;

            for (int i = 0; i < taskList.Count && i < max; i++)
            {
                TaskItem task = taskList[i];

                if (task.Deadline.Date != date)
                {
                    addDateView(task.Deadline.Date);
                    date = task.Deadline.Date;
                }
                addTaskView(task);
            }

            this.taskListPanel.AutoScroll = false;
            this.taskListPanel.AutoScroll = true;
        }
Beispiel #2
0
 ///タスク追加ボタンのクリックイベント
 private void addButton_Click(object sender, EventArgs e)
 {
     //タスク編集(MODE=New)を表示
     showTaskEditView(EDIT_MODE.New);
     //タスク一覧をロック
     TaskViewManager.getInstance().hideAllMenuContent();
 }
Beispiel #3
0
        /// <summary>
        /// メイン画面にタスクビューを表示
        /// </summary>
        /// <param name="task"></param>
        private void addTaskView(TaskItem task)
        {
            TaskView view = new TaskView(task);

            view.completeButton_Click += complete;
            view.editButton_Click     += edit;
            view.deleteButton_Click   += delete;
            //ビューのコントロールを追加
            this.taskListPanel.Controls.Add(view);
            //リストに追加
            TaskViewManager.getInstance().addTaskView(view);
        }
Beispiel #4
0
        //タスクのオプション表示
        private void showOptionContent()
        {
            if (this.Lock)
            {
                return;
            }
            this.mainPanel.Controls.Clear();
            TaskOptionPanel opt = createOptionPanel();

            this.mainPanel.Controls.Add(opt, 0, 0);
            this.mainPanel.SetColumnSpan(opt, this.mainPanel.ColumnCount);
            this.showOption = true;
            //指定タスク以外のオプションを非表示に
            TaskViewManager.getInstance().indicateShowMenu(this);
        }