Polch

Hi QGC devs, 

I'm experimenting the plug-in capabilities of QGC. I'm trying to code an external plug-in, dynamically loadable, which work in progress is visible here (http://paul.chavent.free.fr/qgroundcontrol/plugin/).

CHANGED not related to the plug-in functionality :
- c6156b7 : Homogenize and fix the links initialization.
- 4ba43b5 : Remove patch fuzz residual.

CHANGED related to the plug-in functionality :
- 7b158c0 : change linker flag in order to keep symbols available for plug-in
- 5b18e0d and f146bc4 : tidy the plug-in initialization procedure
- 98df110 : clean-up includes in order to minimize dependencies when we include MainWindow.h

TESTING:

These changes should not impact the functionalities.

I'm developing a sample dummy plug-in (see link above) in order to test those changes.

CODE:

Repository url: https://github.com/polch/qgroundcontrol.git
Branch: polch

SUGGESTIONS:

Your suggestions are welcome. 
The next change I need, would be to change the MainWindow::addLink method in order to create the CommConfigurationWindow for known widget only (i currently have two configuration widgets instantiated :  one with my own widget from the plug-in and an other of CommConfigurationWindow type).