1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
/*
SPDX-FileCopyrightText: 2022-2026 Laurent Montel <montel@kde.org>
SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "translatorconfiguredialog.h"
using namespace Qt::Literals::StringLiterals;
#include "translatorconfigurewidget.h"
#include <KLocalizedString>
#include <QDialogButtonBox>
#include <QVBoxLayout>
using namespace TextTranslator;
TranslatorConfigureDialog::TranslatorConfigureDialog(QWidget *parent)
: QDialog(parent)
, mTranslatorConfigureWidget(new TranslatorConfigureWidget(this))
{
setWindowTitle(i18nc("@title:window", "Configure Translator"));
auto mainLayout = new QVBoxLayout(this);
mainLayout->setObjectName(u"mainLayout"_s);
mTranslatorConfigureWidget->setObjectName(u"mTranslatorConfigureWidget"_s);
mainLayout->addWidget(mTranslatorConfigureWidget);
mainLayout->addStretch();
auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
buttonBox->setObjectName(u"buttonBox"_s);
mainLayout->addWidget(buttonBox);
connect(buttonBox, &QDialogButtonBox::accepted, this, &TranslatorConfigureDialog::slotAccept);
connect(buttonBox, &QDialogButtonBox::rejected, this, &TranslatorConfigureDialog::reject);
mTranslatorConfigureWidget->loadSettings();
}
TranslatorConfigureDialog::~TranslatorConfigureDialog() = default;
void TranslatorConfigureDialog::slotAccept()
{
mTranslatorConfigureWidget->saveSettings();
accept();
}
|