adding a rather unfancy text clock was pretty easy:
Plasma::LineEdit* l = new Plasma::LineEdit;
Plasma::DataEngine* time = PlasmaApp::self()->loadDataEngine("time");
what's neat is that it uses the same data source as the analog clock being shown on screen, so there is only one thing waking up the cpu to look at what time it is. we
this has brought me to the issue of configuring DataEngines. since they are meant to be shared, i'm going to have to think a bit on how i want to do that. meanwhile i'll work on the laundry list of other things that need doing.
what's double neat is that you could connect any engine to that line edit =) we have a few other widgets already done: radio buttons, checkboxes, pushbuttons ... more to come including an html widget.
#plasma and panel-devel (irc and mailing list, respectively) are healthily active and happy places again. whee.
people are already working on other DataEngines, so that's happiness. doxygen pages are being generated, which means i need to get my ass in gear and start writing class docu for the ones that are missing it. like DataEngine ;) i also need to provide some tools for testing and exploring DataEngines. those are my next two tasks.
p.s. if you want screenshots or, better yet, screencasts of this stuff, that's coming with next week's commit digest. and speaking of commit digests, i'm rediculously hungry and i only ate a few hours ago. gah. stupid metabolism.