Akonadi Contacts
contactgroupeditordelegate.cpp
42 const QModelIndex index = sourceModel()->index(row, Akonadi::ContactCompletionModel::EmailColumn, parent);
51 ContactLineEdit::ContactLineEdit(bool isReference, ContactCompletionModel::Columns column, QWidget *parent)
63 connect(completer, qOverload<const QModelIndex &>(&QCompleter::activated), this, qOverload<const QModelIndex &>(&ContactLineEdit::completed));
113 ContactGroupEditorDelegate::ContactGroupEditorDelegate(QAbstractItemView *view, QObject *parent)
122 QWidget *ContactGroupEditorDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
127 auto edit = new ContactLineEdit(isReference, ContactCompletionModel::NameAndEmailColumn, parent);
128 connect(edit, qOverload<QWidget *>(&ContactLineEdit::completed), this, &ContactGroupEditorDelegate::completed);
138 auto edit = new ContactLineEdit(isReference, ContactCompletionModel::NameAndEmailColumn, parent);
139 connect(edit, qOverload<QWidget *>(&ContactLineEdit::completed), this, &ContactGroupEditorDelegate::completed);
176 void ContactGroupEditorDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
223 void ContactGroupEditorDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
234 QSize ContactGroupEditorDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
248 bool ContactGroupEditorDelegate::editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
bool isValid() const
QPoint pos() const const
AlignRight
EditRole
MouseButtonRelease
virtual int rowCount(const QModelIndex &parent) const const=0
virtual bool removeRows(int row, int count, const QModelIndex &parent)
CaseInsensitive
QModelIndex sibling(int row, int column) const const
int right() const const
singleShot
int column() const const
T value() const const
bool contains(const QRect &rectangle, bool proper) const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QVariant data(int role) const const
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const override
bool isEmpty() const const
QFuture< void > filter(Sequence &sequence, KeepFunctor filterFunction)
AKONADI_CALENDAR_EXPORT KCalendarCore::Event::Ptr event(const Akonadi::Item &item)
bool isValid() const const
QAction * hint(const QObject *recvr, const char *slot, QObject *parent)
bool toBool() const const
int row() const const
void textEdited(const QString &text)
Id id() const
void clear()
QStringList toStringList() const const
virtual bool setData(const QModelIndex &index, const QVariant &value, int role)
void setLeft(int x)
virtual QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const const override
const QAbstractItemModel * model() const const
QString toString() const const
void activated(const QString &text)
virtual bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Apr 1 2023 04:09:04 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Apr 1 2023 04:09:04 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.