From: Steffen S. <st...@sc...> - 2011-04-17 03:41:31
|
People who don't program: Please read and comment on the part about UI (user interface), at the bottom of this mail. We had already discussed this at some length in IRC but I wanted to summarise/formalise it and also open it to wider&deeper looks. We already have newImport, newHud (aka aux_hud) is in the works, and I think we could do with a newAna. First let me outline the basic thoughts behind it. As you all know our current analysis section whilst great is not very thorough and flexible. We already have some great parts (I especially like the flexibility of Filters) but I don't think we're really pushing it through. I think it's reasonable to "unify" all current ana into a single tab (there may be "aliases" to make certain reports more available). The basic structure would have four elements: - Selection: Here the user selects what to see. This would offer the existing stats from Stats.py as well as the possibility to create custom stats based on DB fields. - Filters: Basically the current filters options - Grouping&sorting: Allows setting grouping&sorting options - Output: Allows selection of a table, cumulative graph (like now) or regular graph. Side comments: It should be possible to store and export custom stats as well as "reports" - a report would be any combination of settings of the above. The export is particularly important to facilitate submissions by people who are good with poker maths, but who aren't programmers. Import would be nice, too, I guess, but I think is much less important. As for implementation: Most of the code required for this already exists and would "simply" need some refactoring. This leaves the biggest question: User interface. I think it is vital to make it simple by default, but to also make available the full power of our DB to advanced users. I've made a couple of mockups and attached them: - default/simple view: default.png - view with "selections" options showing: selections-showing.png (i also attached the .ui files from qt-designer if anyone wants to play with them) What do you think? Cheers, Steffen |