Commit Graph

4 Commits (master)

Author SHA1 Message Date
kts of kettek 1a7c3b714f Rework buttons and tabs 2018-02-13 01:47:24 -08:00
kts of kettek 6289b69473 WOW, it is actually functional
This is a terrible bulk commit. Never do this.

Basically, it works, with saving/loading, multiple pages, etc. etc. --
honestly, this needs to be rewritten, as it's a nasty mess without
proper separation of interface from data, etc. (but it attempted to do
so, which, arguably, made it worse).
2018-02-12 18:21:45 -08:00
kts of kettek a2b7ea8294 Fix set adding/removal and style for header entries 2018-02-11 20:30:10 -08:00
kts of kettek (muzukashi) bcdddad47a New event-driven design partially implemented -- different portions of the UI, such as the Graph, the Data Table, the Workout Entries Row, and others, send events for things such as adding a new row, adding a column, updating some field, and similar. This allows for the entire 'view' to be updated in a piece-by-piece fashion, thereby allowing single-target updates to easily cascade to the other relevent UI portions. Each UI element also now has its own object dedicated to managing specific updates and notifying the attached event listeners. As much as is possible, the specific UI elements are abstracted from the Shredifier -- if addition functionality is required by the Shredifier, it can be added dynamically from an event. Next on the list: Page configuration (step weight, start weight, end weight, entry count, etc.) via a preferrably modal dialog, as well as save/load features. 2016-04-27 11:35:22 -07:00