Commit Graph

1239 Commits

Author SHA1 Message Date
Marco Martin
6ff8554ae7 manage plasmapackage:/ with the interceptor
not with the networkaccessmanager
2013-10-24 12:47:56 +02:00
Stephen Kelly
b071260d15 Use target name instead of variable. 2013-10-24 12:45:26 +02:00
Marco Martin
7edc668961 support close button for activity switcher 2013-10-24 12:00:35 +02:00
Marco Martin
177f000c66 rename to activitymanager 2013-10-24 11:47:18 +02:00
Marco Martin
d840f5ac69 make sure to destroy the page when closed 2013-10-24 11:39:13 +02:00
Marco Martin
52b95779ad functionality for widget explorer is there 2013-10-23 22:49:17 +02:00
Marco Martin
60e5a57c23 don't double signal containmentAdded 2013-10-23 22:38:41 +02:00
Marco Martin
e495c7cde4 new procedure of widget explorer
similar to activity switcher
2013-10-23 18:42:41 +02:00
Martin Klapetek
17e95850fa Use proper default containment name
Fixes the case when loading the default containment would fail because
the default one couldn't be found

Reviewed-by: Sebastian Kügler
2013-10-23 15:25:02 +02:00
Marco Martin
5e29c61fb7 use a Loader 2013-10-23 13:34:58 +02:00
Sebastian Kügler
3665e3b382 Add help option to plasmapkg 2013-10-23 13:08:02 +02:00
Kevin Ottens
c61c65d8e7 Make it link 2013-10-22 21:56:11 +02:00
Kevin Ottens
ce00ca976e KDE4Attic is gone 2013-10-22 18:02:39 +02:00
Kevin Ottens
e79c58807a KLocale moved in KDE4Support 2013-10-22 17:58:24 +02:00
Marco Martin
6747a13c21 stub for activitySwitcher component 2013-10-22 17:56:31 +02:00
Marco Martin
8ee1cecd81 an empty window for an activity switcher
still a stub
2013-10-22 17:35:54 +02:00
Marco Martin
e6151ac159 hide from taskbar 2013-10-22 16:36:41 +02:00
Marco Martin
c41a4f3761 smarter positioning when there is no visualparent 2013-10-22 16:19:09 +02:00
Marco Martin
82ef02217d better delay of panel creation
it also avoids recursive checkLoadingDesktopsComplete that caused a crash
2013-10-22 14:55:46 +02:00
Marco Martin
b9382aefb2 ensure waitingPanels doesn't have duplicates 2013-10-22 13:22:25 +02:00
Marco Martin
973f4a08a3 use setParentItem
should crash less (or if it does produce more readable backtraces)
2013-10-22 13:10:58 +02:00
Marco Martin
d797985ffa some fixes in the dialog 2013-10-22 13:05:13 +02:00
Marco Martin
d7aa34cc6c implement uninstall() 2013-10-22 11:20:42 +02:00
Marco Martin
bf9aefb9ad remove dead code 2013-10-22 10:51:31 +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
Marco Martin
92847333a0 Merge branch 'mart/useActivities'
Conflicts:
	src/shell/shellcorona.cpp
2013-10-21 22:27:13 +02:00
Marco Martin
876ade83a0 get rid of WidgetExplorerView
The widget explorer window is done by a Dialog, allowing for more flexibility in shell packages
2013-10-21 22:05:38 +02:00
Martin Klapetek
2f042a51f6 Add --help option to plasma-shell executable
Reviewed-by: Sebastian Kügler
2013-10-21 16:02:02 +02:00
Marco Martin
391d6ea70b sliding popups are back 2013-10-18 17:46:57 +02:00
Marco Martin
17e133b77b dead code -- 2013-10-18 17:23:20 +02:00
Marco Martin
f81fbea365 simpler and more correct border calculation 2013-10-18 17:20:59 +02:00
Marco Martin
9423ad57f2 use Plasma::Types::Location 2013-10-18 16:50:56 +02:00
Marco Martin
0baecfcdb5 a toggleActivityManager action
still a stub, will be completely managed in qml
2013-10-18 15:56:24 +02:00
Marco Martin
9b002a8bea activity switching animation 2013-10-18 13:07:28 +02:00
Marco Martin
76fcaeae69 link to KF5::KActivities 2013-10-17 21:00:07 +02:00
Marco Martin
76260be71f make activity switching work
there is a problem in ownership of containment graphics objects, we can't reparent to 0 at the moment or it crashes
2013-10-17 20:03:44 +02:00
l10n daemon script
a709c7a64b SVN_SILENT made messages (.desktop file) 2013-10-17 03:49:12 +00:00
Marco Martin
800e5ec91c use the ctivity class and Kactivities
just building, issues with linking with kactivities, not used yet
2013-10-16 21:01:39 +02:00
Marco Martin
26c5d923fb crash--
check if the corona package is valid
2013-10-16 16:59:31 +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
4f5aa5fab4 Disable debug output in hot path, more QString ctor improvements 2013-10-15 02:58:15 +02:00
Sebastian Kügler
0435cc8b47 Speed up interceptor
Using QStringLiterals and explicit QByteArray ctors makes it possible
for the compiler to skip the more expensive QString ctors and use very
cheap ones. This should give the interceptor a nice speedup.
2013-10-15 02:48:58 +02:00
Sebastian Kügler
9f85a7dc11 Add basic test for url interceptor 2013-10-15 02:37:06 +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
bb1c0b17de Apparently the CMakeLists.txt file got lost during last commit 2013-10-12 22:18:59 +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
53f12ccdde Add the dir for the plasma_export.h file. 2013-10-12 15:55:19 +02:00
Stephen Kelly
383660433c Try to fix the plasma include dirs failure on bko.
I can't reproduce it.
2013-10-12 15:49:47 +02:00
Stephen Kelly
bef789642e Remove obsolete include_directories use. 2013-10-12 15:25:19 +02:00
Aleix Pol
a3c7a9690f Make the runners API compile again
Recently there's been some big changes in the ThreadWeaver API.
So big that they break the source compatibility we were supposed to
maintain, big time.

This patch tries to port plasma-framework to that new API.

REVIEW: 113179
2013-10-10 20:28:46 +02:00
Stephen Kelly
badeec199d Add the include/KDE dir to the needed incude directories. 2013-10-10 13:03:14 +02:00
Marco Martin
63e0942ac2 visibilitymode property
doesn't do much, just disables struts
2013-10-09 18:41:08 +02:00
Marco Martin
8592875eac set the struts
sets reserved space and is on all desktops: looks like a real panel now.
visibility modes it still have to be restored
2013-10-09 18:31:28 +02:00
Aurélien Gâteau
d53a7ff03c Fix build failing to find Qt5DeclarativeConfig.cmake 2013-10-08 17:48:18 +02:00
Sebastian Kügler
bf03242380 Disable krunner-related code from the build 2013-10-08 17:37:15 +02:00
Sebastian Kügler
36dfe61309 Disable krunner-related classes from libplasma
They will be rethought, but would be blocking a threadweaver merge right
now

CCMAIL:me@vhanda.in
2013-10-08 13:47:16 +02:00
Ben Cooksley
1757ef8899 Reverse accidental change 2013-10-07 23:49:28 +13:00
Ben Cooksley
d2115ae938 Set an include path with the KF5::plasma target.
REVIEW: 113139
2013-10-07 23:48:05 +13: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
Mirko Boehm (Endocode)
bbe4c3cb4a Fix initialization order for WidgetExplorerView. 2013-10-07 00:57:32 +02:00
Mirko Boehm (Endocode)
a4af408b59 Fix initiaization order for Calendar. 2013-10-07 00:40:50 +02:00
Mirko Boehm (Endocode)
b590226a24 Fix initialization order for DialogProxy. 2013-10-07 00:40:41 +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
f83e8f421a remove unneeded includes 2013-10-05 06:19:51 +02:00
Sebastian Kügler
6df4a21e8a Port declarative theme away from KGlobalSettings` 2013-10-05 06:19:51 +02:00
Sebastian Kügler
c244c5a24a Port theme away from KGlobalSettings 2013-10-05 06:19:51 +02:00
Sebastian Kügler
18c12fb520 Port Plasma::Svg away from KGlobalSettings 2013-10-05 06:19:51 +02:00
Sebastian Kügler
5b17b0f082 Reenable tests in declarativeimports 2013-10-05 06:19:51 +02:00
Sebastian Kügler
2ca0e0eff2 find KDELibs4 2013-10-05 04:30:19 +02:00
Sebastian Kügler
dad1466757 lower case headers 2013-10-05 04:28:26 +02:00
Sebastian Kügler
62d5e96e00 lower case headers 2013-10-05 04:26:02 +02:00
Sebastian Kügler
b0b984ac62 Port away from KStandardDirs 2013-10-05 04:22:00 +02:00
Sebastian Kügler
e6ac1d4fc8 Make scriptengine build without kde4support 2013-10-05 02:48:09 +02:00
Sebastian Kügler
42e0eb7f7a lower case includes 2013-10-05 02:48:09 +02:00
Sebastian Kügler
2c66324684 lower case includes 2013-10-05 02:48:09 +02:00
Sebastian Kügler
b036e790a2 build without kde4support 2013-10-05 02:48:09 +02:00
Sebastian Kügler
2ad8ff7c55 plasmacomponents builds without kde4support 2013-10-05 02:48:09 +02:00
Sebastian Kügler
3c81603a8b Crudely make corebindings kde4support free 2013-10-05 02:48:09 +02:00
Sebastian Kügler
7ee3a698b0 No more kde4support for dirmodel plugin 2013-10-05 02:48:09 +02:00
Sebastian Kügler
38fb14baaa KGlobalSettings replaced by QFontDatabase for smallestReadableFont 2013-10-05 02:48:09 +02:00
Sebastian Kügler
1d42fdb7a0 use lowercase includes 2013-10-05 02:48:09 +02:00
Sebastian Kügler
0aa6247dd9 Use target instead of var for KF5::KI18n 2013-10-04 23:44:36 +02:00
Sebastian Kügler
47a38c5edd Use target instead of var for KF5::KService and KCoreAddons 2013-10-04 23:42:16 +02:00
Sebastian Kügler
80a4e61a4e Use target instead of var for KF5::Solid 2013-10-04 23:40:30 +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
Stephen Kelly
0e8f31644b Add some missing links.
The
2013-10-01 14:12:29 +02:00
Martin Gräßlin
ea376016c0 Add notify signal for Svg::imagePath property
The missing notify signal was causing problems in QtQuick2:
"depends on non-NOTIFYable properties".

Reviewed-By: Marco Martin
2013-10-01 11:34:39 +02:00
Sebastian Kügler
8dcfa386d0 Fix test 2013-09-26 02:00:03 +02:00
Sebastian Kügler
c49c093573 Merge branch 'master' into sebas/pluginlocator 2013-09-26 01:38:16 +02:00
Sebastian Kügler
041b11a80e Put us a taskmanager in the default panel
remove testapplet and windowlist
2013-09-26 01:37:39 +02:00
Sebastian Kügler
5b33844a0b Look up dataengines in kf5/plasma/dataengines
This changes the path where to find dataengines to the
subdirectory-per-servicetype setup.

Note: You'll need to update and reinstall kde-workspace/plasma, to
install the dataengines into the new path.

CCMAIL:plasma-devel@kde.org
2013-09-26 01:34:27 +02:00
Sebastian Kügler
8c93578acf Adjust to new API 2013-09-25 17:57:12 +02:00
Sebastian Kügler
8ba9ea0d59 Put us a taskmanager in the default panel
remove testapplet and windowlist
2013-09-25 17:42:37 +02:00
Eike Hein
7f10a19acd Fix build. 2013-09-25 09:36:33 +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
Marco Martin
9b3b387b0b new install targe 2013-09-18 21:36:36 +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
8f20c41931 moved containmentconfigview out of libplasmaquick 2013-09-16 19:45:49 +02:00
Marco Martin
5c25b8675a a very primitive dashboard
right now we have a single view, that gets brought to front and the wallpaper made translucent.
probably it will eventually need splitting the walppaper and the widgets in two separate views, but needs a more complex logic
2013-09-16 19:30:34 +02:00
Marco Martin
f654bf31eb action for dashboard toggle 2013-09-16 17:17:57 +02:00
Marco Martin
70cef22211 expose containmentInterface::actions
the toolbox will use it
2013-09-16 17:10:02 +02:00
Sebastian Kügler
2817591bee kcoreauthorized.h -> kauthorized.h 2013-09-16 16:16:52 +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
786bd7b7af emit uiready also for empty containments 2013-09-13 20:03:25 +02: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
Marco Martin
ee510e5fca add --windowed option
if passed the destop view is windowed no matter what. probably useful
only in the early stages of development
2013-09-13 18:34:21 +02:00
Marco Martin
cb1064fd32 the desktop view exposes a way to be desktop win
the desktop shell will set the window as a "desktop" window, always
behind. some other shells will have the desktop as a normal window
the api can still expand
2013-09-13 16:42:07 +02:00
Aaron Seigo
0c68fa35bc indentation is not rocket science, but without it we lose maintainability 2013-09-13 16:29:30 +02:00
Aaron Seigo
5903d97966 regexps are expensive to create, we ask for packages a lot, cache the re 2013-09-13 16:29:29 +02:00
Marco Martin
5735faec03 move setsource into desktopview 2013-09-13 15:20:36 +02:00
Marco Martin
9bc1c68fca remove the private init 2013-09-13 15:11:49 +02:00
Marco Martin
15d4de4b4a correctly load panels when the shell gets switched 2013-09-13 14:50:05 +02:00
Eike Hein
7c9ad840d1 Make panels default to spanning the screen axis. 2013-09-12 19:21:50 +02:00
Marco Martin
29d10cc4b5 add a todo where shellmanager panel management should be done 2013-09-12 18:58:16 +02:00
Ivan Čukić
fe58688e09 Desktop is now always willing 2013-09-12 18:41:10 +02:00
Giorgos Tsiapaliokas
443216a29b KF5::plasmaquick -> KF5::PlasmaQuick 2013-09-12 17:16:30 +03:00
l10n daemon script
7996972078 SVN_SILENT made messages (.desktop file) 2013-09-12 04:08:57 +00:00
Sebastian Kügler
2d46621818 Test for loading a dataengine 2013-09-12 02:29:33 +02:00
Sebastian Kügler
cd5be142ed Use KPluginTrader to load dataengine 2013-09-12 02:29:09 +02:00
Sebastian Kügler
5e845c7c4b Add more tests, esp for containment loading 2013-09-12 02:04:32 +02:00
Sebastian Kügler
e81b635406 Use KPluginTrader to locate the dataengine. 2013-09-12 02:03:52 +02:00
Sebastian Kügler
58a2a8d6bb Tests for Plasma::PluginLoader 2013-09-12 01:31:37 +02:00
Eike Hein
eaef6cfbcb Make KDeclarativeMouseEvent's button prop usable in QML.
Qt::MouseButton is not registered, so use int instead. This
matches QML's own MouseEvent.button property.

Ack'ed by Marco Martin.
2013-09-11 19:02:27 +02:00
Marco Martin
f4d222c9c4 very crude support for a string default in choices
still a long way to real enums
2013-09-11 18:52:05 +02: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
Marco Martin
cdc778f417 test applet for config uis 2013-09-11 17:39:09 +02:00
Marco Martin
6e3b20a3e6 some documentation 2013-09-11 15:26:16 +02:00