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
44 lines
1.2 KiB
C++
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: */
|