From: Tue H. A. <ha...@di...> - 2003-06-03 20:58:46
|
> Yes this is probably good. We could make the playlist keys hardcoded. That > would be easier (at least for a start) since it doesn't use ControlObjects > - everything is in the main gui thread. You can easily do that by assigning > QActions. I have now added some documentation and function description in ControlObject. Hope it is clear what happens so other can add stuff to the classes. I've added the possibility to assign a keyboard accelerator (QAccel) to a ControlObject, however only ControlPushButton implements this function now. To assign eg. a key event to the play button in the contructor of EngineBuffer add: p->setAccelDown(Qt::Key_P); (this would assign the p key to the play button of both player A and B, and thus not work, but anyway - currently only assign one key to one function). The setAccelUp can be used in sliders and knobs where a two keys are probably needed. What is left to implement is setAccelUp and setAccelDown for other ControlObjects (maybe not so important) and an extension of the config system to read keyboard assignments. Svein: I've (hopefully) fixed the problem you had with the compiler flags, by explicitly checking for the compiler settings in mixxx.pro. --Tue |