Commit Graph

27 Commits

Author SHA1 Message Date
Aaron J. Seigo
8d1e6cdf85 call a private constraints event on the PopupApplet so that subclasses don't have to think about it
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=862502
2008-09-19 03:26:24 +00:00
Aaron J. Seigo
73f816a63a update the apidox to reflect the current reality
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=862111
2008-09-18 05:28:27 +00:00
Aaron J. Seigo
f24df9f3ed nasty little hack for when PopupApplet is in a focussable window; prior to this, a PopupApplet in plasmoidviewer would show the popup over and over and over
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=862100
2008-09-18 04:11:03 +00:00
Aaron J. Seigo
04d66c614a connect activate to the togglePopup signal
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=862006
2008-09-17 19:15:24 +00:00
Marco Martin
604aef6bd1 based upon a patch by aaron,
now if an empty icon is set the popup is always shown also in the
desktop and the applet area painting has to be done by the
implementation
first using it also in this patch is libplasmaclock
also, api change:
pupApplet::setIcon and icon() became setPopupIcon() and popupIcon()


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=860338
2008-09-12 18:32:01 +00:00
Loic Marteau
b6cb43398d - add a "popupPosition" support to PopupApplet so applets can use it to deal with
fitt law optimisation
- also save the new size of the popup (Plasma::Dialog) in the config file when user 
resize it
- use popupPosition facilities in kickoff and remove the resize stuff on it since it 
can be now directly dealed in Plasma::Dialog


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=860323
2008-09-12 17:16:58 +00:00
Alex Merry
33f7e1e3d6 Actually relicense the files this time. Last time, I managed to change the text from GPL to... GPL.
Again, plasma-devel@kde.org mail archives have the permissions.


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=858780
2008-09-08 17:32:25 +00:00
Alex Merry
90f5feb1a6 Relicense files. See plasma-devel@kde.org mailing list archives for permissions.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=858364
2008-09-07 21:33:02 +00:00
Sebastian Kügler
f9c49d0488 Cache the result of graphicsWidget(), it gets called quite
often and might not be really fast for applets that do all
the setting up of the widget in this function.

Also fix the indenting, in some places it was 3 instead
of 4 spaces.

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=858350
2008-09-07 20:49:10 +00:00
Aaron J. Seigo
9907d96b11 parent popups to the view, change the parenting when the parent changes
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=857619
2008-09-05 20:44:43 +00:00
Laurent Montel
918e00a85b Pedantic
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=855755
2008-09-01 11:38:23 +00:00
Alexis Ménard
91e63390b4 Now tooltip on kickoff works again, when hide/show it.
The popupApplet has now the capability to know if the dialog is displayed or not, then call popupEvent.

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=855715
2008-09-01 10:45:33 +00:00
Rob Scheepmaker
c066ea7027 PopupApplet monitors the size of the applet now. And fixed scenePosFromScreenPos so you can now
reorder extenderitems within a Dialog. Stuff still breaks when detaching the last item, I'm still 
working on that.


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854547
2008-08-29 19:00:10 +00:00
Davide Bettio
e79a749db8 moved back...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854052
2008-08-28 18:49:37 +00:00
Davide Bettio
f9b6807bfb moving popupEvent to protected...
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854048
2008-08-28 18:32:51 +00:00
Davide Bettio
2a8024d4a1 Added popupEvent.
CCMAIL:plasma-devel@kde.org

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=854047
2008-08-28 18:30:50 +00:00
Rob Scheepmaker
1bae884531 Improved Extender support in popupApplet. Dialog resizes correctly, and even the last
item is removable. Implementation is still not perfect, but it's now a lot better then it 
was.


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853962
2008-08-28 14:32:48 +00:00
Alessandro Diaferia
813647bdbd reverting to previous revision since aaron dislikes the patch as it is.. hoping for a better new one =)
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853143
2008-08-27 10:45:43 +00:00
Alessandro Diaferia
f58ae0fbc4 * added setAlwaysIconified(bool) to allow using the
applet iconified even on the desktop (useful for Kickoff)
* added bool alwaysIconified()


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853100
2008-08-27 07:41:29 +00:00
Sebastian Kügler
ef72738960 Correct include guards name
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=853013
2008-08-27 00:38:26 +00:00
Rob Scheepmaker
3127a7be81 Add some much needed apidox to PopupApplet.
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=852548
2008-08-25 23:46:00 +00:00
Rob Scheepmaker
27cdeadb03 Some changes to PopupApplet to make it a useful base class for extender using applets,
and some changes to libplasmaclock to make it's dialog get the correct size.
Works quite well, but for some reason dragging extender items from the dialog doesn't 
work correctly right now, I'm working on that.


svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=852189
2008-08-25 13:55:26 +00:00
Pino Toscano
895345d4fa slots -> Q_SLOTS
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=848162
2008-08-17 07:20:39 +00:00
Davide Bettio
ab28f7685b void PopupApplet::hidePopup() -> slot void PopupApplet::hidePopup()
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=846472
2008-08-13 14:46:48 +00:00
Loic Marteau
88b7a7022e some stuff in Plasma::PopupApplet
- add QGraphicsWidget support
- add a timer so we can show a popup during a specified time and hide it again
- let applet Notifier does a last Swan song by convert it in a PopupApplet before dying and 
reborn sooner like a phoenix

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=838490
2008-07-27 23:23:57 +00:00
David Faure
6675e4e222 SVN_SILENT pedantic
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=833690
2008-07-17 10:46:02 +00:00
Aaron J. Seigo
d6e7628cb6 move PlasmaAppletDialog into libplasma as PopupApplet
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=833658
2008-07-17 09:30:57 +00:00