KTp/Tasks/ModelRoles: Difference between revisions

From KDE Community Wiki
< KTp‎ | Tasks
Line 20: Line 20:
| ContactRole || Tp::ContactPtr ||  
| ContactRole || Tp::ContactPtr ||  
|-
|-
| DesktopSharingCapabilityRole || bool || both you and remote can desktop share
| DesktopSharingCapabilityRole || bool || both you and remote can desktop share.. I Want to kill this, and expose QStringList streamTubeRoles
|-
|-
| FileTransferCapabilityRole || bool || both you and remote can file transfer
| FileTransferCapabilityRole || bool || both you and remote can file transfer
Line 48: Line 48:
| RowType ||enum  || either AccountsRowType, ContactsRowType, GroupRowType
| RowType ||enum  || either AccountsRowType, ContactsRowType, GroupRowType
|-
|-
| SSHContactCapabilityRole ||bool  ||both you + remote can SSH contact
| SSHContactCapabilityRole ||bool  ||both you + remote can SSH contact. I Want to kill this, and expose QStringList streamTubeRoles
|-
|-
| TextChatCapabilityRole ||bool  ||both you + remote can text chat
| TextChatCapabilityRole ||bool  ||both you + remote can text chat

Revision as of 19:51, 24 January 2013

Old Roles

AccountRole||Tp::AccountPtr
Original Role Type Comment
Qt::DisplayRole Contact's alias OR account name OR readable group name
AliasRole Contact's alias
AudioCallCapabilityRole bool both you can remote can audio call
AvatarRole TODO contact's avatar
BlockedRole bool isBlocked
ClientTypesRole QStringList client types from Tp::Contact
ContactRole Tp::ContactPtr
DesktopSharingCapabilityRole bool both you and remote can desktop share.. I Want to kill this, and expose QStringList streamTubeRoles
FileTransferCapabilityRole bool both you and remote can file transfer
GroupsRole no idea, probably deprecated KILL IT!
IconRole ?? KILL IT!
IdRole string contact ID or account ID or group ID as appropriate
index ???? KILL IT!
ItemRole deprecated KILL IT!
MediaCallCapabilityRole bool ???
NicknameRole KILL IT!
OnlineUsersCountRole number of online contacts in this group
PresenceMessageRole string - status message
PresenceRole Tp::Presence Should use KTp::Presence
PresenceTypeRole enum
RowType enum either AccountsRowType, ContactsRowType, GroupRowType
SSHContactCapabilityRole bool both you + remote can SSH contact. I Want to kill this, and expose QStringList streamTubeRoles
TextChatCapabilityRole bool both you + remote can text chat
TotalUsersCountRole int total users in this group
TypeRole ??? KILL IT!
VideoCallCapabilityRole bool both you + remote can video call

NEW Role Requests

Roles for:

- unread message count
- hasTextChannel