Bug 307657

Summary: Display conferences I'm logged in in the contact list
Product: [Frameworks and Libraries] telepathy Reporter: Anton Zhdanov <sslim>
Component: contactlistAssignee: Telepathy Bugs <kde-telepathy-bugs>
Status: CONFIRMED ---    
Severity: task CC: kde, mklapetek, sslim
Priority: NOR    
Version: unspecified   
Target Milestone: Future   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: This is how it looks in Kopete

Description Anton Zhdanov 2012-10-01 08:49:48 UTC
Created attachment 74261 [details]
This is how it looks in Kopete

In Kopete, when I join the jabber conference, its name is being shown in my contacts list so I can see which conferences I'm joined to. Please add this feature to KTP.
Comment 1 David Edmundson 2012-10-01 20:19:55 UTC
(I assume you're the guy I spoke to on Kubuntu forums, if so, well done for posting here)

Confirming as something we'll do. 
Upgrading to confirmed -> task.
No promises on when it will happen.

Action plan:
 - ContactList acts as an observer, anything of type TextChannel, gets stored in a model. (I wonder if we can re-use the model from the chat-plasmoid? and create an AbstractChannelModel ?)

I have draft code for making the contact list show unread messages, which includes this observer, which is a good step.
  
 - Contact List View needs ported away from assuming all underlying model entries a ContactItem.  (needs to happen anyway)
 - We merge ExtraRowProxyModel that I wrote for LightDM.This may need fixing to cope with trees
 - Contact list uses this proxy model
 - Filter needs updating to ingore this entry type
 - Delegates have to get updated.
 - Contact actions will need updating to cope with this type, and call presentChannel on the stored channel when double clicked.