====== Feature Review for Thorn ====== This is intended to be complementary to the [[qt4_bug_tracker|Fake Bug Tracker]]. This was a good idea Chris had, but let's take it to the next level. For the first phase, we're going to go through every menu in Rosegarden item by item, and create a structure following this pattern: ====== Major Editor (eg. Notation, Main Window) ====== ===== Top Level Menu ===== ==== Menu Item ==== **BUG** **Observation** === Menu Sub-Item === [[dev:major_sub_structure|Link text...]] == Menu Sub-Sub-Item == It is OK at this stage to group very similar functions under one heading, eg. "Move to Staff Above" and "Move to Staff Below" can become "Move to Staff Above/Below" and so on. While going through the interface, bugs are noted as **BUG** inline in the comments. These should be collected and copied to the [[qt4_bug_tracker|bug tracker]] page. It is acceptable to wait and copy them straight to the "bugs now fixed" section at the bottom if they are trivial bugs to hammer out. ===== Major Editors ===== [[dev:thorn_main_window_review|Main Window]] [[dev:thorn_notation_review|Notation Editor]] [[dev:thorn_matrix_review|Matrix]] ===== Major Interface Elements ===== Rulers? Not sure yet. ===== Tail ===== (Moved from up above, work into a more methodical review where suitable.) I've started with most of the things accessible from the main window -- do feel free to add more (and fix these). 2009/10/23 ==== Acceptable ==== - Splash screen - Transport window - Main window layout and toolbars - Main window menus - Segment canvas - Main window rulers - Segment parameter box - Track parameter box - Insert Range dialog - Main window status bar - Device manager (though, like all dialogs, Help doesn't usefully work) - Warning message feature (could just use a title on each warning... but what?) - Preferences (though it doesn't come up on right page when invoked from an editor window) (and it doesn't because this fixed a nasty crash, and an alternative didn't really suggest itself) - Document properties - Relabel segment dialog (fixed) ==== Functional but ugly or problematic ==== - Add Time Signature (too much space between numerator and denominator; Help button doesn't work) - Marker editor (button bar a bit crap; nothing in Help menu; time display radio buttons don't radio) - Tempo & Timesig Editor (nothing in Help menu; Show/Hide Status Bar menu label needs to get updated; first col in table needs to be wider to fit time values; time display radio buttons don't radio properly) - Composition start/end dialog (not too bad, just a bit weird layout) - Synth plugin manager dialog (layout strange, needs stretch adjustments; Help button produces placeholder only. Does seem to work though) - Metronome manager (should probably have only OK button, not OK, Apply and Close -- Apply doesn't seem to work properly until OK is used anyway?; Help button doesn't work) - Instrument parameter box (MIDI) (instrument name & connection not updated properly in many situations, including first thing on new document load) ==== Not properly tested but OK to look at ==== - Audio file manager - MIDI mixer - Print dialog (you talking about the LilyPond export options thing? I've tested this extensively, and it's fine) ==== Not properly tested but ugly or problematic ==== - Transpose by Interval: a bit too much blank space though not too bad - Playlist - Quantize dialog (layout crap; Advanced toggle doesn't work; Help button doesn't work) - Add Tempo Change - Audio mixer (some fonts too big for buttons, other fonts too small to see; submaster labels cover faders; channel headers offset left of faders; Master fader is squished compared to others; nothing in Help menu) - Remap instruments (unbalanced space; should have only OK/Cancel not Apply [that's a bug in Classic]) - Instrument parameter box (Synth) (plugin buttons don't work; I don't think I believe the level meter) (wow, that's odd, they used to work, but they don't now) ==== Broken ==== - Add Tracks dialog (crashes on OK) (can't confirm, I tried adding at the top, bottom, above, below and wound up with 2228 tracks at the end, and no crashes) (tracks > 1000 even at the default 9 pt. font don't show up well, which fact I'm perfectly willing to ignore) ==== Absent ==== - Hot Linux groupie chicks begging me to jeopardize my marriage by partying with them ==== Untested ==== - Instrument parameter box (Audio) - Triggered segment manager (was OK the last time I checked it out) - MIDI filters dialog (I fixed this, but don't know for sure if it's working or only appears to be working) - Almost everything in editors other than the main window!