| - IContactListMetaContact (this is not really impl | | - IContactListMetaContact (this is not really impl |
| emented - one day it should allow users to group c | | emented - one day it should allow users to group c |
| ontacts which actually represent the same person i | | ontacts which actually represent the same person i |
| n real life (e.g. because you have him in several | | n real life (e.g. because you have him in several |
| protocols) to group together so he apaers as one c | | protocols) to group together so he apaers as one c |
| ontact in your contact list) | | ontact in your contact list) |
| | | |
| This is all fine and perfect. Except that the impl | | This is all fine and perfect. Except that the impl |
| ementation is spread accross several classes. - It | | ementation is spread accross several classes. - It |
| would be much nicer if the ContactListUI would no | | would be much nicer if the ContactListUI would no |
| t know how to handle each single of those types.. | | t know how to handle each single of those types.. |
| if this would be possible. | | if this would be possible. |
| | | |
| Another thing is the current implementation of swi | | Another thing is the current implementation of swi |
| tching the groups of a user. The AbstractContactLi | | tching the groups of a user. The AbstractContactLi |
| stUI#getMenuManagerForEntry will create a 'Change | | stUI#getMenuManagerForEntry will create a 'Change |
| Group' submenu for all 'IContactListContact' - ie. | | Group' submenu for all 'IContactListContact' - ie. |
| not for meta contacts.. or for groups themselves | | not for meta contacts.. or for groups themselves |
| .. This is not really that nice.. and it has to ch | | .. This is not really that nice.. and it has to ch |
| eck by itself (or better said the ChangeContactLis | | eck by itself (or better said the ChangeContactLis |
| tContribution class) if the user is connected to t | | tContribution class) if the user is connected to t |
| he protocol in which the IContactListContact is in | | he protocol in which the IContactListContact is in |
| . (Otherwise he can't change groups) | | . (Otherwise he can't change groups) |
t | | t |
|
| | | # Contact List Context Menu
|
| | |
|
| | | The AbstractContactListUI currently manages it's o |
| | | wn MenuManger through it's own extension point. (J |
| | | ust because i didn't know how to do it the eclipse |
| | | -way) - see <http://www.eclipse.org/articles/artic |
| | | le.php?file=Article-action-contribution/index.html |
| | | > - ie. register the MenuManager using org.eclipse |
| | | .ui.IWorkbenchPartSite.registerContextMenu(MenuMan |
| | | ager menuManager, ISelectionProvider selectionProv |
| | | ider)
|