File indexing completed on 2024-04-28 16:06:15

0001 /* AUDEX CDDA EXTRACTOR
0002  * SPDX-FileCopyrightText: Copyright (C) 2007 Marco Nelles
0003  * <https://userbase.kde.org/Audex>
0004  *
0005  * SPDX-License-Identifier: GPL-3.0-or-later
0006  */
0007 
0008 #include "textviewdialog.h"
0009 
0010 #include <KConfigGroup>
0011 #include <KLocalizedString>
0012 #include <QDialogButtonBox>
0013 #include <QPushButton>
0014 #include <QVBoxLayout>
0015 
0016 TextViewDialog::TextViewDialog(const QString &text, const QString &title, QWidget *parent)
0017     : QDialog(parent)
0018 {
0019     Q_UNUSED(parent);
0020 
0021     if (!title.isEmpty())
0022         setWindowTitle(title);
0023 
0024     auto *mainLayout = new QVBoxLayout;
0025     setLayout(mainLayout);
0026 
0027     QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok);
0028     connect(buttonBox, &QDialogButtonBox::accepted, this, &TextViewDialog::slotClosed);
0029 
0030     QWidget *widget = new QWidget(this);
0031     mainLayout->addWidget(widget);
0032     mainLayout->addWidget(buttonBox);
0033     ui.setupUi(widget);
0034 
0035     if (!text.isEmpty())
0036         ui.ktextedit->setText(text);
0037 }
0038 
0039 TextViewDialog::~TextViewDialog()
0040 {
0041 }
0042 
0043 void TextViewDialog::slotClosed()
0044 {
0045     hide();
0046 }