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