Porting from Kopete 0.9 to Kopete 0.10 *) KopetePluginManager has been renamed Kopete::PluginManager .) QMap loadedPlugins( const QString &category = QString::null ) const; the QMap has been replaced by a QPtrList the KPluginInfo is not interesting here. .) addressBookFields( KopetePlugin *p ) has been removed .) pluginName, pluginId, pluginIcon has been removed (they are acessible from pluginInfo) .) KPluginInfo *pluginInfo( KopetePlugin* ) has been added *) KopetePlugin has been renamed Kopete::Plugin .) addressBookFields, addressBookIndexField and addAddressBookField have been removed (they were useless) .) customChatWindowPopupActions( const KopeteMessage &, DOM::Node &node ) has been removed. It was used to show the channel's menu when you right click on a IRC channel. Better to show the contact menu in the chatwindow for every contact. .) KPluginInfo *pluginInfo() *) KopeteProtocol has been renamed Kopete::Protocol .) protocolAction() has been removed .) the broken canSendOffline() has been removed, and we can uses capabilities insteads .) (set)RichTextCapabilities has been renamed to (set)Capabilities *) KopeteAccountManager has been renamed to Kopete::AccountManager .) manager() has been renamed to self() .) registerAccount is now public, and MUST be called manualy on account creation .) autoConnect has been merged with connectAll which only connect accounts with the flag autoConnect .) accountReady has been renamed again to accountRegistered .) accountUnregistered signal takes now a const Account. *) KopeteAccount has been renamed to Kopete::Account .) Account no longer inerits from PluginDataObject. you can access directly to the config with configGroup() The config now uses the TDEConfig cache dirrectly and not internal cache. .) loaded() has been removed since properties are available dirrectly in the constructor. .) setAccountId and accountIdChanged has been removed .) password() setPassword() rememberPassword() has been removed. if the account has a pssword, uses PasswordedAccount .) addContactToMetaContact has been renamed createContact. it has loose his displayName param, uses the metacontact one if you want. .) addContact has been splitted into addMetaContact and addContact .) connect now takes the initial status as parameter .) autoLogin has been renamed autoConnect for consistency *) KopeteContactList has been renamed to Kopete::ContactList .) contactList() has been renamed to self() .) getGroup has been renamed to group() or findGroup() .) findContact now return a Contact .) findContactByDisplayName has been renamed findMetaContactByDisplayName .) metaContactDeleted signal has been renamed metaContactRemoved for consistency *) KopeteMetaContact has been renamed to Kopete::MetaContact .) persistentDataChanged take no more argument .) isTopLevel has been removed .) groupSyncMode has been removed because it is broken *) KopeteContact has been renamed to Kopete::Contact .) displayName has finaly been totaly removed .) slotDeleteContact has been renamed to deleteContact .) slotUserInfo has been renamed userInfo and is now pure virtual *) KopeteGroup has been renamed to Kopete::Group .) renamed() signal has been renamed into displayNameChanged() for consistancy .) internalName has been removed *) KopetePluginDataObject has been replaced Kopete::ContactListElement *) KopeteOnlineStatus has been renamed Kopete::OnlineStatus .) caption has been removed (moved to OnlineStatusManager *) OnlineStatusIconCache has been replaced by OnlineStatusManager *) KopeteMessage => Kopete::Message *) KopeteMessageManager => Kopete::ChatSession .) there are not anymore mmId() .) user() has been renamed myself() .) closed() has been renamed chatSessionDestroyed(); .) typingMsg has been renamed userTyping *) KopeteMessageManagerFactory => Kopete::ChatSessionManager .) every function with messageManager has been renamed with ChatSession .) addKopeteMessageManager => registerChatSession