Revision 605910
Go back to digest for 19th November 2006Features in Networking Tools
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:
Add feature 80717: Add the ability to use AIM contacts with ICQ and vice versa.
- Add AIMContactBase class, that contains functions common for AIM contacts in AIM and ICQ accounts.
- Add ICQContactBase class, that contains functions common for ICQ contacts in AIM and ICQ accounts.
- Add ICQContact to AIM plugin and AIMContact to ICQ plugin.
- Move sanitizedMessage function to AIMContactBase and ICQContactBase classes, because we want parsing based on other side protocol.
- Add OscarProtocol which is now base class for ICQProtocol and AIMProtocol.
- Implement older away message format for ICQ, so AIM can see away message for ICQ contact.
- Cleanup duplicate code.
File Changes
Added 10 files
- /trunk/KDE/kdenetwork/kopete/protocols/oscar
- /aimcontactbase.cpp
- /aimcontactbase.h
- /icqcontactbase.cpp
- /icqcontactbase.h
- /oscarprotocol.cpp
- /oscarprotocol.h
- /aim/icqcontact.cpp
- /aim/icqcontact.h
- /icq/aimcontact.cpp
- /icq/aimcontact.h
Modified 27 files
- /trunk/KDE/kdenetwork/kopete/protocols/oscar
- /CMakeLists.txt
- /oscaraccount.cpp
- /oscaraccount.h
- /oscarcontact.cpp
- /oscarcontact.h
- /aim/aimaccount.cpp
- /aim/aimaccount.h
- /aim/aimcontact.cpp
- /aim/aimcontact.h
- /aim/aimprotocol.cpp
- /aim/aimprotocol.h
- /aim/CMakeLists.txt
- /icq/CMakeLists.txt
- /icq/icqaccount.cpp
- /icq/icqaccount.h
- /icq/icqcontact.cpp
- /icq/icqcontact.h
- /icq/icqprotocol.cpp
- /icq/icqprotocol.h
- /liboscar/client.cpp
- /liboscar/profiletask.cpp
- /liboscar/profiletask.h
- /liboscar/servicesetuptask.cpp
- /aim/ui/aimaddcontactpage.cpp
- /aim/ui/aimaddcontactui.ui
- /icq/ui/icqadd.ui
- /icq/ui/icqaddcontactpage.cpp
37 files changed in total