Merge lp:~dandrader/unity-mir/mergeModules into lp:unity-mir

Proposed by Daniel d'Andrada
Status: Merged
Approved by: Gerry Boland
Approved revision: 68
Merged at revision: 69
Proposed branch: lp:~dandrader/unity-mir/mergeModules
Merge into: lp:unity-mir
Diff against target: 255 lines (+42/-112)
7 files modified
src/modules/Unity/Application/Application.pro (+17/-6)
src/modules/Unity/Application/plugin.cpp (+22/-3)
src/modules/Unity/Application/qmldir (+2/-2)
src/modules/Unity/SurfaceManager/SurfaceManager.pro (+0/-42)
src/modules/Unity/SurfaceManager/plugin.cpp (+0/-55)
src/modules/Unity/SurfaceManager/qmldir (+0/-2)
src/modules/modules.pro (+1/-2)
To merge this branch: bzr merge lp:~dandrader/unity-mir/mergeModules
Reviewer Review Type Date Requested Status
Gerry Boland (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+182981@code.launchpad.net

Commit message

Merge ApplicationManager and SurfaceManager modules into a single one, named simply "Application"

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Gerry Boland (gerboland) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== renamed directory 'src/modules/Unity/ApplicationManager' => 'src/modules/Unity/Application'
2=== renamed file 'src/modules/Unity/ApplicationManager/ApplicationManager.pro' => 'src/modules/Unity/Application/Application.pro'
3--- src/modules/Unity/ApplicationManager/ApplicationManager.pro 2013-08-26 23:45:40 +0000
4+++ src/modules/Unity/Application/Application.pro 2013-08-29 18:29:13 +0000
5@@ -1,4 +1,4 @@
6-TARGET = unityapplicationmanagerplugin
7+TARGET = unityapplicationplugin
8 TEMPLATE = lib
9
10 QT += core quick dbus
11@@ -9,13 +9,14 @@
12 QMAKE_CXXFLAGS_RELEASE += -Werror # so no stop on warning in debug builds
13 QMAKE_LFLAGS = -std=c++11 -Wl,-no-undefined
14
15-PKGCONFIG += mircommon mirserver
16+PKGCONFIG += mircommon mirserver ubuntu-platform-api
17
18 INCLUDEPATH += ../../../unity-mir
19-LIBS += -L../../../unity-mir -lunity-mir
20+LIBS += -L../../../unity-mir -lunity-mir \
21+ -lubuntu_application_api_mirserver #FIXME platform-api pkgconfig should set this
22
23 TARGET = $$qtLibraryTarget($$TARGET)
24-uri = Unity.ApplicationManager
25+uri = Unity.Application
26
27 SOURCES += application_manager.cpp \
28 application.cpp \
29@@ -24,7 +25,12 @@
30 plugin.cpp \
31 applicationscreenshotprovider.cpp \
32 dbuswindowstack.cpp \
33- taskcontroller.cpp
34+ taskcontroller.cpp \
35+ mirsurface.cpp \
36+ mirsurfacemanager.cpp \
37+ inputarea.cpp \
38+ inputfilterarea.cpp \
39+ shellinputarea.cpp
40
41 HEADERS += application_manager.h \
42 application.h \
43@@ -32,7 +38,12 @@
44 desktopfilereader.h \
45 applicationscreenshotprovider.h \
46 dbuswindowstack.h \
47- taskcontroller.h
48+ taskcontroller.h \
49+ mirsurface.h \
50+ mirsurfacemanager.h \
51+ shellinputarea.h \
52+ inputarea.h \
53+ inputfilterarea.h
54
55 installPath = $$[QT_INSTALL_IMPORTS]/$$replace(uri, \\., /)
56
57
58=== renamed file 'src/modules/Unity/SurfaceManager/inputarea.cpp' => 'src/modules/Unity/Application/inputarea.cpp'
59=== renamed file 'src/modules/Unity/SurfaceManager/inputarea.h' => 'src/modules/Unity/Application/inputarea.h'
60=== renamed file 'src/modules/Unity/SurfaceManager/inputfilterarea.cpp' => 'src/modules/Unity/Application/inputfilterarea.cpp'
61=== renamed file 'src/modules/Unity/SurfaceManager/inputfilterarea.h' => 'src/modules/Unity/Application/inputfilterarea.h'
62=== renamed file 'src/modules/Unity/SurfaceManager/mirsurface.cpp' => 'src/modules/Unity/Application/mirsurface.cpp'
63=== renamed file 'src/modules/Unity/SurfaceManager/mirsurface.h' => 'src/modules/Unity/Application/mirsurface.h'
64=== renamed file 'src/modules/Unity/SurfaceManager/mirsurfacemanager.cpp' => 'src/modules/Unity/Application/mirsurfacemanager.cpp'
65=== renamed file 'src/modules/Unity/SurfaceManager/mirsurfacemanager.h' => 'src/modules/Unity/Application/mirsurfacemanager.h'
66=== modified file 'src/modules/Unity/Application/plugin.cpp'
67--- src/modules/Unity/ApplicationManager/plugin.cpp 2013-08-09 13:16:13 +0000
68+++ src/modules/Unity/Application/plugin.cpp 2013-08-29 18:29:13 +0000
69@@ -22,6 +22,11 @@
70 #include "application_manager.h"
71 #include "application_list_model.h"
72 #include "applicationscreenshotprovider.h"
73+#include "mirsurfacemanager.h"
74+#include "mirsurface.h"
75+#include "inputarea.h"
76+#include "inputfilterarea.h"
77+#include "shellinputarea.h"
78
79 // unity-mir
80 #include "logging.h"
81@@ -35,14 +40,21 @@
82 return instance;
83 }
84
85-class UbuntuApplicationManagerPlugin : public QQmlExtensionPlugin {
86+static QObject* surfaceManagerSingleton(QQmlEngine* engine, QJSEngine* scriptEngine) {
87+ Q_UNUSED(engine);
88+ Q_UNUSED(scriptEngine);
89+ DLOG("surfaceManagerSingleton (engine=%p, scriptEngine=%p)", engine, scriptEngine);
90+ return MirSurfaceManager::singleton();
91+}
92+
93+class UnityApplicationPlugin : public QQmlExtensionPlugin {
94 Q_OBJECT
95 Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface/1.0")
96
97 virtual void registerTypes(const char* uri)
98 {
99- DLOG("UbuntuApplicationManagerPlugin::registerTypes (this=%p, uri='%s')", this, uri);
100- ASSERT(QLatin1String(uri) == QLatin1String("Unity.ApplicationManager"));
101+ DLOG("UnityApplicationPlugin::registerTypes (this=%p, uri='%s')", this, uri);
102+ ASSERT(QLatin1String(uri) == QLatin1String("Unity.Application"));
103
104 qRegisterMetaType<ApplicationManager*>("ApplicationManager*"); //need for queueing signals
105
106@@ -52,6 +64,13 @@
107 uri, 0, 1, "ApplicationInfo", "ApplicationInfo can't be instantiated");
108 qmlRegisterUncreatableType<ApplicationListModel>(
109 uri, 0, 1, "ApplicationListModel", "ApplicationListModel can't be instantiated");
110+ qmlRegisterSingletonType<MirSurfaceManager>(
111+ uri, 0, 1, "SurfaceManager", surfaceManagerSingleton);
112+ qmlRegisterUncreatableType<MirSurface>(
113+ uri, 0, 1, "MirSurface", "MirSurface can't be instantiated");
114+ qmlRegisterType<InputArea>(uri, 0, 1, "InputArea");
115+ qmlRegisterType<ShellInputArea>(uri, 0, 1, "ShellInputArea");
116+ qmlRegisterType<InputFilterArea>(uri, 0, 1, "InputFilterArea");
117 }
118
119 virtual void initializeEngine(QQmlEngine *engine, const char *uri)
120
121=== modified file 'src/modules/Unity/Application/qmldir'
122--- src/modules/Unity/ApplicationManager/qmldir 2013-07-19 17:29:44 +0000
123+++ src/modules/Unity/Application/qmldir 2013-08-29 18:29:13 +0000
124@@ -1,2 +1,2 @@
125-module Unity.ApplicationManager
126-plugin unityapplicationmanagerplugin
127+module Unity.Application
128+plugin unityapplicationplugin
129
130=== renamed file 'src/modules/Unity/SurfaceManager/shellinputarea.cpp' => 'src/modules/Unity/Application/shellinputarea.cpp'
131=== renamed file 'src/modules/Unity/SurfaceManager/shellinputarea.h' => 'src/modules/Unity/Application/shellinputarea.h'
132=== removed directory 'src/modules/Unity/SurfaceManager'
133=== removed file 'src/modules/Unity/SurfaceManager/SurfaceManager.pro'
134--- src/modules/Unity/SurfaceManager/SurfaceManager.pro 2013-08-28 20:25:10 +0000
135+++ src/modules/Unity/SurfaceManager/SurfaceManager.pro 1970-01-01 00:00:00 +0000
136@@ -1,42 +0,0 @@
137-TARGET = unitysurfacemanagerplugin
138-TEMPLATE = lib
139-
140-QT += core quick
141-CONFIG += link_pkgconfig
142-
143-# CONFIG += c++11 # only enables C++0x
144-QMAKE_CXXFLAGS = -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden
145-QMAKE_CXXFLAGS_RELEASE += -Werror # so no stop on warning in debug builds
146-QMAKE_LFLAGS = -std=c++11 -Wl,-no-undefined
147-
148-PKGCONFIG += mircommon mirserver ubuntu-platform-api
149-
150-INCLUDEPATH += ../../../unity-mir
151-LIBS += -L../../../unity-mir -lunity-mir \
152- -lubuntu_application_api_mirserver #FIXME platform-api pkgconfig should set this
153-
154-TARGET = $$qtLibraryTarget($$TARGET)
155-uri = Unity.SurfaceManager
156-
157-SOURCES += mirsurface.cpp \
158- mirsurfacemanager.cpp \
159- inputarea.cpp \
160- inputfilterarea.cpp \
161- shellinputarea.cpp \
162- plugin.cpp
163-
164-HEADERS += mirsurface.h \
165- mirsurfacemanager.h \
166- shellinputarea.h \
167- inputarea.h \
168- inputfilterarea.h
169-
170-installPath = $$[QT_INSTALL_IMPORTS]/$$replace(uri, \\., /)
171-
172-QMLDIR_FILE = qmldir
173-qmldir_file.path = $$installPath
174-qmldir_file.files = $$QMLDIR_FILE
175-
176-target.path = $$installPath
177-
178-INSTALLS += target qmldir_file
179
180=== removed file 'src/modules/Unity/SurfaceManager/plugin.cpp'
181--- src/modules/Unity/SurfaceManager/plugin.cpp 2013-08-28 20:25:10 +0000
182+++ src/modules/Unity/SurfaceManager/plugin.cpp 1970-01-01 00:00:00 +0000
183@@ -1,55 +0,0 @@
184-/*
185- * Copyright (C) 2013 Canonical, Ltd.
186- *
187- * This program is free software: you can redistribute it and/or modify it under
188- * the terms of the GNU Lesser General Public License version 3, as published by
189- * the Free Software Foundation.
190- *
191- * This program is distributed in the hope that it will be useful, but WITHOUT
192- * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
193- * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
194- * Lesser General Public License for more details.
195- *
196- * You should have received a copy of the GNU Lesser General Public License
197- * along with this program. If not, see <http://www.gnu.org/licenses/>.
198- */
199-
200-// Qt
201-#include <QtQml/QtQml>
202-
203-// local
204-#include "mirsurfacemanager.h"
205-#include "mirsurface.h"
206-#include "inputarea.h"
207-#include "inputfilterarea.h"
208-#include "shellinputarea.h"
209-
210-// unity-mir
211-#include "logging.h"
212-
213-static QObject* surfaceManagerSingleton(QQmlEngine* engine, QJSEngine* scriptEngine) {
214- Q_UNUSED(engine);
215- Q_UNUSED(scriptEngine);
216- DLOG("surfaceManagerSingleton (engine=%p, scriptEngine=%p)", engine, scriptEngine);
217- return MirSurfaceManager::singleton();
218-}
219-
220-class UbuntuApplicationPlugin : public QQmlExtensionPlugin {
221- Q_OBJECT
222- Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface/1.0")
223-
224- virtual void registerTypes(const char* uri) {
225- DLOG("UbuntuSurfacePlugin::registerTypes (this=%p, uri='%s')", this, uri);
226-
227- ASSERT(QLatin1String(uri) == QLatin1String("Unity.SurfaceManager"));
228- qmlRegisterSingletonType<MirSurfaceManager>(
229- uri, 0, 1, "SurfaceManager", surfaceManagerSingleton);
230- qmlRegisterUncreatableType<MirSurface>(
231- uri, 0, 1, "MirSurface", "MirSurface can't be instantiated");
232- qmlRegisterType<InputArea>(uri, 0, 1, "InputArea");
233- qmlRegisterType<ShellInputArea>(uri, 0, 1, "ShellInputArea");
234- qmlRegisterType<InputFilterArea>(uri, 0, 1, "InputFilterArea");
235- }
236-};
237-
238-#include "plugin.moc"
239
240=== removed file 'src/modules/Unity/SurfaceManager/qmldir'
241--- src/modules/Unity/SurfaceManager/qmldir 2013-07-19 17:29:44 +0000
242+++ src/modules/Unity/SurfaceManager/qmldir 1970-01-01 00:00:00 +0000
243@@ -1,2 +0,0 @@
244-module Unity.SurfaceManager
245-plugin unitysurfacemanagerplugin
246
247=== modified file 'src/modules/modules.pro'
248--- src/modules/modules.pro 2013-07-19 17:29:44 +0000
249+++ src/modules/modules.pro 2013-08-29 18:29:13 +0000
250@@ -1,4 +1,3 @@
251 TEMPLATE = subdirs
252
253-SUBDIRS += Unity/ApplicationManager \
254- Unity/SurfaceManager \
255+SUBDIRS += Unity/Application

Subscribers

People subscribed via source and target branches