Marco Martin
5b49fc05e1
new property: preferredIconSize, aka the final solution to all layout problems
...
svn path=/trunk/KDE/kdelibs/; revision=1118322
2010-04-24 12:08:13 +00:00
Marco Martin
b9de116f33
get the margins right.
...
give the natural svg size if the icon is a svg
svn path=/trunk/KDE/kdelibs/; revision=1118304
2010-04-24 11:30:09 +00:00
Marco Martin
5d9b77ed76
reset any svg icon if a normal one gets set
...
svn path=/trunk/KDE/kdelibs/; revision=1117890
2010-04-23 11:35:43 +00:00
Marco Martin
3d8425e6ef
don't bork horizontal tabbar size
...
svn path=/trunk/KDE/kdelibs/; revision=1117183
2010-04-21 13:16:46 +00:00
Marco Martin
36e45c7929
behave slightly better in layouts
...
svn path=/trunk/KDE/kdelibs/; revision=1117180
2010-04-21 13:05:57 +00:00
Marco Martin
b80b091db4
make viewportGeometryChanged actually working
...
svn path=/trunk/KDE/kdelibs/; revision=1116503
2010-04-19 16:20:08 +00:00
Marco Martin
215e883684
new signal: viewportGeometrychanged
...
svn path=/trunk/KDE/kdelibs/; revision=1116489
2010-04-19 15:55:04 +00:00
Marco Martin
1d8d908d9b
snap animations are snapX and snapY
...
still todo, create them only when snap is on
svn path=/trunk/KDE/kdelibs/; revision=1116414
2010-04-19 12:44:09 +00:00
Marco Martin
dfb46bb03e
a new property: snapSize if one wants to always make the scroll end aligned to a certain grid (is a size, so snap can be different horizontal and vertical)
...
svn path=/trunk/KDE/kdelibs/; revision=1116100
2010-04-18 16:31:07 +00:00
Marco Martin
ee661f4347
while still adjusting hard size hints, keep the tabbar centered
...
svn path=/trunk/KDE/kdelibs/; revision=1115434
2010-04-16 12:57:59 +00:00
Marco Martin
6ff8621d3a
update fixed size hints as soon as the tabwidgetmode changes
...
svn path=/trunk/KDE/kdelibs/; revision=1115431
2010-04-16 12:51:07 +00:00
Marco Martin
90a4225a91
add the size of the proper scrollbar, fix epic sizehint fail
...
svn path=/trunk/KDE/kdelibs/; revision=1112910
2010-04-09 13:18:25 +00:00
Marco Martin
192052b0b7
-make sure hints are invalidated when the inner widget resizes
...
-the size hint should take into account the -double- border
svn path=/trunk/KDE/kdelibs/; revision=1112548
2010-04-08 13:14:55 +00:00
Aaron J. Seigo
3ec50c411f
do the proxy widget resize first, so that the edit rect is correct
...
svn path=/trunk/KDE/kdelibs/; revision=1112338
2010-04-07 21:45:09 +00:00
Aaron J. Seigo
9eecf8ba7c
pass on the resize event.
...
svn path=/trunk/KDE/kdelibs/; revision=1112336
2010-04-07 21:42:19 +00:00
Marco Martin
a6c55a9cf3
take scrollbars into account for preferred size hint
...
minimum size is still fixed, basing on the contained widget doesn't work
svn path=/trunk/KDE/kdelibs/; revision=1112299
2010-04-07 19:54:44 +00:00
Aaron J. Seigo
5ed9e14f0e
propagate cursor changes to the native widget
...
svn path=/trunk/KDE/kdelibs/; revision=1111916
2010-04-07 01:44:56 +00:00
Marco Martin
7e27da128e
when the inner widget has scroll properties, invert the proper values in fixupanimation
...
svn path=/trunk/KDE/kdelibs/; revision=1111023
2010-04-04 16:54:42 +00:00
Marco Martin
580b91d111
a bit more precision
...
svn path=/trunk/KDE/kdelibs/; revision=1108830
2010-03-29 21:36:33 +00:00
Marco Martin
4d12fc818f
less translated shadow
...
svn path=/trunk/KDE/kdelibs/; revision=1108417
2010-03-28 20:57:59 +00:00
Marco Martin
5560dae986
scale coherently also the old icon during the animation
...
svn path=/trunk/KDE/kdelibs/; revision=1108404
2010-03-28 19:55:51 +00:00
Marco Martin
621ead5280
IconMargin is useful only to give good proportion when there is text,
...
when there isn't we want the whole size to be really precise with size
calculations
svn path=/trunk/KDE/kdelibs/; revision=1108320
2010-03-28 15:59:45 +00:00
Marco Martin
2f8e70b7ab
make the webview widget use scrollwidget for flicking
...
still some issues to fix, but most of the behaviour is ported.
patch based on zack's work
CCMAIL:zack@kde.org
svn path=/trunk/KDE/kdelibs/; revision=1108058
2010-03-27 17:44:16 +00:00
Marco Martin
07ad834e81
scroll horizontally when the scroll is vertical and there was no space to scroll vertically
...
and vice versa for horizontal scroll
svn path=/trunk/KDE/kdelibs/; revision=1106404
2010-03-22 18:36:57 +00:00
Björn Ruberg
b14a9ed2d8
Removed doubled call to setElementPrefix("normal")
...
svn path=/trunk/KDE/kdelibs/; revision=1106026
2010-03-21 17:46:28 +00:00
Marco Martin
76d131a501
experiment two behavioural changes:
...
- don't flick when the contents are smaller than the view (or flick only for the axis where the contents are bigger)
- still pass mouse moves to childrens so they can initiate drags (useful? annoying? still to be found, but necessary for netbook sal to work at the moment)
svn path=/trunk/KDE/kdelibs/; revision=1105167
2010-03-19 12:09:08 +00:00
Marco Martin
26a4b3f20d
register/unregoster as drag handles is deprecated now since it's automatic
...
svn path=/trunk/KDE/kdelibs/; revision=1104888
2010-03-18 20:22:03 +00:00
Zack Rusin
3c0cffc506
Implement wheel scrolling and add a way of disabling overshoot.
...
plus some doc cleanups.
svn path=/trunk/KDE/kdelibs/; revision=1104868
2010-03-18 19:22:52 +00:00
Zack Rusin
82702e7043
Improve kinetic scrolling on ScrollWidget
...
As previously discussed with this approach we can actually properly intercept events from child items. Furthermore now we properly "steal" events which cause a flick (it's important for child items to properly act on mouseReleaseEvents and not on mousePressEvents as some like to do, since it's the release events that cause a flick) so items don't get clicks when flicked. The physics and especially the overshoot behavior is a lot better in this code as well.
Review http://reviewboard.kde.org/r/3312/
svn path=/trunk/KDE/kdelibs/; revision=1104841
2010-03-18 18:14:39 +00:00
David Faure
c093832d1f
forwardport 1101692: Fix compilation error with Qt-4.6.0,
...
plasma/svgwidget.moc:53: error: 'staticMetaObject' is not a member of 'Plasma'
Apparently moc is more clever in Qt-4.6.3, but anyway http://bugreports.qt.nokia.com/browse/QTBUG-2151 is right,
the property is only usable if declared with Q_DECLARE_METATYPE, isn't it?
svn path=/trunk/KDE/kdelibs/; revision=1101693
2010-03-10 16:38:54 +00:00
Marco Martin
60d5462c3f
don't hide the popup if it lost focus but ithe icon is pressed.
...
not too pretty solution to
BUG:230157
svn path=/trunk/KDE/kdelibs/; revision=1101663
2010-03-10 14:20:20 +00:00
Aaron J. Seigo
12f67240ba
properties need to be fully qualified
...
svn path=/trunk/KDE/kdelibs/; revision=1101266
2010-03-09 20:00:28 +00:00
Aaron J. Seigo
a1b6257416
save some memory
...
svn path=/trunk/KDE/kdelibs/; revision=1101263
2010-03-09 19:59:34 +00:00
Marco Martin
6842d43101
reverting last commit, was plain useless
...
svn path=/trunk/KDE/kdelibs/; revision=1100845
2010-03-08 20:42:06 +00:00
Marco Martin
2116cf8681
delaying setView seems to save some crashes
...
svn path=/trunk/KDE/kdelibs/; revision=1100837
2010-03-08 20:16:41 +00:00
Marco Martin
f7169d811c
unbreak painting
...
svn path=/trunk/KDE/kdelibs/; revision=1100826
2010-03-08 19:03:20 +00:00
Marco Martin
2f308de3da
always reset the icon change timer: will cause less unneeded animations
...
svn path=/trunk/KDE/kdelibs/; revision=1100808
2010-03-08 17:44:59 +00:00
Aaron J. Seigo
0ad75a51db
svg can be null; patch by Nikita Melnichenko
...
CCBUG:229668
svn path=/trunk/KDE/kdelibs/; revision=1100082
2010-03-06 18:44:07 +00:00
Marco Martin
3ba74c0fe8
export wordwrap in api and Q_PROPERTY
...
svn path=/trunk/KDE/kdelibs/; revision=1099291
2010-03-05 12:36:38 +00:00
Aaron J. Seigo
841200fe6a
SVN_SILENT: more pedantry; i should stop reading through the code ;)
...
svn path=/trunk/KDE/kdelibs/; revision=1099008
2010-03-04 22:27:43 +00:00
Marco Martin
67e72fb8ff
sizeFromIconSize should be usable from javascript
...
svn path=/trunk/KDE/kdelibs/; revision=1098964
2010-03-04 19:47:06 +00:00
Marco Martin
6d8783b5e8
export Q_PROPERTY, live happy
...
svn path=/trunk/KDE/kdelibs/; revision=1098949
2010-03-04 18:38:21 +00:00
Marco Martin
8c2dc5036a
the proper text to use here is action->toolTip()
...
CCMAIL:thomas.luebking@web.de
svn path=/trunk/KDE/kdelibs/; revision=1097986
2010-03-02 15:27:51 +00:00
Marco Martin
3408ebe777
we don't want acelerator markers in tooltips
...
svn path=/trunk/KDE/kdelibs/; revision=1097929
2010-03-02 13:02:51 +00:00
Aaron J. Seigo
eddbfdcd99
slightly clearer
...
svn path=/trunk/KDE/kdelibs/; revision=1097679
2010-03-01 21:26:12 +00:00
Aaron J. Seigo
c2b211aba8
don't need this debug anymore
...
svn path=/trunk/KDE/kdelibs/; revision=1096905
2010-02-27 22:20:15 +00:00
Aaron J. Seigo
b2b72f7f2c
fix a regression with the link fix: we only want to go into text browser mode when text is selectable
...
svn path=/trunk/KDE/kdelibs/; revision=1096900
2010-02-27 22:16:05 +00:00
Mathieu Ducharme
c39557b55e
Allow ComboBox.addItem() to be used in scripts.
...
svn path=/trunk/KDE/kdelibs/; revision=1096017
2010-02-25 14:14:13 +00:00
Aaron J. Seigo
7fb501467a
since we can't do a hit test, only accept the mouse event if text selection is turned on; when Qt is fixed, we can get rid of this
...
svn path=/trunk/KDE/kdelibs/; revision=1095481
2010-02-24 11:56:18 +00:00
Aaron J. Seigo
4fe1de06bb
the svg is not getting set unless the meter type is explicitly set. sad.
...
svn path=/trunk/KDE/kdelibs/; revision=1095297
2010-02-23 23:21:50 +00:00
Aaron J. Seigo
9e5a7b85c1
make link licking and text selection -actually- work
...
svn path=/trunk/KDE/kdelibs/; revision=1095290
2010-02-23 23:02:15 +00:00
Aaron J. Seigo
ab5ddca4a8
missing property
...
svn path=/trunk/KDE/kdelibs/; revision=1095278
2010-02-23 22:40:25 +00:00
Marco Martin
3a2a21d34a
actually disable the fade when a bunch of fast changes (animation frames) happen
...
svn path=/trunk/KDE/kdelibs/; revision=1093280
2010-02-20 14:19:29 +00:00
David Faure
dcf17f34c7
Fix widgets/webview.cpp:270: error: control reaches end of non-void function
...
svn path=/trunk/KDE/kdelibs/; revision=1092367
2010-02-18 19:54:47 +00:00
Davide Bettio
d982f20609
Plasma::WebView has been ported to KGraphicsWebView. http://reviewboard.kde.org/r/2990/
...
svn path=/trunk/KDE/kdelibs/; revision=1091982
2010-02-17 23:59:14 +00:00
Marco Martin
a9cc788fb2
animate icon change with fade, but only if the chage doesn't happen too frequently (so is still possible to fo an animation by quicky change the icon)
...
svn path=/trunk/KDE/kdelibs/; revision=1091092
2010-02-16 17:24:35 +00:00
Marco Martin
bd87a3f3b7
simplify a bit, now Svg can return directly a pixmap
...
svn path=/trunk/KDE/kdelibs/; revision=1091013
2010-02-16 14:38:58 +00:00
Davide Bettio
12300374db
Plasma::WebView has KDE integration since now (using KWebKit)
...
svn path=/trunk/KDE/kdelibs/; revision=1090803
2010-02-16 02:41:14 +00:00
Aaron J. Seigo
8b550a13ad
set the view on the page; this is a but in QtWebkit, but at least this prevents crashing for now
...
svn path=/trunk/KDE/kdelibs/; revision=1090788
2010-02-16 01:07:25 +00:00
Bruno de Oliveira Abinader
5571e3e549
Change the all Plasma::Animator::self() to Plasma::Animator::create in FlashingLable class.
...
Patch-by: Andre Loureiro <loureiro.andrew@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1088729
2010-02-11 13:04:12 +00:00
Marco Martin
1aa1d4b2f0
return a geometry that makes sense or will have layouts problems forever
...
(actually just always return QGraphicsWidget::geometry() would make even more sense)
svn path=/trunk/KDE/kdelibs/; revision=1087924
2010-02-09 20:07:38 +00:00
Marco Martin
ee81c23d18
check if the animation actually exists
...
svn path=/trunk/KDE/kdelibs/; revision=1087327
2010-02-08 20:47:29 +00:00
Bruno de Oliveira Abinader
22c390a768
Fixed IconWidget's item action animation (s/ZoomAnimation/PixmapTransitionAnimation)
...
svn path=/trunk/KDE/kdelibs/; revision=1087296
2010-02-08 19:27:12 +00:00
Bruno de Oliveira Abinader
bf225098a9
Updated Plasma IconWidget to use new animation API + QPropertyAnimation
...
svn path=/trunk/KDE/kdelibs/; revision=1085753
2010-02-05 21:46:51 +00:00
Marco Martin
ed0f495b4e
paint the pressed state too
...
svn path=/trunk/KDE/kdelibs/; revision=1085661
2010-02-05 17:41:42 +00:00
Marco Martin
92730e9e15
(almost) fix the tabbar animation.
...
there are still repaint issues on the native tabbar tough
svn path=/trunk/KDE/kdelibs/; revision=1085531
2010-02-05 12:24:46 +00:00
Bruno de Oliveira Abinader
0928bed7ce
Updated Plasma VideoWidget animation to use Plasma::Animator::SlideAnimation
...
svn path=/trunk/KDE/kdelibs/; revision=1085249
2010-02-04 18:33:24 +00:00
Marco Martin
877957aa18
remove the pressed state on hoverleaveevent. useful when an eventfilter steals the mousereleaseevent (like scrollwidget::registerAsDragHandle())
...
svn path=/trunk/KDE/kdelibs/; revision=1084837
2010-02-03 20:52:03 +00:00
Marco Martin
2e9b47d6bd
if the user dragged less than KGlobalSettings::dndEventDelay() and releases, don't drag, but pass the click, start to drag after that threshold
...
svn path=/trunk/KDE/kdelibs/; revision=1084809
2010-02-03 20:08:57 +00:00
Aaron J. Seigo
751e79c666
SVN_SILENT: remove some fairly silly debug output
...
svn path=/trunk/KDE/kdelibs/; revision=1083611
2010-02-01 16:23:08 +00:00
Marco Martin
989df58b2b
-a size hint. hardcoded because here we can't really have infos but is already better than nothing
...
-if the alignment of lablels is left, paint with a point instead of a rect, so won't clip away the text
svn path=/trunk/KDE/kdelibs/; revision=1083230
2010-01-31 21:30:41 +00:00
Marco Martin
3618f03425
remove extra constructor
...
svn path=/trunk/KDE/kdelibs/; revision=1081212
2010-01-27 22:22:07 +00:00
Marco Martin
189289660c
a ctor with a QGraphicsItem as parent as it should always had
...
svn path=/trunk/KDE/kdelibs/; revision=1081047
2010-01-27 16:03:47 +00:00
Igor Trindade Oliveira
99cd8006e6
remove private class from meter.cpp and support some properties on it.
...
The properties are useful to be used in animation.
svn path=/trunk/KDE/kdelibs/; revision=1080846
2010-01-27 02:50:47 +00:00
Igor Trindade Oliveira
69e65f2df8
Oops ... s/graphicswidget/qgraphicswidget
...
Patch by: Bruno Abinader<brunoabinader@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1080626
2010-01-26 15:43:23 +00:00
Igor Trindade Oliveira
4a01b71e47
Added missing Plasma::Frame parent resizeEvent() call
...
Patch by: Bruno Abinader <brunoabinader@gmail.com>
svn path=/trunk/KDE/kdelibs/; revision=1080622
2010-01-26 15:29:53 +00:00
Marco Martin
5dba601d47
fix build, animationUpdate() is dead
...
svn path=/trunk/KDE/kdelibs/; revision=1079737
2010-01-24 22:05:25 +00:00
Marco Martin
ee7be144b1
use pixmaptransition animation
...
svn path=/trunk/KDE/kdelibs/; revision=1079688
2010-01-24 19:48:18 +00:00
Igor Trindade Oliveira
157711c581
port tabbar to new animation api.
...
svn path=/trunk/KDE/kdelibs/; revision=1078747
2010-01-22 19:31:42 +00:00
Igor Trindade Oliveira
2d2dc8a37a
remove debug message
...
svn path=/trunk/KDE/kdelibs/; revision=1078683
2010-01-22 16:05:39 +00:00
Igor Trindade Oliveira
94e48dc79f
Oops .. fix property name used in qpropertyanimation
...
svn path=/trunk/KDE/kdelibs/; revision=1078268
2010-01-21 22:28:45 +00:00
Igor Trindade Oliveira
79db16ac7b
port itembackground to new animation api.
...
svn path=/trunk/KDE/kdelibs/; revision=1078255
2010-01-21 21:53:01 +00:00
Igor Trindade Oliveira
323d93a0b1
go go go! port push button to new animation api
...
svn path=/trunk/KDE/kdelibs/; revision=1078224
2010-01-21 20:07:33 +00:00
Igor Trindade Oliveira
e3c568bcfd
port Meter widget to new animatio api.
...
svn path=/trunk/KDE/kdelibs/; revision=1078101
2010-01-21 14:49:56 +00:00
Aaron J. Seigo
d336f7034d
missing API for scripting
...
svn path=/trunk/KDE/kdelibs/; revision=1077850
2010-01-21 00:13:30 +00:00
Aaron J. Seigo
69a0c5bc3a
property name corrections
...
svn path=/trunk/KDE/kdelibs/; revision=1077840
2010-01-20 23:47:20 +00:00
Igor Trindade Oliveira
b6a0c0775c
move toolbutton to new animation api
...
svn path=/trunk/KDE/kdelibs/; revision=1077756
2010-01-20 20:27:41 +00:00
Igor Trindade Oliveira
874a2b1a44
port combbox to new animation api.
...
svn path=/trunk/KDE/kdelibs/; revision=1077727
2010-01-20 19:14:27 +00:00
Aaron J. Seigo
54a24c3614
down, for consistency with qtoolbutton
...
svn path=/trunk/KDE/kdelibs/; revision=1077308
2010-01-19 22:28:49 +00:00
Aaron J. Seigo
4d2fe69c8a
style*S*heet
...
svn path=/trunk/KDE/kdelibs/; revision=1077275
2010-01-19 21:23:05 +00:00
Aaron J. Seigo
8cf1526ffc
property typo
...
svn path=/trunk/KDE/kdelibs/; revision=1077258
2010-01-19 20:56:51 +00:00
Aaron J. Seigo
6063c5cab0
add a property for downness
...
svn path=/trunk/KDE/kdelibs/; revision=1077251
2010-01-19 20:32:22 +00:00
Davide Bettio
1202423649
Added setDown(bool) to Plasma::ToolButton.
...
svn path=/trunk/KDE/kdelibs/; revision=1077191
2010-01-19 16:20:41 +00:00
Davide Bettio
bf492e3465
Added missing condition: isDown() == true.
...
now the button looks always pressed.
CCMAIL: notmart@gmail.com
svn path=/trunk/KDE/kdelibs/; revision=1074900
2010-01-14 22:41:17 +00:00
Marco Martin
8ee524d172
IconAction refuses to display and to be activated if the underlying QAction is invisible or disabled
...
svn path=/trunk/KDE/kdelibs/; revision=1072708
2010-01-10 19:34:33 +00:00
Marco Martin
c1e947a768
when the icon is horizontal and there is no text take the min between width and height as icon size.
...
among other things fixes the unhide arrow of the systray
svn path=/trunk/KDE/kdelibs/; revision=1071365
2010-01-07 21:58:51 +00:00
Marco Martin
35d8587114
the fact that the toolbutton is using qstyle for the label painting makes reimplementation of the size hint really problematic, just use the native one for now
...
svn path=/trunk/KDE/kdelibs/; revision=1071247
2010-01-07 19:21:57 +00:00
Marco Martin
81e9c74cd3
don't change margins if the hint is empty
...
svn path=/trunk/KDE/kdelibs/; revision=1071059
2010-01-07 12:53:54 +00:00
Marco Martin
a1d1b12624
like toolbutton, base on the svg margins for the size hint
...
svn path=/trunk/KDE/kdelibs/; revision=1071054
2010-01-07 12:50:56 +00:00
Marco Martin
291b11f8a2
-update geometry when the text changes
...
-return a good size hint based on svg margins
svn path=/trunk/KDE/kdelibs/; revision=1071052
2010-01-07 12:44:20 +00:00