Multiple Levels

Registered by Matthew Pirocchi

Allow OpenSBS to handle multiple 'levels' for horizontal charts. There should be a clean and intuitive interface for adding and editing levels, and HZGenerator should format them appropriately.

Blueprint information

Status:
Started
Approver:
None
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
Matthew Pirocchi

Related branches

Sprints

Whiteboard

OpenSBS should be able to handle multiple "levels" for horizontal charts. One of the goals of this project is for all the student's data (aside from filling in VTs) to be stored in a single *.sbs file. Until multiple levels are possible, the student has to retype higher levels every time he/she generates a horizontal chart.

The major issue here will be to find an intuitive interface--the actual generation of multiple levels is trivial at this point.

Edit 11-2-09
One Idea for the interface: Just have three toggle buttons at the top of the Level GUI, labeled something like "1", "2", and "3". This would allow us to mostly reuse the code from the current interface. Each level would allow for ANY paragraph to be used as a separator--don't force the user to use a lower level's sections as separators for the higher levels.

We could expand on this by allowing the user to pop out an interface for editing all three levels at once. That might be confusing, though, let's see how it goes.

Edit 12-10-09
I added functionality to HZGenerator for this. There's currently no UI, so it's only used when generating an HZ using PT titles as the smallest division.

When designing the UI, we still have to resolve the question of whether to force the user to use the lowest level's section breaks in in higher sections. Due to the way tables in OOo work, Generator isn't capable of breaking it up further. One option (the one I like best for now) is to NOT force the user, and approximate if they don't divide their higher levels right on the lower levels.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.