Accelerator 2.0.0 released
[Posted June 30, 2008 by cook]
| From: |
| Mark Summerfield <mark-AT-qtrac.eu> |
| To: |
| lwn-AT-lwn.net |
| Subject: |
| Software Announcement: Accelerator 2.0.0 released |
| Date: |
| Fri, 27 Jun 2008 11:59:13 +0100 |
| Message-ID: |
| <200806271159.14010.mark@qtrac.eu> |
Accelerator 2.0.0 released
Accelerator is a GUI program that shows where keyboard accelerators
should go in menu option texts and dialog labels. The program instantly
produces optimal results on the basis that the best accelerator is the
first character, the second best is the first character of a word, the
third best is any character, the worst is no accelerator at all, and no
accelerator should be used more than once. With this program developers
can help improve usability for users who can't use the mouse and for
fast typists who don't want to use the mouse. Accelerator is licensed
under the GNU General Public License v 3 open source license. Two
versions are available, one using PyQt4 and the other C++/Qt4---both run
cross-platform and both are available from:
http://www.qtrac.eu/accelerator.html
The key feature of this release is that I now use the Kuhn-Munkres
algorithm---this produces instant optimal results, O(n^3) versus my
original O(n!), so it is feasible to use the accelerator-generating code
(which is completely separate from the GUI code) in your own
applications---it is even fast enough to generate accelerators
dynamically as needed, for example when popping up a dynamically
populated menu. Another feature is that the application is now available
in both PyQt and C++/Qt, so if you have Python and PyQt4 installed you
don't even have to compile it, you can just download it and go.
--
Mark Summerfield, Qtrac Ltd., www.qtrac.eu
(
Log in to post comments)