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"