Marco Martin
c2284cb48e
connect(QPoineter breaks on some gcc versions
...
please, use connect(QPointer.data(), for time to come
2014-07-11 10:49:25 +02:00
Aleix Pol
d1e24d19fb
fix build on jenkins
...
for some reason it works here...
2014-07-10 20:28:19 +02:00
Aleix Pol
f75eb2d984
Don't connect to signals until the class has been initialized
...
While profiling plasmashell memory usage with Vishesh we realized that most
of the usage came from loading the Background image repeatedly.
We traced it back to this change, where we were connecting to
wallpaperChanged before initializing it, so it would initialize it again,
loading the wallpaper twice. It's not that we were leaking the object,
AFAIK, but loading an image using QQuickImage already raises the memory
quite a bit.
This change alone reduces by 15% the memory usage of my plasmashell (with 2
screens, that makes it a bit worse, because there's 2 DesktopViews then).
REVIEW: 119216
2014-07-10 19:53:03 +02:00
l10n daemon script
8afadc6410
SVN_SILENT made messages (.desktop file)
2014-07-10 04:23:58 +00:00
l10n daemon script
ee230c4d21
SVN_SILENT made messages (.desktop file)
2014-07-09 03:37:24 +00:00
Marco Martin
9218543b65
QCoreApplication::closingDown() becomes true too late
...
restore the disconnect: sometimes appletRemovedForward gets executed after
aboutToQuit is emitted, but before closingDown returns true
this prevents configuration to be forgotten
2014-07-08 12:49:04 +02:00
Marco Martin
a5ecb2e0ff
fix a crash sometimes happening on close
...
the problem is that sometimes when QCoreApplication::aboutToQuit the containment is already deleted (the order is not really deterministic), therefore appletScript::applet() will hit an assert.
using a qpointer should solve it, its data being already 0ed in the cases the containment is already deleted at :aboutToquit time.
2014-07-08 11:04:05 +02:00
Marco Martin
0dba9044bf
actions() returns the complete list
...
the disabled/invisible actions already have it as properties.
this fixes the add widgets action sometimes not being available
in the toolbox
Reviewed by: Bhushan Shah <bhush94@gmail.com>
2014-07-07 19:36:30 +02:00
l10n daemon script
29908f145a
SVN_SILENT made messages (.desktop file)
2014-07-01 12:38:20 +00:00
l10n daemon script
b06bb52100
SVN_SILENT made messages (.desktop file)
2014-06-29 08:42:52 +00:00
Marco Martin
e09a2eb44a
check pointer validity, crash--
...
even if that code path shouldn't be hit, always better avoiding a crash
(proper fix coming)
CCBUG:336491
2014-06-23 14:50:06 +02:00
l10n daemon script
ac4f519188
SVN_SILENT made messages (.desktop file)
2014-06-23 08:35:39 +00:00
Marco Martin
55b5e815b5
ignore inactive containment in containmentAt
...
Reviewed by: Bhushan Shah <bhush94@gmail.com>
BUG:336168
2014-06-20 17:32:36 +02:00
Aleix Pol
97cf403288
Reduce Applet::containment calls
...
It's not a cheap call, and there's no need to re-calculate it every time.
2014-06-17 16:02:43 +02:00
Marco Martin
34226faec1
one occasion less to crash
...
(on debug builds an assert is still possible)
2014-06-17 11:49:23 +02:00
l10n daemon script
b092bbed31
SVN_SILENT made messages (.desktop file)
2014-06-12 08:31:04 +00:00
Aleix Pol
8ab91f219d
Expose the screenGeometry on the applet interface
...
It's useful to be able to figure out information about the current screen
without having to ask the corona.
2014-06-05 15:24:26 +02:00
Marco Martin
9d1727a1a4
Plasma1 behavior: no remove action in panels
...
the remove context menu for applets is only visible when the panel controller is open
less accidental removal
2014-06-03 16:35:01 +02:00
Marco Martin
223fe9b431
stop forwarding appletRemoved on application close
...
the containment must not save geometries without the applets that are being deleted
BUG:335742
2014-06-03 11:59:57 +02:00
l10n daemon script
9e45440ae7
SVN_SILENT made messages (.desktop file)
2014-05-29 08:11:19 +00:00
l10n daemon script
fd1674450e
SVN_SILENT made messages (.desktop file)
2014-05-25 08:47:48 +00:00
l10n daemon script
2ba1a0c90f
SVN_SILENT made messages (.desktop file)
2014-05-23 08:16:11 +00:00
l10n daemon script
db8da9ff8d
SVN_SILENT made messages (.desktop file)
2014-05-20 10:48:03 +00:00
Aleix Pol
35d1dd2d65
Don't try to delete null objects
...
Fixes a warning in Qt and makes sense of what the code it's actually doing.
At least it was not crashing!
2014-05-16 03:08:11 +02:00
l10n daemon script
1b3060649c
SVN_SILENT made messages (.desktop file)
2014-05-14 08:29:33 +00:00
Aleix Pol
da190fa711
Reduce calls to ShellCorona::screenForContainment
...
Just store some values instead of calling repeatedly without reason.
2014-05-13 14:15:46 +02:00
Aleix Pol
cc661dfdd6
Save some calls to ShellCorona::screenGeometry
...
It's not an especially cheap function and it didn't make sense doing
it twice
2014-05-13 14:03:46 +02:00
Marco Martin
3f516ddda6
adapt api change
2014-05-13 13:45:32 +02:00
Marco Martin
34b86471d0
fix screen region mapping
...
BUG:334670
2014-05-13 13:42:44 +02:00
Marco Martin
55514d28c7
Merge branch 'mart/plasmoidMove'
2014-05-13 12:47:49 +02:00
Marco Martin
64cff59a31
api to add an existing applet and position mapping
2014-05-13 12:46:17 +02:00
Marco Martin
cdb9c8c1cc
addApplet function
...
offers a crude support to applet migration between containments
2014-05-12 21:07:41 +02:00
Marco Martin
895c5b6b2b
close the menu if it was already open
...
sometimes on plasma start, other context events may be triggered
while the menu is in its exec(), byt the qqmlincubator.
if so, close the already existing menu.
BUG:334562
2014-05-12 11:02:56 +02:00
Marco Martin
97831b616f
experim API to move plamoids between containments
2014-05-09 18:43:33 +02:00
Marco Martin
759036e19f
remove dead code
2014-05-09 14:24:05 +02:00
Marco Martin
ea3544deb7
remove unused function
2014-05-09 14:21:23 +02:00
Marco Martin
53893e8d0b
make the toolbox directly child of containmentinterface
2014-05-07 20:27:51 +02:00
Marco Martin
f21851548c
new api for availablescreensize/region
2014-05-07 15:18:21 +02:00
Eike Hein
1805bb7496
Make sure the args part of Containment::createApplet(..., args) ends up in the applet.
2014-05-06 20:52:42 +02:00
Aleix Pol
556c1e321a
Remove random qDebug output
...
Makes it easier to spot the actual problems on the output. If there's
something that's actually indicating a problem, we should make it a
qWarning.
2014-05-06 19:57:37 +02:00
Marco Martin
ac963b8a27
emit externalData only after the ui is here
2014-05-06 19:28:44 +02:00
Marco Martin
a7928f29dd
if there are args, emit externalData
2014-05-06 19:06:31 +02:00
l10n daemon script
5713f72542
SVN_SILENT made messages (.desktop file)
2014-05-03 08:34:24 +00:00
l10n daemon script
d55335d2a9
SVN_SILENT made messages (.desktop file)
2014-05-02 08:52:44 +00:00
Marco Martin
4851be6e1e
don't crash if destroy happens before first sync
2014-04-29 18:21:28 +02:00
l10n daemon script
238bc54c5b
SVN_SILENT made messages (.desktop file)
2014-04-29 10:13:52 +00:00
l10n daemon script
012b0681c9
SVN_SILENT made messages (.desktop file)
2014-04-29 04:51:45 +00:00
l10n daemon script
d2f752597f
SVN_SILENT made messages (.desktop file)
2014-04-28 15:59:04 +00:00
Aleix Pol
94dc5c30c9
Remove unneeded statements
2014-04-28 17:18:11 +02:00
l10n daemon script
8fcd320f27
SVN_SILENT made messages (.desktop file)
2014-04-28 12:45:07 +00:00
l10n daemon script
b9130c7c24
SVN_SILENT made messages (.desktop file)
2014-04-28 09:02:00 +00:00
l10n daemon script
880da9b195
SVN_SILENT made messages (.desktop file)
2014-04-28 05:09:56 +00:00
l10n daemon script
dfd425ae82
SVN_SILENT made messages (.desktop file)
2014-04-27 21:04:10 +00:00
l10n daemon script
cbf1e988e9
SVN_SILENT made messages (.desktop file)
2014-04-27 16:44:26 +00:00
Aleix Pol
e6f1fec0c7
Install all plasma files in a prefix/share/plasma directory
...
At the moment, we could say that plasma is co-installable by chance,
it's only working because KF5 dropped the apps relative directory.
This change introduces a PLASMA_RELATIVE_DATA_INSTALL_DIR that will
be available to know where in share the components are and
PLASMA_DATA_INSTALL_DIR to know where data has to be installed to.
Reviewed by David Edmundson
CCMAIL: plasma-devel@kde.org
2014-04-27 17:14:22 +02:00
l10n daemon script
d149d719a9
SVN_SILENT made messages (.desktop file)
2014-04-27 05:19:59 +00:00
David Edmundson
4ce14a1654
Remove duplicated ConfigLoader
...
This moved to KConfigGui as KConfigLoader.
Use of private KConfig API in Service had to be ported to use only
public method.
REVIEW: 117784
2014-04-26 17:10:13 +02:00
Kevin Ottens
72ba7b4146
Apply the astyle-kdelibs script
2014-04-26 01:48:37 +02:00
Aurélien Gâteau
fcbb057dca
Disable Python script engine for now, it requires bindings for libplasma
...
Approved by notmart
2014-04-25 21:18:07 +02:00
Aurélien Gâteau
0efc0572af
Consolidate all plasma-framework catalogs
2014-04-25 10:40:12 +02:00
Davide Bettio
e1a2555278
QML appletinterface: add support for actionTrigered(name) method so we don't have to create an action_name method for each contextmenu action.
...
Signed-off-by: Davide Bettio <bettio@kde.org>
2014-04-22 20:08:20 +02:00
Marco Martin
1d5c6e5964
revert 0b4272fa56
2014-04-22 15:32:20 +02:00
Marco Martin
0b4272fa56
guard the pointer
2014-04-22 15:15:40 +02:00
l10n daemon script
16ea0c68f6
SVN_SILENT made messages (.desktop file)
2014-04-19 04:52:27 +00:00
l10n daemon script
709d60a737
SVN_SILENT made messages (.desktop file)
2014-04-18 05:16:48 +00:00
Marco Martin
18f54dff73
make possible for containments to run as applets
...
take into account the slightly different behaviour needed when containments such as folderview act as a normal plasmoid
BUG:333320
2014-04-14 14:03:49 +02:00
Aleix Pol
0e3978e22c
Expose the activated signal into the plasmoid
...
This was a regression from Plasma 1.
Reviewed by David Edmundson
2014-04-12 21:21:35 +02:00
Marco Martin
d8731d7806
re-add Corona::createContainmentDelayed()
...
unfortunate, but necessary for on the fly containment plugin switch
2014-04-09 22:15:46 +02:00
Marco Martin
aeabbe9444
new AppletInterface in case of inexistent plugin
...
if the plugin name is wrong, create a fullfledged appletinterface for the error visualization.
This will make applet removal possible
BUG:332971
2014-04-02 18:59:47 +02:00
Marco Martin
c4e6f06f42
expose the plugin name
2014-03-25 15:13:22 +01:00
Marco Martin
900e0108e1
if no position was provided, negative pos
...
call the qml part with an invalid position if not supplied, will make new applets in the panels being put in the end instead of at the beginning
2014-03-24 18:15:50 +01:00
l10n daemon script
99900255bf
SVN_SILENT made messages (.desktop file)
2014-03-23 04:47:33 +00:00
Marco Martin
69cac03a64
the icon is now called org.kde.plasma.icon
2014-03-21 17:33:26 +01:00
Aleix Pol
a3641aac25
Fix headers management in plasma-framework
...
Use generate headers instead of having them stored in the repository.
Figure out how relative paths are forwarded around, there were some weird
things.
Stop installing plasma header files in the KDE/ prefix.
2014-03-17 16:28:24 +01:00
Martin Klapetek
62d35541ed
Add availableScreenRect(int id) to ContainmentInterface
...
Now plasmoids can simply get the available screen rect
2014-03-11 15:30:45 +01:00
David Edmundson
effb5e8ad1
Add temp workaround to avoid black squares in main context menu
...
BUG: 331809
2014-03-10 17:50:50 +01:00
David Edmundson
fb7451051e
Expose globalShortcut in AppletInterface so it can be set from the config
2014-03-05 17:28:50 +01:00
Marco Martin
ccd8f8494d
workaround a crash in qt during drop events
...
delay adding an applet with a queued connection.
this should be reverted once this is fixed:
https://bugreports.qt-project.org/browse/QTBUG-35702
2014-02-27 17:39:42 +01:00
Marco Martin
a7c6d3a79e
Merge branch 'mart/plasmaquickNamespace'
2014-02-20 12:36:44 +01:00
Marco Martin
aaf7fa328d
export plugin name
...
not super nice but the simplest way to avoid code duplication in the image plugin
2014-02-20 12:33:31 +01:00
Marco Martin
90c608f863
complete porting
2014-02-19 20:00:29 +01:00
Martin Klapetek
d3d7a6fd63
Return early if we failed to load valid Wallpaper package
...
Reviewed-by: Marco Martin
2014-02-19 13:28:15 +01:00
l10n daemon script
592a0db2ab
SVN_SILENT made messages (.desktop file)
2014-02-18 05:13:41 +00:00
Michael Palimaka
c9c4e6c3b2
Remove unused system dependencies.
...
- plasma_appletscript_declarative includes QtUiTools but doesn't use it
- QtPrintSupport is not used anywhere
- Xss, Xext, and SM are not used anywhere
- OpenSSL is not used anywhere
REVIEW: 115830
2014-02-18 03:12:12 +11:00
Marco Martin
7e8aa867b0
crash--
...
wait for the ui to be ready before connecting activated() to the expanding
2014-02-14 17:25:59 +01:00
Marco Martin
50a584d0bc
rename Applet::activate() with Applet::activated()
...
activate() is a name that suggests a slot more than a signal
2014-02-14 14:40:53 +01:00
Marco Martin
54549d8312
set the applet as expanded on activate signal
2014-02-14 14:26:53 +01:00
Aleix Pol
18473c9e9e
Remove KRunner from Plasma-Framework
...
Have it as a separate KRunner framework instead
2014-02-11 18:03:06 +01:00
Marco Martin
da36ebe0e4
remove unused signal
2014-02-11 13:31:44 +01:00
Marco Martin
6f256aa7e6
remove the legacy config machinery
2014-02-11 13:29:37 +01:00
Marco Martin
808eca4182
use QStringLiteral instead
2014-02-10 16:38:15 +01:00
Marco Martin
87730146db
and make the previous one actually work
2014-02-10 16:23:13 +01:00
Marco Martin
e30a50f755
null string:fallback empty string: empty
2014-02-10 16:18:13 +01:00
David Faure
e76d11be9d
Port to updated KActivities
2014-02-08 18:48:40 +01:00
David Edmundson
fb0728d40a
Ammend last commit
2014-02-07 19:37:06 +01:00
David Edmundson
39ce54c0db
Set paneltoolbox properties on construction
...
Also refactor the code to avoid creating and deleting an object if
containmentGraphicObject does not exist.
2014-02-07 19:35:31 +01:00
David Edmundson
233267f492
Fix spelling in comment
2014-02-07 19:35:31 +01:00
Marco Martin
ab140c8c1e
add properties for tooltips metadata
2014-02-06 18:49:28 +01:00
Marco Martin
3858044d25
Merge branch 'mart/AppletAttached'
...
Conflicts:
src/declarativeimports/core/dialog.cpp
src/scriptengines/qml/plasmoid/containmentinterface.cpp
2014-02-06 13:16:11 +01:00
l10n daemon script
34284e90eb
SVN_SILENT made messages (.desktop file)
2014-02-06 04:12:17 +00:00
Marco Martin
f8b649fba9
move AppletQuickItem in libplasmaquick
2014-02-05 17:23:52 +01:00
Marco Martin
c363b33b43
don't assume containment() exists
2014-02-05 16:39:06 +01:00
Marco Martin
2f17e371d5
comments++
2014-02-05 16:31:47 +01:00
Marco Martin
0f16569daa
move more stuff in private
2014-02-05 16:23:57 +01:00
Marco Martin
c86a956c28
move private methods and slots in private
2014-02-05 16:02:28 +01:00
Marco Martin
7e53c7276a
move private members in AppletQuickItemPrivate
2014-02-05 14:54:22 +01:00
Marco Martin
c196f8b748
AppletLoader->AppletquickItem
2014-02-05 14:19:39 +01:00
Marco Martin
b8a41a88f3
get rid of compactrepresentationexpander property
2014-02-05 14:07:23 +01:00
Marco Martin
4a5c20f954
getters and setters for packages
2014-02-05 13:51:41 +01:00
Marco Martin
74515ee2f5
use "_plasma_graphicObject" in applet*
...
to avoid possible collisions, use the private looking name "_plasma_graphicObject" for the dynamic property of Applet that represents the AppletInterface* pointer
2014-02-05 12:59:33 +01:00
Marco Martin
3325f24992
appletLoader doesn't depend from Declarativeappletscript
2014-02-05 12:51:31 +01:00
Marco Martin
e2ee69bf08
note about subclass property at left hand
2014-02-05 12:09:56 +01:00
Marco Martin
9275e84a99
add a Wallpaper attached property for wallpapers
2014-02-04 17:23:22 +01:00
Marco Martin
be4c13e627
call the import org.kde.plasma.plasmoid
2014-02-04 17:01:28 +01:00
Marco Martin
2a0384c3c7
keep locally applet and corona packages
...
less references to the corona()
2014-02-04 16:43:47 +01:00
Marco Martin
68f2de9ec3
correctly export containment properties
2014-02-04 16:18:45 +01:00
Marco Martin
362a5017b6
support a corona child of an applet
...
this is an ad-hoc thing for the systray, would be better not having something like that
2014-02-03 18:47:51 +01:00
l10n daemon script
063366d681
SVN_SILENT made messages (.desktop file)
2014-02-01 04:10:47 +00:00
Marco Martin
856e16e803
safer sizehint propagation
2014-01-31 16:56:16 +01:00
l10n daemon script
cef95ccc63
SVN_SILENT made messages (.desktop file)
2014-01-31 04:30:37 +00:00
Marco Martin
9e65dbc789
export compactRepresentationExpander
...
still have to decide if this is a really bad idea
2014-01-30 22:38:44 +01:00
David Edmundson
f5618db949
Remove unused property drawWallpaper
...
As suggested here: http://community.kde.org/Plasma/libplasma2/API_Review/Containment
kde-workspace doesn't use it.
REVIEW: 115224
2014-01-30 15:34:45 +01:00
l10n daemon script
d3ae687cd7
SVN_SILENT made messages (.desktop file)
2014-01-30 04:16:54 +00:00
Marco Martin
bf648ceeb6
default full component as the root component
...
if a fullrepresentation wasn't specified, use the root as fullrepresentation: item and component
2014-01-29 20:07:29 +01:00
Marco Martin
428c10e24c
fullrepresentation and the expander are created on demand
2014-01-29 17:09:43 +01:00
Marco Martin
2a37efbdb7
cleanups
...
move qmlobject initialization in appletloader
2014-01-29 16:20:39 +01:00
Marco Martin
012554d8d9
get rid of the old sizehint mechanism
2014-01-29 11:11:43 +01:00
l10n daemon script
6ecbbd9129
SVN_SILENT made messages (.desktop file)
2014-01-29 04:19:24 +00:00
Marco Martin
075d55c842
entation switching done by appletloader
2014-01-28 22:55:02 +01:00
Marco Martin
866fe43120
experiment with AppletInterface to be attached
...
Plasmoid.title etc would be attached properties to the root object instead of being a component itself
2014-01-28 18:26:46 +01:00
l10n daemon script
831357d98f
SVN_SILENT made messages (.desktop file)
2014-01-28 04:22:11 +00:00
David Edmundson
3abddd8d99
Move python and ruby dataengine bindings from kde-workspace
2014-01-27 19:48:08 +01:00
Marco Martin
2f4867bf0c
get rid of the old QtScript bindings
2014-01-27 19:27:59 +01:00
Marco Martin
92fe107329
put namespace around KDeclarative
2014-01-13 21:21:14 +01:00
l10n daemon script
e03580242e
SVN_SILENT made messages (.desktop file)
2014-01-12 04:11:43 +00:00
Sebastian Kügler
a50398f433
Use QQuickItem::implicit{Width,Height}
...
... instead of overriding the property.
Removes a warning whenever the implicit width and height changes, and
reduces the API footprint of AppletInterface.
2013-12-28 03:43:22 +01:00
Marco Martin
86369030de
extra whitelist of allowed paths
2013-12-27 14:59:37 +01:00
Marco Martin
10f412ca4a
move toolbox stuff in containment
2013-12-27 13:58:16 +01:00
Marco Martin
92073445ce
don't reparent before the applet is expanded or not
2013-12-27 13:26:30 +01:00
Marco Martin
21fde267fb
activityName available again
2013-12-23 17:00:15 +01:00
Marco Martin
fba45d9360
remove dead code
2013-12-23 14:27:22 +01:00
Christophe Giboudeaux
d71f581115
Remove unneeded includes
2013-12-19 15:23:02 +01:00
Àlex Fiestas
47fe1f7497
We shouldn't take "lock widgets" from corona, but only from containment
...
It is up to the Containment to decide if the user is allowed or not
to lock/unluck the widgets, so corona should not add one when there is none
(user is not allow) and it shouldn't add another one when there is already
one.
Fixes duplicated action in toolbox.
2013-12-18 21:58:55 +01:00
David Edmundson
68d36e4e8c
Don't pernamently block signals if creating applet fails
2013-12-17 16:43:01 +01:00
Sebastian Kügler
6b4ca35897
hideOnWindowDeactivate property for plasmoid object
...
This allows to control whether to automatically close panel popups when
they lose focus. Applets can set this to false in case they want to keep
the popup open (even temporarily).
2013-12-12 00:22:47 +01:00
Aurélien Gâteau
02d6b37976
Renames for the KF5 prefix
2013-12-11 21:40:54 +01:00
Martin Klapetek
3214bd8132
Add KF5 prefix to plasma framework
...
This changes the lib name and package names to follow other frameworks
libFoo -> libKF5Foo
find_package(KFoo) -> find_package(KF5Foo)
REVIEW: 114389
2013-12-11 21:40:54 +01:00
l10n daemon script
0dab746e5c
SVN_SILENT made messages (.desktop file)
2013-12-10 04:06:05 +00:00
Aleix Pol
6c82a1ee86
Reduce compiler warnings
...
Remove unused and deprecated headers
Port some K_GLOBAL_STATIC to Q_GLOBAL_STATIC
2013-12-09 16:50:18 +01:00
l10n daemon script
dca0a1119b
SVN_SILENT made messages (.desktop file)
2013-11-25 04:12:18 +00:00
Aleix Pol
f97f506acb
Remove unused variables from the cmake scripts
2013-11-15 17:00:56 +01:00
Aleix Pol
0fa21b4af5
Iterate over the cmake scripts
...
Prefer using imported targets rather than cmake variables.
2013-11-15 16:46:59 +01:00
Aleix Pol
7088c9eb0d
Deprecate plasma_add_plugin
2013-11-14 17:42:26 +01:00
Aleix Pol
3ef13c53dc
Remove predicates on cmake end commands
...
http://techbase.kde.org/Policies/CMake_Coding_Style#End_commands
2013-11-14 17:25:10 +01:00
David Faure
b892f68e3e
Fix compilation
2013-11-03 00:28:30 +01:00
l10n daemon script
130ccfb50d
SVN_SILENT made messages (.desktop file)
2013-11-02 03:45:23 +00:00
l10n daemon script
beb8322c3d
SVN_SILENT made messages (.desktop file)
2013-10-27 04:03:10 +00:00
Marco Martin
6ff8554ae7
manage plasmapackage:/ with the interceptor
...
not with the networkaccessmanager
2013-10-24 12:47:56 +02:00
Kevin Ottens
ce00ca976e
KDE4Attic is gone
2013-10-22 18:02:39 +02:00
Aleix Pol
af8a7bad7d
Stop using Qt5Transitional in Plasma Frameworks
...
Removes the find_package(Qt5Transitional) and does the proper
find_package(Qt5) with the list of modules.
Most of the porting is about using the Qt5:: targets.
REVIEW: 113345
2013-10-22 00:40:17 +02:00
Sebastian Kügler
0417906b60
Target names instead of vars
2013-10-16 01:40:50 +02:00
Sebastian Kügler
d5bef21f7b
Rename target plasma to Plasma
...
This is in line with the frameworks naming policy, camelcasing. Up until
now, libplasma was the only library being KF5::plasma, that is now
KF5::Plasma.
2013-10-16 00:47:47 +02:00
Sebastian Kügler
cd5ee90d0e
Clean up libplasma cmake
2013-10-16 00:28:02 +02:00
Sebastian Kügler
6f44a32c94
Clean up scriptengine's cmake
2013-10-16 00:17:34 +02:00
Sebastian Kügler
48d9bcb9f5
static QQmlNetworkAccessManagerFactory creator in urlinterceptor
...
Adding this one static to PackageUrlInterceptor allows us to hide it
otherwise from the API. Files can also move into private subdir, and the
factory header isn't installed anymore.
2013-10-15 02:15:54 +02:00
Sebastian Kügler
c42974f52e
Move PackageUrlInterceptor and PackageAccessManager into PlasmaQuick
2013-10-15 01:08:47 +02:00
Alex Richardson
e597f66af2
fix some warnings
...
REVIEW: 113193
2013-10-13 15:44:08 +02:00
Sebastian Kügler
c7c9e8fefc
Put steve's changes back in
...
CCMAIL:steveire@gmail.com
2013-10-13 02:00:32 +02:00
Sebastian Kügler
c2be5b6b12
Revert bef789642e
...
That commit breaks the build, not finding qtest_kde.h, and cascading
errors from there.
CCMAIL:steveire@gmail.com
2013-10-12 21:47:07 +02:00
Stephen Kelly
bef789642e
Remove obsolete include_directories use.
2013-10-12 15:25:19 +02:00
l10n daemon script
bb47758956
SVN_SILENT made messages (.desktop file)
2013-10-07 04:11:22 +00:00
Mirko Boehm (Endocode)
03e79e5c86
Fix initialization order for WallpaperInterface.
2013-10-07 01:09:47 +02:00
David Faure
f432b46fbd
script-ported with kde-dev-scripts/kf5/convert-kstandarddirs.pl
2013-10-05 12:49:18 +02:00
Sebastian Kügler
e6ac1d4fc8
Make scriptengine build without kde4support
2013-10-05 02:48:09 +02:00
Sebastian Kügler
b2121c1e06
cmake fixes
...
- finally remove KDE4_KIO_LIBS
- change KDeclarative to KF5::KDeclarative
- add KService where needed
2013-10-04 19:18:34 +02:00
Aleix Pol
1891066fc2
Adapt to kdelibs ab56e2f.
2013-10-04 18:40:47 +02:00
Marco Martin
fab4818c92
allow plasmoids to change icon
...
changing icon will change the icon of the default compact representation
2013-09-23 16:44:31 +02:00
Marco Martin
135d4039aa
remove temp file hack and applets args
2013-09-23 11:56:49 +02:00
Marco Martin
14a3bced4a
crash--
2013-09-23 11:39:52 +02:00
Marco Martin
e16c30142f
resize the graphics object as soon as possible
...
it avoids many resizes that take cpu cycles and mess with the layout
2013-09-20 23:28:38 +02:00
Marco Martin
4767f3a8d0
emit appletadded only when manually added
...
when the containment's component.oncompleted is hitted, the applet list is guaranteed to be completely correctly restored from config
we may want to support both cases in the future to make writing containment easier
2013-09-20 18:18:46 +02:00
Marco Martin
b14c23bed0
new way for sending data
...
plasmoid has an externalData signal, and will be used like
Connections {
target: plasmoid
onExternalData: {
if (mimetype === "text/plain") {
noteText.text = data
}
}
}
a notes example applet describes its use
2013-09-20 12:59:35 +02:00
Marco Martin
3656c416f2
manage args also for pasted text without urls
2013-09-19 19:52:53 +02:00
Marco Martin
7489fa32f8
argsrc for config that can be passed as parameter
...
instead of args of the applet ctor, applets can define an argsrc file for what is acceptable as mimedata on drag and drop (or any other dynamic creation)
2013-09-19 19:37:10 +02:00
Sebastian Kügler
6307275a33
Fix include
2013-09-18 18:09:33 +02:00
Marco Martin
5b0fcd8113
platform specific resolution of imports
2013-09-18 16:34:31 +02:00
Marco Martin
d567b3414b
catch file types by extension too
2013-09-18 15:41:21 +02:00
Marco Martin
6d65ece95a
more strict in package resolution
...
also resolve js files too
2013-09-18 14:11:16 +02:00
Marco Martin
b1c49c5d44
working package redirection for qml files
2013-09-18 12:49:09 +02:00
Marco Martin
930c8647e6
add a dummy url interceptor
...
will be used for device specific stuff
2013-09-18 12:10:03 +02:00
Marco Martin
70cef22211
expose containmentInterface::actions
...
the toolbox will use it
2013-09-16 17:10:02 +02:00
Marco Martin
e923afe0ee
correctly restore popup size
2013-09-16 16:09:13 +02:00
Marco Martin
0ead10fe0b
correctly save DialogHeight/DialogWidth
...
piece needed for Popupapplet features, still has to correctly restore it
2013-09-16 13:05:42 +02:00
l10n daemon script
cb69c812f5
SVN_SILENT made messages (.desktop file)
2013-09-15 04:18:15 +00:00
Marco Martin
1586c1b82a
if size is empty don't do the compact check
...
with a null size none of the representations will work anyways. an empty
size may happen when the applet has just been loaded and the containment
still has to adjust it
2013-09-13 19:55:55 +02:00
l10n daemon script
7996972078
SVN_SILENT made messages (.desktop file)
2013-09-12 04:08:57 +00:00
Eike Hein
e95c4b8550
++sense;
2013-09-11 18:35:14 +02:00
Eike Hein
21c0f9e6df
Fix build.
2013-09-11 18:25:00 +02:00
l10n daemon script
eba2125d6e
SVN_SILENT made messages (.desktop file)
2013-09-11 04:16:36 +00:00
Marco Martin
33dae6b18c
support for setting a wallpaper trough drag and drop
2013-09-10 17:57:51 +02:00
Marco Martin
d101966f91
use a dynamic property
...
so qml doesn't see it
2013-09-10 16:38:16 +02:00
Marco Martin
52c3a27e18
support for wallpaper actions
2013-09-10 15:51:22 +02:00
Marco Martin
bfbeae9969
propagate containmentTypeChanged
2013-09-10 12:43:25 +02:00
Marco Martin
6bbc8cb420
propagate drawWallpaperChanged
2013-09-10 12:38:41 +02:00
Marco Martin
e5b2907b53
documentation in ContainmentInterface
2013-09-10 12:25:37 +02:00
Marco Martin
075395e6d1
more documentation
2013-09-10 11:58:55 +02:00
Marco Martin
bde39854d3
remove unused method
2013-09-10 11:48:34 +02:00
Marco Martin
27c9c859ef
documentation++
2013-09-10 11:45:02 +02:00
Marco Martin
0f86bd5b6e
fix size hints propagation
2013-09-06 19:22:14 +02:00
Marco Martin
1b9d6cbb13
experiment support for panel auto resize
2013-09-06 18:36:12 +02:00
Eike Hein
c4075ddaed
Move the screen prop up into AppletInterface.
...
This makes 'plasmoid.screen' available not just for con-
tainments, but for all applets, as required by the Task
Manager applet. Unfortunately Qt's APIs don't expose any
screen numbering, so that route was off the table.
Ack'ed by Marco Martin.
2013-09-04 11:46:28 +02:00
Marco Martin
9289405991
experiment with ConditionalLoader
2013-09-03 13:11:12 +02:00
Sebastian Kügler
5479b56d67
default to org.kde.desktoptoolbox
...
This package exists, org.kde.toolbox doesn't
2013-09-03 03:28:11 +02:00
Marco Martin
800298935f
use a QmlWallpaper package type for wallpapers
2013-09-02 20:25:04 +02:00
Marco Martin
6b38c2c6af
port all machinery for drag and drop on containments
...
still missing wallpaper support
2013-08-30 15:47:01 +02:00
Marco Martin
7bc3fbc589
appletAdded becomes AppletAdded(applet,x,y)
2013-08-30 14:15:48 +02:00
Marco Martin
087bc4d8fe
adjust processMimeData to work with paste plugin
2013-08-30 12:50:35 +02:00
Marco Martin
e00070da7e
hack to make possible to set the applet position
...
when a dnd operation is done, set the applet position before emitting the appletAdded signal
2013-08-28 15:21:33 +02:00
Marco Martin
d78fdf1e5d
imple add applet mechanism
2013-08-28 13:50:53 +02:00
Marco Martin
04f11788ea
stub for drag and drop and paste mechanism
2013-08-28 13:23:27 +02:00
Marco Martin
39b49bf464
get rid of containmentActions::config()
2013-08-27 12:10:51 +02:00
Marco Martin
5ecb5185f7
support wheel events
2013-08-27 11:56:37 +02:00
Marco Martin
7c139742a6
accept all buttons
...
so menus for all mouse events can be generated
2013-08-27 11:13:17 +02:00
Marco Martin
d58f1d0a17
revert last commit
...
create compactRepresentation in the compactrepresentation *component*
creation context
this way root is accessible by id
2013-08-22 15:04:56 +02:00
Marco Martin
dbc02cd44b
root qml item accessible from plasmoid.rootItem
...
this way objects in compactRepresentation can access the root object
properties as plasmoid.rootItem.propertyName
2013-08-22 14:55:05 +02:00
Marco Martin
b690e612cc
expose correctly useConfiguring
2013-08-20 18:34:52 +02:00
Marco Martin
98612b983d
use the global type for ContainmentType
2013-08-20 17:21:05 +02:00
Martin Gräßlin
531e6c3db5
Fix linking
...
KDEUI is dead which caused quite some collateral damage in our
CMakeLists.
2013-08-20 07:47:09 +02:00
l10n daemon script
c3742a068c
SVN_SILENT made messages (.desktop file)
2013-08-20 04:24:25 +00:00
Marco Martin
d68e452545
correctly pass fillWidth and hints to outer layers
2013-08-19 18:29:14 +02:00
Marco Martin
ea69577005
export fillWidth/fillHeight properties
...
with those should hopefully be possible to have widgets behaving like the taskbar
2013-08-19 17:44:40 +02:00
l10n daemon script
3880ffb13f
SVN_SILENT made messages (.desktop file)
2013-08-17 04:14:06 +00:00
Sebastian Kügler
0b5d791e2b
Add lockWidgets to containment interface
2013-08-13 04:19:13 +02:00
Marco Martin
0978d2f73a
Merge branch 'mart/prettyStartupSequence'
...
Conflicts:
src/scriptengines/qml/plasmoid/containmentinterface.cpp
2013-08-12 14:42:58 +02:00
Marco Martin
78978cd7e3
get rid of appletcreationtimer
2013-08-12 14:38:10 +02:00
Marco Martin
8750d01f40
move the tracking of uiReady into libplasma
...
doesn't still have nothing about ui, is completely bookkeeping, but is
easier to have it correct there
2013-08-09 21:51:13 +02:00
Marco Martin
8ff1ace31c
containment connection happens before
2013-08-09 20:17:11 +02:00
Marco Martin
ebdfbb2e25
containments emit uiready only when all applets did
2013-08-09 14:58:36 +02:00
Marco Martin
0d9bc6d7be
fix delayed loading of containments
2013-08-09 11:56:58 +02:00
Sebastian Kügler
fd3f1eaa35
Reduce KDE4 usage in cmake setup
2013-08-09 05:22:20 +02:00
Sebastian Kügler
db9b0016d1
remove last remains of kdebug
2013-08-09 04:14:26 +02:00
Marco Martin
336055edc5
experiment in delaying the panel creation
2013-08-08 22:18:45 +02:00
Marco Martin
5d4f1b381f
load the wallpaper before setting the screen
...
we want the wallpaper showing before the plasmoids.
we still need to load the wallpaper only after a screen has been
assigned, but will be done after
2013-08-08 17:59:30 +02:00
Marco Martin
ce13335f36
make really sure the wallpaper is loaded only once
...
and that an empty wallpaper is not loaded at all
2013-08-08 17:21:11 +02:00
Marco Martin
9b52bfad89
the scriptengine has an uiReady property
...
will be used for some experiments later: we can track if the ui
machinery has been correctly initialized.
we'll use that to ensure the applets gets initialized and prepared only
after their containment has been
2013-08-08 16:12:31 +02:00
Marco Martin
279c622b27
remove include()
2013-08-08 15:52:13 +02:00
Marco Martin
8c93e1f6cd
remove loadui/loadservice
2013-08-08 15:51:29 +02:00
Marco Martin
f69f40c909
remove configChanged()
2013-08-08 15:38:40 +02:00
Marco Martin
484b7d9b55
port to new connect syntax
2013-08-08 15:37:13 +02:00
Marco Martin
980e482f4d
convert a bunch of connects to new syntax
...
avoid future risks of connects silently failing
2013-08-08 13:50:03 +02:00