00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef AKONADI_EMAILADDRESSSELECTIONWIDGET_H
00024 #define AKONADI_EMAILADDRESSSELECTIONWIDGET_H
00025
00026 #include "akonadi-contact_export.h"
00027
00028 #include "emailaddressselection.h"
00029
00030 #include <akonadi/item.h>
00031
00032 #include <QtGui/QAbstractItemView>
00033 #include <QtGui/QWidget>
00034
00035 class KLineEdit;
00036 class QAbstractItemModel;
00037 class QTreeView;
00038
00039 namespace Akonadi {
00040
00066 class AKONADI_CONTACT_EXPORT EmailAddressSelectionWidget : public QWidget
00067 {
00068 Q_OBJECT
00069
00070 public:
00076 explicit EmailAddressSelectionWidget( QWidget *parent = 0 );
00077
00084 explicit EmailAddressSelectionWidget( QAbstractItemModel *model, QWidget *parent = 0 );
00085
00089 ~EmailAddressSelectionWidget();
00090
00094 EmailAddressSelection::List selectedAddresses() const;
00095
00099 KLineEdit *searchLineEdit() const;
00100
00104 QTreeView *view() const;
00105
00106 private:
00107
00108 class Private;
00109 Private * const d;
00110
00111 };
00112
00113 }
00114
00115 #endif