[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    [Accessibility] keyboard extensions
From:       Gary Cramblitt <garycramblitt () comcast ! net>
Date:       2005-10-31 0:06:09
Message-ID: 200510301906.10123.garycramblitt () comcast ! net
[Download RAW message or body]

Thomas blogged about the new keyboard access feature in KOffice
http://www.kdedevelopers.org/node/1580
and it was featured in the "This month in SVN" article, so I guess we \
should turn this feature on?  Currently, it has to be activated by adding \
the following line to koffice/lib/kofficecore/koMainWindow.cc  new \
KPanelKbdSizer(this, "mw-panelSizer"); just below the line
        setCentralWidget( d->m_splitter );
in KoMainWindow constructor.  Also, add 
       #include "kpanelkbdsizer.h"
at the top.  Then "make install" in koffice/lib/kofficecore.
Take a look at the comments at top of lib/kofficecore/kpanelkbdsizer.h for \
all the features/keys this thing adds. There are few minor problems, but I \
don't think any are showstoppers: 1.  The code uses an eventFilter, which \
adds a slight performance hit.  It would be better to install the event \
filter only when one of the shortcuts is pressed (F8, Shift+F8, or Alt+F8), \
but the problem is that once a QDockWindow becomes undocked and has focus, \
the KAction activate() signals don't fire. 2.    Sizing doesn't work \
reliably for dock windows.  I described this in an earlier email, so I \
won't repeat here. 3.  Users can change the F8, Shift+F8, Alt+F8 shortcuts, \
but if they assign multi-key shortcuts, they won't work.  Judging from some \
of the code I've seen in kdelibs, this is a surprisingly common problem \
throughout KDE.  If I could solve the activate() signal problem for \
undocked QDockWindows, it would also solve this problem. Also, I want to \
change the name of the object.  Currently, its called KPanelKdbSizer, but \
that is only one of the capabilities it adds.  I would suggest \
KKbdAccessExtensions.  I'd call it KoKbdAccessExtensions, but its my \
intention to eventually port this guy into kdelibs so *all* KDE apps can \
benefit from it.  That will have to wait for KDE4 tho. Anyway, does anyone \
                object to activating the keyboard access extensions?
-- Gary Cramblitt (aka PhantomsDad)KDE Text-to-Speech \
Maintainerhttp://accessibility.kde.org/developer/kttsd/index.php_______________________________________________koffice-devel \
mailing listkoffice-devel@kde.orghttps://mail.kde.org/mailman/listinfo/koffice-devel



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic