File indexing completed on 2024-05-12 05:23:47

0001 /*
0002    SPDX-FileCopyrightText: 2012-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "mboximportwidget.h"
0008 #include "ui_mboximportwidget.h"
0009 
0010 MBoxImportWidget::MBoxImportWidget(QWidget *parent)
0011     : QWidget(parent)
0012     , ui(new Ui::MBoxImportWidget)
0013 {
0014     ui->setupUi(this);
0015     connect(ui->importMails, &QAbstractButton::clicked, this, &MBoxImportWidget::importMailsClicked);
0016     connect(ui->mCollectionRequestor, &MailCommon::FolderRequester::folderChanged, this, &MBoxImportWidget::collectionChanged);
0017 }
0018 
0019 MBoxImportWidget::~MBoxImportWidget()
0020 {
0021     delete ui;
0022 }
0023 
0024 MailImporter::ImportMailsWidget *MBoxImportWidget::mailWidget()
0025 {
0026     return ui->mMailImporterWidget;
0027 }
0028 
0029 void MBoxImportWidget::collectionChanged(const Akonadi::Collection &collection)
0030 {
0031     ui->importMails->setEnabled(collection.isValid());
0032 }
0033 
0034 Akonadi::Collection MBoxImportWidget::selectedCollection() const
0035 {
0036     return ui->mCollectionRequestor->collection();
0037 }
0038 
0039 void MBoxImportWidget::setImportButtonEnabled(bool enabled)
0040 {
0041     ui->importMails->setEnabled(enabled);
0042 }
0043 
0044 #include "moc_mboximportwidget.cpp"