10#include <QSharedPointer>
12#include "MessageComposer/Recipient"
14#include <Libkdepim/MultiplyingLine>
15#include <MessageComposer/ComposerLineEdit>
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;
93 void setRecentAddressConfig(
KConfig *config);
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 *
const mCombo;
124 int mRecipientsCount = 0;
125 bool mModified =
false;
The ComposerLineEdit class.
The RecipientLineEdit class.
The RecipientLineNG class.
Simple interface that both EncryptJob and SignEncryptJob implement so the composer can extract some e...
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 11:58:48 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.