On 20/10-2009 00:46 "Aaron J. Seigo" <ase...@kde.org> wrote: > On October 19, 2009, Thomas Olsen wrote: > > Thanks anyways. I think maybe I've misunderstood what the user meant and > > thinking about it it doesn't feel like a good solution. > > yes, it's not what locking is for. some people have gotten it into their > head that locking widgets is part of the daily plasma workflow. it's not. > unfortunately some eager users out there have run around in various online > forums / mailing lists making it sound that way ;) > > > I'm now looking for > > a way to let the Plasmoid collapse/expand the controls with an up/down > > button. > > pretty easy to do, really ... a button, a slot connected to its clicked > signal, a method than shows/hides the widgets :) >
That's what I've tried so far but it doesn't seem to work, at least not in plasmoidviewer. It shows and hides the widgets first but I cannot get the layout to update. I've tried invalidating and activating but nothing happens even if I resize the viewer. Guess I'll have to try to install it to properly see how it reacts on the desktop. def collapse_or_expand(self): if not self.collapsed: self.from_label.hide() self.currency_from.hide() self.to_label.hide() self.currency_to.hide() self.collapsed = True #self.resize(360,80) else: self.from_label.show() self.currency_from.show() self.to_label.show() self.currency_to.show() self.collapsed = False #self.resize(360,160) self.grid_layout.invalidate() self.top_layout.invalidate() self.grid_layout.activate() self.top_layout.activate() On a side note I don't think I need nested layouts. A grid layout is enough. -- Best Regards / Med venlig hilsen Thomas Olsen _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel