issues with Extender
Aaron J. Seigo
aseigo at kde.org
Tue Aug 5 18:47:43 CEST 2008
hi all... (and in particular Rob =)
my first foray into Extenderland has been ok, though not perfect.
things i've noticed:
* we really need a setWidget(QGraphicsWidget*) in Plasma::Dialog ;) otherwise
i can just see us writing these same lines of code over and over again:
d->calendarDialog = new Plasma::Dialog();
QVBoxLayout *lay = new QVBoxLayout(d->calendarDialog);
lay->setMargin(0);
lay->setSpacing(0);
QGraphicsView *view = new QGraphicsView(d->calendarDialog);
lay->addWidget(view);
view->setScene(scene());
view->setSceneRect(extender()->mapToScene(extender()-
>geometry()).boundingRect());
view->resize(extender()->size().toSize());
* we're missing the widgets/grabber svg! i couldn't figure out why i was
getting no drag handle ;)
* the collapse icon (at least i think that is what it is?) gets shown on first
show, but eventully just goes away. i think this is probably related to not
having widgets/grabber in the theme
* when an applet creates an extender, then quits and is restored ... the
extenders are also restored. this was a bit counter-intuitive at first. while
writing the code, i didn't expect all extenders to be persistent, at least not
if the source was the same as the host (e.g. the extender never moved). it was
a bit unexpected =)
--
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 Trolltech
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20080805/9afe6930/attachment.pgp
More information about the Plasma-devel
mailing list