Commit Graph

156 Commits

Author SHA1 Message Date
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
Luís Gabriel Lima
db1096edce FrameSvgItem: Add notify signals
REVIEW: 105987
2012-08-12 15:12:44 -03:00
Marco Martin
d2f729d000 modify the hack that doesn't break in some cases 2012-07-13 10:50:07 +02:00
Marco Martin
8a04030fdf less ugly workaround for disappearing Qt::Popup
still a workaround but slightly less ugly and works on Qt 4.8 too
2012-07-12 17:51:28 +02:00
Marco Martin
daa3c78241 use pointSizeF
BUG:296117
FIXED-IN:4.9
2012-06-25 11:18:59 +02:00
Marco Martin
ed1e691b2d avoid repaints when the same id is set again
CCBUG:301903
2012-06-20 14:06:23 +02:00
Viranch Mehta
a60d6db013 Fix sourceFilter in QML DataModel to actually
filter the sources of the dataengine

The sources were not getting filtered due to an
error in the loop that added all the sources
in any case

REVIEW: 105267
2012-06-16 20:10:08 +05:30
Aurélien Gâteau
5c1e49fa76 SortFilterModel: Do not sort by default
It seems QML sets properties to their default value at startup and thus
calls setSortRole(QString()), which causes SortFilterModel to sort by
default.

CCMAIL: mart@kde.org
2012-06-13 23:56:31 +02:00
Aurélien Gâteau
bb8eef7db1 Introduct mapRowToSource and mapRowFromSource
REVIEW: 105044
2012-05-29 17:42:11 +02:00
Aurélien Gâteau
0ddb12cf96 Do not reset model while changing the regexp
There is no need to do so, QSortFilterProxyModel correctly adjust rows

REVIEW: 105042
2012-05-29 17:42:11 +02:00
Luís Gabriel Lima
999dd60721 Adding notify signals to SvgItem
These signals are being added in order to keep track of property
changes in the QML side.

Signed-off-by: Luís Gabriel Lima <lampih@gmail.com>
2012-05-28 08:51:32 -03:00
Lamarque V. Souza
4f670c149b Update all CMakeLists.txt to use KDeclarativeConfig.cmake.
rebuild kdelibs from KDE/4.8 branch to install KDeclarativeConfig.cmake.
2012-05-14 12:40:02 -03:00
Stephen Kelly
73dc4f9a0c Simplify QtGui module includes. 2012-04-10 00:22:13 +02:00
Marco Martin
531031f753 can't use windowId in QML on Windows 2012-04-06 13:09:32 +02:00
Martin Gräßlin
e195c1d01f Export WindowId on Plasma Dialog
Exporting the window Id allows to use it in declarative KWin scripts
to embedd window thumbnails on the dialog.

REVIEW: 104393
2012-03-24 10:51:12 +01:00
Marco Martin
86908c9c31 avoid a model reset in certain conditions
should be slightly faster and avoid some of the flickering (items deletion and recreation) in ListView
2012-02-29 14:38:14 +01:00
Marco Martin
7da705ba8a export defaultIconSize
kept in sync with the kglobal desktop icon size
2012-02-20 15:09:26 +01:00
Marco Martin
0b17c0227a document 2012-01-10 12:29:35 +01:00
Marco Martin
ed7f5e630a document 2012-01-10 12:06:59 +01:00
Marco Martin
fc0b0b8ed1 guard against no scene 2012-01-01 20:04:35 +01:00
Marco Martin
53a4c9df61 document the Font property object 2011-12-23 16:30:04 +01:00
Marco Martin
2f2ce9ac34 document Dialog 2011-12-23 16:30:04 +01:00
Marco Martin
922029e27b document DataSource 2011-12-23 13:28:02 +01:00
Marco Martin
f75cef4f87 document DataModel 2011-12-23 12:17:48 +01:00
Marco Martin
f9c777c0ca ignore mouse presses
BUG: 288827
2011-12-16 11:53:07 +01:00
Marco Martin
7988a4a7e4 don't try to set the main widget multiple times 2011-12-01 19:55:09 +01:00
Marco Martin
9726906ed0 recreate the dialog if the Popup flag changes
a popup only works if it's created with that flag from the beginning
2011-12-01 19:55:09 +01:00
Aaron Seigo
35580a01be only set an image when we have one 2011-11-30 15:15:54 +01:00
Marco Martin
bda133a997 always be frameless 2011-11-27 18:12:24 +01:00
Marco Martin
42ddc80867 check for scene sxistence 2011-11-27 17:03:05 +01:00
Marco Martin
215306ee13 give the default models the get(row) function
some default components expect models to provide it
2011-11-25 18:48:42 +01:00
Marco Martin
855ced6672 more offscreen spacing 2011-11-19 11:46:28 +01:00
Marco Martin
3134f2a5bc fix the role mapping of some engines
by making sourceAdded a delayed connection, also add a long explanation why this is unfortunately needed
2011-11-18 16:19:34 +01:00
Marco Martin
7eaa8b9cc0 a way to activate the dialog window 2011-11-16 21:12:38 +01:00
Marco Martin
b24cc1646f guard against a null scene 2011-11-16 11:23:15 +01:00
Marco Martin
4a10379637 swap deletion to avoid a rare crash 2011-11-15 13:52:53 +01:00
Marco Martin
478cd9d3f0 add Dialogs
CommonDialog
QueryDialog
SelectionDialog

the base Dialog is still not exported
in future version on the desktop, QueryDialog will create a standard qt dialog instead
2011-11-03 14:46:05 +01:00
Marco Martin
2bb8101e6f check the pointer 2011-11-03 13:49:29 +01:00
Marco Martin
3accb9baf5 n mSize property in fontproxy: like em for css 2011-11-02 21:41:09 +01:00
Marco Martin
270b6296b9 fallback when there is no corona
autonomous positioning when there is no corona (usually relies on addoffscreenwidget and popupposition from it)
2011-11-02 18:15:17 +01:00
Marco Martin
7a325f4658 i_p suffix only for stuff not exported from qml
general rule:
if the header if from a class that will be made available as qml type, foo.h, otherwise foo_p.h
2011-11-01 19:27:55 +01:00
Marco Martin
43a069c681 bind types for dataengines in the palsmacore import 2011-11-01 19:18:41 +01:00
Marco Martin
2bb756cfe7 register extra types on QScriptEngine
only if hasn't been done yet
2011-11-01 18:55:57 +01:00
Marco Martin
3c8ff37491 Theme exports iconloader sizes 2011-10-30 19:07:58 +01:00
Marco Martin
6eba438a89 PlasmaCore.Theme is registered by the inport
no more need to declare it every time -> memory saving
2011-10-30 17:53:20 +01:00
Sebastian Kügler
5a4bef41ef Use Qt::DisplayRole when the lookup fails
This makes it do the right thing by default, and fixes filtering for
QStringListModels (and probably a few other ones as well).
2011-10-30 00:53:48 +02:00