diff options
Diffstat (limited to 'src/core/abstract/MCAbstractMessagePart.h')
-rw-r--r-- | src/core/abstract/MCAbstractMessagePart.h | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/src/core/abstract/MCAbstractMessagePart.h b/src/core/abstract/MCAbstractMessagePart.h index bd2ac4e0..1d975d62 100644 --- a/src/core/abstract/MCAbstractMessagePart.h +++ b/src/core/abstract/MCAbstractMessagePart.h @@ -8,33 +8,35 @@ #ifdef __cplusplus namespace mailcore { - - class MessageHeader; - - class AbstractMessagePart : public AbstractPart { - public: - AbstractMessagePart(); - virtual ~AbstractMessagePart(); - - virtual MessageHeader * header(); - virtual void setHeader(MessageHeader * header); - - virtual AbstractPart * mainPart(); - virtual void setMainPart(AbstractPart * mainPart); - + + class MessageHeader; + + class AbstractMessagePart : public AbstractPart { + public: + AbstractMessagePart(); + virtual ~AbstractMessagePart(); + + virtual MessageHeader * header(); + virtual void setHeader(MessageHeader * header); + + virtual AbstractPart * mainPart(); + virtual void setMainPart(AbstractPart * mainPart); + public: //subclass behavior - AbstractMessagePart(AbstractMessagePart * other); - virtual String * description(); - virtual Object * copy(); + AbstractMessagePart(AbstractMessagePart * other); + virtual String * description(); + virtual Object * copy(); + virtual HashMap * serializable(); + virtual void importSerializable(HashMap * serializable); virtual AbstractPart * partForContentID(String * contentID); virtual AbstractPart * partForUniqueID(String * uniqueID); - private: - AbstractPart * mMainPart; - MessageHeader * mHeader; - void init(); - }; + private: + AbstractPart * mMainPart; + MessageHeader * mHeader; + void init(); + }; } #endif |