Merge lp://staging/ubuntu-docviewer-app into lp://staging/ubuntu-docviewer-app/trunk

Proposed by David Planella
Status: Work in progress
Proposed branch: lp://staging/ubuntu-docviewer-app
Merge into: lp://staging/ubuntu-docviewer-app/trunk
Diff against target: 46923 lines (+26566/-11743) (has conflicts)
225 files modified
.bzrignore (+1/-1)
CMakeLists.txt (+31/-100)
README (+0/-20)
README-Autopilot.md (+81/-0)
README-Developers.md (+43/-0)
README-Mergeproposal.md (+36/-0)
README-Translations.md (+37/-0)
README.md (+30/-0)
README.translations (+0/-36)
click/CMakeLists.txt (+18/-0)
click/com.ubuntu.docviewer.url-dispatcher (+5/-0)
click/disable-file-locking.xcd (+11/-0)
click/disable-lo-features.sh (+14/-0)
click/disable-spell-check.xcd (+23/-0)
click/docviewer-content.json (+8/-0)
click/docviewer-libs.json (+94/-0)
click/docviewer.apparmor (+18/-0)
click/manifest.json.in (+25/-0)
cmake/modules/Click.cmake (+80/-0)
com.ubuntu.docviewer.url-dispatcher (+0/-5)
data/CMakeLists.txt (+27/-0)
data/com.ubuntu.docviewer.desktop.in.in (+1/-1)
debian/changelog (+53/-0)
debian/control (+42/-6)
debian/qtdeclarative5-documentviewer-common.install (+2/-0)
debian/qtdeclarative5-documentviewer-libreoffice.install (+1/-0)
debian/qtdeclarative5-documentviewer-pdf.install (+1/-0)
debian/rules (+1/-1)
debian/ubuntu-docviewer-app.install (+0/-1)
docviewer-content.json (+0/-8)
docviewer.apparmor (+0/-16)
manifest.json.in (+0/-25)
po/CMakeLists.txt (+11/-2)
po/am.po (+304/-93)
po/ar.po (+507/-0)
po/ast.po (+284/-136)
po/be.po (+486/-0)
po/br.po (+289/-134)
po/bs.po (+499/-0)
po/ca.po (+282/-134)
po/com.ubuntu.docviewer.pot (+251/-152)
po/cs.po (+263/-130)
po/cy.po (+493/-0)
po/da.po (+316/-184)
po/de.po (+278/-136)
po/el.po (+278/-136)
po/en_AU.po (+267/-135)
po/en_GB.po (+275/-135)
po/eo.po (+272/-142)
po/es.po (+284/-142)
po/eu.po (+263/-130)
po/fa.po (+276/-134)
po/fi.po (+273/-135)
po/fo.po (+484/-0)
po/fr.po (+279/-136)
po/fr_CA.po (+488/-0)
po/gd.po (+278/-159)
po/gl.po (+285/-102)
po/hr.po (+474/-0)
po/hu.po (+278/-134)
po/id.po (+287/-142)
po/it.po (+280/-134)
po/ja.po (+473/-0)
po/lo.po (+263/-130)
po/lv.po (+316/-174)
po/nb.po (+276/-114)
po/nl.po (+275/-137)
po/ny.po (+264/-135)
po/pa.po (+267/-135)
po/pl.po (+303/-100)
po/pt.po (+278/-137)
po/pt_BR.po (+264/-135)
po/ro.po (+474/-0)
po/ru.po (+270/-136)
po/shn.po (+473/-0)
po/sk.po (+486/-0)
po/sl.po (+275/-137)
po/sr.po (+497/-0)
po/sv.po (+484/-0)
po/tr.po (+264/-135)
po/ug.po (+479/-0)
po/uk.po (+267/-136)
po/uz.po (+488/-0)
po/zh_CN.po (+261/-131)
po/zh_TW.po (+277/-149)
setup/gui/ubuntu-docviewer-app.desktop (+135/-0)
snapcraft.yaml (+76/-0)
src/CMakeLists.txt (+0/-4)
src/app/CMakeLists.txt (+17/-19)
src/app/command-line-parser.cpp (+0/-134)
src/app/command-line-parser.h (+0/-60)
src/app/config.h.in (+49/-0)
src/app/content-communicator.cpp (+0/-251)
src/app/content-communicator.h (+0/-74)
src/app/docviewer-application.cpp (+0/-351)
src/app/docviewer-application.h (+0/-100)
src/app/graphics/select-none.svg (+0/-153)
src/app/graphics/select.svg (+0/-158)
src/app/graphics/settings_alt.svg (+0/-138)
src/app/main.cpp (+54/-16)
src/app/qml/common/CommandLineProxy.qml (+82/-0)
src/app/qml/common/ContentHubProxy.qml (+150/-0)
src/app/qml/common/DetailsPage.qml (+50/-33)
src/app/qml/common/EmptyState.qml (+33/-21)
src/app/qml/common/ErrorDialog.qml (+3/-5)
src/app/qml/common/HorizontalDivider.qml (+28/-0)
src/app/qml/common/NightModeShader.qml (+6/-6)
src/app/qml/common/PickImportedDialog.qml (+16/-9)
src/app/qml/common/RejectedImportDialog.qml (+7/-7)
src/app/qml/common/ResizeableSidebar.qml (+96/-0)
src/app/qml/common/ScalingMouseArea.qml (+104/-0)
src/app/qml/common/ScalingPinchArea.qml (+59/-0)
src/app/qml/common/SubtitledListItem.qml (+37/-0)
src/app/qml/common/TextFieldButtonPopover.qml (+58/-0)
src/app/qml/common/TextFieldWithButton.qml (+84/-0)
src/app/qml/common/TextualButtonStyle.qml (+58/-0)
src/app/qml/common/Toast.qml (+0/-82)
src/app/qml/common/ToastWithAction.qml (+0/-117)
src/app/qml/common/UnknownTypeDialog.qml (+29/-17)
src/app/qml/common/VerticalDivider.qml (+35/-0)
src/app/qml/common/ViewerPage.qml (+82/-0)
src/app/qml/common/loadComponent.js (+10/-0)
src/app/qml/common/utils.js (+26/-2)
src/app/qml/documentPage/DeleteFileDialog.qml (+53/-40)
src/app/qml/documentPage/DocumentDelegateActions.qml (+14/-5)
src/app/qml/documentPage/DocumentEmptyState.qml (+45/-11)
src/app/qml/documentPage/DocumentGridDelegate.qml (+0/-113)
src/app/qml/documentPage/DocumentGridView.qml (+0/-84)
src/app/qml/documentPage/DocumentListDelegate.qml (+103/-112)
src/app/qml/documentPage/DocumentListView.qml (+76/-164)
src/app/qml/documentPage/DocumentPage.qml (+53/-49)
src/app/qml/documentPage/DocumentPageDefaultHeader.qml (+20/-25)
src/app/qml/documentPage/DocumentPagePickModeHeader.qml (+63/-39)
src/app/qml/documentPage/DocumentPageSearchHeader.qml (+30/-21)
src/app/qml/documentPage/DocumentPageSelectionModeHeader.qml (+35/-65)
src/app/qml/documentPage/SearchEmptyState.qml (+2/-3)
src/app/qml/documentPage/SectionHeader.qml (+55/-0)
src/app/qml/documentPage/SharePage.qml (+60/-0)
src/app/qml/documentPage/SortSettingsDialog.qml (+4/-3)
src/app/qml/documentPage/TileBase.qml (+0/-369)
src/app/qml/loView/KeybHelper.js (+120/-0)
src/app/qml/loView/LOViewDefaultHeader.qml (+99/-0)
src/app/qml/loView/LOViewGotoDialog.qml (+77/-0)
src/app/qml/loView/LOViewPage.qml (+288/-0)
src/app/qml/loView/PartsView.qml (+215/-0)
src/app/qml/loView/Splashscreen.qml (+48/-0)
src/app/qml/loView/SpreadsheetSelector.qml (+85/-0)
src/app/qml/loView/ZoomSelector.qml (+196/-0)
src/app/qml/loView/graphics/dropshadow@27.sci (+5/-0)
src/app/qml/pdfView/PdfContentsPage.qml (+69/-84)
src/app/qml/pdfView/PdfPresentation.qml (+120/-0)
src/app/qml/pdfView/PdfView.qml (+194/-79)
src/app/qml/pdfView/PdfViewDefaultHeader.qml (+0/-102)
src/app/qml/pdfView/PdfViewDelegate.qml (+9/-3)
src/app/qml/pdfView/PdfViewGotoDialog.qml (+28/-17)
src/app/qml/textView/TextView.qml (+15/-18)
src/app/qml/textView/TextViewDefaultHeader.qml (+25/-53)
src/app/qml/ubuntu-docviewer-app.qml (+97/-166)
src/app/qml/upstreamComponents/HeaderButton.qml (+0/-65)
src/app/qml/upstreamComponents/ListItemWithActions.qml (+0/-453)
src/app/qml/upstreamComponents/ListItemWithActionsCheckBox.qml (+0/-25)
src/app/qml/upstreamComponents/MultipleSelectionGridView.qml (+0/-199)
src/app/qml/upstreamComponents/MultipleSelectionListView.qml (+0/-199)
src/app/qml/upstreamComponents/MultipleSelectionVisualModel.qml (+0/-31)
src/app/qml/upstreamComponents/PageWithBottomEdge.qml (+0/-407)
src/app/renderengine.cpp (+97/-0)
src/app/renderengine.h (+60/-0)
src/app/rendertask.cpp (+1/-0)
src/app/rendertask.h (+42/-0)
src/app/urlhandler.cpp (+0/-70)
src/app/urlhandler.h (+0/-43)
src/plugin/CMakeLists.txt (+1/-0)
src/plugin/file-qml-plugin/CMakeLists.txt (+9/-6)
src/plugin/file-qml-plugin/backend.cpp (+12/-0)
src/plugin/file-qml-plugin/documentmodel.cpp (+4/-6)
src/plugin/file-qml-plugin/docviewerutils.cpp (+184/-0)
src/plugin/file-qml-plugin/docviewerutils.h (+45/-0)
src/plugin/file-qml-plugin/qstorageinfo.cpp (+0/-378)
src/plugin/file-qml-plugin/qstorageinfo.h (+0/-102)
src/plugin/file-qml-plugin/qstorageinfo_p.h (+0/-84)
src/plugin/file-qml-plugin/qstorageinfo_unix.cpp (+0/-442)
src/plugin/libreofficetoolkit-qml-plugin/CMakeLists.txt (+62/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKit.h (+171/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKit.hxx (+310/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitEnums.h (+229/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitGtk.h (+86/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitInit.h (+257/-0)
src/plugin/libreofficetoolkit-qml-plugin/LibreOfficeKit/LibreOfficeKitTypes.h (+30/-0)
src/plugin/libreofficetoolkit-qml-plugin/config.h (+97/-0)
src/plugin/libreofficetoolkit-qml-plugin/lodocument.cpp (+251/-0)
src/plugin/libreofficetoolkit-qml-plugin/lodocument.h (+88/-0)
src/plugin/libreofficetoolkit-qml-plugin/loerror.h (+37/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageprovider.cpp (+56/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageprovider.h (+41/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageresponse.cpp (+54/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageresponse.h (+41/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsmodel.cpp (+106/-0)
src/plugin/libreofficetoolkit-qml-plugin/lopartsmodel.h (+73/-0)
src/plugin/libreofficetoolkit-qml-plugin/lorendertask.cpp (+25/-0)
src/plugin/libreofficetoolkit-qml-plugin/lorendertask.h (+57/-0)
src/plugin/libreofficetoolkit-qml-plugin/loview.cpp (+431/-0)
src/plugin/libreofficetoolkit-qml-plugin/loview.h (+120/-0)
src/plugin/libreofficetoolkit-qml-plugin/lozoom.cpp (+254/-0)
src/plugin/libreofficetoolkit-qml-plugin/lozoom.h (+103/-0)
src/plugin/libreofficetoolkit-qml-plugin/plugin.cpp (+43/-0)
src/plugin/libreofficetoolkit-qml-plugin/plugin.h (+33/-0)
src/plugin/libreofficetoolkit-qml-plugin/qml/Viewer.qml (+149/-0)
src/plugin/libreofficetoolkit-qml-plugin/qmldir (+4/-0)
src/plugin/libreofficetoolkit-qml-plugin/sgtileitem.cpp (+82/-0)
src/plugin/libreofficetoolkit-qml-plugin/sgtileitem.h (+46/-0)
src/plugin/libreofficetoolkit-qml-plugin/twips.h (+86/-0)
src/plugin/libreofficetoolkit-qml-plugin/ucunits.cpp (+241/-0)
src/plugin/libreofficetoolkit-qml-plugin/ucunits.h (+60/-0)
src/plugin/poppler-qml-plugin/CMakeLists.txt (+8/-0)
tests/CMakeLists.txt (+0/-1)
tests/autopilot/CMakeLists.txt (+0/-10)
tests/autopilot/ubuntu_docviewer_app/CMakeLists.txt (+0/-9)
tests/autopilot/ubuntu_docviewer_app/CMakePluginParser.py (+0/-120)
tests/autopilot/ubuntu_docviewer_app/__init__.py (+0/-183)
tests/autopilot/ubuntu_docviewer_app/tests/CMakeLists.txt (+0/-6)
tests/autopilot/ubuntu_docviewer_app/tests/__init__.py (+0/-167)
tests/autopilot/ubuntu_docviewer_app/tests/test_docviewer.py (+0/-69)
tests/autopilot/ubuntu_docviewer_app/tests/test_toc.py (+0/-47)
tools/get-click-deps (+451/-0)
tools/run-pep8 (+1/-1)
Text conflict in po/am.po
Conflict adding file po/ar.po.  Moved existing file to po/ar.po.moved.
Text conflict in po/ast.po
Text conflict in po/br.po
Conflict adding file po/bs.po.  Moved existing file to po/bs.po.moved.
Text conflict in po/ca.po
Text conflict in po/cs.po
Conflict adding file po/cy.po.  Moved existing file to po/cy.po.moved.
Text conflict in po/da.po
Text conflict in po/de.po
Text conflict in po/el.po
Text conflict in po/en_AU.po
Text conflict in po/en_GB.po
Text conflict in po/eo.po
Text conflict in po/es.po
Text conflict in po/eu.po
Text conflict in po/fa.po
Text conflict in po/fi.po
Conflict adding file po/fo.po.  Moved existing file to po/fo.po.moved.
Text conflict in po/fr.po
Text conflict in po/gd.po
Text conflict in po/gl.po
Text conflict in po/hu.po
Text conflict in po/id.po
Text conflict in po/it.po
Conflict adding file po/ja.po.  Moved existing file to po/ja.po.moved.
Text conflict in po/lo.po
Text conflict in po/lv.po
Text conflict in po/nb.po
Text conflict in po/nl.po
Text conflict in po/ny.po
Text conflict in po/pa.po
Text conflict in po/pl.po
Text conflict in po/pt.po
Text conflict in po/pt_BR.po
Conflict adding file po/ro.po.  Moved existing file to po/ro.po.moved.
Text conflict in po/ru.po
Conflict adding file po/shn.po.  Moved existing file to po/shn.po.moved.
Text conflict in po/sl.po
Conflict adding file po/sr.po.  Moved existing file to po/sr.po.moved.
Conflict adding file po/sv.po.  Moved existing file to po/sv.po.moved.
Text conflict in po/tr.po
Conflict adding file po/ug.po.  Moved existing file to po/ug.po.moved.
Text conflict in po/uk.po
Conflict adding file po/uz.po.  Moved existing file to po/uz.po.moved.
Text conflict in po/zh_CN.po
Text conflict in po/zh_TW.po
To merge this branch: bzr merge lp://staging/ubuntu-docviewer-app
Reviewer Review Type Date Requested Status
Ubuntu Document Viewer Developers Pending
Review via email: mp+262686@code.staging.launchpad.net

Description of the change

Added sample code as the first step to the LibreOffice viewer feature of docviewer. The code was provided by Bjoern Michaelsen, the Ubuntu LO maintaner, as a way to use the LO Toolkit API.

Right now the sample code uses the LO Toolkit API to read a given document into a buffer and then it writes a .png file using libpng.

For docviewer, we can probably convert the C++ code to Qt and assess whether it's needed to do the .png writing (I guess docviewer can use the buffer directly?), and create a QML plugin.

The requirement for this to work is to have LibreOffice 5.0 installed (easily available from a PPA as described in the .cxx's file comments).

I believe the easiest way to start experimenting is to develop on the desktop, prove that it works for Qt/QML and then we can worry about converting it to a .click once we've done that step.

## Build requirements

Please install prerequisites if you havent done so:

    sudo apt install libreofficekit-dev libreoffice libpng12-dev

Note that you need LibreOffice 5.0 -- a prerelease is currently available at the prereleases ppa:

    sudo add-apt-repository ppa:libreoffice/libreoffice-prereleases

## Additional documentation

- Readme at:
https://github.com/LibreOffice/core/tree/master/libreofficekit

- An example of a reader with more features:
https://github.com/LibreOffice/core/blob/master/libreofficekit/source/gtk/lokdocview.cxx

To post a comment you must log in.
Revision history for this message
Alan Pope 🍺🐧🐱 🦄 (popey) wrote :

I had a play with this on my amd64 wily laptop.
The ultimate goal being to have a fully-enclosed click package containing the necessary libreoffice binaries, rather than debian packages. So rather than install the debs from the ppa as Bjoern suggested, I grabbed the tarball directly from libreoffice.org

Followed these instructions:- https://wiki.documentfoundation.org/Installing_in_parallel/Linux
Steps 1-3 and 7 only, omitting the optional parts. I ended up with an unpackaged install of Libreoffice 5.x in ~/libreoffice/building/LibreOffice_5.0.0.1_Linux_x86-64_deb/DEBS/install so I edited line 71 in the attached code:-

std::unique_ptr<lok::Office> pOffice(lok::lok_cpp_init("/usr/lib/libreoffice/program/"));

To be:-

std::unique_ptr<lok::Office> pOffice(lok::lok_cpp_init("/home/alan/libreoffice/building/LibreOffice_5.0.0.1_Linux_x86-64_deb/DEBS/install/opt/libreoffice5.0/program/"));

Just to prove that this works with a libreoffice install which isn't installed in the usual places expected with a debian install.

This also means you don't need to replace the 4.x libreoffice shipped in ubuntu with the pre-release from a ppa, just for testing this.

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

Thank you all for this gem! \o/

A QImage class, provided by Qt libraries and generally used through a QQuickImageProvider in order to expose images to QML, can be constructed from an existent buffer.

I had a play too, and I integrated the sample code into a clone of the poppler-qml-plugin we use.
Still unstable and I get a few too many crashed, but it's nice to see it working: https://imgur.com/jnLBJQX,na4DPJC

I will upload the code tomorrow, I have to clean the code a bit, first.

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

I've pushed the result of my play in a separate branch:
https://code.launchpad.net/~verzegnassi-stefano/ubuntu-docviewer-app/lo-plugin-prototype

To be fair it doesn't fit with the structure of the poppler-qml-plugin, since LibreOffice seems to have no concept of pages and returns the whole document in a single image.
Would be nice to do some extra work to get a list of pages (and their size) out from LibreOffice Writer documents, at least, so that we would be able to add some features like a "Go to page...".

Just some further note:
* When you try to open a second document from the DocViewer, it shows the rendering of the document previously opened.
* If you are using a parallel installation of LibreOffice, update the "#define LO_PATH" line in /src/plugin/libreofficetoolkit-qml-plugin/lodocument.cpp

lp://staging/ubuntu-docviewer-app updated
153. By David Planella

Merged Stefano Verzegnassi's LO viewer prototype

154. By David Planella

Merged from trunk

155. By David Planella

Added information on how to compile the LO viewer support

156. By Stefano Verzegnassi

First work on tiled rendering for LibreOfficeKit QML plugin

157. By Stefano Verzegnassi

Dropped deprecated dependencies on Qt5 private imports

158. By Stefano Verzegnassi

Update visibleArea size when the width/height of the parentFlickable change

159. By Stefano Verzegnassi

rows and columns in the tile logic were swapped. use the less ambiguous 'x' and 'y'

160. By Stefano Verzegnassi

Fixed CMakeLists file in LOK-QML plugin

161. By Roman Shchekin

Seems that LoDocument uses BGR rather than RGB. Fixed.

162. By Roman Shchekin

* Format_RGB32 used instead of Format_ARGB32 (renders ~3 times faster). I have string feeling that LO toolkit won't provide tiles with alpha.
 * Memory leak fixed.
 * Member m_office now become static s_office.

163. By Stefano Verzegnassi

* Improved code consistency for TileItem class.
* Removed the unnecessary painter->eraseRect() from the paint function of LOView

164. By Roman Shchekin

Inlining can make code more efficient in such cases.

165. By Stefano Verzegnassi

Added support for all (OpenDocument/OpenXMLFormat/MS) (text/spreadsheet/presentation) documents in DocViewer's documentModel and plugin loader.

166. By Stefano Verzegnassi

Improvements in debug output management

167. By Stefano Verzegnassi

[lo-plugin] Added saveAs function

168. By Stefano Verzegnassi

[LOK-plugin] Use a QTimer to avoid multiple updates when contentX/contentY change

169. By Stefano Verzegnassi

Implemented cache buffer

170. By Stefano Verzegnassi

Added LibreOfficeKit headers.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

171. By Stefano Verzegnassi

Merged trunk (rev. 181) into "reboot" branch.

Approved by Ubuntu Phone Apps Jenkins Bot, Roman Shchekin.

172. By Roman Shchekin

QtQuick SceneGraph rendering, with multithreading support.
Includes changes from: lp:~mrqtros/ubuntu-docviewer-app/docviewer-sg-rendering.

Approved by Ubuntu Phone Apps Jenkins Bot, Roman Shchekin.

173. By Stefano Verzegnassi

Updated empty state strings in DocumentsPage.

Approved by Ubuntu Phone Apps Jenkins Bot.

174. By Stefano Verzegnassi

Use SD card icon from official Suru theme. Fixes: https://bugs.launchpad.net/bugs/1476659.

Approved by Ubuntu Phone Apps Jenkins Bot.

175. By Stefano Verzegnassi

Added share option in documentsPage. Fixes: https://bugs.launchpad.net/bugs/1494818.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

176. By Stefano Verzegnassi

Removed QStorageInfo sources. Build depends on Qt 5.4.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

177. By Roman Shchekin

New method of multithreaded rendering.

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

178. By Roman Shchekin

[LibreOffice-plugin] Get screen DPIs at runtime.

Approved by Ubuntu Phone Apps Jenkins Bot.

179. By Roman Shchekin

Async lok loading . Fixes: https://bugs.launchpad.net/bugs/1495069.

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

180. By Stefano Verzegnassi

* Use QML APIs for Content Hub
* Remove toast notifications for imported documents (open documents automatically). Fixes: https://bugs.launchpad.net/bugs/1469422.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

181. By Stefano Verzegnassi

Updated translation template.

Approved by Ubuntu Phone Apps Jenkins Bot.

182. By Stefano Verzegnassi

[ContentHub] Check if a file has been already imported in the past, and don't import it if that's the case. Fixes: https://bugs.launchpad.net/bugs/1432394.

Approved by Ubuntu Phone Apps Jenkins Bot.

183. By Stefano Verzegnassi

* [loviewer] Use percentage for 'go to' dialog.
* [loviewer] Enable 'go to' dialog only for LibreOffice.TextDocument type.

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi.

184. By Stefano Verzegnassi

[loviewer] Implemented zoom:
* Added a manual zoom mode
* Added an automatic zoom mode (fit zoom to flickable width)
* Added a bottom panel with a zoom selector (which includes a TextField and an OptionSelector).

Approved by Ubuntu Phone Apps Jenkins Bot.

185. By Stefano Verzegnassi

* [loviewer] Improved support for presentation document type
* [loviewer] Added keyboard shortcuts.
* [loviewer] Added an image provider for slides thumbnails, sync'd with RenderEngine
* [loviewer] Conditional layout for the presentation view: use a bottom edge or a sidebar to show the list of slides
* [loviewer] Moved zoom controls into a separate page head
* Updated translation template.

Approved by Ubuntu Phone Apps Jenkins Bot.

186. By Roman Shchekin

RenderEngine - impress support.

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi.

187. By Stefano Verzegnassi

[loview] Fixed leak and tiles that stay visible even after their removal.

Approved by Roman Shchekin, Ubuntu Phone Apps Jenkins Bot.

188. By Stefano Verzegnassi

[loviewer] Fixed 'singleShot' property not set for m_updateTimer.

Approved by Ubuntu Phone Apps Jenkins Bot.

189. By Roman Shchekin

More OOP in RenderEngine (preparations for migration of PDF plugin to tile rendering).

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi.

190. By Stefano Verzegnassi

* Refactored cpp init
* Moved command line parser to QML.

Approved by Ubuntu Phone Apps Jenkins Bot, Stefano Verzegnassi, Roman Shchekin.

191. By Stefano Verzegnassi

* Switch to Ubuntu.Components 1.2
* Minor UI changes
* Temporarily removed GridView from documents browser page
* Fixed wrong default date format (now it is middle-endian format, default for US English)
* Limit ListViews width to units.gu(80) on wide screens. Fixes: https://bugs.launchpad.net/bugs/1470897.

Approved by Ubuntu Phone Apps Jenkins Bot.

192. By Stefano Verzegnassi

Automatically fetch dependencies for LibreOffice viewer and put them inside the .click package.

Approved by Alan Pope , Ubuntu Phone Apps Jenkins Bot.

193. By Alan Pope 🍺🐧🐱 🦄

Remove unconfined from apparmor profile. Tested on device, and we're still able to open pdfs and office docs just fine.

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

194. By Roman Shchekin

Code of RenderEngine become more SOLID (still a lot of work to do).

Approved by Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

195. By Nicholas Skaggs

Fix internet check for jenkins.

Approved by Stefano Verzegnassi, Jenkins Bot.

196. By Stefano Verzegnassi

Disable file locking in LibreOffice. Fixes: https://bugs.launchpad.net/bugs/1517074.

Approved by Jenkins Bot, Alan Pope .

197. By Stefano Verzegnassi

* [loviewer] Adding error detection
* [loviewer] Removed updateZoomIfAutomatic() function in LOView, its code was a bit cryptic
* Added a debug option in CMakeLists
* added '*.user.*' filter in .bzrignore file. Fixes: https://bugs.launchpad.net/bugs/1514458.

Approved by Jenkins Bot, Roman Shchekin.

198. By Stefano Verzegnassi

[lok-qml] Fixed broken SHOW_TILE_BORDER mode. Fixes: https://bugs.launchpad.net/bugs/1515037.

Approved by Stefano Verzegnassi, Jenkins Bot.

199. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

200. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

201. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

202. By Stefano Verzegnassi

LibreofficeKit-qml-plugin:
  * Fix wrong size for last tile in a row/column
  * Don't create tiles outside the visible/buffer grid (i.e. wrong size for m_visibleArea and m_gridArea). Fixes: https://bugs.launchpad.net/bugs/1516239, https://bugs.launchpad.net/bugs/1516241.

Approved by Alan Pope , Jenkins Bot.

203. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

204. By Roman Shchekin

Zoom in LO.

Approved by Alan Pope , Stefano Verzegnassi, Jenkins Bot.

205. By Stefano Verzegnassi

Error detection branch has been merged without a 'fix' as per diff inline comments. Not relevant stuff, just code styling.

Approved by Alan Pope , Jenkins Bot.

206. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

207. By Stefano Verzegnassi

* Changes to the project structure
* Provide DocViewer plugins as separate .deb packages
* Added exception for '*.user.*' in .bzrignore file.

Approved by Jenkins Bot, Ubuntu Phone Apps Jenkins Bot.

208. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

209. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

210. By Stefano Verzegnassi

* Switch to Ubuntu Toolkit 1.3
* UI updated
* Improved support for zoom on desktop
* Updated framework to 14.04.1
* Moved components in the 'upstreamComponents' folder into 'common'
* Use the new BottomEdgeHint component in order to provide mouse/keyb controls for the bottom edge.
* Changed Header behaviour to default in the PDF viewer
* Use an horizontal PartsView for switching slides in portrait, small-width mode, instead of using the SlideControllerPanel component + BottomEdge.
* Removed some obsolete code. Fixes: https://bugs.launchpad.net/bugs/1453403, https://bugs.launchpad.net/bugs/1508363, https://bugs.launchpad.net/bugs/1513843.

Approved by Roman Shchekin, Jenkins Bot.

211. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

212. By Stefano Verzegnassi

Use UITK 1.3 ListItemLayout.

Approved by Jenkins Bot.

213. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

214. By Roman Shchekin

Code cleanup - phase 2.

Approved by Jenkins Bot, Stefano Verzegnassi.

215. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

216. By Stefano Verzegnassi

Updated app icon.

Approved by Alan Pope , Jenkins Bot.

217. By Stefano Verzegnassi

* Added splashscreen for loViewer
* Moved the async logic that loads loViewer in another component
* Removed 'PanelButton' component - no longer used
* Changed the behaviour of the header in the loViewer: if (textDocument) hideableHeader = true
* Don't use a global 'graphics' folder. Assets are now placed in the module which uses them. Fixes: https://bugs.launchpad.net/bugs/1495079.

Approved by Roman Shchekin, Alan Pope , Jenkins Bot.

218. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

219. By Stefano Verzegnassi

Fixed translatable strings.

Approved by Roman Shchekin, Jenkins Bot.

220. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

221. By Stefano Verzegnassi

* Bump app version to 2.0
* Updated changelog.

Approved by Alan Pope , Jenkins Bot, Stefano Verzegnassi, Ubuntu Phone Apps Jenkins Bot.

222. By Stefano Verzegnassi

* Backported fix for stage mode being forced on Nexus 10
* Fixed wrong string shown in the splash screen. Fixes: https://bugs.launchpad.net/bugs/1479483.

Approved by Jenkins Bot.

223. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

224. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

225. By Stefano Verzegnassi

Fixed url-dispatcher missing in the click package.

Approved by Jenkins Bot, Alan Pope .

226. By Stefano Verzegnassi

Re-bump framework and AppArmor policy version.

Approved by Alan Pope , Jenkins Bot.

227. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

228. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

229. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

230. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

231. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

232. By Stefano Verzegnassi

Align 'no document found' empty state design to music-app. Fixes: https://bugs.launchpad.net/bugs/1523122.

Approved by Jenkins Bot, Alan Pope .

233. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

234. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

235. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

236. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

237. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

238. By Girish

Updated and expanded READMEs.

Approved by Jenkins Bot, Stefano Verzegnassi.

239. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

240. By Roman Shchekin

RenderEngine now become application-wide tool .

Approved by Stefano Verzegnassi, Jenkins Bot.

241. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

242. By Stefano Verzegnassi

Updated AppArmor template. It fixes the deletion of a document stored on a SD card. Fixes: https://bugs.launchpad.net/bugs/1524293.

Approved by Roman Shchekin, Jenkins Bot.

243. By Stefano Verzegnassi

[lok-qml] Fixed warning about document not loaded. Now it properly informs that the document may be protected by a password. Fixes: https://bugs.launchpad.net/bugs/1524712.

Approved by Roman Shchekin, Jenkins Bot.

244. By Stefano Verzegnassi

Don't show file extension in the viewer's header. Fixes: https://bugs.launchpad.net/bugs/1523886.

Approved by Roman Shchekin, Jenkins Bot.

245. By Stefano Verzegnassi

Added Flickable in DetailsPage. Content can be scrolled when bigger than the page. Fixes: https://bugs.launchpad.net/bugs/1523112.

Approved by Roman Shchekin, Jenkins Bot.

246. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

247. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

248. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

249. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

250. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

251. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

252. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

253. By Stefano Verzegnassi

[DetailsPage] Split file name and file path into two separate fields. Allow multiline subtext. Fixes: https://bugs.launchpad.net/bugs/1523106.

Approved by Alan Pope , Jenkins Bot.

254. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

255. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

256. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

257. By Stefano Verzegnassi

[loviewer] PartsView: Ensure that items next to the current item are always visible. Fixes: https://bugs.launchpad.net/bugs/1521386.

Approved by Roman Shchekin, Jenkins Bot.

258. By Stefano Verzegnassi

DocumentListDelegate: wrap title text anywhere. Fix bug #1523113. Fixes: https://bugs.launchpad.net/bugs/1523113.

Approved by Alan Pope , Jenkins Bot.

259. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

260. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

261. By Stefano Verzegnassi

Disabled current Autopilot tests. Added a dummy test instead.

Approved by Stefano Verzegnassi, Jenkins Bot.

262. By Michael Hall

Add a basic presentation mode to PDF docments. Fixes: https://bugs.launchpad.net/bugs/1534761.

Approved by Jenkins Bot, Stefano Verzegnassi.

263. By Stefano Verzegnassi

Night shader updated.

Approved by Jenkins Bot, Alan Pope .

264. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

265. By Stefano Verzegnassi

[lok-qml] Moved 'currentPart' property from LODocument to LOView.

Approved by Jenkins Bot, Roman Shchekin.

266. By Roman Shchekin

Upstream libs caching. Fixes: https://bugs.launchpad.net/bugs/1534933.

Approved by Stefano Verzegnassi, Jenkins Bot.

267. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

268. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

269. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

270. By Stefano Verzegnassi

[loview] Added drop shadow effect to partsview thumbnails.

Approved by Alan Pope , Jenkins Bot.

271. By Stefano Verzegnassi

added python3-lxml package as dependency.

Approved by Jenkins Bot, Alan Pope .

272. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

273. By Roman Shchekin

RenderEngine: thread safety.

Approved by Roman Shchekin, Jenkins Bot, Stefano Verzegnassi.

274. By Stefano Verzegnassi

LibreOffice Viewer - LibreOfficeKit QML plugin:
- Open spreadsheet with manual zoom (1.0x factor)
- Added "Fit to height" and "Automatic" zoom behaviours
- Added a "zoomModesAvailable" which returns the zoom modes available for a given document.
- Use UCUnits when converting TWIPs in pixels (and vice versa)
- Minor changes. Fixes: https://bugs.launchpad.net/bugs/1513960, https://bugs.launchpad.net/bugs/1515649, https://bugs.launchpad.net/bugs/1535264.

Approved by Jenkins Bot.

275. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

276. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

277. By Stefano Verzegnassi

Disable spell checking in LibreOffice:

* We don't need it since we don't provide any editing feature
* Our minimal build of LibreOffice doesn't have a full languages support
* In future we'll add a full-screen mode for .pptx/.ppt/.odp documents. Those red lines below the text are just terrible. Fixes: https://bugs.launchpad.net/bugs/1536599.

Approved by Alan Pope , Jenkins Bot.

278. By Stefano Verzegnassi

LibreOffice QML plugin:
* Provide zoom settings as grouped properties
* Added a minimum and a maximum value for the zoom factor
* Removed any reference to zoomFactor from SGTileItem
* Expose to QML the values for 'fitToWidth', 'fitToHeight' and 'Automatic' zoom.

Approved by Jenkins Bot, Roman Shchekin.

279. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

280. By Stefano Verzegnassi

[PdfPresentation] Hide mouse cursor when there's no on-going mouse event.

Approved by Roman Shchekin, Jenkins Bot.

281. By Stefano Verzegnassi

* Use UITK 1.3 BottomEdge instead of old PageWithBottomEdge component.
* Updated framework version to 15.04.3. Fixes: https://bugs.launchpad.net/bugs/1535320.

Approved by Jenkins Bot, Alan Pope .

282. By Stefano Verzegnassi

SGTileItem: keep QImage data so that QSG don't fail on repainting.

Approved by Roman Shchekin, Jenkins Bot.

283. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

284. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

285. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

286. By Stefano Verzegnassi

Apply new style for empty state everywhere.

Approved by Jenkins Bot, Roman Shchekin.

287. By Stefano Verzegnassi

LibreOffice viewer:
* Added a sheet selector
* Show an empty state when the current sheet has no content
* Fixed "currentPart" usage, partially broken after a recent commit in trunk. Fixes: https://bugs.launchpad.net/bugs/1537755, https://bugs.launchpad.net/bugs/1537756.

Approved by Jenkins Bot, Alan Pope .

288. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

289. By Stefano Verzegnassi

Restored "Start presentation" action in the PDF viewer.
After the merging of the branch with the new bottom-edge component, PdfViewDefaultHeader.qml document has been removed and the action hasn't been added to the header replacement.

Approved by Stefano Verzegnassi, Jenkins Bot.

290. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

291. By Stefano Verzegnassi

LibreOffice viewer:
* Show the viewer content at the center of the canvas (excluded spreadsheets)
* Fixed some bug in ScalingPinchArea
* Added a ScalingMouseArea component, for handling the double-tap-to-zoom gesture
* Set the zoom behaviour according to the parameters returned by LOZoom class
* Changed background color for the viewer
* Fixed 'rebound' behaviour for the LOK Viewer
* Added missing signal emissions in LOZoom. Fixes: https://bugs.launchpad.net/bugs/1501424, https://bugs.launchpad.net/bugs/1515655, https://bugs.launchpad.net/bugs/1541582.

Approved by Alan Pope , Jenkins Bot.

292. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

293. By Stefano Verzegnassi

[PdfPresentation] Go automatically full-screen.

Approved by Roman Shchekin, Jenkins Bot.

294. By Stefano Verzegnassi

Use QQuickAsyncImageProvider in LOPartsImageProvider class.
This is backported on Ubuntu/Ubuntu Touch since Qt 5.4.1-1ubuntu7.
On any other distro/OS it works only with Qt 5.6 (or later).

Approved by Jenkins Bot, Roman Shchekin.

295. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

296. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

297. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

298. By Stefano Verzegnassi

[PdfPresentation] Disable screen saver during a presentation.

Approved by Alan Pope , Jenkins Bot.

299. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

300. By Stefano Verzegnassi

Fixed ContentTransferHint being visible during an export. Fixes: https://bugs.launchpad.net/bugs/1544149.

Approved by Alan Pope , Jenkins Bot.

301. By Stefano Verzegnassi

* Release Ubuntu DocViewer 2.1
* Updated changelog.

Approved by Alan Pope , Jenkins Bot.

302. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

303. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

304. By Stefano Verzegnassi

[PdfView] Disable bottom edge gesture if the current document does not provide any ToC. Fixes: https://bugs.launchpad.net/bugs/1546164.

Approved by Alan Pope , Jenkins Bot.

305. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

306. By Stefano Verzegnassi

Allow to disable .click dependencies caching through a CMake option. Fixes: https://bugs.launchpad.net/bugs/1547059.

Approved by Alan Pope , Jenkins Bot.

307. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

308. By Stefano Verzegnassi

[lok-viewer] Fixed ZoomSelector visibility on frieza (BQ M10). Fixes: https://bugs.launchpad.net/bugs/1551254.

Approved by Roman Shchekin, Jenkins Bot.

309. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

310. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

311. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

312. By Nicholas Skaggs

add jenkins info and mp readme.

Approved by Andrew Hayzen, Jenkins Bot.

313. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

314. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

315. By Stefano Verzegnassi

Minor code style changes.

Approved by Jenkins Bot, Roman Shchekin.

316. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

317. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

318. By Nicholas Skaggs

Restore AP test shell.

Approved by Stefano Verzegnassi, Jenkins Bot.

319. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

320. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

321. By Nicholas Skaggs

Create cache folder during cmake copy.

Approved by Jenkins Bot, Stefano Verzegnassi.

322. By Stefano Verzegnassi

emit DocumentModel::dataChanged()
Sometimes the UI was not notified about changes in model entries (e.g. file size still equals to zero after file has been successfully copied). Fixes: https://bugs.launchpad.net/bugs/1483218.

Approved by Roman Shchekin, Jenkins Bot.

323. By Stefano Verzegnassi

Use PageHeader and ScrollView in details page.

Approved by Roman Shchekin, Jenkins Bot.

324. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

325. By Stefano Verzegnassi

[TextView] Switch to UITK 1.3 PageHeader component.

Approved by Roman Shchekin, Jenkins Bot.

326. By Stefano Verzegnassi

* WORKAROUND: make the lok-viewer header static (avoid unpredictable binding)
* Use new PageHeader and ScrollView components
* UI: Show an empty header when loading LibreOffice.

Approved by Jenkins Bot.

327. By Stefano Verzegnassi

* Updated copyright
* Removed usage of deprecated colors (e.g. UbuntuColors.midAubergine)
* Align to the latest clock-app specs (i.e. don't use purple as accent color)
* Use the section divider from the latest calendar-app specs
* Don't use DemiBold in PDF ToC
* Fixed font color broken after UITK theming changes in Silo 50 (OTA 10)
* ResizeableSidebar: fixed vertical divider margins. Fixes: https://bugs.launchpad.net/bugs/1551259.

Approved by Jenkins Bot.

328. By Stefano Verzegnassi

Pdf viewer:
* Removed 'search' action (unused)
* Fixed keyboard hooks in the 'GoTo' dialog
* Fixed presentation mode color palette
* Use ScrollView component
.

Approved by Roman Shchekin, Jenkins Bot.

329. By Stefano Verzegnassi

* Use PageHeader and ScrollView in documents page

* Removed width limitation of units.gu(80) from documents page

* Code refactoring

* Use a 'Label' instead of the SD card icon.
Sure, it's a bit ugly but it has no alignment issue. In any case, we should replace the current documents view soon.

* Fixed a few typos in the pickMode header (i.e. we were pushing the wrong file through content-hub)

* UI changes to headers:
--- Search header: use search header style recently introduced in unity8-dash
--- Pick mode header: use textual buttons
. Fixes: https://bugs.launchpad.net/bugs/1523114.

Approved by Roman Shchekin, Jenkins Bot.

330. By Stefano Verzegnassi

* Bumped framework to 15.04.4
* Fixed broken night mode (i.e. app background is still white when the mode is enabled)
* Updated changelog.

Approved by Roman Shchekin, Jenkins Bot.

331. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

332. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

333. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

334. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

335. By Stefano Verzegnassi

Fixed wrong alignment of the peer picker in SharePage. Fixes: https://bugs.launchpad.net/bugs/1566903.

Approved by Jenkins Bot, Nekhelesh Ramananthan.

336. By Stefano Verzegnassi

Fixed the keyboard input issues in DocumentsPage, caused by the migration to the new PageHeader component. In particular:
* OSK visible on app start-up
* It was possible to type chars into the searchField (and then filter the document entries out) even if the searchFiled was not visible
* OSK still visible after the search header was closed (through the 'Cancel' button). Fixes: https://bugs.launchpad.net/bugs/1566899, https://bugs.launchpad.net/bugs/1566902.

Approved by Nekhelesh Ramananthan, Jenkins Bot.

337. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

338. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

339. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

340. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

341. By Stefano Verzegnassi

PdfViewer - Presentation mode: use a single-tap gesture (instead of double tap) to show/hide header. Fixes: https://bugs.launchpad.net/bugs/1545142.

Approved by Alan Pope , Jenkins Bot.

342. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

343. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

344. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

345. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

346. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

347. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

348. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

349. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

350. By Tim Peeters

Workaround for bug 1577277. Fixes: https://bugs.launchpad.net/bugs/1577277.

Approved by Jenkins Bot, Alan Pope .

351. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

352. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

353. By Stefano Verzegnassi

Do not initialize content-hub asynchronously, otherwise a transfer can not be finalized if the app is not already launched.
This bug likely exists since months, but after the recent changes in content-hub it seems easier to trigger. Fixes: https://bugs.launchpad.net/bugs/1588485.

Approved by Alan Pope 🍺🐧🐱, Jenkins Bot.

354. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

355. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

356. By Renato Araujo Oliveira Filho

Create snapcract package.

Approved by Jenkins Bot, Pat McGowan.

357. By Renato Araujo Oliveira Filho

Added snap metadata.

Approved by Jenkins Bot, Andrew Hayzen, Gustavo Pichorim Boiko.

358. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

359. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

360. By Renato Araujo Oliveira Filho

[snap] Added "mir" interface on plug list

Remove desktop_file_hint flag.

Approved by Jenkins Bot.

361. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

362. By Renato Araujo Oliveira Filho

[snap] Connect with mir-libs content share.

Approved by Pat McGowan, Jenkins Bot.

363. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

364. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

365. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

Unmerged revisions

365. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

364. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

363. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

362. By Renato Araujo Oliveira Filho

[snap] Connect with mir-libs content share.

Approved by Pat McGowan, Jenkins Bot.

361. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

360. By Renato Araujo Oliveira Filho

[snap] Added "mir" interface on plug list

Remove desktop_file_hint flag.

Approved by Jenkins Bot.

359. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

358. By Launchpad Translations on behalf of ubuntu-docviewer-dev

Launchpad automatic translations update.

357. By Renato Araujo Oliveira Filho

Added snap metadata.

Approved by Jenkins Bot, Andrew Hayzen, Gustavo Pichorim Boiko.

356. By Renato Araujo Oliveira Filho

Create snapcract package.

Approved by Jenkins Bot, Pat McGowan.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches