Hello,

Do you create an IMContact when you add a contact with QtAddAccountUtils ?

Laurent

Ankit Gandhi a écrit :
> I would be really greatful to you, if you can help me in this.
> Please HELP me!!!
> Many thanks.....
>
> Thank You,
> Ankit Gandhi
> Ecosmob Technologies Pvt. Ltd.
>
>
> On Mon, Jun 29, 2009 at 12:04 PM, Ankit Gandhi 
> <ankit.gan...@ecosmob.com <mailto:ankit.gan...@ecosmob.com>> wrote:
>
>     Hello Laurent,
>
>     I would just like to know, from where I should add contacts from
>     webservice.
>     Because adding that from QtAddAccountUtils, does not send
>     subscribe for the contacts, and hence presence for those contacts
>     will not work.
>     If I manually add a contact after complete login, then presence is
>     working for that.
>     So for the contacts added from webservice, I would like to send
>     subscribe for all those contacts. And hence I would like to have
>     some idea from you how can I do that so that it sends subscribe
>     event for the contacts.
>     I promise that this will be the last help I would need from you.
>     I would really appreciate your help.
>
>
>     Waiting for your reply.
>
>     Thank You,
>     Ankit Gandhi
>     Ecosmob Technologies Pvt. Ltd.
>
>
>     On Tue, Jun 16, 2009 at 9:33 PM, Laurent Tarrisse
>     <laur...@mbdsys.com <mailto:laur...@mbdsys.com>> wrote:
>
>         >>One more thing is that, it doesn't matter that from where
>         are we calling this function.
>
>         It is very important !!!
>         If you call addContact in loginClicked() ( before the
>         UserProfile login,for example) it will be problematic to
>         launch asynchronous process (like download image) because your
>         UserProfile will be erase very soon( not plugged into the model).
>
>         If you want to use synchronous process, keep in mind that it
>         will be very slow : each image will be download after each
>         other ... and the login step will be active before the
>         download step.
>
>         In my opinion : the first step will be to log the UserProfile
>         and after call the webservice to add contact, in this way you
>         can use control class to access the model.
>
>
>         Laurent
>
>         Ankit Gandhi a écrit :
>
>             One more thing is that, it doesn't matter that from where
>             are we calling this function.
>
>             The main thing is that, we are calling this function with
>             the required parameters, currently without the image url.
>
>
>             Thank You,
>             Ankit Gandhi
>             Ecosmob Technologies Pvt. Ltd.
>
>
>             On Tue, Jun 16, 2009 at 9:09 PM, Alain - Callventure
>             <al...@callventure.com <mailto:al...@callventure.com>
>             <mailto:al...@callventure.com
>             <mailto:al...@callventure.com>>> wrote:
>
>                Pls kindly keep Ankit in copy, he is assisting me.
>             Thank you for
>                your understanding.
>
>                As he mentionned earlier, we have not called
>             addTestContacts.. we
>                made a new function  :
>
>                void addContact(UserProfile* userProfile, const std: tring&
>                groupId, const std: tring& fname, const std: tring&
>             lname, const
>                std: tring& sipAddress, const std: tring& imageURL)
>
>                Alain
>                ________________________________________
>                De : Laurent Tarrisse [laur...@mbdsys.com
>             <mailto:laur...@mbdsys.com> <mailto:laur...@mbdsys.com
>             <mailto:laur...@mbdsys.com>>]
>
>                Date d'envoi : mardi, 16. juin 2009 17:35
>                À : Alain - Callventure; herve
>                Objet : Re: RE : RE : Fetching contacts and pictures
>                fromwebservice and adding in       contactlist
>
>                >>the older wengophone also used client webservices for
>             fetching
>                credit and other info
>
>                Yes but no contacts ... and it this webservices are
>             created when the
>                profile login not before
>
>                I need to know where
>              QtAddAccountUtils::addTestContacts is called ?
>
>                Laurent
>
>                Alain - Callventure a écrit :
>                > Hello Laurent,
>                >
>                > Thank you for your prompt reply.
>                >
>                > Pls would you bring us more information about why it
>             is not a
>                good way to implent a client webersvices into Qutecom ?
>             In fact,
>                the older wengophone also used client webservices for
>             fetching
>                credit and other info
>                >  and we have re-used the same for our purpose.
>                >
>                > Pls would you also bring more details regarding : "At
>             this time
>                NO VALID UserProfile is plugged into the model engine ..."
>                >
>                > I profit this occasion to put Ankit in copy.
>                >
>                > Thank you in advance for your clarification.
>                >
>                > Best regards.
>                >
>                > Alain
>                >
>                >
>                > ________________________________________
>                > De : Laurent Tarrisse [laur...@mbdsys.com
>             <mailto:laur...@mbdsys.com>
>                <mailto:laur...@mbdsys.com <mailto:laur...@mbdsys.com>>]
>
>                > Date d'envoi : mardi, 16. juin 2009 17:08
>                > À : Alain - Callventure; herve
>                > Objet : Re: RE : Fetching contacts and pictures
>             fromwebservice
>                and adding in    contactlist
>                >
>                > Hello Alain,
>                >
>                > I don't think it is a good way to implement a client
>             webservice
>                in QuteCom :
>                >
>                > QtAddAccountsUtils funtions are ugly hacks to add
>             test call in
>                QuteCom.
>                > At this time NO VALID UserProfile is plugged into the
>             model
>                engine ...
>                >
>                > A good way will be to ensure that the userprofile is
>             logged
>                >
>                > Laurent
>                >
>                > Alain - Callventure a écrit :
>                >
>                >> Dear Laurent,
>                >>
>                >> Did you receive the below message from Ankit ?
>                >>
>                >> We need some help to complete this task.
>                >>
>                >> Thanks again.
>                >>
>                >> Alain
>                >>
>              
>              
> ------------------------------------------------------------------------
>                >> *De :* Ankit Gandhi [ankit.gan...@ecosmob.com
>             <mailto:ankit.gan...@ecosmob.com>
>                <mailto:ankit.gan...@ecosmob.com
>             <mailto:ankit.gan...@ecosmob.com>>]
>
>                >> *Date d'envoi :* mardi, 16. juin 2009 11:17
>                >> *À :* Laurent Tarrisse
>                >> *Cc :* Alain - Callventure; herve
>                >> *Objet :* Re: Fetching contacts and pictures
>             fromwebservice and
>                adding
>                >> in contactlist
>                >>
>                >> Hello Laurent,
>                >>
>                >> Can you give me an example to download the image and
>             set that into
>                >> contact added from
>                *presentation\qt\login\QtAddAccountUtils.cpp* file
>                >>
>                >> Here is the function in that file that adds contacts
>             of the
>                logged in
>                >> user :
>                >> =========================================
>                >> void addContact(UserProfile* userProfile, const
>             std::string&
>                groupId,
>                >> const std::string& fname, const std::string& lname,
>             const
>                std::string&
>                >> sipAddress, *const std::string& imageURL*) {
>                >>     Contact& contact =
>                userProfile->getContactList().createContact();
>                >>     contact.setGroupId(groupId);
>                >>     contact.setFirstName(fname);
>                >>     contact.setLastName(lname);
>                >>    *///Some custom code from you
>                >>
>                >>    ///End of custom code*
>                >>
>                >>     IMContact
>             imContact(EnumIMProtocol::IMProtocolSIP, sipAddress);
>                >>     contact.addIMContact(imContact);
>                >> }
>                >> =========================================
>                >>
>                >> >From my webservice call, I parse the response to
>             get contact
>                details
>                >> repeatedly, and call the above function to add
>             contact one after
>                >> another in a for loop. So I would like to add custom
>             image from url
>                >> from above function.
>                >>
>                >> So please suggest us appropriate method how can I use
>                >> QtImageDownloader class to accomplish above things.
>                >>
>                >> Thank You,
>                >> Ankit Gandhi
>                >> Ecosmob Technologies Pvt. Ltd.
>                >>
>                >>
>                >> On Mon, Jun 15, 2009 at 9:17 PM, Laurent Tarrisse
>                <laur...@mbdsys.com <mailto:laur...@mbdsys.com>
>             <mailto:laur...@mbdsys.com <mailto:laur...@mbdsys.com>>
>                >> <mailto:laur...@mbdsys.com
>             <mailto:laur...@mbdsys.com> <mailto:laur...@mbdsys.com
>             <mailto:laur...@mbdsys.com>>>> wrote:
>                >>
>                >>     Yes it was just a example of integration ... and
>             i though that
>                >>     each time webservice add a contact, show the
>             profile contact
>                >>     window ...
>                >>
>                >>     Make the total integration, without your client
>             webservice
>                source,
>                >>     will be difficult ...
>                >>
>                >>     You can use for each contact added by your
>             webservice a
>                >>     QtImageDownloader class to download specific image.
>                >>
>                >>     Laurent
>                >>
>                >>     Ankit Gandhi a écrit :
>                >>
>                >>         Hello Laurent,
>                >>
>                >>         According to our requirements, the contact
>             should only be
>                >>         added from the webservice and only those
>             contact's picture
>                >>         should be displayed from url in that webservice.
>                >>         But looking at the patch, it looks that all
>             contacts
>                will have
>                >>         the image from the url that you had
>             specified in the code.
>                >>         So I would like that the contact should be added
>                dynamically
>                >>         from the webservice and pictures should be
>             fetched for only
>                >>         those contacts added through webservice.
>                >>         So would you please send us a new patch with
>             above
>                >>         requirements fulfilled in the patch?
>                >>         Waiting for your reply.
>                >>
>                >>         Thank You,
>                >>         Ankit Gandhi
>                >>         Ecosmob Technologies Pvt. Ltd.
>                >>
>                >>
>                >>         On Mon, Jun 15, 2009 at 6:21 PM, Alain -
>             Callventure
>                >>         <al...@callventure.com
>             <mailto:al...@callventure.com>
>             <mailto:al...@callventure.com <mailto:al...@callventure.com>>
>                <mailto:al...@callventure.com
>             <mailto:al...@callventure.com>
>             <mailto:al...@callventure.com <mailto:al...@callventure.com>>>
>                >>         <mailto:al...@callventure.com
>             <mailto:al...@callventure.com>
>                <mailto:al...@callventure.com
>             <mailto:al...@callventure.com>>
>             <mailto:al...@callventure.com <mailto:al...@callventure.com>
>                <mailto:al...@callventure.com
>             <mailto:al...@callventure.com>>>>>
>                >>         wrote:
>                >>
>                >>            Dear Ankit,
>                >>
>                >>            Pls find attached the patch for fetching
>             and below the
>                >>         translate
>                >>            from English to French :
>                >>
>                >>            /*Translation :
>                >>
>                >>            Pls find attached files a patch for
>             download image
>                exemple
>                >>         with Qt
>                >>            and used in the Qutecom contact list.
>                >>
>                >>            For each Add/Customization of one
>             contact, it download :
>                >>            http://195.70.4.246/wemobile/image1.png
>             and add it
>                in the
>                >>         profil
>                >>            of the contact.
>                >>
>                >>            Patch is composed by class :
>             QtImageDownloader
>                >>
>                >>            
>             
> (wengophone/src/presentation/qt/profile/QtImageDownloader.h,wengophone/src/presentation/qt/profile/QtImageDownloader.cpp)
>                >>
>                >>            And brought modification for Qutecom
>             example :
>                >>
>                >>            Class : QtImageDownloader use the function :
>                >>         "slot_downloadImage"
>                >>            for starting the download and provide
>                "signal_imageDownloaded"
>                >>            when it is completed.*
>                >>            /
>                >>            If you face any issue pls do not hesitate
>             to contact
>                >>         Laurent and
>                >>            put Herve and me in copy.
>                >>
>                >>
>                >>            Thanks and Best regards.
>                >>
>                >>            Alain
>                >>
>                >>
>                >>
>                >>
>                >>
>                >
>                >
>
>
>
>
>

_______________________________________________
QuteCom-dev mailing list
QuteCom-dev@lists.qutecom.org
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to