Merge lp:~flscogna/ubuntu-terminal-app/json-keyboard-profiles into lp:~ubuntu-terminal-dev/ubuntu-terminal-app/reboot
| Status: | Merged |
|---|---|
| Approved by: | Alan Pope πΊπ§π± π¦ on 2015-02-26 |
| Approved revision: | 50 |
| Merged at revision: | 55 |
| Proposed branch: | lp:~flscogna/ubuntu-terminal-app/json-keyboard-profiles |
| Merge into: | lp:~ubuntu-terminal-dev/ubuntu-terminal-app/reboot |
| Diff against target: |
1141 lines (+702/-244) 19 files modified
po/com.ubuntu.terminal.pot (+2/-18) src/app/CMakeLists.txt (+2/-1) src/app/fileio.cpp (+37/-0) src/app/fileio.h (+21/-0) src/app/main.cpp (+30/-0) src/app/qml/KeyboardBar.qml (+113/-36) src/app/qml/KeyboardRows/KeyboardLayout.qml (+103/-0) src/app/qml/KeyboardRows/KeyboardRow.qml (+5/-1) src/app/qml/KeyboardRows/Layouts/ControlKeys.json (+39/-0) src/app/qml/KeyboardRows/Layouts/ControlKeysLayout.qml (+0/-26) src/app/qml/KeyboardRows/Layouts/FunctionKeys.json (+98/-0) src/app/qml/KeyboardRows/Layouts/FunctionKeysLayout.qml (+0/-62) src/app/qml/KeyboardRows/Layouts/ScrollKeys.json (+77/-0) src/app/qml/KeyboardRows/Layouts/ScrollKeysLayout.qml (+0/-50) src/app/qml/KeyboardRows/Layouts/SimpleCommands.json (+87/-0) src/app/qml/KeyboardRows/Layouts/SimpleCommandsLayout.qml (+0/-48) src/app/qml/KeyboardRows/jsonParser.js (+78/-0) src/plugin/qmltermwidget/lib/TerminalDisplay.cpp (+9/-1) src/plugin/qmltermwidget/lib/TerminalDisplay.h (+1/-1) |
| To merge this branch: | bzr merge lp:~flscogna/ubuntu-terminal-app/json-keyboard-profiles |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Ubuntu Phone Apps Jenkins Bot | continuous-integration | Approve on 2015-02-26 | |
| Nicholas Skaggs | Needs Fixing on 2015-02-20 | ||
| Alan Pope πΊπ§π± π¦ | 2015-02-14 | Approve on 2015-02-20 | |
| Stefano Verzegnassi | Approve on 2015-02-16 | ||
|
Review via email:
|
|||
Commit Message
Enable layout customization through json profiles.
Description of the Change
Enable layout customization through json profiles.
FAILED: Continuous integration, rev:49
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
FAILED: Continuous integration, rev:50
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
FAILED: Continuous integration, rev:50
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
LGTM, good work Filippo!
However, as discussed on Hangouts, the only thing that could be improved is the way you get the ConfigLocation from QStandardPaths.
Some of the returning paths are confined by the AppArmor policies, so it may be worth to use QStandardPaths:
Tested on utopic desktop.
[1]: http://
| Filippo Scognamiglio (flscogna) wrote : | # |
Thank you for the review Stefano. Your solution is good, and would save the need to look in directories where we are sure there won't be anything. I will add that in the next update, thank you.
| Alan Pope πΊπ§π± π¦ (popey) wrote : | # |
Tested and works well on device! Thanks!
FAILED: Autolanding.
More details in the following jenkins job:
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
FAILED: Autolanding.
More details in the following jenkins job:
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
| Nicholas Skaggs (nskaggs) wrote : | # |
Filippo, your target for this needs to be the reboot series :-)
Merge into: lp:ubuntu-terminal-app
| Filippo Scognamiglio (flscogna) wrote : | # |
Nicholas lp:ubuntu-terminal-app is now alias for reboot, so I thought it was the same. Should I explicitly change it to /reboot?
| Nicholas Skaggs (nskaggs) wrote : | # |
Filippo, so you are right. I swore this was different before.
FAILED: Autolanding.
More details in the following jenkins job:
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
FAILED: Autolanding.
Approved revid is not set in launchpad. This is most likely a launchpad issue and re-approve should fix it. There is also a chance (although a very small one) this is a permission problem of the ps-jenkins bot.
http://
Executed test runs:
SUCCESS: http://
deb: http://
SUCCESS: http://


FAILED: Continuous integration, rev:49 91.189. 93.70:8080/ job/ubuntu- terminal- app-ci/ 124/ 91.189. 93.70:8080/ job/generic- mediumtests- vivid/1070 91.189. 93.70:8080/ job/generic- mediumtests- vivid/1070/ artifact/ work/output/ *zip*/output. zip 91.189. 93.70:8080/ job/ubuntu- terminal- app-vivid- amd64-ci/ 8
http://
Executed test runs:
UNSTABLE: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild: 91.189. 93.70:8080/ job/ubuntu- terminal- app-ci/ 124/rebuild
http://