kopete/libkopete
addressbookselectorwidget.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef AddressBookSelectorWidget_H
00028 #define AddressBookSelectorWidget_H
00029
00030 #include <kabc/addressbook.h>
00031
00032 #include <kdemacros.h>
00033 #include "kopete_export.h"
00034
00035 #include "ui_addressbookselectorwidget_base.h"
00036
00037 namespace KABC {
00038 class AddressBook;
00039 class Addressee;
00040 }
00041
00042 namespace Kopete
00043 {
00044 namespace UI
00045 {
00046
00047 class KOPETE_EXPORT AddressBookSelectorWidget : public QWidget, private Ui::AddressBookSelectorWidget_Base
00048 {
00049 Q_OBJECT
00050 public:
00051 explicit AddressBookSelectorWidget( QWidget *parent = 0, const char *name = 0 );
00052 ~AddressBookSelectorWidget();
00053 KABC::Addressee addressee();
00059 void setLabelMessage( const QString &msg );
00063 void selectAddressee( const QString &uid );
00067 bool addresseeSelected();
00068
00069 private:
00070 KABC::AddressBook * m_addressBook;
00071 KABC::Addressee m_addressee;
00072
00073 protected slots:
00074 void slotAddAddresseeClicked();
00078 void slotLoadAddressees();
00079 signals:
00080 void addresseeListClicked( Q3ListViewItem *addressee );
00081 void addAddresseeClicked();
00082 };
00083
00084 }
00085 }
00086
00087 #endif
00088
00089