Bruno de Oliveira Abinader
2a7ab28951
Backport from trunk:
...
Replaced combined movement direction enumerations (i.e. MoveUpRight) with OR-combinations (i.e. MoveUp|MoveLeft) plus MovementDirection and Reference enumerators are now QFlags (using Q_DECLARE_FLAGS)
svn path=/branches/KDE/4.4/kdelibs/; revision=1084111
2010-02-02 14:24:21 +00:00
Bruno de Oliveira Abinader
c85fbed752
Fix segfault at plasma_applet_animation_example from kdeexample
...
Patch-by: Andre L. V. Loureiro <loureiro.andrew@gmail.com>
svn path=/branches/KDE/4.4/kdelibs/; revision=1082153
2010-01-29 21:00:57 +00:00
Aaron J. Seigo
0a7a7f5430
completely unecessary now
...
svn path=/branches/KDE/4.4/kdelibs/; revision=1073815
2010-01-12 22:31:40 +00:00
Aaron J. Seigo
341cfb6362
* kill some memory leaks
...
* mark appropriate ctors with explicit
* Direction -> MovementDirection so it doesn't conflict with QAbstractAnimation::Direction
svn path=/branches/KDE/4.4/kdelibs/; revision=1073810
2010-01-12 22:27:23 +00:00
Aaron J. Seigo
05adc83780
backport AnimationDirection -> Animation::Direction
...
svn path=/branches/KDE/4.4/kdelibs/; revision=1073438
2010-01-12 09:55:42 +00:00
Aaron J. Seigo
86d729b249
center is a more sensible default
...
svn path=/branches/KDE/4.4/kdelibs/; revision=1073435
2010-01-12 09:43:40 +00:00
Aaron J. Seigo
7d4c3e651d
export the enum so scripts can get at it
...
svn path=/branches/KDE/4.4/kdelibs/; revision=1073433
2010-01-12 09:41:45 +00:00
Marco Martin
7dce4cbec8
backport 3d vector fix
...
svn path=/branches/KDE/4.4/kdelibs/; revision=1072234
2010-01-09 17:31:21 +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
Adenilson Cavalcanti Da Silva
5a721b9bad
Creating a QEasingCurve object in AnimationPrivate and allowing access to
...
it to all Animation derived classes.
The idea is that the user can select the easing curve (if the it makes sense
in the animation).
svn path=/trunk/KDE/kdelibs/; revision=1060687
2009-12-09 16:28:27 +00:00
Richard Dale
d960f3fcbb
* Add 'PLASMA_' to the header guard macro name
...
* Replace '#' in the first character of a comment line with '/'
svn path=/trunk/KDE/kdelibs/; revision=1060666
2009-12-09 15:24:06 +00:00
Igor Trindade Oliveira
e5e667c001
clean up: remove unused declaration
...
svn path=/trunk/KDE/kdelibs/; revision=1060659
2009-12-09 14:36:19 +00:00
Igor Trindade Oliveira
dc184742b9
"remove private class: the include main already is private"
...
svn path=/trunk/KDE/kdelibs/; revision=1060658
2009-12-09 14:35:27 +00:00
Igor Trindade Oliveira
9e736804c9
add support for easing curves
...
svn path=/trunk/KDE/kdelibs/; revision=1060395
2009-12-08 19:29:03 +00:00
Aaron J. Seigo
bc7ac9cd23
geo -> geometry (let's not be lazy :)
...
svn path=/trunk/KDE/kdelibs/; revision=1060136
2009-12-08 09:22:51 +00:00
Adenilson Cavalcanti Da Silva
df6a9b7a36
Renaming stackedrotation header file.
...
svn path=/trunk/KDE/kdelibs/; revision=1060049
2009-12-07 23:26:24 +00:00
Adenilson Cavalcanti Da Silva
465fe34d77
Moved all variables from a pimple to data members in stackedrotation
...
(saves one new/delete operation).
svn path=/trunk/KDE/kdelibs/; revision=1060048
2009-12-07 23:22:47 +00:00
Adenilson Cavalcanti Da Silva
6afab7d906
Moved all variables from a pimple to data members in pulse
...
(saves one new/delete operation).
svn path=/trunk/KDE/kdelibs/; revision=1060043
2009-12-07 22:55:56 +00:00
Adenilson Cavalcanti Da Silva
78be5fd3fc
Removing debugging message.
...
svn path=/trunk/KDE/kdelibs/; revision=1060032
2009-12-07 22:38:52 +00:00
Adenilson Cavalcanti Da Silva
c25f50edba
Cleaning up the code.
...
svn path=/trunk/KDE/kdelibs/; revision=1060028
2009-12-07 22:36:30 +00:00
Adenilson Cavalcanti Da Silva
215712e662
Removing unused code.
...
svn path=/trunk/KDE/kdelibs/; revision=1059976
2009-12-07 20:24:20 +00:00
Adenilson Cavalcanti Da Silva
6ecaf4ed67
Finished porting pulse animation to new Animation design.
...
svn path=/trunk/KDE/kdelibs/; revision=1059975
2009-12-07 20:21:50 +00:00
Igor Trindade Oliveira
22c6f8e31b
fix zoom animation: change transform origin point to widget center
...
svn path=/trunk/KDE/kdelibs/; revision=1059966
2009-12-07 19:55:22 +00:00
Adenilson Cavalcanti Da Silva
b6f4d1a518
Using stored scale factor.
...
svn path=/trunk/KDE/kdelibs/; revision=1059939
2009-12-07 18:21:33 +00:00
Adenilson Cavalcanti Da Silva
7a4193fa2a
Reusing duration property from base class and storing target animation
...
scale factor.
svn path=/trunk/KDE/kdelibs/; revision=1059938
2009-12-07 18:16:33 +00:00