Minimal kdelibs on embedded platforms

Aaron J. Seigo aseigo at kde.org
Fri Nov 20 18:13:04 GMT 2009


On November 20, 2009, Inge Wallin wrote:
> > the point of the plasma approach is to hopefully avoid the "Nth
> > interface" disease and have one that is simple but scalable and one that
> > is a "full app".
> 
> That sounds intriguing, I wasn't aware of that.  Is this actually spelt out
> anywhere? 

probably not. it's why we have constraints such as FormFactor and Location, 
however, and why we use SVG and QGraphicsView instead of a traditional QWidget 
base.

i am collecting a base of information for a new plasma.kde.org, however, and 
this is part of the focus of that update.

> And does plasma handle touch screens already?

define "handle" :) it works well on them right now, and the elements that are 
mouse-specific (few; mostly things like the applet handles we use in plasma-
desktop) are interchangeable.

> > btw, we already have the start of a plasma shell for the n900. it runs
> > and works, including a special widget to trigger the app switcher. it is
> > currently in playground and needs more work to get it to the point we
> > could actually ship it. so we (plasma peeps) are quite interested in this
> > topic.
> 
> Interesting!  Where can we find out more?

given that this only started in the last month, we don't have any formal 
documentation or information. we have just our intentions and the code that is 
presently in playground.

the code in playground is a little over 1k loc, some of which was boilerplate 
and over 70% of which is in the PlasmaApp class. that class is device and 
shell specific and does things like position the control panel and show the 
add widgets interface. combined with a few hundred other lines of code, this 
got us to a working shell with app switcher plasmoid.

the todo right now is:

* provide a replacement for the applet handles that is more appropriate to the 
screen size (as we did for netbook as well in the "newspaper" layout)

* provide "full screen" widget options (think: iPhone style apps)

* small form factor appropriate widget selector (the new one is good, but 
doesn't really cut it for a screen the size of the n900; so we may either 
provide a whole new UI for it or just provide a modification to the current 
one)

* try and ship a complete shell with the KDE SC 4.5 release schedule

given how radically different the device is from our traditional targets (e.g. 
desktops/laptops) it's kind of impressive how little work was needed to get 
this to the starting line and how little is needed to go from where we are now 
to where we want to be.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20091120/85c02415/attachment.sig>


More information about the kde-core-devel mailing list