Skip to content

Latest commit

 

History

History
158 lines (136 loc) · 8.84 KB

File metadata and controls

158 lines (136 loc) · 8.84 KB

MessageListModel

Component details:

Detail Value
Import TelegramQml 2.0
Component MessageListModel
C++ class TelegramMessageListModel
Inherits AbstractEngineListModel
Model Yes

Required Properties

Normal Properties

  • 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

Methods

  • 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()

Enumerator

DataRoles
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

Roles

  • 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