Bug 412341

Summary: add option to specify dependencies manually
Product: [Applications] calligraplan Reporter: Jozef Říha <jose1711>
Component: usabilityAssignee: Dag Andersen <dag.andersen>
Status: RESOLVED FIXED    
Severity: minor    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 3.1.89
Sentry Crash Report:
Attachments: example from ganttproject

Description Jozef Říha 2019-09-25 22:05:50 UTC
Created attachment 122871 [details]
example from ganttproject

Currently only graphical editor exists to define dependencies between tasks. What I'd find useful especially for large projects is having an option to define these relationship manually (e. g. in a separate task tab/column). See attachment to see how Ganttproject (https://www.ganttproject.biz/) does this for instance.
Comment 1 Dag Andersen 2019-10-03 11:12:18 UTC
Git commit e971c63a7f405f86aba88044ceade28f15532c9f by Dag Andersen.
Committed on 03/10/2019 at 11:03.
Pushed by danders into branch 'master'.

Fix Bug 412341 - add option to specify dependencies manually

Adds a dedicated dialog to task editor and dependency editor.
Makes it possible to add predeccessors to the selected task.

Typical use case:
1) Add a task
2) Open the dependency dialog
3) Add the dependency/dependencies (or just accept to connect to previous task)

By default a dependency on the previous task is presented.
The task dropdown list is sorted with prevoious tasks first.
FIXED-IN: 3.1.89

M  +3    -0    src/libs/ui/CMakeLists.txt
M  +4    -0    src/libs/ui/DependencyEditorUi.rc
A  +374  -0    src/libs/ui/RelationEditorDialog.cpp     [License: LGPL (v2+)]
A  +116  -0    src/libs/ui/RelationEditorDialog.h     [License: LGPL (v2+)]
A  +161  -0    src/libs/ui/RelationEditorDialog.ui
M  +4    -0    src/libs/ui/TaskEditorUi.rc
M  +27   -0    src/libs/ui/kptdependencyeditor.cpp
M  +2    -0    src/libs/ui/kptdependencyeditor.h
M  +25   -0    src/libs/ui/kpttaskeditor.cpp
M  +2    -0    src/libs/ui/kpttaskeditor.h

https://commits.kde.org/calligraplan/e971c63a7f405f86aba88044ceade28f15532c9f