ICQPlugin::~ICQPlugin() { unregisterMessages(); delete m_icq; delete m_aim; getContacts()->removePacketType(OscarPacket); getContacts()->removePacketType(ICQDirectPacket); getContacts()->removePacketType(AIMDirectPacket); Event eVisible(EventCommandRemove, (void*)CmdVisibleList); eVisible.process(); Event eInvisible(EventCommandRemove, (void*)CmdInvisibleList); eInvisible.process(); Event eCheckInvisible(EventCommandRemove, (void*)CmdCheckInvisible); eCheckInvisible.process(); Event eCheckInvisibleAll(EventCommandRemove, (void*)CmdCheckInvisibleAll); eCheckInvisibleAll.process(); Event eMenuSearch(EventMenuRemove, (void*)MenuSearchResult); eMenuSearch.process(); Event eMenuGroups(EventMenuRemove, (void*)MenuIcqGroups); eMenuGroups.process(); Event eMenuCheckInvisible(EventMenuRemove, (void*)MenuCheckInvisible); eMenuCheckInvisible.process(); }
ICQPlugin::~ICQPlugin() { unregisterMessages(); delete m_icq; delete m_aim; getContacts()->removePacketType(ICQPacket); getContacts()->removePacketType(ICQDirectPacket); getContacts()->removePacketType(AIMPacket); Event eVisible(EventCommandRemove, (void*)CmdVisibleList); eVisible.process(); Event eInvisible(EventCommandRemove, (void*)CmdInvisibleList); eInvisible.process(); Event eEncoding(EventCommandRemove, (void*)CmdChangeEncoding); eEncoding.process(); Event eAllEncodings(EventCommandRemove, (void*)CmdAllEncodings); eAllEncodings.process(); Event eCheckInvisible(EventCommandRemove, (void*)CmdCheckInvisible); eCheckInvisible.process(); Event eMenuEncoding(EventMenuRemove, (void*)MenuEncoding); eMenuEncoding.process(); Event eMenuSearch(EventMenuRemove, (void*)MenuSearchResult); eMenuSearch.process(); Event eMenuGroups(EventMenuRemove, (void*)MenuGroups); eMenuGroups.process(); }