[Qgis-developer] WG: Re: WG: Re: cpp-plugin for QGIS 2.0
SSchmidt at gfi-gis.de
SSchmidt at gfi-gis.de
Thu Nov 7 01:30:00 PST 2013
Thank you Andreas,
sounds like there is hope for me :-)
Now i feel a bit silly because I can't get the files, i tried this:
Freundliche Grüße aus Leipzig
Susann Schmidt
Softwareentwicklung
**************************************************************
GFI - Gesellschaft für Informationstechnologie mbH
Philipp-Rosenthal-Straße 9
D-04103 Leipzig
Geschäftsführer: Andreas Richter
Amtsgericht Leipzig HRB 12054
USt.-IdNr.: DE179049354 Steuer-Nr.: 231/109/06412
ESRI Solution Partner und ER Mapper Reseller
Tel. 0341 961 3310 Fax 0341 961 3311 Mail info at gfi-gis.de
Web www.gfi-gis.de und www.themenbrowser.de
----- Forwarded by Susann Schmidt/gfi on 07.11.2013 10:26 -----
Andreas Neumann <a.neumann at carto.net>
Sent by: qgis-developer-bounces at lists.osgeo.org
07.11.2013 09:48
To
qgis-developer at lists.osgeo.org
cc
Subject
Re: [Qgis-developer] WG: Re: cpp-plugin for QGIS 2.0
Hi,
Whenever there is a new release you have to link to other qgis core
libraries (e.g. libqgis_core.so). This explains why 2.1 C++ plugins do
not work for 2.0 even if the API did not change. You have to compile C++
plugins for each major version.
You can get the source code for the 2.0x branch at
https://github.com/qgis/QGIS/tree/release-2_0
see https://github.com/qgis/QGIS/branches for all the available
branches.
Andreas
Am 2013-11-07 09:35, schrieb SSchmidt at gfi-gis.de:
> Thanks to Richard and Andreas for their help!
>
> Why not python? In the last year our company began developing an
> extension for ArcGIS 10 in .Net C#. Our intention is a similar working
> plugin in QGis. For me it was first easier to port the Code to C++.
> Indeed i'm not a save C++-Programmer but from python i don't
> understand anything. And so the decision comes to C++.
> The start over a year ago was not so easy but for Lisboa i could get a
> small testplugin get running. Then i've made an error and get new
> sources from github and my plugin only runs with the weekly masters.
> So sporadically when I added some features to my plugin i get the new
> sources from github and the adequate weekly build to test my plugin.
> So all seems well, I thought I wait for the new Version (2.0 Dufour)
> and then we could have a nice beta-version of our plugin. But now i
> can't get running the plugin in 2.0, only in 2.1 its working. I get no
> error in 2.0, it isn't shown in the pluginlist, not even in red. So i
> don't know the reason. I assumed it was the api break between 1.9 and
> 2.0.
> Maybe i don't have the right proceeding. But how can I get the sources
> of 2.0 to compile my project in VS 2010, from github i get only the
> actual. Is this the fault? I don't know.
>
> Freundliche Grüße aus Leipzig
> Susann Schmidt
> Softwareentwicklung
>
> **************************************************************
>
> GFI - Gesellschaft für Informationstechnologie mbH
> Philipp-Rosenthal-Straße 9
> D-04103 Leipzig
> Geschäftsführer: Andreas Richter
> Amtsgericht Leipzig HRB 12054
> USt.-IdNr.: DE179049354 Steuer-Nr.: 231/109/06412
> ESRI Solution Partner und ER Mapper Reseller
> Tel. 0341 961 3310 Fax 0341 961 3311 Mail info at gfi-gis.de
> Web www.gfi-gis.de und www.themenbrowser.de
>
> ----- Forwarded by Susann Schmidt/gfi on 07.11.2013 09:02 -----
>
> RICHARD DUIVENVOORDE <RDMAILINGS at DUIF.NET>
>
> 06.11.2013 18:01
>
> Please respond to
> richard at duif.net
>
> To SSchmidt at gfi-gis.de, qgis-developer at lists.osgeo.org
>
> cc
>
> Subject Re: [Qgis-developer] cpp-plugin for QGIS 2.0
>
> On 06-11-13 13:03, SSchmidt at gfi-gis.de wrote:
> >
> > Hello,
> >
> > now i try my luck here hoping not being ignored :-)
> >
> > I want to write a plugin for QGIS 2.0 Dufour in C++. Do I have to
> take
> > the sources/API from Version 1.8 (Lisboa)? It is right, that the
> actual
> > API only can be used for the actual Releases(Weekly Master)? In
> this
> > case I have to download the actual sources and recompile it
> everytime I
> > want to deploy it?
> >
> > Thanks for any suggestions.
>
> Hi Susann,
>
> Any reason to not write your plugin in python? It is much easier (to
> start with).
>
> But if you want to write a C++ for QGIS 2.0, you will have to program
> against the 2.0 api:
> http://qgis.org/api/2.0/
>
> Myself I have no experience with writing cpp plugins, and I do not
> think
> there is very much documentation about it..
> I found this link:
> http://hub.qgis.org/wiki/17/Writing_C++_Plugins_%5BNew%5D
> I tried the plugin_builder.py script which is mentioned there, and
> all
> was working/building fine (also a nice README). Only the links in the
> created dialog are not ok anymore:
>
> In particular look at the following classes:
>
> QGisInterface
> http://svn.qgis.org/api_doc/html/classQgisInterface.htm
> QgsMapCanvas
> http://svn.qgis.org/api_doc/html/classQgsMapCanvas.html
> QgsMapTool
> http://svn.qgis.org/api_doc/html/classQgsMapTool.html
> QgsPlugin
> http://svn.qgis.org/api_doc/html/classQgisPlugin.html
>
> instead of
> http://svn.qgis.org/api_doc/html
> use
> http://qgis.org/api/2.0/
>
> Good luck and have fun (again... why not python?)
>
> Where did you feel ignored anyway?
>
> Regards,
>
> Richard Duivenvoorde
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
Qgis-developer mailing list
Qgis-developer at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20131107/3c872a7c/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 4908 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20131107/3c872a7c/attachment.gif>
More information about the Qgis-developer
mailing list