LibreOffice
LibreOffice is a popular fork of the open-source OpenOffice office suite.
www.libreoffice.org
Other Activity This Week
- tdf#89352 Allow user to change all Footnotes to Endnotes and vice versa
Jim Raykowski: through use of context menu entries in the Writer Navigator Footnotes and Endnotes content types - tdf#162691: ODF 1.4 Add support for xy and polar handle new attributes
Xisco Fauli: Co-author: Regina Henschel This implements the new draw:handle attributes of ODF 1.4. - add AbortOnLoadFailure to optionally assert on failure to load
Caolán McNamara: intended for use with crashtesting to detect when we export something we can't import - cool#9992 lok doc sign, hash extract: time for getCommandValues('Signature')
Miklos Vajna: The final goal of this API is to give time & hash information about the PDF signature, so once a 3rd-party produces the PKCS#7 signature, that can be added to the document and the actual PDF sign can be re-run with the same parameters.
This commit continues the replacement of XCertificate with svl::crypto::SigningContext up to the point that the timestamp used in svl/ can be exposed on the LOK API.
This is done by updating DocumentSignatureManager::add(), PDFSignatureHelper::SetX509Certificate(),
vcl::filter::PDFDocument::Sign() and finally the svl::crypto::Signing ctor to work with the signing context instead of an XCertificate directly.
Time reporting works now, so add a test for that. - lok: enable Zoom transition and RotateIn sub-trans. type
Javiya Vivekkumar Dineshbhai: Change-Id: I017403afe90a249cf4c703d813d44b02b0c1430b Reviewed-on: - tdf#130857 Add WidgetBuilder::createMenu, use to abstract from VCL-specifics
Michael Weghorn: Add a new purely virtual WidgetBuilder::createMenu and use that in VclBuilder::handleMenu instead of directly calling VclPtr<PopupMenu>::Create there. - tdf#130857 VclBuilder: Make MenuAndId a template
Michael Weghorn: Move the MenuAndId struct and the `m_aMenus` member from
VclBuilder to the WidgetBuilder base class and add two template parameters `MenuClass` and `MenuPtr`, which VclBuilder specializes with `PopupMenu` and `VclPtr<PopupMenu>`, effectively leaving the logic unchanged.
Move VclBuilder::get_menu accordingly.
For QtBuilder, use `QMenu` and `QMenu*` for the new template class parameters. - tdf#130857 qt weld: Hold SolarMutex in QtInstanceButton::buttonClicked
Michael Weghorn: Hold the SolarMutex when calling the button clicked handler.
Otherwise, opening Writer's "Tools" -> "Footnote/Endnote Settings" dialog and closing with the "OK" button triggers an assert when using native Qt widgets (i.e. - tdf#130857 qt weld: Support "Footnote/Endnote Settings" dlg
Michael Weghorn: Declare support for the Writer "Tools" -> "Footnote/Endnote Settings" dialog.
This means that native Qt widgets are used for that dialog now when using the qt5 or qt6 VCL plugin and starting LO with environment variable SAL_VCL_QT_USE_WELDED_WIDGETS=1 set.
This is the first supported dialog making use of "GtkNotebook"/ QtInstanceNotebook, i.e. - tdf#130857 tdf#142608 qt weld: Implement QtInstanceNotebook logic
Michael Weghorn: Implement all of the QtInstanceNotebook methods, see also GtkInstanceNotebook and SalInstanceNotebook for the gtk3 and VCL implementations for comparison.
Unlike weld::Notebook, QTabWidget doesn't have the concept of IDs for tabs in addition to indices. - tdf#162686 tdf#162687 ODF 1.4 extrusion-metal-type
Regina Henschel: and extrusion-specularity.
In ODF strict always value 'draw:MetalODF' was written. - tdf#130857 qt weld: Implement QtInstanceWindow::present
Michael Weghorn: The gtk_window_present doc says:
> Presents a window to the user. - tdf#130857 qt weld: Signal container focus on window (de)activation
Michael Weghorn: Set QtInstanceWindow as an event filter for it's QWidget, and call `signal_container_focus_changed` when receiving a QEvent::WindowActivate or QEvent::WindowDeactivate event. - tdf#130857 qt weld: Support "LibreOffice Help Not Installed" dlg
Michael Weghorn: Declare support for the "LibreOfficeDev Help Not Installed" dialog that shows when pressing F1 in a build that doesn't include the local help. - cool#9992 lok doc sign, hash extract: initial getCommandValues('Signature')
Miklos Vajna: The trouble with signing via ca/cert/key PEM files is that usually the CA is not trusted by the received of the signature. - tdf#130857 qt weld: Add initial SpinButton support
Michael Weghorn: Add new class QtInstanceSpinButton that is the weld::SpinButton implementation using native widgets. - Factor out conversion of awt::XBitmap to BitmapEx in vcl
Mike Kaganski: As a step to unify and deduplicate this in several places.