Sunday, April 13, 2008

day N

day .. uhm .. something of the event. code flies in every direction, we spent much of today doing API reviews in person of libplasma which is a hugely mentally tasking thing to do .. massive breakages in libplasma due to the move to WoC, though things slowly are coming back together .. many new features, a couple very interesting meetings (e.g. with the JOLIE people about bringing very sophisticated SOA infrastructure to plasma enabled applications and devices), some amazing food and of course getting to know my fellow developers even better.

i'm not going to spend too much time blog writing right now as we only have another 1.5 days together, and sebas is waiting for me to come help debug something while chani is working on a patch i threw together earlier to work out kinks.

more extensive entries when i'm in germany =)

1 comment:

yman said...

Any solutions as to how to deal with keyboard shortcuts? I would think it's a relatively simple solution to come up with, which is that Plasmoids should be able to implement an optional method/function. The implementation would be the action invoked when the shortcut is activated. In addition, it will also register an entry in the keyboard shortcuts configuration panel. By default the oldest instance of the Plasmoid will be tied to the shortcut, but users should be able to set any instance as the default from it's settings window. In addition, you might consider letting users set a separate keyboard shortcut for each instance.

Also, if multiple Plasmoids share an entry in the global keyboard settings, then they would behave as a single Plasmoid as far as setting defaults is concerned. This can be done by allowing Plasmoids to create new classes of keyboard shortcuts when they register themselves, and then register for that class. Otherwise, the only thing I see is using predefined variables (or a combination of both options, such as standard classes + custom classes).

BTW, in the last paragraph I'm not using the word "class" in the programing context.

I'm a totally inexperienced beginner programmer, so I expect what I said is just repeating stuff that was already thought of before.

I also have a question which is when, if ever, do we get to see the other official interfaces besides the desktop interface, such as the phone and media center interfaces?