Revision 605910

Go back to digest for 19th November 2006

Features 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