File indexing completed on 2025-03-09 04:46:48
0001 /* 0002 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-only 0005 */ 0006 0007 #include "csvwidget.h" 0008 0009 #include <KLocalizedString> 0010 #include <KUrlRequester> 0011 #include <QLabel> 0012 #include <QVBoxLayout> 0013 0014 using namespace MailMerge; 0015 0016 CsvWidget::CsvWidget(QWidget *parent) 0017 : QWidget(parent) 0018 , mCvsUrlRequester(new KUrlRequester(this)) 0019 { 0020 auto csvWidgetLayout = new QVBoxLayout(this); 0021 csvWidgetLayout->setObjectName(QLatin1StringView("csvWidgetLayout")); 0022 csvWidgetLayout->setContentsMargins({}); 0023 0024 auto lab = new QLabel(i18n("Path:"), this); 0025 lab->setObjectName(QLatin1StringView("label")); 0026 csvWidgetLayout->addWidget(lab); 0027 mCvsUrlRequester->setObjectName(QLatin1StringView("cvsurlrequester")); 0028 csvWidgetLayout->addWidget(mCvsUrlRequester); 0029 } 0030 0031 CsvWidget::~CsvWidget() = default; 0032 0033 void CsvWidget::setPath(const QUrl &path) 0034 { 0035 mCvsUrlRequester->setUrl(path); 0036 } 0037 0038 QUrl CsvWidget::path() const 0039 { 0040 return mCvsUrlRequester->url(); 0041 } 0042 0043 #include "moc_csvwidget.cpp"