office-gobmx/vcl/qt6
Michael Weghorn ec760b2110 tdf#130857 qt weld: Add QtInstanceExpander
Add a new QtInstanceExpander class that is the
weld::Expander implementation using a native
Qt widget. It uses the custom QtExpander widget
added in

    Change-Id: Id2366834cb542eba613ea087e70f3a812d20fa89
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Sun Nov 24 00:07:44 2024 +0100

        tdf#130857 qt weld: Implement "GtkExpander" equivalent

Extend QtExpander to provide what's needed
to implement the QtInstanceExpander methods.

Let QtInstanceBuilder::weld_expander return an
instance of the new class.

Signal handling still needs to be implemented
(calling `weld::Expander::signal_expanded` when
the expanded state is toggled).

QtInstanceExpander is e.g. needed by the "Set Password"
dialog. ("File" -> "Save As", check "Save with password"
checkbox and press "Save" to trigger the dialog.)

Change-Id: I7e3a332c0417b1897ae57d7d4c29609245fb5e19
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177197
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2024-11-24 17:04:48 +01:00
..
QtAccessibleEventListener.cxx
QtAccessibleRegistry.cxx
QtAccessibleWidget.cxx
QtBitmap.cxx
QtBuilder.cxx
QtClipboard.cxx
QtCustomStyle.cxx
QtData.cxx
QtDragAndDrop.cxx
QtExpander.cxx
QtFilePicker.cxx
QtFont.cxx
QtFontFace.cxx
QtFrame.cxx
QtGraphics.cxx
QtGraphics_Controls.cxx
QtGraphics_GDI.cxx
QtGraphics_Text.cxx
QtGraphicsBase.cxx
QtHyperlinkLabel.cxx
QtInstance.cxx
QtInstance_Print.cxx
QtInstanceBuilder.cxx
QtInstanceButton.cxx
QtInstanceCheckButton.cxx
QtInstanceComboBox.cxx
QtInstanceContainer.cxx
QtInstanceDialog.cxx
QtInstanceDrawingArea.cxx
QtInstanceEntry.cxx
QtInstanceExpander.cxx
QtInstanceFrame.cxx
QtInstanceImage.cxx
QtInstanceLabel.cxx
QtInstanceLevelBar.cxx
QtInstanceLinkButton.cxx
QtInstanceMessageDialog.cxx
QtInstanceNotebook.cxx
QtInstanceProgressBar.cxx
QtInstanceRadioButton.cxx
QtInstanceSpinButton.cxx
QtInstanceTextView.cxx
QtInstanceTreeView.cxx
QtInstanceWidget.cxx
QtInstanceWindow.cxx
QtMainWindow.cxx
QtMenu.cxx
QtObject.cxx
QtOpenGLContext.cxx
QtPainter.cxx
QtPrinter.cxx
QtSvpGraphics.cxx
QtSvpSurface.cxx
QtSvpVirtualDevice.hxx
QtSystem.cxx
QtTimer.cxx
QtTools.cxx
QtTransferable.cxx
QtVirtualDevice.cxx
QtWidget.cxx
QtX11Support.cxx
QtXAccessible.cxx