Вид экрана
На экране показывается список задач с summary и categories (древовидный с подзадачами). При нажатии enter нв задач раскрывается более подробное представление c description датой создания DTSTAMP, датой завершени DUE или COMPLETED.
Статус в списке изображатется символически.
В квадратных скобках пусто - NEEDS-ACTION, звездочка IN-PROCESS, большая буква X - CANCELLED, галочка (Unicode square root или V) - completed.
В верхней строке экрана показывается текущий фильтр и сортировка. В нижней - подсказка по клавишам.
Действия над задачй
- D - Done,
- S - start (смена статуса с NEEDS-ACTION на IN-PROCESS)
- C - Cancel,
- R - reopen.
- E - edit
- Возможо в рамках GTD нужна еще кнопка "отложить". Понять бы как это должно отразиться в формате VTODO
Действия над списоком
- O - Order, меню выбора полей для сортировки - Creation Date, Due date, Categories и Locaion
- F- фильтрацция по статусу
- Ctrl-F - фильтрация по категориям
- L - фильтрация по Location
Создание новой задачи
Есть две кнопки N - новая задача на том же уровне, что и текущая и Ctrl-N - подзадача текущей задачи uid и дата создания заполняется автоматически. due - нет. Статус - NEEDS-ACTION. После этого запускается тот же диалог, что и для редактирования задачи. Только без кнопок Convert to subtask/Convert to task
Диалог создания редактирования задачи
- Категории и locaiion - combo-box-ы позволяющие выбрать уже использованные locatioins и categories или ввести новую.
- Due date и Start date можно ввести, но не обязательно.
- Предусмотрено поле для Description и для Summary. Summary обязательно
- Редактирование задачи E Диалог редактирования задачи должен содержать возможноть Convert to subtask и convert to toplevvel
Прочее
- Кнопка внеплановой синхронизации Y (от sYnc)
- Кнопка help (h и F1) 3, Выход
Синхронизация
- При старте программы.
- При завершении программы
- Каждые n минут работы
- По явной команде