change target name
add icon to executable
pragma once instead of header guard
cosmetics
can obtain index for the cycle
TaskTreeModel::taskForIndex
TaskSelectionModel
Task::shared_me is public
SelectionModel is assigned and can be used
taskTree is expanded by default
cosmetics