| Detail | Value |
|---|---|
| Import | TelegramQml 2.0 |
| Component | MessageListModel |
| C++ class | TelegramMessageListModel |
| Inherits | AbstractEngineListModel |
| Model | Yes |
- refreshing: boolean (readOnly)
- messageList: list<int>
- dateConvertorMethod: function(){[code]}
- key: byte (readOnly)
- typingUsers: list<variant> (readOnly)
- limit: int
- megagroup: boolean (readOnly)
- editable: boolean (readOnly)
- useCache: boolean
- boolean sendMessage(string message, TQmlMessage replyTo, ReplyMarkup replyMarkup, function(){[code]} callback)
- boolean sendMessage(string message, TQmlMessage replyTo, ReplyMarkup replyMarkup)
- boolean sendMessage(string message, TQmlMessage replyTo)
- boolean sendMessage(string message)
- boolean sendFile(int type, string file, TQmlMessage replyTo, ReplyMarkup replyMarkup, function(){[code]} callback)
- boolean sendFile(int type, string file, TQmlMessage replyTo, ReplyMarkup replyMarkup)
- boolean sendFile(int type, string file, TQmlMessage replyTo)
- boolean sendFile(int type, string file)
- void deleteMessages(list<int> msgs, function(){[code]} callback)
- void deleteMessages(list<int> msgs)
- void forwardMessages(InputPeer fromInputPeer, list<int> msgs, function(){[code]} callback)
- void forwardMessages(InputPeer fromInputPeer, list<int> msgs)
- void resendMessage(int msgId, string newCaption, function(){[code]} callback)
- void resendMessage(int msgId, string newCaption)
- void resendMessage(int msgId)
- void sendSticker(Document doc, TQmlMessage replyTo, ReplyMarkup replyMarkup, function(){[code]} callback)
- void sendSticker(Document doc, TQmlMessage replyTo, ReplyMarkup replyMarkup)
- void sendSticker(Document doc, TQmlMessage replyTo)
- void sendSticker(Document doc)
- void markAsRead(function(){[code]} callback)
- void markAsRead()
- void clearHistory(boolean justClear, function(){[code]} callback)
- void clearHistory(boolean justClear)
- void loadFrom(int msgId)
- void loadBack()
- void loadFront()
| Key | Value |
|---|---|
| RoleMessageItem | 256 |
| RoleMediaItem | 257 |
| RoleServiceItem | 258 |
| RoleMarkupItem | 259 |
| RoleEntityList | 260 |
| RoleFromUserItem | 261 |
| RoleToUserItem | 262 |
| RoleToChatItem | 263 |
| RoleToPeerItem | 264 |
| RoleMessage | 265 |
| RoleDateTime | 266 |
| RoleDate | 267 |
| RoleUnread | 268 |
| RoleSent | 269 |
| RoleOut | 270 |
| RoleReplyMsgId | 271 |
| RoleReplyMessage | 272 |
| RoleReplyPeer | 273 |
| RoleForwardFromPeer | 274 |
| RoleForwardDate | 275 |
| RoleMessageType | 276 |
| RoleReplyType | 277 |
| RoleFileName | 278 |
| RoleFileMimeType | 279 |
| RoleFileTitle | 280 |
| RoleFilePerformer | 281 |
| RoleFileDuration | 282 |
| RoleFileIsVoice | 283 |
| RoleFileSize | 284 |
| RoleDownloadable | 285 |
| RoleUploading | 286 |
| RoleDownloading | 287 |
| RoleTransfaring | 288 |
| RoleTransfared | 289 |
| RoleTransfaredSize | 290 |
| RoleTotalSize | 291 |
| RoleFilePath | 292 |
| RoleThumbPath | 293 |
- model.item
- model.mediaItem
- model.serviceItem
- model.markupItem
- model.entityList
- model.fromUserItem
- model.toUserItem
- model.toChatItem
- model.toPeerItem
- model.message
- model.dateTime
- model.date
- model.unread
- model.sent
- model.out
- model.replyMsgId
- model.replyMessage
- model.replyPeer
- model.forwardFromPeer
- model.forwardDate
- model.messageType
- model.replyType
- model.fileName
- model.fileMimeType
- model.fileTitle
- model.filePerformer
- model.fileDuration
- model.fileIsVoice
- model.fileSize
- model.downloadable
- model.uploading
- model.downloading
- model.transfaring
- model.transfared
- model.transfaredSize
- model.totalSize
- model.filePath
- model.thumbPath