kopete/protocols/messenger/libpapillon
notifymessagetask.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef PAPILLONNOTIFYMESSAGETASK_H
00016 #define PAPILLONNOTIFYMESSAGETASK_H
00017
00018 #include <Papillon/Task>
00019 #include <Papillon/Macros>
00020
00021 namespace Papillon
00022 {
00023
00024 class MimeHeader;
00037 class PAPILLON_EXPORT NotifyMessageTask : public Papillon::Task
00038 {
00039 Q_OBJECT
00040 public:
00041 explicit NotifyMessageTask(Papillon::Task *parent);
00042 virtual ~NotifyMessageTask();
00043
00044 virtual bool take(Papillon::NetworkMessage *networkMessage);
00045
00046 signals:
00051 void profileMessage(const Papillon::MimeHeader &profileMessage);
00052
00053 private:
00054 virtual bool forMe(Papillon::NetworkMessage *networkMessage) const;
00055
00056 class Private;
00057 Private *d;
00058 };
00059
00060 }
00061
00062 #endif