Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.45 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.45 KB

TreeSlides

An automatic presentation generator from a TreeSheets hierarchy.

Turn this TreeSheets hierarchy:

TreeSheets

Into this presentation (.gif file - wait for load):

Demo

Intro:

TreeSheets is a superb tool for editing & describing hierarchies.

TreeSlides automatically generates an hierarchical presentation from a TreeSheets file exported to XML.
The presentation can be navigated using the keyboard.

Instructions:

  1. Design your presentation in a linear-hierarchical manner:
  2. Each node (cell) can have text, and an optional child grid.
  3. Each child grid can have an arbitrary number of rows.
  4. Each row can have an arbitrary number of columns, but only the first column is displayed.
  5. Unlimited nesting is supported.
  6. Export the treesheet to an XML file named topics.xml.
  7. After compiling TreeSlides, place the xml near the TreeSlides.exe binary.
  8. Optionally replace the bg.png file near the binary with another background image, having the same name.
  9. To start the presetation, simply launch TreeSlides.exe.

Presentation control:

  • Right/Left buttons: go to next/previous node; traverses the tree in depth-first order
  • Esc: go up one level
  • Down/Up: go to next/previous sibling
  • Home: restart presentation (go to root)
  • F11: toggle full screen
  • F5: reload from xml

Example

An example presentation is provided in example.cts.