File indexing completed on 2024-11-24 04:16:54

0001 /*
0002   SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org>
0003 
0004   SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "bergamotenginewidget.h"
0008 #include "bergamotenginelanguagewidget.h"
0009 #include <KLocalizedString>
0010 #include <QTabWidget>
0011 #include <QVBoxLayout>
0012 
0013 BergamotEngineWidget::BergamotEngineWidget(QWidget *parent)
0014     : QWidget{parent}
0015     , mTabWidget(new QTabWidget(this))
0016     , mLanguageWidget(new BergamotEngineLanguageWidget(this))
0017     , mSettingsWidget(new BergamotEngineSettingsWidget(this))
0018 {
0019     auto mainLayout = new QVBoxLayout(this);
0020     mainLayout->setObjectName(QStringLiteral("mainLayout"));
0021     mainLayout->setContentsMargins({});
0022 
0023     mTabWidget->setObjectName(QStringLiteral("mTabWidget"));
0024     mainLayout->addWidget(mTabWidget);
0025 
0026     mLanguageWidget->setObjectName(QStringLiteral("mLanguageWidget"));
0027     mSettingsWidget->setObjectName(QStringLiteral("mSettingsWidget"));
0028 
0029     mTabWidget->addTab(mLanguageWidget, i18n("Languages"));
0030     mTabWidget->addTab(mSettingsWidget, i18n("Settings"));
0031 }
0032 
0033 BergamotEngineWidget::~BergamotEngineWidget() = default;
0034 
0035 void BergamotEngineWidget::setSettingsInfo(const BergamotEngineUtils::SettingsInfo &info)
0036 {
0037     mSettingsWidget->setSettingsInfo(info);
0038 }
0039 
0040 BergamotEngineUtils::SettingsInfo BergamotEngineWidget::settingsInfo() const
0041 {
0042     return mSettingsWidget->settingsInfo();
0043 }
0044 
0045 #include "moc_bergamotenginewidget.cpp"