diff options
Diffstat (limited to 'src/core/abstract/MCAbstractMessagePart.h')
-rw-r--r-- | src/core/abstract/MCAbstractMessagePart.h | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/core/abstract/MCAbstractMessagePart.h b/src/core/abstract/MCAbstractMessagePart.h index 4c61c326..bfbd00be 100644 --- a/src/core/abstract/MCAbstractMessagePart.h +++ b/src/core/abstract/MCAbstractMessagePart.h @@ -5,25 +5,17 @@ #include <mailcore/MCBaseTypes.h> #include <mailcore/MCAbstractPart.h> +#ifdef __cplusplus + namespace mailcore { class MessageHeader; class AbstractMessagePart : public AbstractPart { - private: - AbstractPart * mMainPart; - MessageHeader * mHeader; - void init(); - void applyMessage(); - public: AbstractMessagePart(); - AbstractMessagePart(AbstractMessagePart * other); virtual ~AbstractMessagePart(); - virtual String * description(); - virtual Object * copy(); - virtual MessageHeader * header(); virtual void setHeader(MessageHeader * header); @@ -31,8 +23,20 @@ namespace mailcore { virtual void setMainPart(AbstractPart * mainPart); virtual void setMessage(AbstractMessage * message); + + public: //subclass behavior + AbstractMessagePart(AbstractMessagePart * other); + virtual String * description(); + virtual Object * copy(); + + private: + AbstractPart * mMainPart; + MessageHeader * mHeader; + void init(); + void applyMessage(); }; } +#endif #endif |