diff options
author | George Hazan <george.hazan@gmail.com> | 2013-06-14 19:41:18 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2013-06-14 19:41:18 +0000 |
commit | 5c2da0fd5b2542d99750747fc746013b7755ddae (patch) | |
tree | 244101a9e85129c514bcc9f54d7ed3be1b4a3742 /protocols/Skype/src/skypekit/contact.cpp | |
parent | dca0e0ddd70216e068e98f13e7df2c5517ff0164 (diff) |
callbacks removed
git-svn-id: http://svn.miranda-ng.org/main/trunk@4947 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/Skype/src/skypekit/contact.cpp')
-rw-r--r-- | protocols/Skype/src/skypekit/contact.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/protocols/Skype/src/skypekit/contact.cpp b/protocols/Skype/src/skypekit/contact.cpp index 6031837afe..30be4b478c 100644 --- a/protocols/Skype/src/skypekit/contact.cpp +++ b/protocols/Skype/src/skypekit/contact.cpp @@ -1,9 +1,10 @@ +#include "..\skype.h"
#include "contact.h"
-CContact::CContact(unsigned int oid, SERootObject* root) : Contact(oid, root)
+CContact::CContact(CSkypeProto* _ppro, unsigned int oid, SERootObject* root) :
+ Contact(oid, root),
+ proto(_ppro)
{
- this->proto = NULL;
- this->callback == NULL;
}
SEString CContact::GetSid()
@@ -38,21 +39,14 @@ bool CContact::GetFullname(SEString &firstName, SEString &lastName) if (pos != -1)
{
firstName = fullname.substr(0, pos - 1);
- lastName = fullname.right(fullname.size() - pos - 1);
+ lastName = fullname.right((int)fullname.size() - pos - 1);
} else
firstName = fullname;
return true;
}
-void CContact::SetOnContactChangedCallback(OnContactChanged callback, CSkypeProto* proto)
-{
- this->proto = proto;
- this->callback = callback;
-}
-
void CContact::OnChange(int prop)
{
- if (this->proto)
- (proto->*callback)(this->ref(), prop);
+ proto->OnContactChanged(this->ref(), prop);
}
\ No newline at end of file |