Hi,

By default qooxdoo only supports simple commands. See this demo:

http://demo.qooxdoo.org/current/demobrowser/#ui~Command.html

The command class is using the qx.bom.Shortcut class. This class does not 
support multiple shortcuts (as whitespaces are not allowed - only "+" or "-" is 
allowed in the string).

Like Rafael said, it would be possible to record the key sequence and react on 
certain states.

Perhaps you want to write a KeyHandlerClass that registers on the key events, 
records them and triggers the functions that you have registered, when the 
right sequence was pressed. You can use the  qx.bom.Shortcut class to register 
the single commands. Shouldn't be that complex.

Tino


Am 20.05.2011 um 07:51 schrieb Robert Nimax:

Hi Rafael,
every widget knows about key-events like "keydown" or "keypress".
So you could handle these events, record the single events and decide whether 
the current state is a certain sequence which means a certain command.
You can implement a small proof-of-concept by using the textarea ui class which 
is like a minimal text editor.

HTH,
Rob.

>>> Rafael Ibraim <[email protected]<mailto:[email protected]>> 5/19/2011 
>>> 4:21 >>>
Hello, I'm evaluating qooxdoo for use in a new project(so far it looks
wonderful!), but I have a rather interesting requirement: the entire
application must support "advanced" keyboard shortcuts! By "advanced"
I mean "emacs-like", for example "C-c x", "C-x C-b" and so on[1]. Is
viable(or at least possible) implement this kind of behavior in a
qooxdoo application? Anyone already tried something like that?

Just to make it clear: I never used qooxdoo, I'm still evaluating it
so... if someone has an working example, it will help a lot.
Thanks in advance!


[1] For the people that doesn't use emacs, the examples mean "Ctrl+C
followeb by b" and "Ctrl+x followed by Ctrl+b".
--
Rafael Ibraim
Oracle Database SQL Expert
[email protected]<mailto:[email protected]>

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its
next-generation tools to help Windows* and Linux* C/C++ and Fortran
developers boost performance applications - including clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
<ATT00001..txt><ATT00002..txt>

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to