Commit Graph

976 Commits

Author SHA1 Message Date
Marco Martin
a7c1e92ef2 checkable property 2012-10-19 10:10:46 +02:00
Marco Martin
6b32e0426c add missing property preferredWidth 2012-10-18 17:22:34 +02:00
Marco Martin
58d9657594 binding loop-- 2012-10-18 16:50:59 +02:00
Marco Martin
fb8ec6f147 take again size from the arrow
to be consistent with the old widget behavior
2012-10-18 13:50:39 +02:00
Sebastian Kügler
af618983e2 Fix DisappearAnimation, needs from & to values
REVIEW:106818
2012-10-17 17:46:49 +02:00
Sebastian Kügler
d3f8c0683b Fix two typos introduced with 29a2ed
It's delegate.margins of course.

Reviewed-By: Marco Martin
2012-10-17 17:36:55 +02:00
Marco Martin
c6e84cd7d9 we need path *and* key 2012-10-15 20:42:41 +02:00
Marco Martin
05936e77d8 kill the ToolButton duplication for touch 2012-10-14 20:05:40 +02:00
Marco Martin
b794f94286 draw attached ToolButtons in ButtonRow/Column
but only if the theme composes over borders (needed to be pixel perfect)
if the toolbuttons are not flat and if the ButtonRow is large enough
2012-10-14 20:05:40 +02:00
Marco Martin
6b7fa2aaac use paintedWidth when significative
gets updated before implicitWidth, making the center alignment work better
2012-10-12 19:36:53 +02:00
Marco Martin
86ecacf2a4 fix easing assignment 2012-10-12 14:33:26 +02:00
Marco Martin
795320af25 fix unresolved objects 2012-10-12 14:33:26 +02:00
Marco Martin
9827cd84cc fix TypeError 2012-10-12 14:33:26 +02:00
Marco Martin
c89e68ff12 check if the default anchors are applicable 2012-10-12 14:33:26 +02:00
David Edmundson
4644711a33 Fix padding to the left and right of text in a textField
A TextField already had (implicit) padding to the top and bottom of the text to the frame
this was added to the left and right side as matching margins look cleaner

REVIEW: 106797
2012-10-12 02:27:36 +01:00
Marco Martin
87c778e8dc remove scale animation 2012-10-11 13:34:04 +02:00
Marco Martin
6209ca2527 proper icon margins 2012-10-11 13:30:24 +02:00
Marco Martin
456db61aa0 only consider actual tabbuttons 2012-10-11 12:42:02 +02:00
Marco Martin
9f0d2338b1 never draw disabled flat buttons 2012-10-11 12:32:58 +02:00
Marco Martin
e2f90d95d2 make the current tab cycle under wheel 2012-10-11 11:47:58 +02:00
Marco Martin
e7a5a5fbcf correct cuttong of the button in case of scrolling 2012-10-11 11:40:42 +02:00
Marco Martin
c56534ba47 proper tab button size 2012-10-11 11:15:36 +02:00
Marco Martin
8d327acc6f A bit of snap before scolling the layout 2012-10-11 11:09:07 +02:00
Marco Martin
bc631e4467 try to keep current tab in the middle if possible 2012-10-11 10:37:12 +02:00
Giorgos Tsiapaliokas
22ef1f9318 add some documentation to the Fallback component
REVIEW: 106716
2012-10-11 11:23:11 +03:00
Marco Martin
d8116afac3 round only when square 2012-10-10 18:47:56 +02:00
Marco Martin
78a87b1da3 always use round buttons on toolbuttons without text 2012-10-10 18:35:06 +02:00
Marco Martin
b50652c805 use hint-scrollbar-size for size
support themes without scrollbar arrows
2012-10-09 19:40:17 +02:00
Aleix Pol
fa82e27049 Forward-port fix from master
Don't ever change the view position value from the scrollbar if it's
in non-interactive mode
2012-10-09 16:21:21 +02:00
Aaron Seigo
c42d979a56 turns out we have to set the role names constantly to make sorting actually work
even just setting the sort/filter roles is not enough. role names must also be set again!
gaaaah. thankfully this seems to be very fast, though would still be nice to avoid it if
possible somehow.

CCBUG:308101
2012-10-09 11:30:32 +02:00
Aaron Seigo
19a7d82ed9 dataengine based models set their roles when setting the data, so respond to that
syncRoleNames is fast (and faster now that we check that the role names actually changed)
but it may be nicer to find a more efficient way in future than checking the role names
on all / any data changes. in fact, the documentation for QAbstractItemModel::setRoleNames says:

"This function must be called before the model is used.
 Modifying the role names after the model has been set may result in undefined behaviour."

BUG:308101
2012-10-09 11:21:14 +02:00
Marco Martin
a518f3bb6e fix text alignment 2012-10-08 16:00:55 +02:00
Marco Martin
fe783b7355 no return in property bindings
or doesn't do the signal connection to pthe property changed
2012-10-08 14:47:36 +02:00
Aaron Seigo
f5275fc57a the model can be null, be careful with that (and use emit for signals!) 2012-10-08 14:28:39 +02:00
Aaron Seigo
4e78f327bb actually sync the roles and only sort when we have an actual model already 2012-10-08 14:16:16 +02:00
Marco Martin
cbd6bc5758 Label and Icon roles 2012-10-08 13:53:16 +02:00
Marco Martin
0dc3b067d7 revert use of display and decoration
there can be only one name per role
2012-10-08 13:42:08 +02:00
David Edmundson
0d6db0bbed Add property minimumWidth and minimumHeight to Button
REVIEW: 106717
2012-10-05 21:35:40 +01:00
Luiz Romário Santana Rios
0882ba62f7 Fix the documentation of TextArea plasmacomponent
REVIEW: 106703
2012-10-04 21:20:32 -03:00
Marco Martin
0722c3cf69 ensure selected tabs are visible 2012-10-04 20:14:26 +02:00
Marco Martin
8836f476ef add hover events 2012-10-04 19:21:48 +02:00
Jacopo De Simoi
7a1f75af9b Remove noop check in setSortRole
The noop check m_sortRole == role has to be removed
because the hash table m_roleIds can change between two calls to
setSortRole (as it actually happens when resync the hash table).

Possibly one could perform a more clever check (i.e. adding some
m_invalidated flag which would override the check), but I am not sure it is
really worth it.

This fixes sorting issues in the Plasma Device Notifier

CCMAIL:notmart@gmail.com
2012-10-04 12:22:29 +02:00
Luiz Romário Santana Rios
1ed4f894cc Fixed horizontalAlignment and verticalAlignment properties of TextArea
REVIEW: 106702
2012-10-03 21:06:34 -03:00
Marco Martin
a740f30925 more docs 2012-10-03 20:18:38 +02:00
Marco Martin
d4d6f11a8a imap also decoration/display to be consistent 2012-10-03 16:03:47 +02:00
Marco Martin
43846dde0e bind runnermodel in core 2012-10-03 15:55:11 +02:00
Marco Martin
95e5431610 move the runnermodel in core
the old plugin is still there for compatibility, however is discouraged to be used
2012-10-03 15:40:55 +02:00
Marco Martin
4540203aa1 never use onFooChanged on signal names
those are autogenerated slot names from fooChanged
2012-10-03 12:47:43 +02:00
Marco Martin
13cba92e54 better logic for text elide 2012-10-03 10:38:00 +02:00
Marco Martin
2d297c1f6e revert text elide
causes some buttons to lose size hint
2012-10-02 22:30:38 +02:00
Marco Martin
47bd296058 flip wheel up/down behavior 2012-10-02 22:30:16 +02:00
Marco Martin
e0598f1489 elide text if long 2012-10-02 22:00:19 +02:00
Marco Martin
fca4a9c68b support mouse wheel switching 2012-09-26 20:09:46 +02:00
Marco Martin
23fbdc089a fix in case some tab is invisible 2012-09-26 18:16:17 +02:00
Marco Martin
2f0fce8628 scroll arrows when there are too many tabs 2012-09-26 17:45:29 +02:00
Antonis Tsiapaliokas
e5eae2e36a Fix typo on kDebug message 2012-09-25 01:01:17 +03:00
Giorgos Tsiapaliokas
d14494d096 Make the fallback component more generic 2012-09-25 00:21:57 +03:00
Giorgos Tsiapaliokas
dde5cc7d6c Add the fallback component from the plasma-mobile repository 2012-09-24 21:54:26 +03:00
Marco Martin
d86b233464 avoid potential infinite recursions 2012-09-21 14:23:41 +02:00
Marco Martin
708be449c3 fix absolute screen position for menu position 2012-09-20 16:28:49 +02:00
Marco Martin
af189dff04 ensure the dialog is not out of workarea 2012-09-20 14:59:26 +02:00
Marco Martin
9d92b822aa support minimum/maximum/preferred sizes 2012-09-20 14:22:40 +02:00
Marco Martin
0e1021feb1 if is a dock, is on all desktops 2012-09-20 14:22:15 +02:00
Marco Martin
f4638e3438 avoid a first resize when a declarative item is assigned 2012-09-20 12:52:06 +02:00
Marco Martin
e9cee7f69c fix dialog default size 2012-09-18 18:07:11 +02:00
Marco Martin
e1c4125ac8 bigger 2012-09-18 12:02:04 +02:00
Marco Martin
d3d96826ac pay attention to not emit 2 signals per event 2012-09-17 16:27:38 +02:00
Marco Martin
faccd995e2 ensure a tab is selected 2012-09-13 13:19:29 +02:00
Marco Martin
322bf6ab6c round toolbuttons when not flat and no text 2012-09-10 22:11:15 +02:00
Marco Martin
8e2b56b7a5 keep some margins 2012-09-07 21:51:23 +02:00
Marco Martin
22f536b6fd use qvariants for the samples
now addSamples actually works and doesn't crash
2012-09-07 19:14:13 +02:00
Marco Martin
5e2e0ceeac more sensible borders, listen onCanceled 2012-09-06 12:31:12 +02:00
Marco Martin
c3130c7066 fix interaction ScrollArea/SectionScroller
fix the behaviour of the interaction between ScrollArea and SectionScroller, both in touch and desktop cases
make the margins correctly update based wether the scrollbar is actually visible
2012-09-05 18:15:59 +02:00
Aleix Pol
b8b474068e Introduce the ColumnProxyModel
This component will let the developer access different parts of the
QAbstractItemModel implementations that are impossible to be accessed
from QML. i.e. columns!=0 and the tree branches.

REVIEW: 106272
2012-09-04 01:27:05 +02:00
Aleix Pol
24f7593788 Improve QAbstractItemModel integration in Plasma.Core QML components
Introduces QAbstractItemModel to QDeclarative when setting up
the plasma core components.

This way we don't have to cast to the type ourselves and produce proper
QML errors if the type is not correct. This happened with Plasma::SortProxyModel.

REVIEW: 106267
2012-08-29 17:35:56 +02:00
Aurélien Gâteau
5220782be1 Add unit tests for SortFilterModel 2012-08-28 18:11:06 +02:00
Aurélien Gâteau
ea427e54c2 Check if filter and model needs to be updated in setters 2012-08-28 18:10:35 +02:00
Aurélien Gâteau
bfcc27e01d Allow model to be set to 0 2012-08-28 18:09:19 +02:00
Aurélien Gâteau
91313b5eb5 Add notify signals for SortFilterModel.sourceModel and filterRegExp 2012-08-28 11:42:56 +02:00
Marco Martin
115aab2242 consider dialog margins for the size 2012-08-28 11:21:07 +02:00
Marco Martin
d17002f04e set the hotspot coherent with Dolphin 2012-08-27 19:51:04 +02:00
Marco Martin
8b89701731 Merge branch 'plasma/mart/PageRow' 2012-08-27 19:21:21 +02:00
Marco Martin
523314b4a9 create the delegate in the proper context 2012-08-27 19:20:07 +02:00
Marco Martin
724d96a81d Merge branch 'master' into plasma/mart/PageRow 2012-08-17 18:20:08 +02:00
Marco Martin
c761a1078e same fillMode behavior as Image 2012-08-17 18:19:14 +02:00
Marco Martin
6febf02fc3 Merge branch 'master' into plasma/mart/PageRow 2012-08-17 15:44:21 +02:00
Marco Martin
17a3b858a2 don't close when clicking on empty spots 2012-08-17 15:43:21 +02:00
Marco Martin
8276343bcf Merge branch 'master' into plasma/mart/PageRow 2012-08-17 15:34:50 +02:00
Marco Martin
dc424465d8 proper size hints for tab buttons 2012-08-17 15:34:17 +02:00
Aleix Pol
e8ef093ea8 Also regenerate the value pixmap when the height changes
It could generate a visual glitch if the program plays with the bar's height.

Thanks David Edmunson for noticing :)
REVIEW: 105966
2012-08-16 01:53:15 +02:00
Marco Martin
dbc758db7a showMenu(int,int) becomes open(int,int) 2012-08-14 23:11:16 +02:00
Gregor Tätzner
64781a6c3a Merge branch 'master' of git://anongit.kde.org/kde-runtime 2012-08-14 22:23:23 +02:00
Gregor Tätzner
4e2ee8c42e Make showMenu invokable from qml
I.e. necessary if we want to specifiy the position of a menu with
position coordinates from a MouseArea.
2012-08-14 22:19:37 +02:00
Martin Klapetek
5fce412fe0 Add missing NOTIFY signals and 'null' property to QPixmapItem and QImageItem
Reviewed-by: Marco Martin
2012-08-14 20:02:58 +02:00
David Edmundson
650258aa88 Fix spelling typo in comment 2012-08-14 18:05:57 +01:00
Marco Martin
3d2083be1a Merge branch 'master' into plasma/mart/PageRow 2012-08-14 15:54:47 +02:00
Marco Martin
3989c9efe9 adjust sizing 2012-08-14 15:53:20 +02:00
Luís Gabriel Lima
db1096edce FrameSvgItem: Add notify signals
REVIEW: 105987
2012-08-12 15:12:44 -03:00
Gregor Tätzner
91e67c8304 Merge branch 'master' of git://anongit.kde.org/kde-runtime 2012-08-10 19:31:42 +02:00
Gregor Tätzner
f2eab7768b Calculate implicitWith wide enough so that items don't have to ellide.
REVIEW: 105742
2012-08-10 19:27:37 +02:00