mindforger icon indicating copy to clipboard operation
mindforger copied to clipboard

Ts organized to hierarchy

Open dvorka opened this issue 4 years ago • 0 comments

Implement brand new view which will allow organizing of Os and Ts in hierarchy:

  • QTreeView widget.
  • Panel widget
    • Up, ..., Down, Add child, Remove buttons allowing to edit hierarchy where allowed.

Persistence:

  • MindForger repository only support.
  • $MF_REPO/mind.mf ... bullets or codeblock w/ hiearchy.

Initial structure (analogous to knowledge navigator):

  • Mind ... click View/Dashboard (not editable)
    • <notebook-1> ... click opens O, keeps mind view
      • ...
    • <notebook-n>
    • <tag-1> ... click shows Os/Ns filtered by tag (based on recent)
      • ...
    • <tag-n>
  • editable up/down/right/left hierarchy, add child, remove
  • mixing Os and Ts allowed

Adding/removing Os and Ts:

  • Allow Os hierarchy
  • O knows it's parent OR has offset
  • O has a depth
  • Deleting parent is not a problem - simply is not there and depth is the same.
  • On creation parent O is active O (editation or within the list) - same as Wiki, when you create O, it is child of current entity.

Associated idea:

  • tags are root nodes
  • O can declare parents - can be N, O, T
  • ? navigation:
    • parents | children ... table
      • on O: parents & root Ns
      • on N: parent and child Ns
    • alternative to associations table?
    • enabled/disabled aside to Thing in menu

dvorka avatar Feb 23 '20 09:02 dvorka