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
|
FileTransferCapabilityRole |
bool |
both you and remote can file transfer
|
GroupsRole |
no idea, probably deprecated |
??
|
IconRole |
?? |
??
|
IdRole |
string |
contact ID or account ID or group ID as appropriate
|
index |
???? |
? ? ? ? ? ? ?
|
ItemRole |
deprecated
|
MediaCallCapabilityRole |
bool |
???
|
NicknameRole |
|
no idea...
|
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
|
TextChatCapabilityRole |
bool |
both you + remote can text chat
|
TotalUsersCountRole |
int |
total users in this group
|
TypeRole |
mystery to me.
|
VideoCallCapabilityRole |
bool |
both you + remote can video call
|
NEW Roles
Role |
Type |
Action for Contact |
Action for Person |
Action for Group |
Action for Account
|