emailservices/nmailbase/inc/nmmessagepart.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
--- a/emailservices/nmailbase/inc/nmmessagepart.h	Mon May 03 12:23:15 2010 +0300
+++ b/emailservices/nmailbase/inc/nmmessagepart.h	Fri May 14 15:41:10 2010 +0300
@@ -34,7 +34,7 @@
 	bool isMessage() const;
 	bool isTextContent() const;
 
-	NmId mOwnId;	// message part id
+	NmId mPartId;
 
 	quint32 mSize;
 	quint32 mFetchedSize;
@@ -55,20 +55,14 @@
 public:
 
 	NmMessagePart();
-	NmMessagePart(const NmId &id);
-	NmMessagePart(const NmId &id, const NmId &parentId);
-	NmMessagePart(const NmId &id, const NmId &parentId, const NmId &mailboxId);
-	NmMessagePart(QExplicitlySharedDataPointer<NmMessagePartPrivate> nmPrivateMessagePart);
+	NmMessagePart(const NmId &partId);
+	
+	
 	virtual ~NmMessagePart();
 
-	virtual NmId id() const;
-	virtual void setId(const NmId &id);
-
-	NmId parentId() const;
-	void setParentId(const NmId &id);
-
-	NmId mailboxId() const;
-	void setMailboxId(const NmId &id);
+	virtual NmId partId() const;
+	virtual void setPartId(const NmId &id);
+	
 
 	quint32 size() const;
 	void setSize(quint32 size);
@@ -116,9 +110,9 @@
 	// this cannot be private, must be usable from derived class
     NmMessagePart(const NmMessagePart &part);
 
-    // NmMessageEnvelope for inherited classes
-    NmMessageEnvelope mEnvelope;
-
+    // for CFSMailMessagePart and NmMessage
+    NmMessagePart(QExplicitlySharedDataPointer<NmMessagePartPrivate> nmPrivateMessagePart);
+    
 private:
 	// prohibited
 	NmMessagePart &operator=(const NmMessagePart &part);