File indexing completed on 2024-05-12 05:12:44

0001 /*
0002     SPDX-FileCopyrightText: 2008 Volker Krause <vkrause@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "collectioninternalspage.h"
0008 #include <Akonadi/Collection>
0009 #include <KLocalizedString>
0010 using namespace Akonadi;
0011 
0012 CollectionInternalsPage::CollectionInternalsPage(QWidget *parent)
0013     : CollectionPropertiesPage(parent)
0014 {
0015     setPageTitle(i18n("Internals"));
0016     ui.setupUi(this);
0017 }
0018 
0019 void CollectionInternalsPage::load(const Akonadi::Collection &col)
0020 {
0021     ui.idLabel->setText(QString::number(col.id()));
0022     ui.ridEdit->setText(col.remoteId());
0023     ui.rrevEdit->setText(col.remoteRevision());
0024     ui.resourceLabel->setText(col.resource());
0025     ui.contentTypes->setItems(col.contentMimeTypes());
0026     ui.virtCheck->setChecked(col.isVirtual());
0027 }
0028 
0029 void CollectionInternalsPage::save(Akonadi::Collection &col)
0030 {
0031     col.setRemoteId(ui.ridEdit->text());
0032     col.setRemoteRevision(ui.rrevEdit->text());
0033     col.setContentMimeTypes(ui.contentTypes->items());
0034     col.setVirtual(ui.virtCheck->isChecked());
0035 }
0036 
0037 #include "moc_collectioninternalspage.cpp"