KTp/Tasks/ModelRoles: Difference between revisions
Appearance
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::AccountPtrOriginal 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