Sorry about the previous message. It has some formatting errors. So here I
attach the formatted message.
By considering the suggestions mentioned and the notes from Andrei here are
the requirements of the project as I feel.
1). Make the palettes keyboard accessible
- Make the palettes searchable by implementing a filter - A shortcut
(something like ctrl+F9) to summon the palette filter and type the first
couple of letters and all the palette items starting from that letter will
be listed one below the other and the user can traverse through them by
pressing the downwards arrow. When the required palette is found press
enter to display.
- Provide the ability to create regular user-assignable shortcuts – Add
a shortcut property to the palette.
- Make the palettes traversable by keyboard – Use Andrei’s code.
- Press a number to move to the desired element, instead of traversing
the palette and pressing enter when the desired element is selected.
- Each palette cell having an optional "shortcut" property that let you
assign shortcuts to any element you wanted.
2). Enable the use of keyboard to navigate to a text element or an
articulation or a crescendo marking. Currently Information about
articulations, dynamic markings, lyrics, and so forth are read along with
the notes they are attached to. So I assume that this requirement is to
implement accessibility for those elements separately. With that
assumption, I think we can use Implement QAccessibleInterface for those
widgets.
3). Braille output- I plan on doing this by calling the FreeDots executable
once the user enters the command to import the file to braille. However,
this would not be the optimum solution to this since FreeDots is written in
java.
4). Shortcuts to move the focus from one window to the next- Assign a
shortcut (e.g. : cmd/ctrl+shift+tab) to summon the list of windows and the
user can traverse through them by pressing the downwards arrow. When the
required window is found press enter to move to it.
5). Support for other screen-readers- VoiceOver on OS X and also Orca on
Linux
This is my first draft. Waiting for a feedback!
Best Regards!
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer