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
Marco Martin
533902e9d4
Merge branch 'master' into plasma/mart/PageRow
2012-08-10 18:43:46 +02:00
Marco Martin
3ceb300f6f
better calculation of tile widths
2012-08-10 18:42:16 +02:00
Aleix Pol
b52080ff78
Fix some ProgressBar visual glitches
...
Make sure the visualization takes all the available space
Update the visualization elements whenever the background and the value change
REVIEW: 105966
2012-08-10 18:16:26 +02:00
Marco Martin
a3aca692fe
Merge branch 'master' into plasma/mart/PageRow
2012-08-10 11:43:45 +02:00
Marco Martin
96e436f641
disable mouseOver on touch
2012-08-10 11:42:53 +02:00
Aleix Pol
86ea6dfe4c
Reduce opacity of the ListItem's background decoration on hovering.
...
It improves the GUI feedback when using the components with a mouse.
REVIEW: 105939
2012-08-10 11:32:57 +02:00
Marco Martin
934aff451c
Merge branch 'master' into plasma/mart/PageRow
2012-08-10 11:06:27 +02:00
Marco Martin
f6fa41f3af
a central place to enable/disable mouseover
...
and eventually other things
this in the future should become something that can change dynamically in theme, but for now can already avoid quite some code duplication
2012-08-10 11:02:04 +02:00
Marco Martin
34287ac131
default to clip
2012-08-09 11:45:42 +02:00
Marco Martin
662687ce03
default to clip
2012-08-09 11:43:41 +02:00
Marco Martin
9b4c8ba95d
use a scrollArea
2012-08-09 11:11:29 +02:00
Marco Martin
a2f6e62e6c
move transitionDuration in internal
2012-08-09 11:00:45 +02:00
Marco Martin
94405dd7fb
if the shadow image isn't found, use a svg
2012-08-09 10:56:54 +02:00
Marco Martin
413053b9b6
Merge branch 'master' into plasma/mart/PageRow
2012-08-08 20:52:55 +02:00
Marco Martin
8eb870321c
add the timeFormat property
2012-08-08 20:51:15 +02:00
Marco Martin
3f0e47110d
restore proper depth and z calculation
2012-08-08 20:03:49 +02:00
Marco Martin
785ffaa0fb
Merge branch 'master' into plasma/mart/PageRow
2012-08-08 17:51:56 +02:00
Marco Martin
79b5734d90
emit clickedOutside when it should
2012-08-08 17:50:21 +02:00
Marco Martin
fefa42c951
clip only when animating
2012-08-08 15:02:18 +02:00
Marco Martin
1cbd32e9f9
use a single js engine implementation between row and stack
2012-08-08 14:53:04 +02:00
Marco Martin
4d2d32db58
clean the code
2012-08-08 14:25:28 +02:00
Marco Martin
7695197517
always display at least one column
2012-08-08 11:36:30 +02:00