Aaron Seigo
bc1b63ebad
consolidate loading a bit more even, only save when applet is new
2013-02-13 21:39:17 +01:00
Aaron Seigo
ec1c4d18fc
only save if the KPluginInfo is valid (otherwise we have a dud)
2013-02-13 21:39:17 +01:00
Marco Martin
b34b9e9f6a
prefer an applet-provided compactRepresentation
...
if possible, still fallback to a default one
2013-02-13 21:15:09 +01:00
Marco Martin
f51895ab91
move the "icon" in another file
...
so applets will be able to provide their own compactRepresentation
2013-02-13 19:56:08 +01:00
Marco Martin
0a03157807
start with applets expanded
2013-02-13 17:48:26 +01:00
Marco Martin
647fc5e553
paint correctly the framesvg the first time
2013-02-13 17:47:03 +01:00
Marco Martin
1263ada92a
primitive support for popups.
...
is now using the horrible Window elements, when Dialog will be portedit will look definitely less broken
2013-02-13 17:36:38 +01:00
Marco Martin
95c82d3e82
manage qml object insertion in the scene in AppletInterface
2013-02-13 16:46:43 +01:00
Marco Martin
de5116ef01
remove popupEvent
2013-02-13 15:42:30 +01:00
Marco Martin
735bc7cf63
fix apiVersion
2013-02-13 15:42:30 +01:00
Marco Martin
6499942284
property setters and getters are not invokable
2013-02-13 15:42:30 +01:00
Marco Martin
00d9896656
remove JsAppletInterface
2013-02-13 15:42:30 +01:00
Aaron Seigo
23a417360c
remove last instance of KStandardDirs in Theme
2013-02-13 14:48:47 +01:00
Aaron Seigo
e98a53df03
ws
2013-02-13 14:48:43 +01:00
Aaron Seigo
3540524072
nothing used the list theme info method.
...
anything that wanted a list of all themes did not want just plugin info
but also the paths, etc. which made this method useless
it may be worthwhile to have a "find all theme paths" replacement
2013-02-13 14:47:36 +01:00
Aaron Seigo
2203be8e13
slightly smarter handling of single runners
2013-02-13 13:50:45 +01:00
Marco Martin
78a5f5e2c5
remove plasmoid stuff in qtscript bindings
...
causes just confusion
2013-02-13 13:19:38 +01:00
Marco Martin
996665c2be
remove bindings of Qt enums
...
all Qt enums are already binded as Qt.*
2013-02-13 13:18:50 +01:00
Marco Martin
af49193eb3
test property binding to plasmoid.backgroundHints
2013-02-13 13:07:03 +01:00
Sebastian Kügler
51147c9e1a
Enable plasmapkg build
2013-02-13 02:09:00 +01:00
Sebastian Kügler
c30254c0cc
Make plasmapkg build and link
2013-02-13 01:39:55 +01:00
Sebastian Kügler
58f990077e
plasmapkg: Factor out package handling, port to Qt5
2013-02-13 01:38:57 +01:00
Marco Martin
601c80ce35
last AppletPrivate metadata pieces in PluginLoader
2013-02-12 22:05:14 +01:00
Marco Martin
4994f9e27a
Applet::category(appletName) moved in PluginLoader
...
Applet::category(QString) -> PluginLoader::appletCategory(QString)
2013-02-12 21:54:08 +01:00
Marco Martin
8cccff2b97
remove Applet::category(KPluginInfo)
2013-02-12 21:50:52 +01:00
Marco Martin
be8b33758e
move Applet::customCategories in PluginLoader
...
Applet::customCategories() -> PluginLoader::customAppletCategories()
and PluginLoader::setCustomAppletCategories()
2013-02-12 21:45:18 +01:00
Marco Martin
dfaaea7c1c
Applet::listCategories in PluginLoader
...
Applet::listCategories -> PluginLoader::listAppletCategories
2013-02-12 21:40:59 +01:00
Marco Martin
42bc0a2208
move all listAppletInfo in PluginLoader
2013-02-12 21:34:24 +01:00
Marco Martin
edf1250dce
remove unused methods in AppletPrivate
2013-02-12 21:24:22 +01:00
Marco Martin
fb0da15576
get rid of Applet::listAppletInfo
2013-02-12 21:18:16 +01:00
Marco Martin
38a3807c1b
Applet::newStatus() -> Applet::statusChanged()
...
consistent naming
2013-02-12 20:44:04 +01:00
Marco Martin
339cf7e846
remove some references to deleted classes
2013-02-12 20:17:16 +01:00
Marco Martin
de4fa09a6d
setFailedToLaunch -> setLaunchErrorMessage
...
setFailedToLaunch has a weird asymmetric api: now launchErrorMessage is a string property.
failedToLaunch remains and is internally set true the first time a message is set (is not posssible to set it back to false)
the message is in turn used by the scriptengine for the user visible error message.
It is done in 2 places:
if the applet package is invalid (applet not found) the message is created by the containment
if the applet package is valid, but there is a parse error in the qml file the error message is generated by the scriptengine of the applet itself.
I'm still really not happy about how the error ui is generated.
2013-02-12 20:07:23 +01:00
Marco Martin
0b24d969fe
show an error message on QML parse error
...
the error message is QML itself, coming from the Corona package (so there is the possibility that even the error message can't parse, in this case we have no way to show an error)
the user of the qml plasmoid still can't set a message on his own (setFailedToLaunch will probably become scriptengine only)
2013-02-12 15:57:42 +01:00
Marco Martin
c9d9ccc857
corona has a package() property
2013-02-12 15:57:42 +01:00
Sebastian Kügler
abcee7e0a3
remove redefinition of
2013-02-12 15:54:32 +01:00
Marco Martin
9390decfb0
test the busy property in the scriptengine
2013-02-12 14:07:13 +01:00
Marco Martin
44e8b52874
remove linking to some libraries
...
due to removed components is not necessary anymore to link to some of the libraries
2013-02-12 13:55:05 +01:00
Marco Martin
2fc897b1c7
remove size and popup constraints
2013-02-12 13:40:12 +01:00
Marco Martin
fbbc42b4eb
remove messageButtonPressed
...
and positionMessageOverlay that is not needed anymore
2013-02-12 13:34:27 +01:00
Marco Martin
ae7856e836
remove Applet::showMessage
2013-02-12 13:31:05 +01:00
Marco Martin
23d7d4f842
remove unused private members
2013-02-12 13:26:07 +01:00
Marco Martin
4672a088ca
remove declarations of removed classes
2013-02-12 13:12:36 +01:00
Marco Martin
5882fee318
remove Applet::hasFocus()
2013-02-12 13:10:50 +01:00
Marco Martin
ec55761461
Applet::isBusy() moved to scriptengine
...
the busy property is ui-specific, therefore goes only in the scriptengine
2013-02-12 13:04:47 +01:00
Marco Martin
ea7a349656
remove Applet::font()
2013-02-12 12:59:41 +01:00
Marco Martin
e0e61ca3f5
remove last pieces of remote plasmoids
2013-02-12 12:51:37 +01:00
Marco Martin
f28d7c7220
move Applet::backgroundHints in the scriptEngine
...
the background hints are UI specific, therefore they go just in the script engine
2013-02-12 12:51:37 +01:00
Sebastian Kügler
e5bc563158
A bunch of class name porting, build not enabled for these yet
2013-02-12 12:50:23 +01:00
Sebastian Kügler
2ca026e96e
Make bare plugin build, correct plugin macro
2013-02-12 12:50:23 +01:00