akonadi/contact
contactgroupexpandjob.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AKONADI_CONTACTGROUPEXPANDJOB_H
00023 #define AKONADI_CONTACTGROUPEXPANDJOB_H
00024
00025 #include "akonadi-contact_export.h"
00026
00027 #include <kabc/addressee.h>
00028 #include <kabc/contactgroup.h>
00029 #include <kjob.h>
00030
00031 namespace Akonadi {
00032
00064 class AKONADI_CONTACT_EXPORT ContactGroupExpandJob : public KJob
00065 {
00066 Q_OBJECT
00067
00068 public:
00075 explicit ContactGroupExpandJob( const KABC::ContactGroup &group, QObject *parent = 0 );
00076
00080 ~ContactGroupExpandJob();
00081
00085 KABC::Addressee::List contacts() const;
00086
00090 virtual void start();
00091
00092 private:
00093
00094 class Private;
00095 Private* const d;
00096
00097 Q_PRIVATE_SLOT( d, void fetchResult( KJob* ) )
00098
00099 };
00100
00101 }
00102
00103 #endif