Akonadi Contacts
10 #include "customfieldswidget.h"
11 #include "customfieldeditorwidget.h"
12 #include "customfieldslistwidget.h"
14 #include <QVBoxLayout>
18 CustomFieldsWidget::CustomFieldsWidget(
QWidget *parent)
20 , mCustomFieldEditorWidget(new
Akonadi::CustomFieldEditorWidget(this))
21 , mCustomFieldsListWidget(new
Akonadi::CustomFieldsListWidget(this))
24 topLayout->setContentsMargins({});
25 mCustomFieldEditorWidget->setObjectName(QLatin1StringView(
"customfieldeditorwidget"));
26 topLayout->addWidget(mCustomFieldEditorWidget);
28 mCustomFieldsListWidget->setObjectName(QLatin1StringView(
"customfieldslistwidget"));
29 topLayout->addWidget(mCustomFieldsListWidget);
31 connect(mCustomFieldEditorWidget, &CustomFieldEditorWidget::addNewField, mCustomFieldsListWidget, &CustomFieldsListWidget::slotAddNewField);
34 CustomFieldsWidget::~CustomFieldsWidget() =
default;
38 mCustomFieldsListWidget->loadContact(contact);
43 mCustomFieldsListWidget->storeContact(contact);
46 void CustomFieldsWidget::setReadOnly(
bool readOnly)
48 mCustomFieldEditorWidget->setReadOnly(readOnly);
49 mCustomFieldsListWidget->setReadOnly(readOnly);
52 void CustomFieldsWidget::setLocalCustomFieldDescriptions(
const QVariantList &descriptions)
54 mCustomFieldsListWidget->setLocalCustomFieldDescriptions(descriptions);
57 QVariantList CustomFieldsWidget::localCustomFieldDescriptions()
const
59 return mCustomFieldsListWidget->localCustomFieldDescriptions();
62 #include "moc_customfieldswidget.cpp"
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
A widget for editing the display name of a contact.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Dec 6 2023 04:02:52 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.