File indexing completed on 2025-02-23 03:29:21
0001 /* 0002 SPDX-FileCopyrightText: 2012 Sebastian Sauer <sebastian.sauer@kdab.com> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #include "uiview.h" 0008 #include "uiwidget.h" 0009 0010 #include <KLocalizedString> 0011 #include <QVBoxLayout> 0012 0013 using namespace QAccessibleClient; 0014 0015 UiView::UiView(QWidget *parent) 0016 : QScrollArea(parent) 0017 , m_uiWidget(new UiWidget(this)) 0018 { 0019 setAccessibleName(i18nc("@info:whatsthis", "Boundaries")); 0020 setAccessibleDescription(i18nc("@info:whatsthis", "Visualize the component boundaries")); 0021 0022 auto widget = new QWidget(this); 0023 auto layout = new QVBoxLayout(widget); 0024 0025 layout->addWidget(m_uiWidget); 0026 0027 setWidget(widget); 0028 } 0029 0030 UiView::~UiView() = default; 0031 0032 void UiView::setAccessibleObject(const QAccessibleClient::AccessibleObject &acc) 0033 { 0034 m_uiWidget->setAccessibleObject(acc); 0035 widget()->resize(m_uiWidget->size()); 0036 } 0037 0038 #include "moc_uiview.cpp"