File indexing completed on 2024-05-19 08:41:00
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 }