Currently a simple task outliner.
- Data is stored in a sqlite database so you can easily access it with your own favorite language if needed.
- Portable
- Cross-platform as supported by Qt.
- Item text is rendered as markdown using hoedown
- Tree outliner
- Add sibling after current item (
Insert
ora
) - Add sibling before current item (
Alt + Insert
orA
) - Add child (
Ctrl + Insert
orb
) - Delete item (
Del
ord
) - Edit item (
F2
ore
) - Increase item indent (
Ctrl + Right
) - Decrease item indent (
Ctrl + Left
) - Move item up/down (
Ctrl + Up/Down
)
- Add sibling after current item (
- Toggle item checkable (
c
) - Toggle item completed status (
Space
) or just check/uncheck the checkbox - Toggle item cancelled status (
c
) - Toggle item project status (
p
) - Toggle item milestone status (
m
) - Highlight item (
h
) - Set item priority (
1
or2
or3
or0
- no priority) - the priority is shown as a color bar on the left of the task - Sort children (
s
) - children items will be sorted by priority and completed status - Zoom - make current item root of the tree (
z
) - Unzoom (
Z
orBackspace
) or click on the breadcrumb Enter
orDouble click
- zoom if current item is a project/milestone, edit otherwise
On the left of the outliner is the tree showing structure of the outline. Only items marked as project/milestone will appear on the tree.
Static single file windows exe
Up
Moves the cursor to the item in the same column on the previous row. If the parent of the current item has no more rows to navigate to, the cursor moves to the relevant item in the last row of the sibling that precedes the parent.Down
Moves the cursor to the item in the same column on the next row. If the parent of the current item has no more rows to navigate to, the cursor moves to the relevant item in the first row of the sibling that follows the parent.Left
Hides the children of the current item (if present) by collapsing a branch.Minus
Same as LeftArrow.Right
Reveals the children of the current item (if present) by expanding a branch.Plus
Same as RightArrow.Asterisk
Expands all children of the current item (if present).PageUp
Moves the cursor up one page.PageDown
Moves the cursor down one page.Home
Moves the cursor to an item in the same column of the first row of the first top-level item in the model.End
Moves the cursor to an item in the same column of the last row of the last top-level item in the model.F2
In editable models, this opens the current item for editing. The Escape key can be used to cancel the editing process and revert any changes to the data displayed.
- Compiling this app requires
Qt 5.4.0
and a C++ compiler that supportsC++11
standard.
> mkdir 3rdparty
> git clone --depth=1 https://github.com/hoedown/hoedown 3rdparty/hoedown
> qmake
> (n)make release