Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:qt4_feature_review [2009/11/16 01:02]
michael refactor heading levels to improve TOC
dev:qt4_feature_review [2009/11/16 03:21]
michael
Line 1: Line 1:
- 
 ====== Feature Review for Thorn ====== ====== Feature Review for Thorn ======
  
-This is intended to be complementary to the [[qt4_bug_tracker|Fake Bug Tracker]] -- it'an attempt to go through every feature in the program that has its own user interface spacesuch as dialog or ruler, and decide how many of them are acceptable in layout and basic function and how many could do with some more work on the interfaces.  Real behavioural problems should go in the tracker, not here.+This is intended to be complementary to the [[qt4_bug_tracker|Fake Bug Tracker]]
 + 
 +This was a good idea Chris had, but let'take it to the next level.  For the first phase, we're going to go through every menu in Rosegarden item by itemand create structure following this pattern: 
 + 
 +<code docuwiki> 
 +====== Major Editor (eg. NotationMain Window) ====== 
 +===== Top Level Menu ===== 
 +==== Menu Item ==== 
 +**BUG** 
 +**Observation** 
 +=== Menu Sub-Item === 
 +[[dev:major_sub_structure|Link text...]] 
 +== Menu Sub-Sub-Item == 
 +</code> 
 + 
 +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]]
  
-===== Notation Editor =====+[[dev:thorn_notation_review|Notation Editor]]
  
-Feature review by menu, bottom to top, right to left.  If no comments appear for a heading, everything is working fine.+[[dev:thorn_matrix_review|Matrix]]
  
-==== Help ==== 
-=== About Qt === 
-=== About Rosegarden === 
-=== Guidelines === 
-=== Tutorial === 
-=== Manual === 
  
-==== Tools ==== +===== Major Interface Elements =====
-=== Step Recording === +
-It took a bit of jiggling to get this to work, but I think it's OK now that I've saved a working MIDI input setup in my default studio.  In spite of getting rid of the stupid "current? Y/N" problem (the answer is YES DAMMIT now) we still don't have working MIDI recording out of the box on my home setup, because there's only one input device, and it's not connected to anything at all out of the box.+
  
-This is one thing where I might consider the opposite approach from the one I've been going on about on the playback side.  There's not much harm I can think of creating devices for every available RECORD device, and hooking them up out of the box.  (Whereas doing this on the PLAYBACK side is completely EVIL.) +Rulers?  Not sure yet.
-=== Grace Insert Mode === +
-Seems to be working a well as always.  There are still problems with ledger lines and grace notes.  The note heads are scaled down, and so are the lines, so if you have a grace with ledger lines adjacent to a full sized note with ledger lines, they don't sync up at all.  It might be worth taking a quick look at fixing this one before February, because it has irritated me for a long time, and it might not actually be that difficult to solve.  I'll try to look into this shortly.  But anyway, definitely working well enough to release with as far as my experiments have shown (and a vast, VAST improvement over the old grace note tool that was utterly worthless). +
-=== Triplet Insert Mode === +
-Even works in combination with grace mode.  Good stuff.  There are assorted well-documented age-old problems with triplet spanners and whatnot, but none of that impacts release. +
-=== Chord Insert Mode === +
-**Observation:** I tried do-re-mi keys and toggling H to enter chords followed by single notes followed by chords, and it all worked well. +
-=== Insert Rest === +
-=== Insert Note === +
-== Do Re Mi == +
-I did not test every combination, but I've been through this pretty heavily while working out the problem with C and B and so on in the Romance language translations.  That all works now, and I think it's all in good shape, but I must admit I did not test this thoroughly.+
  
-**Observation:** We really need to make up some keyboard maps à la Open Octave Midi and publish them somewhere.  Even link to them from inside the GUI by way of web links or something.  Doesn't necessarily have to be done to release, but it would be very nice of us. 
-=== Durations === 
-== 1 2 3 Y . == 
-This all seems to be working, but I did not test methodically this time around, and breakage **may** have crept in somehow since we were hammering on all of this a few months ago.  Probably hasn't, but I'm admitting the lack of testing for the record. 
-=== Guitar Chord === 
-see... 
  
-===== Guitar Chord Selector ===== 
-==== Choosing and Inserting Chords ==== 
-Choosing chords and inserting them into notation works generally. 
  
-**BUG** Something is wrong with the highlight colors.  The highlighted fretboard has a different background from all the other highlights.  May be a style problem. 
-==== Editing Chords ==== 
-Seems to work and look rather better than it used to. 
  
-**BUG** From fret 5 onward, the little blue hover cursor does not show up, and it isn't apparent you can click to make a dot appear. 
-=== Deleting Chords === 
-Not very apparent which ones can be deleted and which ones can't, but the "Delete" button does cycle enabled states appropriately, and this does seem to work generally.  General improvement might be indicated long after more pressing matters are dealt with. 
  
 ===== Tail ===== ===== Tail =====
 
 
dev/qt4_feature_review.txt · Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki