[Qgis-developer] Plugin Development C++ Windows - Any response?

Tim Sutton lists at linfiniti.com
Tue Feb 22 16:55:16 EST 2011


Hi

On Fri, Feb 18, 2011 at 10:38 PM, sailmcm <sailmcm at yahoo.com> wrote:
> Thanks Goivanni, for the help and encouragment.  I have read both documents and I was not able to resolve all problems. As you suggested I will try harder.
>

Maaza - once you have QGIS building from source in windows the process
for building a new plugins is quite simple. Just copy and paste a
simple plugin folder like copyright plugin, name the folder something
like myplugin or whatever and then work through each and every file in
that dir (using search and replace where it makes sense to do so) to
make it your own. Look in the CMakeLists.txt - its not that hard -
typically you just need to add your .h and .cpp files to the list. If
you are able to use linux, you can even more easily just use the
plugin_builder.py script in that src/plugins directory and it will
generate for you a 'hello world' C++ plugin.

All that said you will need to understand Qt4 to do anything useful
once you get going...

Have fun!

Regards

Tim


> "G. Allegri" <giohappy at gmail.com> wrote:
>
>>Maaza, I think your approach doesn't help to give you a hand.
>>The community cannot supply you the *time* you should invest in trying and,
>>maybe, learning the necessary basics to do what you need. You shoud try and
>>try and the, eventually, ask about things that go wrong.
>>
>>QGis plugins are C++, with some macros defined by Qt. Nothing more, nothing
>>less (am I wrong?). If you're able to compile C++ code in Visual Studio, you
>>don't need to rely on Cmakelist. It can help, because it makes a lot of work
>>for you, and you can be inspired by other plugins. But you also can build
>>and link the usual way.
>>
>>Have you read the "QGIS Coding and Compilation Guide" [1]?
>>
>>giovanni
>>
>>[1]
>>http://download.osgeo.org/qgis/doc/manual/qgis-1.6.0_coding-compilation_guide_en.pdf
>>
>>
>>
>>
>>2011/2/18 maaza mekuria <sailmcm at yahoo.com>
>>
>>> Can it be possible to create a minimalist plugin using c++ in Windows
>>> Visual C++ Express without using all the bells and whistles that are in the
>>> other plugins such as CMakelists?
>>>
>>> Your help may make a difference between using Python and C++. I was able to
>>> copy a Python plugin and easily adopt it to my own version of a plugin. I
>>> was able to add and remove GUI items by just editing the UI file. I want to
>>> do something similar using C++. Is it impossible for a new comer? Do I need
>>> a Computer Science degree to? But it should not be as they say "Rocket
>>> science" to write a little function.
>>>
>>> I promise if I get it to work, I will share it with those who are suffering
>>> the famine for information. I am not sure why there is lack of documentation
>>> on such a simple matter or may be it is not simple or it is esoteric because
>>> it is highly dependent on many secret doors and passageways.
>>>
>>> I confess my stubbornness to use C++ is due to the type of work being a bit
>>> intensive and I also have already a C++ code for it and I just need a nicer
>>> interface and data store that is free as in "Free Chai" inside QGIS.
>>>
>>> Anybody there listening to the call from QGIS (Quiet or Slow GIS) desert?
>>>
>>>
>>> Maaza
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>
>



-- 
Tim Sutton - QGIS Project Steering Committee Member (Release  Manager)
==============================================
Please do not email me off-list with technical
support questions. Using the lists will gain
more exposure for your issues and the knowledge
surrounding your issue will be shared with all.

Visit http://linfiniti.com to find out about:
 * QGIS programming and support services
 * Mapserver and PostGIS based hosting plans
 * FOSS Consulting Services
Skype: timlinux
Irc: timlinux on #qgis at freenode.net
==============================================


More information about the Qgis-developer mailing list