Files
libreoffice/vcl/qt5/QtInstanceFrame.cxx
Michael Weghorn de7cfac4df tdf#130857 qt weld: Assign QtInstanceFrame::m_pGroupBox
That was apparently forgotten in

    commit 0a4ec73c23
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Fri Oct 25 10:04:10 2024 +0200

        tdf#130857 qt weld: Add a QtInstanceFrame

and none of the dialogs declared as supported this
far was actually calling any method making use
of it, as that would have triggered nullptr
dereference.
(Seen now while experimenting with adding support for
the "Search and Replace" dialog.)

Change-Id: I84ec83f4d4af8b2828e5033f366037b3114629d0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/177578
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
2024-11-30 09:41:36 +01:00

44 lines
1.2 KiB
C++

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#include <QtInstanceFrame.hxx>
#include <vcl/qt/QtUtils.hxx>
QtInstanceFrame::QtInstanceFrame(QGroupBox* pGroupBox)
: QtInstanceContainer(pGroupBox)
, m_pGroupBox(pGroupBox)
{
assert(m_pGroupBox);
}
void QtInstanceFrame::set_label(const OUString& rText)
{
SolarMutexGuard g;
GetQtInstance().RunInMainThread([&] { m_pGroupBox->setTitle(toQString(rText)); });
}
OUString QtInstanceFrame::get_label() const
{
SolarMutexGuard g;
OUString sLabel;
GetQtInstance().RunInMainThread([&] { sLabel = toOUString(m_pGroupBox->title()); });
return sLabel;
}
std::unique_ptr<weld::Label> QtInstanceFrame::weld_label_widget() const
{
assert(false && "Not implemented yet");
return nullptr;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */