Messagelib
10 #include <QSharedPointer>
12 #include "MessageComposer/Recipient"
14 #include <Libkdepim/MultiplyingLine>
15 #include <MessageComposer/ComposerLineEdit>
21 class RecipientComboBox :
public QComboBox
25 explicit RecipientComboBox(
QWidget *parent);
31 void keyPressEvent(
QKeyEvent *ev)
override;
48 void keyPressEvent(
QKeyEvent *ev)
override;
61 void activate()
override;
62 [[nodiscard]]
bool isActive()
const override;
64 [[nodiscard]]
bool isEmpty()
const override;
65 void clear()
override;
66 [[nodiscard]]
bool canDeleteLineEdit()
const override;
68 [[nodiscard]]
bool isModified()
const override;
69 void clearModified()
override;
71 [[nodiscard]] KPIM::MultiplyingLineData::Ptr data()
const override;
72 void setData(
const KPIM::MultiplyingLineData::Ptr &data)
override;
74 void fixTabOrder(
QWidget *previous)
override;
75 [[nodiscard]]
QWidget *tabOut()
const override;
79 [[nodiscard]]
int setColumnWidth(
int w)
override;
82 [[nodiscard]]
int recipientsCount()
const;
84 void setRecipientType(Recipient::Type);
85 [[nodiscard]] Recipient::Type recipientType()
const;
95 void setEnableIndexSearch(
bool enableIndexSearch);
96 [[nodiscard]]
bool enableIndexSearch()
const;
98 void setEnableAkonadiSearch(
bool enableAkonadiSearch);
99 [[nodiscard]]
bool enableAkonadiSearch()
const;
101 [[nodiscard]]
QString rawData()
const;
108 void activeChanged();
111 void slotEditingFinished();
112 void slotTypeModified();
113 void analyzeLine(
const QString &);
119 MESSAGECOMPOSER_NO_EXPORT
void dataFromFields();
120 MESSAGECOMPOSER_NO_EXPORT
void fieldsFromData();
121 MESSAGECOMPOSER_NO_EXPORT
void slotAddRecipient(
const QString &);
122 RecipientComboBox *mCombo =
nullptr;
124 int mRecipientsCount = 0;
125 bool mModified =
false;
Simple interface that both EncryptJob and SignEncryptJob implement so the composer can extract some e...
The ComposerLineEdit class.
KSharedConfigPtr config()
The RecipientLineNG class.
The RecipientLineEdit class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Nov 30 2023 03:56:26 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.