File indexing completed on 2024-06-23 05:18:36
0001 /* 0002 SPDX-FileCopyrightText: 2010 Volker Krause <vkrause@kde.org> 0003 This file was part of KMail. 0004 SPDX-FileCopyrightText: 2005 Cornelius Schumacher <schumacher@kde.org> 0005 0006 SPDX-License-Identifier: LGPL-2.0-or-later 0007 */ 0008 #pragma once 0009 0010 #include <MessageComposer/Recipient> 0011 #include <QDialog> 0012 0013 class KJob; 0014 class QLineEdit; 0015 class QTreeWidget; 0016 class QPushButton; 0017 0018 namespace MessageComposer 0019 { 0020 class DistributionListDialog : public QDialog 0021 { 0022 Q_OBJECT 0023 public: 0024 explicit DistributionListDialog(QWidget *parent); 0025 ~DistributionListDialog() override; 0026 void setRecipients(const Recipient::List &); 0027 0028 public Q_SLOTS: 0029 void slotUser1(); 0030 void slotTitleChanged(const QString &); 0031 0032 private: 0033 void slotDelayedSetRecipients(KJob *); 0034 void slotDelayedUser1(KJob *); 0035 void slotContactGroupCreateJobResult(KJob *); 0036 void readConfig(); 0037 void writeConfig(); 0038 0039 private: 0040 QLineEdit *mTitleEdit = nullptr; 0041 QTreeWidget *mRecipientsList = nullptr; 0042 QPushButton *mUser1Button = nullptr; 0043 }; 0044 }