Add feature 80717: Add the ability to use AIM contacts with ICQ and vice versa.
commit2f5dd6bc0ab0857cf0d8f6d3fea4225da8569cae
authorrjarosz <rjarosz@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>
Sat, 18 Nov 2006 15:28:35 +0000 (18 15:28 +0000)
committerrjarosz <rjarosz@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>
Sat, 18 Nov 2006 15:28:35 +0000 (18 15:28 +0000)
tree295b67f8aed912f4226aa0e9d13429dc2ac4ce7a
parent556953e767076013ce9b05b5fb4459cea7937f72
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.

FEATURE: 80717
GUI:

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/KDE/kdenetwork@605910 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
37 files changed:
kopete/protocols/oscar/CMakeLists.txt
kopete/protocols/oscar/aim/CMakeLists.txt
kopete/protocols/oscar/aim/aimaccount.cpp
kopete/protocols/oscar/aim/aimaccount.h
kopete/protocols/oscar/aim/aimcontact.cpp
kopete/protocols/oscar/aim/aimcontact.h
kopete/protocols/oscar/aim/aimprotocol.cpp
kopete/protocols/oscar/aim/aimprotocol.h
kopete/protocols/oscar/aim/icqcontact.cpp [new file with mode: 0644]
kopete/protocols/oscar/aim/icqcontact.h [new file with mode: 0644]
kopete/protocols/oscar/aim/ui/aimaddcontactpage.cpp
kopete/protocols/oscar/aim/ui/aimaddcontactui.ui
kopete/protocols/oscar/aimcontactbase.cpp [new file with mode: 0644]
kopete/protocols/oscar/aimcontactbase.h [new file with mode: 0644]
kopete/protocols/oscar/icq/CMakeLists.txt
kopete/protocols/oscar/icq/aimcontact.cpp [new file with mode: 0644]
kopete/protocols/oscar/icq/aimcontact.h [new file with mode: 0644]
kopete/protocols/oscar/icq/icqaccount.cpp
kopete/protocols/oscar/icq/icqaccount.h
kopete/protocols/oscar/icq/icqcontact.cpp
kopete/protocols/oscar/icq/icqcontact.h
kopete/protocols/oscar/icq/icqprotocol.cpp
kopete/protocols/oscar/icq/icqprotocol.h
kopete/protocols/oscar/icq/ui/icqadd.ui
kopete/protocols/oscar/icq/ui/icqaddcontactpage.cpp
kopete/protocols/oscar/icqcontactbase.cpp [new file with mode: 0644]
kopete/protocols/oscar/icqcontactbase.h [new file with mode: 0644]
kopete/protocols/oscar/liboscar/client.cpp
kopete/protocols/oscar/liboscar/profiletask.cpp
kopete/protocols/oscar/liboscar/profiletask.h
kopete/protocols/oscar/liboscar/servicesetuptask.cpp
kopete/protocols/oscar/oscaraccount.cpp
kopete/protocols/oscar/oscaraccount.h
kopete/protocols/oscar/oscarcontact.cpp
kopete/protocols/oscar/oscarcontact.h
kopete/protocols/oscar/oscarprotocol.cpp [new file with mode: 0644]
kopete/protocols/oscar/oscarprotocol.h [new file with mode: 0644]