File indexing completed on 2024-11-24 04:39:30

0001 /*
0002     This file is part of Contact Editor.
0003 
0004     SPDX-FileCopyrightText: 2016 eyeOS S.L.U., a Telefonica company, sales@eyeos.com
0005     SPDX-FileCopyrightText: 2016-2020 Laurent Montel <montel.org>
0006 
0007     SPDX-License-Identifier: LGPL-2.0-or-later
0008 */
0009 
0010 #pragma once
0011 
0012 #include <QWidget>
0013 namespace KContacts
0014 {
0015 class Addressee;
0016 }
0017 namespace Akonadi
0018 {
0019 class MessagingWidgetLister;
0020 class MessagingListWidget : public QWidget
0021 {
0022     Q_OBJECT
0023 public:
0024     explicit MessagingListWidget(QWidget *parent = nullptr);
0025     ~MessagingListWidget() override;
0026 
0027     void loadContact(const KContacts::Addressee &contact);
0028     void storeContact(KContacts::Addressee &contact) const;
0029     void setReadOnly(bool readOnly);
0030 
0031 private:
0032     Akonadi::MessagingWidgetLister *mMessagingWidgetLister = nullptr;
0033 };
0034 }