Contents

Tasks

If you want to claim a task, please put your name (or nickname, both is better) in brackets near the task you wish to claim. Please add it when you start working on it, and if you stop, please remove it, so we can know "who is working on what" and what tasks still needs to be started.

And, of course, this will avoid duplication of work. Thanks a lot! =)

Note

This is a roughly sorted list of tasks that popped out during the meeting. We probably need to categorize it better, like seeing which task is blocker for which other, setting priority, split between "research" and "coding" and things like that. Still sounds like a premature thing though.

Misc

Plasma

This is what we are focusing on implementing right now:

RootWidget (the "desktop")

Controls box: an expand-on-mouse-over widget that sits on top of the graphicsview and provides discoverable access to zooming, jumping, configuration, adding of elements, locking ...? Perhaps raptor could come into play here? (Matt Williams, milliams)

Desktop class (QGrahpicsView subclass):

Implement configurable background painting. This can in part be ported from kdesktop.

Add form factor constraint to Desktop and have it pass that on to Plasma::Applets. in lib/plasma.h there is a Plasma::AppletConstraint enumeration; that should be used to denote whether an applet is free to size itself (e.g. it is on the desktop)

Add support for Plasma::ScreenEdge to Desktop

Implement the zooming of objects.

Implement the grouping of objects in collections (with special containers).