Bruno de Oliveira Abinader
38bf1d8725
Removed implicit enumerated animation movement direction combinations (i.e. MoveUpRight) and added support for combinations (i.e. MoveUp|MoveLeft). Currently used by RotationStacked and Slide animations, which were previously adapted to this clean design
...
svn path=/trunk/KDE/kdelibs/; revision=1083641
2010-02-01 18:06:01 +00:00
Bruno de Oliveira Abinader
ed5c03e6b2
Added support for animation movement direction combinations (i.e. MoveUp|MoveLeft) to Slide
...
svn path=/trunk/KDE/kdelibs/; revision=1083640
2010-02-01 18:02:53 +00:00
Bruno de Oliveira Abinader
cb7f6a2f2b
Added support for animation movement direction combinations (i.e. MoveUp|MoveLeft) to RotationStacked
...
svn path=/trunk/KDE/kdelibs/; revision=1083639
2010-02-01 18:01:40 +00:00
Aaron J. Seigo
1e6e5e7469
--compileWarnings;
...
svn path=/trunk/KDE/kdelibs/; revision=1083237
2010-01-31 21:44:11 +00:00
Bruno de Oliveira Abinader
6086b03de5
Moved sideAngle to be a static const member
...
svn path=/trunk/KDE/kdelibs/; revision=1083081
2010-01-31 15:54:14 +00:00
Bruno de Oliveira Abinader
f820ea872d
Fix segfault at plasma_applet_animation_example from kdeexamples
...
Patch-by: Andre L. V. Loureiro <loureiro.andrew@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1082144
2010-01-29 20:36:32 +00:00
Marco Martin
54eeaa5f91
support for fade in/fade out to transparent
...
svn path=/trunk/KDE/kdelibs/; revision=1081537
2010-01-28 17:08:07 +00:00
Bruno de Oliveira Abinader
0c442d4834
Fixed Plasma::RotationStackedAnimation animation origin for the following cases:
...
- Front and back widgets have different sizes;
- Front and back widgets changes their sizes after creating the animation;
svn path=/trunk/KDE/kdelibs/; revision=1081150
2010-01-27 20:43:56 +00:00
Igor Trindade Oliveira
586e18576b
The layout now assigns to their childs the effectiveRect, which is more safe than the raw rectangle. Also fixed some minor typos.
...
Patch-by: Bruno Abinader <brunoabinader@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1080692
2010-01-26 18:40:51 +00:00
Igor Trindade Oliveira
f074b75d7d
updates, cleans up and finishes the remaining Plasma::RotationStackedAnimation transformations. Now every combination of animation origin ( Up, Up | Left, Up | Right, Down, Down | Left, Down | Right, Left, Right) works with the animation movement directions ( MoveUp, MoveUpLeft, MoveUpRight, MoveDown, MoveDownLeft, MoveDownRight, MoveLeft, MoveRight).
...
Patch by: Bruno Abinader <brunoabinader@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1080054
2010-01-25 13:37:57 +00:00
Igor Trindade Oliveira
d42e7f8b7b
SlideAnimation: add a new movement direction movement any, it is useful when the user just know where is the finish position of widget like tabbar slide animation
...
svn path=/trunk/KDE/kdelibs/; revision=1078733
2010-01-22 18:55:37 +00:00
Marco Martin
92c25ee0d1
behave nicely when pixmaps are changed while the animation is running
...
svn path=/trunk/KDE/kdelibs/; revision=1078298
2010-01-21 23:31:45 +00:00
Igor Trindade Oliveira
eb8c97dcae
fixes a small bug on RotationStackedAnimation which uses a wrong delta for the back widget rotation animation angle. The back widget was rotating from 90 (0.25 * 360) degrees to 180 (0.5 * 360), but the correct rotation is from 270 (0.75 * 360) to 360 (1.00 * 360). This patch also fixes code indentation.
...
Patch by: Bruno Abinader <brunoabinader@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1078228
2010-01-21 20:15:03 +00:00
Marco Martin
586df4c6ac
a class to handle transitions betwen pixmap.
...
puhbutton port in the works too
svn path=/trunk/KDE/kdelibs/; revision=1077924
2010-01-21 07:23:18 +00:00
Adenilson Cavalcanti Da Silva
71dc3dea64
Fixing a segfault by -1 in plasma-netbook (special thanks to notmart).
...
svn path=/trunk/KDE/kdelibs/; revision=1075973
2010-01-17 06:05:54 +00:00
Aaron J. Seigo
5755627da7
this is now completely unecessary
...
svn path=/trunk/KDE/kdelibs/; revision=1073814
2010-01-12 22:31:12 +00:00
Aaron J. Seigo
18640f63e3
* kill some memory leaks
...
* mark appropriate ctors with explicit
* Direction -> MovementDirection so it doesn't conflict with QAbstractAnimation::Direction
svn path=/trunk/KDE/kdelibs/; revision=1073809
2010-01-12 22:24:58 +00:00
Aaron J. Seigo
1bdc28c19e
AnimationDirection should be Animation::Direction ... glad i caught this before 4.4.0 was rolled!
...
svn path=/trunk/KDE/kdelibs/; revision=1073436
2010-01-12 09:54:42 +00:00
Aaron J. Seigo
bd94befc48
center is a more sensible default
...
svn path=/trunk/KDE/kdelibs/; revision=1073434
2010-01-12 09:42:07 +00:00
Aaron J. Seigo
6d71722209
declare the enumeration so scripts can get at it
...
svn path=/trunk/KDE/kdelibs/; revision=1073432
2010-01-12 09:40:51 +00:00
Igor Trindade Oliveira
e2cf011103
plasma animations: removing custom animation. the animations done by custom can be done adding a property and using qpropertyanimation
...
svn path=/trunk/KDE/kdelibs/; revision=1073191
2010-01-11 20:06:14 +00:00
Igor Trindade Oliveira
196172bc19
add custom animation in animator factory
...
svn path=/trunk/KDE/kdelibs/; revision=1073140
2010-01-11 17:53:35 +00:00
Igor Trindade Oliveira
a51ab88ce0
Add support to custom animations
...
svn path=/trunk/KDE/kdelibs/; revision=1073131
2010-01-11 17:26:36 +00:00
Marco Martin
1aac8cb293
set the proper values for the 3d vector
...
svn path=/trunk/KDE/kdelibs/; revision=1072233
2010-01-09 17:30:40 +00:00
Adenilson Cavalcanti Da Silva
8c356fa8c1
Making sure that recursion will not go beyond 20 levels.
...
svn path=/trunk/KDE/kdelibs/; revision=1070481
2010-01-05 18:55:45 +00:00
Adenilson Cavalcanti Da Silva
8fb2ea1980
Moving drawing children code to a private function and allowing it to follow
...
sub-children.
It will now work with uBlog plasmoid.
svn path=/trunk/KDE/kdelibs/; revision=1070458
2010-01-05 18:23:59 +00:00
Aaron J. Seigo
0337eb0ae3
missing property
...
svn path=/trunk/KDE/kdelibs/; revision=1070127
2010-01-04 23:06:50 +00:00
Adenilson Cavalcanti Da Silva
29365773e2
Hides the shadowfake if the animation is stopped.
...
svn path=/trunk/KDE/kdelibs/; revision=1070124
2010-01-04 22:56:41 +00:00
Adenilson Cavalcanti Da Silva
c2c451bbeb
Checking for target widget children and painting them on the
...
shadow fake pixmap (pulse animation will now work on plasma FolderView
plasmoid).
To be 100% correct, it would also need to check for existance of grandchildren
(or sub-child items) but it sounds like overkill for an animation that should
run for 500ms.
svn path=/trunk/KDE/kdelibs/; revision=1070115
2010-01-04 22:27:01 +00:00
Adenilson Cavalcanti Da Silva
2d08b8a2b2
Fixing double deletion by using QWeakPointer (suggestion by Aaron Seigo).
...
svn path=/trunk/KDE/kdelibs/; revision=1070099
2010-01-04 21:11:02 +00:00
Adenilson Cavalcanti Da Silva
6d3b0437c6
A todo for later (fix the shadow when the widget has children).
...
svn path=/trunk/KDE/kdelibs/; revision=1070097
2010-01-04 21:09:59 +00:00
Andreas Hartmetz
4b305cbf84
fix include path and build
...
svn path=/trunk/KDE/kdelibs/; revision=1069885
2010-01-04 11:18:22 +00:00
Aaron J. Seigo
4a1849b4cd
PulserShadow belongs in the animations directory
...
svn path=/trunk/KDE/kdelibs/; revision=1069848
2010-01-04 10:21:48 +00:00
Aaron J. Seigo
f3063c4fa9
make sure we have an m_under object before using it
...
svn path=/trunk/KDE/kdelibs/; revision=1069733
2010-01-04 09:23:55 +00:00
Aaron J. Seigo
8ccd1a0d9c
* adapt to API
...
* coding style fixes
svn path=/trunk/KDE/kdelibs/; revision=1069730
2010-01-04 09:18:11 +00:00
Aaron J. Seigo
b931262030
* adapt to API changes
...
* don't leak the m_under object
* only paint what's necessary (the exposed rect)
* keep track of the target in PulserShadow
svn path=/trunk/KDE/kdelibs/; revision=1069729
2010-01-04 09:17:49 +00:00
Aaron J. Seigo
9f405a1425
API cleansing:
...
* missing const on widgetToAnimate()
* widgetToAnimation -> targetWidget to be consistent with naming in QVariantAnimation which uses targetObject
* targetWidget is not virtual; all set up can be done in the stateChange method
svn path=/trunk/KDE/kdelibs/; revision=1069728
2010-01-04 09:16:41 +00:00
John Layt
6e9943e36c
krazy fixes, mostly include guards and copyright tags
...
svn path=/trunk/KDE/kdelibs/; revision=1066779
2009-12-27 22:16:11 +00:00
Adenilson Cavalcanti Da Silva
83c7bf0bd8
Coding style.
...
svn path=/trunk/KDE/kdelibs/; revision=1063258
2009-12-17 15:51:24 +00:00
Adenilson Cavalcanti Da Silva
92383665fc
Fixing zoom in. I spotted this bug while using the animation in Plasma::Containment.
...
svn path=/trunk/KDE/kdelibs/; revision=1063085
2009-12-16 22:31:00 +00:00
Adenilson Cavalcanti Da Silva
3a550b3ef7
Reverting to use linear easing curve (it works better with newly ported
...
Plasma applet class).
svn path=/trunk/KDE/kdelibs/; revision=1061438
2009-12-11 18:03:15 +00:00
Igor Trindade Oliveira
feea24f09b
change default zoom value
...
svn path=/trunk/KDE/kdelibs/; revision=1061428
2009-12-11 17:46:33 +00:00
Adenilson Cavalcanti Da Silva
6df20d182c
Oops, we need to set the parent as the target animated widget
...
if no parent was set yet.
svn path=/trunk/KDE/kdelibs/; revision=1061402
2009-12-11 16:50:26 +00:00
Adenilson Cavalcanti Da Silva
485635f07b
Experimenting with easing curves.
...
svn path=/trunk/KDE/kdelibs/; revision=1061361
2009-12-11 15:09:32 +00:00
Igor Trindade Oliveira
aa92a6c236
adding documentation in private attributes
...
svn path=/trunk/KDE/kdelibs/; revision=1060729
2009-12-09 19:28:35 +00:00
Igor Trindade Oliveira
c6eb2b7f7f
adding doxygen comments in rotation stacked
...
svn path=/trunk/KDE/kdelibs/; revision=1060721
2009-12-09 18:48:38 +00:00
Adenilson Cavalcanti Da Silva
0a452da077
Adding doxygen comments in animation classes (part 3).
...
svn path=/trunk/KDE/kdelibs/; revision=1060718
2009-12-09 18:40:02 +00:00
Adenilson Cavalcanti Da Silva
411a711d2b
Adding doxygen comments in animation classes (part 2).
...
svn path=/trunk/KDE/kdelibs/; revision=1060703
2009-12-09 18:05:34 +00:00
Adenilson Cavalcanti Da Silva
d7daecf191
Adding doxygen comments in animation classes (part 1).
...
svn path=/trunk/KDE/kdelibs/; revision=1060701
2009-12-09 17:56:40 +00:00
Adenilson Cavalcanti Da Silva
ca35755ac0
Following the same function convention call in the remaining classes.
...
TODO: check which classes it makes sense to actually allow the user
to set the easing curve.
svn path=/trunk/KDE/kdelibs/; revision=1060689
2009-12-09 16:34:43 +00:00