aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/abstract/MCAbstractMessagePart.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/abstract/MCAbstractMessagePart.h')
-rw-r--r--src/core/abstract/MCAbstractMessagePart.h46
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