Thanks for the link. I have checked out the C++ code example on Github before. But it is just kinda frustrating to see that the examples are mostly from 5 years ago and so much have changed. Also, for the add_raster_layer example in particular, the github does not even have all the files needed for the code to run. And when I just copy the code I need from there, it does not work either.
Nejia wrote > To write QGIS C++ plugin see : > http://download.osgeo.org/qgis/doc/manual/qgis-1.1.0_coding-compilation_guide_en.pdf > (2.2 Programming a QGIS C++ Plugin in four steps) > And you can find some C++ plugin examples here: > https://github.com/qgis/QGIS-Code-Examples and > https://github.com/qgis/QGIS-Code-Examples/tree/master/4_adding_rasters_to_canvas > > Regards, > Nejia > > -----Message d'origine----- > De : > qgis-developer-bounces@.osgeo > [mailto: > qgis-developer-bounces@.osgeo > ] De la part de eliu1234 > Envoyé : lundi 24 novembre 2014 17:52 > À : > qgis-developer@.osgeo > Objet : Re: [Qgis-developer] Problems with developing custom c++ qgis > application with QtCreator and MSVC2008 on Windows > > QgisInterface is an abstract class. How are you initializing it? Or do > you just declare it and add a raster layer directly? Because from that > link, I see the addRasterLayer method is a pure virtual function and > QgisInterface is abstract class. I want to add this layer into a > QgsMapCanvas, how should I do that? > > Also, is it possible for you to test my code before to see if it works on > your system? > QgsRasterLayer * rlayer = new > QgsRasterLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json&pretty=true","raster"); > qDebug() << rlayer->isValid(); > > > Nejia wrote >> QgisInterface *m_ptInterface; >> See >> http://qgis.org/api/2.6/classQgisInterface.html#a808a34b507a8c4204d607 >> a5857d62748 >> >> Regards, >> Nejia >> >> -----Message d'origine----- >> De : > >> qgis-developer-bounces@.osgeo > >> [mailto: > >> qgis-developer-bounces@.osgeo > >> ] De la part de eliu1234 >> Envoyé : vendredi 21 novembre 2014 21:36 À : > >> qgis-developer@.osgeo > >> Objet : Re: [Qgis-developer] Problems with developing custom c++ qgis >> application with QtCreator and MSVC2008 on Windows >> >> What is the m_ptInterface in your code? >> >> >> Nejia wrote >>> I use the same environment of Qgis to write c++ plugins: >>> http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master >>> / >>> doc/INSTALL.html#toc14 >>> >>> to add raster layer: >>> m_ptInterface->addRasterLayer("http://server.arcgisonline.com/ArcGIS/ >>> r est/services/World_Imagery/MapServer?f=json&pretty=true","raster"); >>> >>> Regards, >>> Nejia >>> >>> -----Message d'origine----- >>> De : >> >>> qgis-developer-bounces@.osgeo >> >>> [mailto: >> >>> qgis-developer-bounces@.osgeo >> >>> ] De la part de eliu1234 >>> Envoyé : jeudi 20 novembre 2014 21:40 À : >> >>> qgis-developer@.osgeo >> >>> Objet : Re: [Qgis-developer] Problems with developing custom c++ qgis >>> application with QtCreator and MSVC2008 on Windows >>> >>> Do you have a system setup that can write qgis c++ application? If >>> you do, can you create a valid raster layer from that? >>> >>> >>> Nejia wrote >>>> 1- see my response here >>>> http://stackoverflow.com/questions/26920574/cannot-find-qgsapplicati >>>> o >>>> n >>>> -h-and >>>> -other-header-files/27035138#27035138 >>>> >>>> -----Message d'origine----- >>>> De : >>> >>>> qgis-developer-bounces@.osgeo >>> >>>> [mailto: >>> >>>> qgis-developer-bounces@.osgeo >>> >>>> ] De la part de eliu1234 >>>> Envoyé : mercredi 19 novembre 2014 17:39 À : >>> >>>> qgis-developer@.osgeo >>> >>>> Objet : Re: [Qgis-developer] Problems with developing custom c++ >>>> qgis application with QtCreator and MSVC2008 on Windows >>>> >>>> 1. So in the .proj file, what do i need to change? >>>> >>>> 2. My Python works in this case, it is the C++ part that is not >>>> working. >>>> >>>> >>>> Nejia wrote >>>>> Hi, >>>>> >>>>> 1- QGIS and Qt libraries shipped with Osgeo4W are compiled using >>>>> release mode so if you want to debug your application you can use >>>>> RelWithDebInfo mode. >>>>> 2- see: >>>>> http://gis.stackexchange.com/questions/120823/how-to-load-a-wms-lay >>>>> e >>>>> r >>>>> - >>>>> using- >>>>> pyqgis >>>>> http://ieqgis.wordpress.com/2014/08/09/adding-esris-online-world-im >>>>> a >>>>> g >>>>> e >>>>> ry-dat >>>>> aset-to-qgis/ >>>>> >>>>> Cheers >>>>> Nejia >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>> http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom- >>>> c >>>> - >>>> qgis-a >>>> pplication-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5173838. >>>> h t ml Sent from the Quantum GIS - Developer mailing list archive at >>>> Nabble.com. >>>> _______________________________________________ >>>> Qgis-developer mailing list >>> >>>> Qgis-developer@.osgeo >>> >>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer >>>> >>>> _______________________________________________ >>>> Qgis-developer mailing list >>> >>>> Qgis-developer@.osgeo >>> >>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer >>> >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c >>> - >>> qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p517 >>> 4 130.html Sent from the Quantum GIS - Developer mailing list archive >>> at Nabble.com. >>> _______________________________________________ >>> Qgis-developer mailing list >> >>> Qgis-developer@.osgeo >> >>> http://lists.osgeo.org/mailman/listinfo/qgis-developer >>> >>> _______________________________________________ >>> Qgis-developer mailing list >> >>> Qgis-developer@.osgeo >> >>> http://lists.osgeo.org/mailman/listinfo/qgis-developer >> >> >> >> >> >> -- >> View this message in context: >> http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c- >> qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5174 >> 285.html Sent from the Quantum GIS - Developer mailing list archive at >> Nabble.com. >> _______________________________________________ >> Qgis-developer mailing list > >> Qgis-developer@.osgeo > >> http://lists.osgeo.org/mailman/listinfo/qgis-developer >> >> _______________________________________________ >> Qgis-developer mailing list > >> Qgis-developer@.osgeo > >> http://lists.osgeo.org/mailman/listinfo/qgis-developer > > > > > > -- > View this message in context: > http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c-qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5174577.html > Sent from the Quantum GIS - Developer mailing list archive at Nabble.com. > _______________________________________________ > Qgis-developer mailing list > Qgis-developer@.osgeo > http://lists.osgeo.org/mailman/listinfo/qgis-developer > > _______________________________________________ > Qgis-developer mailing list > Qgis-developer@.osgeo > http://lists.osgeo.org/mailman/listinfo/qgis-developer -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Problems-with-developing-custom-c-qgis-application-with-QtCreator-and-MSVC2008-on-Windows-tp5173711p5174875.html Sent from the Quantum GIS - Developer mailing list archive at Nabble.com. _______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer