kopete/libkopete
addressbooklinkwidget.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 #ifndef ADDRESSBOOKLINKWIDGET_H
00025 #define ADDRESSBOOKLINKWIDGET_H
00026
00027 #include <kabc/addressee.h>
00028 #include <kopete_export.h>
00029
00030 #include "ui_addressbooklinkwidget_base.h"
00031
00032 namespace Kopete {
00033 class MetaContact;
00034
00035 namespace UI {
00036
00044 class KOPETE_EXPORT AddressBookLinkWidget : public QWidget, private Ui::AddressBookLinkWidgetBase
00045 {
00046 Q_OBJECT
00047 public:
00048 explicit AddressBookLinkWidget( QWidget * parent = 0, const char * name = 0 );
00049 ~AddressBookLinkWidget() {}
00053 void setAddressee( const KABC::Addressee& addr );
00057 void setMetaContact( const Kopete::MetaContact * );
00061 QString uid() const;
00062 signals:
00066 void addresseeChanged( const KABC::Addressee& addr );
00067
00072 void selectAddresseeClicked();
00073 protected slots:
00074 void slotClearAddressee();
00075 void slotSelectAddressee();
00076 private:
00077 const Kopete::MetaContact * mMetaContact;
00078 QString mSelectedUid;
00079 };
00080 }
00081 }
00082 #endif