Aleix Pol
99586bc420
Add API documentation as it's public API now
...
Reviewed by David Edmundson
2014-07-21 15:49:10 +02:00
Aleix Pol
47c7688d02
Move some of the code and make some API public
...
It's unreasonable to use private API, so make everything public API so that
every user of FrameSvg have as much features exposed as possible.
Reviewed by David Edmundson
2014-07-21 15:44:25 +02:00
Lukáš Tinkl
3f07e41e2a
i18n style fix
2014-07-18 22:36:42 +02:00
Lukáš Tinkl
cdce8e5445
don't replace ampersands for an underscore
...
in context menu actions
2014-07-18 22:36:13 +02:00
Aleix Pol
565b2b6f51
Add a guard after figuring out the contentRect for a framesvgitem
2014-07-18 12:44:06 +02:00
Aleix Pol
a1d7863f4f
Fix scrollbar display, polish sectionRect function
...
While debugging a glitch I found out a bug in the painting code that hide
behind QRect documentation. See comment in sectionRect. This never rendered
correctly.
2014-07-18 02:42:46 +02:00
David Edmundson
f2fb13ab3b
Merge branch 'master' into davidedmundson/framesvg_native
2014-07-17 22:43:08 +02:00
David Edmundson
3eee37bd81
Don't allow tiling + compose over border at the same time
...
It wouldn't make any sense. Just choose tiling
2014-07-17 22:42:26 +02:00
David Edmundson
371c9a53dd
Add composeOverBorder support in FrameSVGItem
2014-07-17 22:29:54 +02:00
David Edmundson
a0bd7c9c14
Revert "Do not leak toolbox items"
...
This reverts commit 5e9fc425c6
.
2014-07-17 21:12:16 +02:00
David Edmundson
1f7951d873
Revert "Setting parent on toolbox causes problems. Instead delete via connection"
...
This reverts commit c38e6a204e
.
This causes problems on the panel toolbox.
We were already trying to set a parent; however as it's a property of a QQuickItem
it only changes the visual parent; kdeclarative has a code path that if there's
a visual parent to skip the memory management; bug is probably there instead.
2014-07-17 21:08:02 +02:00
David Edmundson
c38e6a204e
Setting parent on toolbox causes problems. Instead delete via connection
...
Reviewed-by: Eike Hein
2014-07-17 20:36:02 +02:00
David Edmundson
2bf3466b53
Put compose over border onto the slow path that renders the entire item
2014-07-17 19:32:17 +02:00
David Edmundson
5e9fc425c6
Do not leak toolbox items
...
Finally found the cause of the items QML_LEAK_CHECK warns of.
BUG:336561
REVIEW: 119343
2014-07-17 18:50:05 +02:00
David Edmundson
31c1fcc50e
Do not leak containment actions
...
REVIEW: 119341
2014-07-17 18:49:50 +02:00
David Edmundson
09e23eb675
Merge branch 'master' into davidedmundson/framesvg_native
2014-07-17 12:39:55 +02:00
Marco Martin
9ba599e1b9
packages with Hidden=true metadata are invalid
...
This originates from the request of downstreams to hide packages that are still installed.
why should be easier than not installing them i don't know, *but* semantically I think it makes sense act as if the package was not existing when the metadata says it's hidden
REVIEW:119329
2014-07-17 12:30:43 +02:00
l10n daemon script
f7208d7d21
SVN_SILENT made messages (.desktop file)
2014-07-17 08:59:54 +00:00
David Edmundson
1924877140
Add code path FastStretch, which resizes without re-rendering
2014-07-16 22:51:29 +02:00
David Edmundson
be05a8394a
Don't remove nodes from a parent whilst we're cycling through them
2014-07-16 22:22:43 +02:00
David Edmundson
6c0dadc1c2
tidy variable + method names + fix crash
2014-07-16 20:40:41 +02:00
David Edmundson
e037203748
Add tiling support
2014-07-16 20:40:41 +02:00
Aleix Pol
41c4ba6787
Make it possible to run the widgetsgallery from qmlscene
...
Adds a new entry point to the widgets gallery so we can test it
from qmlscene.
It's a valid use case for the components and the best tool we
have for testing that we didn't break components.
REVIEW: 119322
2014-07-16 17:41:34 +02:00
Aleix Pol
061723f236
Add a couple of manual tests
2014-07-16 17:02:01 +02:00
Aleix Pol
a4e3569bbd
Introduce the FrameSvgItem fastPath alternative, opt out of it on overlays
...
Fallback to the old code if there's something not (yet?) handled by the
new implementation. This way we get to optimize for the the common use-case
without breaking former, complex, code-paths.
Reviewed by David Edmundson
2014-07-16 17:01:05 +02:00
David Edmundson
9b0d414e57
Fix minor memory leak in Wallpaper interface
...
REVIEW: 119316
2014-07-16 15:40:00 +02:00
Aleix Pol
cbe13ac765
Do a full repaint when frameSvg says a repaintNeeded
2014-07-16 13:51:53 +02:00
Aleix Pol
a30afb9c34
Ensure we don't overlap the center with the right and bottom borders
2014-07-16 13:51:25 +02:00
Aleix Pol
fc4e09df46
Add warning
2014-07-15 19:57:43 +02:00
Aleix Pol
0a94e1b1b8
Take composeOverBorder into accoun
2014-07-15 19:56:04 +02:00
Aleix Pol
cf0f8d0c91
Make sure all prefixes are being used
2014-07-15 19:54:45 +02:00
Aleix Pol
89536abd9c
Take into account that the requested prefix is not always the actually used prefix
2014-07-15 17:26:25 +02:00
Aleix Pol
4bde2d48dd
Iterate over svgitem
...
Don't upload textures every time we resize, makes the resize much smoother.
Make it possible to show and hide borders
2014-07-15 16:28:41 +02:00
Aleix Pol
c4d9bcb362
don't let the contentRect overlap the borders
2014-07-15 16:27:34 +02:00
Martin Klapetek
06827054f4
Replace Calendar grid with Canvas
...
This patch simplifies the grid a bit more by using Canvas instead of
Rectangles, so actually lowering the number of Items needed to create
the grid from 16 to just 1.
It works pretty neatly with no junctions problem at all.
REVIEW: 119283
2014-07-15 13:53:34 +02:00
Marco Martin
188d131d77
make the uiloaded tests pass
...
work in case of every order the various applets and containments emit uiready
REVIEW:119284
2014-07-15 10:16:10 +02:00
Marco Martin
eb172f0d34
Master is broken, mark tests as expect to fail
2014-07-14 20:54:13 +02:00
Marco Martin
427acdb373
Merge branch 'mart/coronaautotest'
...
REVIEW:119270
2014-07-14 20:48:31 +02:00
Aleix Pol
83895d8e26
Use proper sizes and positions
2014-07-14 20:02:47 +02:00
Marco Martin
081dd241e5
remove done todo
2014-07-14 19:20:11 +02:00
Marco Martin
f54b9dc323
check immutability of every single applet/containment
2014-07-14 19:17:47 +02:00
Aleix Pol
f9d1bb3452
Merge branch 'master' into davidedmundson/framesvg_native
2014-07-14 18:52:51 +02:00
David Edmundson
dcbcb8a490
Construct full frame image using nodes inside FrameSVGItem
2014-07-14 18:44:33 +02:00
Marco Martin
200d71c943
wait for sycoca to finish
2014-07-14 18:23:21 +02:00
Aleix Pol
a8b37129d0
Refactor a contentGeometry method out of generateFrameBackground
...
Given the FrameData and the total size, we get to know where is the
contents going to be and gives us the information to extrapolate where to
put all the borders and corners.
Reviewed by David Edmundson
2014-07-14 18:13:40 +02:00
Marco Martin
2b2764cc44
leak--
2014-07-14 18:07:58 +02:00
Marco Martin
741618a049
fix copyright
2014-07-14 18:03:37 +02:00
David Edmundson
9fc470089b
If SvgItem size is 0, remove any nodes in the scenegraph
2014-07-14 17:23:33 +02:00
David Edmundson
96941f6c55
Use Atlas textures
2014-07-14 17:23:33 +02:00
Aleix Pol
d574f51108
Move the central space painting into a separate function
...
Reviewed by David Edmundson
2014-07-14 17:00:39 +02:00