22#ifndef AKONADI_CONTACTGROUPEDITORDELEGATE_P_H
23#define AKONADI_CONTACTGROUPEDITORDELEGATE_P_H
27#include <QStyledItemDelegate>
29#include <akonadi/item.h>
34class ContactLineEdit :
public KLineEdit
39 explicit ContactLineEdit(
bool isReference, QWidget *parent = 0 );
41 bool isReference()
const;
42 Akonadi::Item completedItem()
const;
45 void completed( QWidget* );
48 void completed(
const QModelIndex& );
49 void slotTextEdited();
56class ContactGroupEditorDelegate :
public QStyledItemDelegate
61 explicit ContactGroupEditorDelegate( QAbstractItemView *view, QObject *parent = 0 );
62 ~ContactGroupEditorDelegate();
64 virtual QWidget* createEditor( QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index )
const;
66 virtual void setEditorData( QWidget *editor,
const QModelIndex &index )
const;
67 virtual void setModelData( QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index )
const;
69 virtual void paint( QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index )
const;
71 QSize sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index )
const;
73 virtual bool editorEvent( QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
const QModelIndex &index );
76 void completed( QWidget* );
77 void setFirstColumnAsCurrent();
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2026 The KDE developers.
Generated on
by
doxygen 1.15.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.