Exemplo n.º 1
0
 public void ManualMoveTask(bool activeSheet, int fromRowNumber, int toRowNumber)
 {
     history.Off();
     ToolStrip.SelectActiveInactive(activeSheet);
     MoveRow(fromRowNumber, toRowNumber);
     history.On();
 }
Exemplo n.º 2
0
 public void ManualDeleteTask(bool activeSheet, int row)
 {
     history.Off();
     ToolStrip.SelectActiveInactive(activeSheet);
     project.RemoveTask(row, active: showActive);
     RemoveRow(row);
     history.On();
 }
Exemplo n.º 3
0
        public void ManualTextChange(bool activeSheet, int row, string text, int caret, int selectionLength)
        {
            history.Off();
            ToolStrip.SelectActiveInactive(activeSheet);
            Control control = this.GetControlFromPosition(TITLE_COLUMN_INDEX, row);

            (control as RichTextBox).Text = text;
            FocusOnTitle(row, caret, selectionLength);
            history.On();
        }
Exemplo n.º 4
0
        public void ManualChangeTaskCategory(bool activeSheet, int row, string category)
        {
            history.Off();
            ToolStrip.SelectActiveInactive(activeSheet);
            ComboBox comboBox = this.GetControlFromPosition(CATEGORY_COLUMN_INDEX, row) as ComboBox;

            if (!comboBox.Items.Contains(category))
            {
                comboBox.Items.Add(category);
            }
            comboBox.SelectedIndex = comboBox.Items.IndexOf(category);
            history.On();
        }
Exemplo n.º 5
0
 public void ManualAddTask(bool activeSheet, int row, Task task = null)
 {
     history.Off();
     ToolStrip.SelectActiveInactive(activeSheet);
     if (task == null)
     {
         task = project.InsertNewTask(row, active: showActive);
     }
     else
     {
         project.InsertTask(row, active: showActive, task: task);
     }
     InsertTaskRowAt(row, task);
     history.On();
 }
Exemplo n.º 6
0
        public void ManualChangeTaskStatus(bool currentActiveSheet, int currentRow, bool finalActiveSheet, int finalRow, string status)
        {
            RequestSuspendLayout();
            history.Off();
            ToolStrip.SelectActiveInactive(currentActiveSheet);
            ComboBox comboBox = this.GetControlFromPosition(STATUS_COLUMN_INDEX, currentRow) as ComboBox;

            if (!comboBox.Items.Contains(status))
            {
                comboBox.Items.Add(status);
            }
            comboBox.SelectedIndex = comboBox.Items.IndexOf(status);

            if (currentActiveSheet != finalActiveSheet || currentRow != finalRow)
            {
                ToolStrip.SelectActiveInactive(finalActiveSheet);
                MoveRow(1, finalRow);
            }

            history.On();
            RequestResumeLayout();
        }