Commit Graph

12017 Commits

Author SHA1 Message Date
Marco Martin
819bece755 ppendCategory with data to avoif exposin ConfigCategory 2013-09-11 14:55:10 +02:00
Marco Martin
2c108e0036 get rid of QQmlListProperty accessors in public clas 2013-09-11 14:44:28 +02:00
Marco Martin
6bf3f54783 configmodel in own file 2013-09-11 14:40:45 +02:00
Martin Gräßlin
52e96b41df Ensure that the WindowThumbnail is not trying to render a thumbnail of itself
Recursive window thumbnails would look awesome on the screen, but reality
is that X/OpenGL or $DEITY doesn't like it at all and decided to just
freeze the view.

So let's delay all the redirecting till the WindowThumbnail has been
added to its QQuickWindow and if the window id is the one of the own
window we just render the icon instead.
2013-09-11 13:57:40 +02:00
Marco Martin
452d39a98e add a desktop view 2013-09-11 12:18:51 +02:00
Marco Martin
5157958c00 reimplement showConfigurationInterface 2013-09-11 12:05:09 +02:00
Marco Martin
98a681a0e7 View -> PlasmaQuickView 2013-09-11 11:48:37 +02:00
Marco Martin
a94dd49b32 rename remaining plasmaview to plasmaquick 2013-09-11 11:23:56 +02:00
Marco Martin
a7e9b1261b just use c++0x for now
gcc 4.6 and msvc still don't have -std=c++11
2013-09-11 11:15:29 +02:00
Marco Martin
247c01170a libplasmaview -> libplsmaquick
this library will contain all the reusable qtquick and qml related bits necessary for plasma
2013-09-11 11:13:27 +02:00
Giorgos Tsiapaliokas
97ada33110 Merge branch 'plasmaview'
REVIEW: 112447
2013-09-11 11:51:39 +03:00
Marco Martin
1fcaca4074 specify thumbnails in the name 2013-09-11 10:24:15 +02:00
Martin Gräßlin
91d306d2e8 QQuick item for live updating window thumbnails
New qquick item in PlasmaCore to render a live updating window
thumbnail. The implementation uses XCB to redirect the specified
window using the composite extension. This means a running compositor
is not required. Through the damage extension the item tracks changes
to the window and triggers updates of the texture. Furthermore the
item tracks geometry changes of the window to recreate the window
pixmap.

If the pixmap of the window is valid, a texture is generated from it
using the glx texture from pixmap extension. For this a new optional
dependency for glx is added. On platform where glx is not available
(e.g. Windows, Linux with OpenGL ES) this will not get compiled and
the window's icon is used instead as a fallback.

REVIEW: 112142
2013-09-11 09:45:47 +02:00
Giorgos Tsiapaliokas
30c3e2cdc1 we don't have these headers anymore so don't install their FooBar 2013-09-11 09:21:17 +03:00
Giorgos Tsiapaliokas
ff7c854e30 remove the TODOs, they are done 2013-09-11 09:19:17 +03:00
l10n daemon script
eba2125d6e SVN_SILENT made messages (.desktop file) 2013-09-11 04:16:36 +00:00
Marco Martin
8b627f8c01 fix build 2013-09-10 21:15:09 +02:00
Marco Martin
eccf797920 Merge branch 'plasmaview2' into plasmaview3
Conflicts:
	src/plasmaview/shellpackage_p.cpp
	src/plasmaview/shellpackage_p.h
	src/plasmaview/view.cpp
	src/plasmaview/view.h
	src/shell/CMakeLists.txt
	src/shell/desktopcorona.cpp
	src/shell/shellcorona.cpp
	src/shell/shellpluginloader.cpp
2013-09-10 20:59:47 +02:00
Giorgos Tsiapaliokas
70ab0cfc48 KF5::plasmaview -> KF5::PlasmaView 2013-09-10 20:47:34 +02:00
Giorgos Tsiapaliokas
bf2619a79a move shellpluginloader back to shell
Conflicts:
	src/plasmaview/CMakeLists.txt
	src/shell/shellpluginloader.cpp
2013-09-10 20:47:25 +02:00
Giorgos Tsiapaliokas
0235eb82d5 add the missing include 2013-09-10 20:44:59 +02:00
Giorgos Tsiapaliokas
94806e9e2b don't export ConfigCategory 2013-09-10 20:44:42 +02:00
Giorgos Tsiapaliokas
768d0c07a8 KF5::plasmaview -> KF5::PlasmaView 2013-09-10 20:44:36 +02:00
Giorgos Tsiapaliokas
2bb94a1aa0 use variable names instead of KF5:: 2013-09-10 20:44:31 +02:00
Giorgos Tsiapaliokas
bae445f795 don't include the file, we don't need it
Conflicts:
	src/shell/shellcorona.cpp
2013-09-10 20:44:02 +02:00
Giorgos Tsiapaliokas
b6db500fef add includes/PlasmaView/ShellPluginLoader 2013-09-10 20:41:57 +02:00
Giorgos Tsiapaliokas
dc26a8a3da add some more apidocs in the configview 2013-09-10 20:41:53 +02:00
Giorgos Tsiapaliokas
9faa53540a add apidocs for the shellpluginloader 2013-09-10 20:41:49 +02:00
Giorgos Tsiapaliokas
ff34152432 use d_ptr in shellpluginloader 2013-09-10 20:41:44 +02:00
Giorgos Tsiapaliokas
52e57cfdd5 build the shellpackage again 2013-09-10 20:41:39 +02:00
Giorgos Tsiapaliokas
854b956fbc shell/shellpackage.cpp -> plasmaview/shellpackage_p.cpp
shell/shellpackage.h -> plasmaview/shellpackage_p.h
2013-09-10 20:41:36 +02:00
Giorgos Tsiapaliokas
5714b65883 shell/shellpluginloader.cpp -> plasmaview/shellpluginloader.cpp
shell/shellpluginloader.h -> plasmaview/shellpluginloader.h
2013-09-10 20:41:31 +02:00
Giorgos Tsiapaliokas
f4d6c14ebc src/plasmaview/containmentconfigview.cpp -> src/plasmaview/containmentconfigview_p.cpp
src/plasmaview/containmentconfigview.h -> src/plasmaview/containmentconfigview_p.h
2013-09-10 20:41:27 +02:00
Giorgos Tsiapaliokas
426d34e6e2 add some apidocs 2013-09-10 20:41:23 +02:00
Giorgos Tsiapaliokas
39d2575ce2 don't install containmentconfigview.h 2013-09-10 20:41:18 +02:00
Giorgos Tsiapaliokas
4f435ccf85 Revert "use d pointer in containmentconfigview"
This reverts commit 22fc5cebf449ec2a3d4f9ce8a40d11ffde1345f9.

There is no need to export it since only the View is using
it.

Conflicts:
	src/plasmaview/containmentconfigview.cpp
	src/plasmaview/containmentconfigview.h
2013-09-10 20:41:13 +02:00
Giorgos Tsiapaliokas
23ec4639c5 remove unneeded code 2013-09-10 20:41:09 +02:00
Giorgos Tsiapaliokas
ff79662287 add apidocs for the View 2013-09-10 20:41:05 +02:00
Giorgos Tsiapaliokas
e4810b9e95 make it protected again 2013-09-10 20:41:01 +02:00
Giorgos Tsiapaliokas
efc9356b71 include the right header 2013-09-10 20:40:56 +02:00
Giorgos Tsiapaliokas
59aaee1278 remove configview.cpp 2013-09-10 20:40:52 +02:00
Giorgos Tsiapaliokas
cba8948fa2 use d_ptr in configview 2013-09-10 20:40:47 +02:00
Giorgos Tsiapaliokas
ef865b9f45 shell/configview.cpp -> plasmaview/configview.cpp
shell/configview.h -> plasmaview/configview.h
2013-09-10 20:40:42 +02:00
Giorgos Tsiapaliokas
52fa3113e5 currentcontainmentactionsmodel.cpp -> currentcontainmentactionsmodel_p.cpp 2013-09-10 20:40:38 +02:00
Giorgos Tsiapaliokas
38afa72e8d use d pointer in containmentconfigview 2013-09-10 20:40:34 +02:00
Giorgos Tsiapaliokas
8c4bbf10c2 don't install currentcontainmentactionsmodel.h 2013-09-10 20:40:29 +02:00
Giorgos Tsiapaliokas
e58ee74ff9 use d pointer in view 2013-09-10 20:40:24 +02:00
Giorgos Tsiapaliokas
4fc23e7eb8 add plasmaview/includes/ 2013-09-10 20:40:20 +02:00
Giorgos Tsiapaliokas
2699ff1826 add plasmaview/PlasmaViewConfig.cmake.in 2013-09-10 20:40:16 +02:00
Giorgos Tsiapaliokas
0567075f9c add plasmaview/CMakeLists.txt 2013-09-10 20:39:33 +02:00