[backend] Create libUnity2d and libUnity2dQml
Bug #669980 reported by
Florian Boucault
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity-2d |
Fix Released
|
Medium
|
Aurélien Gâteau |
Bug Description
We are in need of a way to share code among the various unity-2d binaries. This new library would be splitted in two:
- libUnity2d.so would contain non-Qml code, and could be use by all unity-2d binaries. Candidates for this library:
* strut managing code (factorize panel and launcher code)
* KeyboardModifie
* debug facilities (panel/lib)
- libUnity2dQml.so would contain all C++ Qml code, making it possible to merge libUnityApplica
Related branches
lp:~agateau/unity-2d/maverick-libunity2d
- Florian Boucault (community): Approve (code)
- Olivier Tilloy (community): Approve (functional)
-
Diff: 2195 lines (+517/-1090)53 files modified.bzrignore (+13/-3)
CMakeLists.txt (+6/-0)
debian/control (+35/-22)
debian/libunity-2d-dev.install (+2/-0)
debian/libunity-2d0.install (+3/-0)
debian/libunity-2d0.postinst (+7/-0)
debian/libunity-2d0.postrm (+7/-0)
debian/libuqpanel-dev.install (+0/-4)
debian/libuqpanel0.install (+0/-2)
debian/libuqpanel0.postinst (+0/-7)
debian/libuqpanel0.postrm (+0/-7)
debian/libuqpanel0.symbols (+0/-88)
debian/unity-2d-places.install (+0/-5)
launcher/tests/CMakeLists.txt (+1/-0)
libunity-2d/CMakeLists.txt (+8/-0)
libunity-2d/Unity2d/CMakeLists.txt (+8/-24)
libunity-2d/Unity2d/plugin.cpp (+18/-23)
libunity-2d/Unity2d/plugin.h (+4/-4)
libunity-2d/Unity2d/qmldir (+1/-1)
libunity-2d/src/CMakeLists.txt (+39/-0)
libunity-2d/src/unity2dpanel.cpp (+164/-0)
libunity-2d/src/unity2dpanel.h (+62/-0)
libunity-2d/tests/CMakeLists.txt (+30/-0)
libunity-2d/tests/paneltest.cpp (+82/-0)
panel/CMakeLists.txt (+1/-5)
panel/app/CMakeLists.txt (+6/-2)
panel/app/main.cpp (+3/-3)
panel/app/unity2dstyle.cpp (+1/-1)
panel/applets/CMakeLists.txt (+2/-1)
panel/applets/common/applet.cpp (+0/-10)
panel/applets/legacytray/fdotask.cpp (+1/-1)
panel/applets/legacytray/legacytrayapplet.cpp (+1/-1)
panel/lib/CMakeLists.txt (+0/-48)
panel/lib/libuqpanel.pc.in (+0/-10)
panel/lib/panel.cpp (+0/-172)
panel/lib/panel.h (+0/-67)
panel/tests/CMakeLists.txt (+3/-5)
panel/tests/paneltest.cpp (+0/-84)
places/CMakeLists.txt (+0/-1)
places/GnomeBackground.qml (+1/-1)
places/Home.qml (+1/-1)
places/PlaceEntryView.qml (+1/-1)
places/RendererGrid.qml (+0/-1)
places/UnityPlaces/qdbusconnectionqml.cpp (+0/-67)
places/UnityPlaces/qdbusconnectionqml.h (+0/-56)
places/UnityPlaces/unity_place.h (+0/-140)
places/UnityPlaces/unity_place.xml (+0/-38)
places/UnityPlaces/unity_place_entry.h (+0/-144)
places/UnityPlaces/unity_place_entry.xml (+0/-35)
places/app/places.cpp (+2/-0)
spread/GnomeBackground.qml (+1/-1)
spread/Spread.qml (+1/-1)
spread/app/spread.cpp (+2/-3)
Superseded
for merging
into
lp:unity-2d/3.0
- unity-2d-team: Pending requested
-
Diff: 3321 lines (+1215/-1201) (has conflicts)67 files modified.bzr-builddeb/default.conf (+2/-0)
.bzrignore (+2/-0)
CMakeLists.txt (+3/-0)
debian/changelog (+150/-0)
debian/control (+66/-22)
debian/copyright (+4/-0)
debian/libunity-2d-dev.install (+2/-0)
debian/libunity-2d0.install (+3/-0)
debian/libunity-2d0.postinst (+7/-0)
debian/libuqpanel-dev.install (+0/-4)
debian/libuqpanel0.install (+0/-2)
debian/libuqpanel0.postinst (+0/-7)
debian/libuqpanel0.postrm (+0/-7)
debian/libuqpanel0.symbols (+0/-94)
debian/unity-2d-places.install (+0/-5)
launcher/LauncherItem.qml (+2/-2)
libunity-2d/CMakeLists.txt (+8/-0)
libunity-2d/qml/CMakeLists.txt (+9/-23)
libunity-2d/qml/cacheeffect.cpp (+31/-0)
libunity-2d/qml/cacheeffect.h (+31/-0)
libunity-2d/qml/plugin.cpp (+19/-22)
libunity-2d/qml/plugin.h (+4/-4)
libunity-2d/qml/qmldir (+1/-1)
libunity-2d/qml/windowimageprovider.cpp (+49/-13)
libunity-2d/qml/windowimageprovider.h (+3/-0)
libunity-2d/qml/windowinfo.cpp (+106/-48)
libunity-2d/qml/windowinfo.h (+32/-7)
libunity-2d/src/CMakeLists.txt (+39/-0)
libunity-2d/src/unity2dpanel.cpp (+164/-0)
libunity-2d/src/unity2dpanel.h (+62/-0)
libunity-2d/tests/CMakeLists.txt (+29/-0)
libunity-2d/tests/paneltest.cpp (+82/-0)
panel/CMakeLists.txt (+2/-3)
panel/app/CMakeLists.txt (+6/-2)
panel/app/main.cpp (+3/-3)
panel/applets/CMakeLists.txt (+3/-2)
panel/applets/appname/org.ayatana.AppMenu.Registrar.xml (+5/-5)
panel/applets/appname/registrar.cpp (+2/-2)
panel/applets/indicator/datetimeindicator.cpp (+4/-4)
panel/applets/indicator/indicatorservicemanager.cpp (+2/-2)
panel/lib/CMakeLists.txt (+0/-48)
panel/lib/libuqpanel.pc.in (+0/-10)
panel/lib/panel.cpp (+0/-172)
panel/lib/panel.h (+0/-67)
panel/tests/CMakeLists.txt (+2/-5)
panel/tests/paneltest.cpp (+0/-84)
places/CMakeLists.txt (+0/-1)
places/GnomeBackground.qml (+5/-2)
places/Home.qml (+1/-1)
places/PlaceEntryView.qml (+1/-1)
places/RendererGrid.qml (+0/-1)
places/UnityPlaces/qdbusconnectionqml.cpp (+0/-67)
places/UnityPlaces/qdbusconnectionqml.h (+0/-56)
places/UnityPlaces/unity_place.h (+0/-140)
places/UnityPlaces/unity_place.xml (+0/-38)
places/UnityPlaces/unity_place_entry.h (+0/-144)
places/UnityPlaces/unity_place_entry.xml (+0/-35)
places/app/CMakeLists.txt (+7/-0)
places/app/keymonitor.cpp (+62/-0)
places/app/keymonitor.h (+42/-0)
places/app/places.cpp (+8/-34)
places/app/superkeymonitor.cpp (+79/-0)
places/app/superkeymonitor.h (+55/-0)
spread/GnomeBackground.qml (+5/-2)
spread/Spread.qml (+1/-1)
spread/SpreadWindow.qml (+6/-4)
spread/app/spread.cpp (+4/-4)
Changed in upicek: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in upicek: | |
milestone: | none → m3 |
Changed in upicek: | |
milestone: | m3 → m4 |
Changed in upicek: | |
milestone: | m4 → none |
Changed in upicek: | |
milestone: | none → m4 |
Changed in upicek: | |
assignee: | nobody → Aurélien Gâteau (agateau) |
Changed in upicek: | |
milestone: | 0.4 → 0.6 |
Changed in upicek: | |
importance: | Medium → High |
affects: | upicek → unity-2d |
Changed in unity-2d: | |
milestone: | 0.6 → none |
milestone: | none → 3.4 |
visibility: | private → public |
Changed in unity-2d: | |
importance: | High → Medium |
description: | updated |
summary: |
- [backend] Merge UnityApplications and UnityPlaces into a single library + [backend] Create libUnity2d and libUnity2dQml |
Changed in unity-2d: | |
status: | Confirmed → Fix Committed |
Changed in unity-2d: | |
status: | Fix Committed → Fix Released |
no longer affects: | bamf (Ubuntu Quantal) |
To post a comment you must log in.
By QML code you mean all C++ code that is used in QML right?