Sebastian Kügler
b60983ca1f
Port DeclarativeDragDropEvent
2013-02-27 18:55:53 +01:00
Marco Martin
53df27b8b7
config.qml is a pure model, search in config/
2013-02-27 18:33:09 +01:00
Marco Martin
6458522bbc
migrate page loading to ConfigModel
2013-02-27 18:33:09 +01:00
Sebastian Kügler
4fc1dbef00
draganddrop: more porting, build some bits already
2013-02-27 17:59:03 +01:00
Marco Martin
872839ecf9
a simple model to parse config categories
...
ConfigModel will be used in the plasmoid config qml that defines a model for the categories of the config dialog
2013-02-27 17:41:31 +01:00
Sebastian Kügler
2168bdec75
no i18n right now
2013-02-27 14:54:55 +01:00
Sebastian Kügler
112fb3f78a
Fix API
2013-02-27 14:54:55 +01:00
Sebastian Kügler
f79c3833bd
Start port of drag and drop import
2013-02-27 14:54:55 +01:00
Marco Martin
6777a7dc56
call superclass event handlers
2013-02-27 14:51:12 +01:00
Marco Martin
854ecdcf5b
make sure the dialog is resized before showing
...
crash--
probably there is a bug in scenegraph when one calls show() of a 0,0 size wondow
2013-02-27 14:35:34 +01:00
Marco Martin
7e96fe9000
resizing based on contents implicit sizes
...
still to be made a tad more reliable
2013-02-27 14:03:36 +01:00
Marco Martin
8ea0de9892
save and restore works again
2013-02-27 13:33:01 +01:00
Marco Martin
05bf0d344c
another small layout improvement
2013-02-27 11:57:55 +01:00
Marco Martin
4608fc6012
comments++
2013-02-27 11:15:33 +01:00
Marco Martin
528429b5ab
load global module if the local is not provided
2013-02-27 11:09:25 +01:00
Marco Martin
6d194f02e3
support for shell-provided configuration uis
2013-02-27 11:02:30 +01:00
Sebastian Kügler
bc80b88c66
handle .plasmoid upgrades in plasmapkg correctly
2013-02-27 06:51:39 +01:00
Sebastian Kügler
b14ab3f1b6
Improve error handling a bit, and clean up outdated FIXMEs
2013-02-27 06:48:57 +01:00
Sebastian Kügler
90b022435a
Make validation of zipped packages possible
...
- move the unpack block into its own function
- unzip if necessary, and point validator and metadata loader at this
function
- manually delete the tempdir, to keep it as long as the Package is
alive
This patch makes it possible to upgrade packages from .plasmoid files.
2013-02-27 06:46:28 +01:00
Sebastian Kügler
722640d8e8
Fix upgrading
...
- Fix -u, where d->package is not a plugin name, but a path passed to
uninstall
- cleanup muchos debugging
- unique lines in --list
2013-02-27 03:38:02 +01:00
Sebastian Kügler
c8202da160
update sycoca after uninstalling, debug--
2013-02-27 03:36:53 +01:00
Sebastian Kügler
ff721cf8ae
Respect packageRoot when uninstalling, not path()
2013-02-27 03:05:05 +01:00
Marco Martin
8170075d8d
fix page title
2013-02-26 22:32:31 +01:00
Marco Martin
de8644af69
make the config.qml object a "model"
2013-02-26 21:48:36 +01:00
Aaron Seigo
56d73373ac
when reseting the config loader, also make it re-read the config
2013-02-26 14:50:41 +01:00
Aaron Seigo
9478edaa05
lazy create the config loader on demand, reset when appropriate
2013-02-26 14:50:41 +01:00
Aaron Seigo
7ab77c4e6d
don't parse xml if we are given nothing to parse
2013-02-26 14:50:41 +01:00
Aaron Seigo
9be56f7724
clear our data when we parse
2013-02-26 14:50:41 +01:00
Aaron Seigo
4cb892dd04
only create a new svg item if we don't already have one
2013-02-26 14:50:41 +01:00
Marco Martin
c7ade82561
some other layout fix
2013-02-26 14:49:46 +01:00
Marco Martin
e781a2bba2
slightly better layout
2013-02-26 14:30:51 +01:00
Marco Martin
fd9282d22f
auto load first page
2013-02-26 13:58:37 +01:00
Marco Martin
3a5e5f931b
close window on ok/cancel pressed
...
delete window on close
2013-02-26 12:47:08 +01:00
Sebastian Kügler
45147081e7
Fix comment
2013-02-26 05:47:12 +01:00
Sebastian Kügler
0ce418c311
Add Desktop, Floating and FullScreen dialog examples
2013-02-26 05:44:46 +01:00
Sebastian Kügler
2032816118
Disable borders when we're hitting the screen's edge
2013-02-26 05:39:49 +01:00
Sebastian Kügler
d6b66ecb96
Switch enabledBorders based on popupPosition
2013-02-26 04:50:00 +01:00
Sebastian Kügler
6a73133da4
positioning for popups
...
- default top TopEdge
- Swap edges if specified
- shift on non-specified edges
- all borders, edge-cases (ha!) are confirmed working
- cleaned up some cruft
Not taken care of yet:
- framesvg border disabling
- sliding effect w/ kwin
- smarter resolution of visualParent
2013-02-26 03:58:55 +01:00
Sebastian Kügler
c10b33a0a0
smallish improvements in testapplet
2013-02-26 02:17:40 +01:00
Sebastian Kügler
9b4db5a7b4
Basic edge locations working inside PlasmaCore.Dialog
2013-02-26 02:17:21 +01:00
Sebastian Kügler
a32b63d297
Set edge from test applet
2013-02-26 01:14:05 +01:00
Sebastian Kügler
8131ad0abc
Add PlasmaNamespace as PlasmaCore.Plasma
...
This is not beautiful, so we'll change it later on, for now, this allows
us to test enum settings.
2013-02-26 01:10:28 +01:00
Marco Martin
aa1940b246
partly working configuration
...
still writes in the wrong config file
2013-02-25 20:58:01 +01:00
Aaron Seigo
9ab4acd23a
get rid of constructors which take QVariantList args as much as possible
...
was used to pass in URLs to construct the applet with ... which is
not the nicest of APIs as it is entirely undocumentable
2013-02-25 18:08:12 +01:00
Sebastian Kügler
14e42206b0
test code for dialog location
2013-02-25 17:55:06 +01:00
Sebastian Kügler
e2a2a9f6d2
revert int -> Qt::AlignmentFlag for location
2013-02-25 17:55:06 +01:00
Marco Martin
e00f0b10bb
remove ContainmentActions::ContainmentActionsSource
...
all containmentactions are global separed by containment type
2013-02-25 16:55:28 +01:00
Sebastian Kügler
9e8f112be0
a few lingering bits of dialog layout code, not enabled
2013-02-25 16:48:04 +01:00
Aaron Seigo
1649761e0d
remove enableAction API; just use the KActionCollection
2013-02-25 16:43:06 +01:00
Aaron Seigo
a674a7b894
expose the KActionCollection rather than wrap its API
2013-02-25 16:36:27 +01:00