Marco Martin
45c6ac7dfb
don't remapp all roles each time, keep the old ones, with the same role number/name mapping: avoids role shuffle after an update
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1216034
2011-01-20 22:03:52 +00:00
Marco Martin
ccf35dd608
don't emit dataChanged() when undesired data arrives
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1216014
2011-01-20 20:29:00 +00:00
Marco Martin
8565829336
only set data that was explicitly connected to the dataengine
...
(some dataengines are a bit too exuberant in sending stuff, like the images of microblog)
svn path=/trunk/KDE/kdebase/runtime/; revision=1216008
2011-01-20 20:22:44 +00:00
Marco Martin
20e4b7ca35
smooth property (default off)
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1204366
2010-12-06 22:19:33 +00:00
Marco Martin
4ff23c21ea
put naturalSize property back in: turns out was necessary to make things clean
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1204364
2010-12-06 21:54:58 +00:00
Marco Martin
8a92c6b5f3
gah, probably not useful, revert previous commit
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1204317
2010-12-06 18:42:31 +00:00
Marco Martin
6b80b7a199
a new property: naturalWidth/height
...
is needed when painting compositions of various elements
svn path=/trunk/KDE/kdebase/runtime/; revision=1204315
2010-12-06 18:37:31 +00:00
Marco Martin
1dcc19c800
delay the reset signal after a setFilterRegExp: seems to make views behave a bit better:
...
avoids "holes" and some crash
svn path=/trunk/KDE/kdebase/runtime/; revision=1204228
2010-12-06 13:28:45 +00:00
Marco Martin
933b88e340
a new property for models: count (another thing badly missing from QML, where is necessary to hook it up to a view to figure out how many items there are)
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1204004
2010-12-05 22:23:13 +00:00
Marco Martin
547adfd19c
add the missing theme colors
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1202701
2010-12-01 22:43:52 +00:00
Marco Martin
681000ff05
another fixme :/
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1194426
2010-11-08 23:10:16 +00:00
Marco Martin
29f4ac0d99
propagate with signal sources removal, connection and disconnection
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1194425
2010-11-08 23:07:25 +00:00
Marco Martin
6165b3cf6e
build
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1194410
2010-11-08 22:44:37 +00:00
Marco Martin
0797009207
possible again to access to sources without the model
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1194365
2010-11-08 20:50:09 +00:00
Marco Martin
befceb8dee
massive change in DataSource:
...
* possible to connect multiple sources
* use a normal QMap instead of the quirky qdeclarativepropertymap
* DataModel can be connected to multiple sources as well
* possible to use them with dataengines such as activities and tasks where the first level keys are the "roles" themselves
(all examples in playground have to be adapted)
svn path=/trunk/KDE/kdebase/runtime/; revision=1194216
2010-11-08 10:27:36 +00:00
Marco Martin
5d24d5759c
enabledBorders property for FrameSvg enabled borders flags
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1193395
2010-11-05 20:50:28 +00:00
Marco Martin
54daa3153d
* share Svg in SvgItem
...
* the usecase is pretty different compared to FrameSvg, that will retain the old api
svn path=/trunk/KDE/kdebase/runtime/; revision=1193392
2010-11-05 20:22:47 +00:00
Pavel Heimlich
1134b7dfad
C++ standard mandates ends of line for includes. Fixes build with Sun Studio.
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1192416
2010-11-02 23:43:31 +00:00
Marco Martin
7e0e77b970
case insensitive filter expressions
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1191022
2010-10-29 12:27:38 +00:00
Marco Martin
0394675156
SortModel->SortFilterModel
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190655
2010-10-28 13:10:10 +00:00
Marco Martin
1b1ea1a1b3
export separately DataModel and SortModel
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190653
2010-10-28 13:06:40 +00:00
Laurent Montel
337cd237f1
const'ify
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190586
2010-10-28 07:44:05 +00:00
Marco Martin
a84b230ddc
sortOrder/setSortOrder property
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190489
2010-10-27 21:19:03 +00:00
Marco Martin
ab064bedfa
put the model into a QSortFilterProxyModel to mke possible to sort and filter trough a regular expression
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190082
2010-10-26 21:19:04 +00:00
Marco Martin
a780189547
make work both VariantMaps and QVariantHash
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190034
2010-10-26 17:32:08 +00:00
Marco Martin
7ec308a228
don't crash if the item list is empty
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1190003
2010-10-26 15:48:39 +00:00
Marco Martin
27bff00756
the previous way to have models didn't work for most engines:
...
some have many keys one for each item.
bind a new DataModel into QML that will be associated to a specific DataSource and a key pattern
an exact one like "items" of rss
or a partial regexp one like "KnowledgeBase-[\d]*" like the ocs engine
in this way is not necessary to change how those dataengine works and is possible to use them in QML without headaches
svn path=/trunk/KDE/kdebase/runtime/; revision=1189953
2010-10-26 13:18:19 +00:00
Marco Martin
7ee1ebf5ac
a crazy experiment: if one of the dataitems is a QVariantList of QVariantMaps (like many dataengines, like rss, microblog, opendesktop...)
...
make it available as a QAbstractModel, so will be possible to categorize it
(considering to put it behind a qsortfilterproxymodel to make it easy to do filtering)
svn path=/trunk/KDE/kdebase/runtime/; revision=1189920
2010-10-26 12:01:59 +00:00
Marco Martin
7dae2f58b8
use ${IMPORTS_INSTALL_DIR}
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1187247
2010-10-18 19:20:08 +00:00
Pino Toscano
1cf0db3e2a
install the declarative imports plugins in the proper place
...
(pending an addition to FindKDE4Internal.cmake for a nice variable for this)
svn path=/trunk/KDE/kdebase/runtime/; revision=1186527
2010-10-16 19:28:20 +00:00
Christophe Giboudeaux
d514ff8d30
Don't install files outside CMAKE_INSTALL_PREFIX
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1186512
2010-10-16 18:29:32 +00:00
Christophe Giboudeaux
258cfab04b
Don't install files outside CMAKE_INSTALL_PREFIX
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1186511
2010-10-16 18:22:02 +00:00
André Wöbbeking
8637029f79
-pedantic
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1186462
2010-10-16 13:53:51 +00:00
Laurent Montel
c90b506d8e
Fix includes
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1185374
2010-10-13 07:20:22 +00:00
Laurent Montel
a2513a6a16
Fix forward declaration
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1185373
2010-10-13 07:19:47 +00:00
Laurent Montel
1d9e7ff76f
Clean up
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1185368
2010-10-13 07:17:34 +00:00
Laurent Montel
890ba5f095
Compile it
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1185366
2010-10-13 07:15:44 +00:00
Marco Martin
2a256d1e74
move the core, graphicslayouts and graphicswidgets imports in runtime
...
svn path=/trunk/KDE/kdebase/runtime/; revision=1185277
2010-10-12 19:51:57 +00:00