[Qgis-developer] WG: Re: WG: Re: cpp-plugin for QGIS 2.0

Andreas Neumann a.neumann at carto.net
Thu Nov 7 01:43:36 PST 2013


Hello,

There is just one git URL for all the branches: 
https://github.com/qgis/QGIS.git

but you can change to a different branch using the -b command switch 
(e.g: git checkout -b threading-globe origin/threading-globe).

You can use this page to get more info on git:

http://hub.qgis.org/projects/quantum-gis/wiki/Using_Git

or you can Google for it.

Andreas

Am 2013-11-07 10:30, schrieb SSchmidt at gfi-gis.de:
> 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
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the Qgis-developer mailing list