18 #ifndef __easemob__EMImageMessageBody__ 19 #define __easemob__EMImageMessageBody__ 21 #include "emfilemessagebody.h" 33 Size(
double width = 0.0,
double height = 0.0) : mWidth(width), mHeight(height){}
53 EMImageMessageBody(
const std::string &localPath,
const std::string &thumbnailLocalPath);
69 void setThumbnailDisplayName(
const std::string &);
77 const std::string& thumbnailDisplayName()
const;
85 void setThumbnailLocalPath(
const std::string &);
93 const std::string& thumbnailLocalPath()
const;
102 void setThumbnailRemotePath(
const std::string &);
110 const std::string& thumbnailRemotePath()
const;
119 void setThumbnailSecretKey(
const std::string &);
127 const std::string& thumbnailSecretKey()
const;
135 void setThumbnailSize(
const Size &);
143 const Size& thumbnailSize()
const;
152 void setThumbnailFileLength(int64_t);
160 int64_t thumbnailFileLength()
const;
185 void setSize(
const Size &);
193 const Size& size()
const;
207 std::string mThumbnailDisplayName;
208 std::string mThumbnailLocalPath;
209 std::string mThumbnailRemotePath;
210 std::string mThumbnailSecretKey;
212 int64_t mThumbnailFileLength;
219 typedef std::shared_ptr<EMImageMessageBody> EMImageMessageBodyPtr;
Definition: emfilemessagebody.h:26
Definition: emattributevalue.h:28
EMDownloadStatus
Definition: emfilemessagebody.h:33
Definition: emimagemessagebody.h:27
Definition: emimagemessagebody.h:31