<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1472461136698_22943"><span id="yui_3_16_0_ym19_1_1472461136698_23033">Hi Roberto, I only removed some QgsMapCanvas parameter in some dialog's constructor in the app module, but I can revert it to avoid plugins to be changed if they use it.</span></div><div id="yui_3_16_0_ym19_1_1472461136698_22943"><span><br></span></div><div id="yui_3_16_0_ym19_1_1472461136698_22943"><span id="yui_3_16_0_ym19_1_1472461136698_23435">For tools and plugins I think I don't break any API. For MapTools you can override the new "setMapCanvas" method if you want update some setting in your own tool. For Plugins I didn't change any code, but there are new methods in QgisInterface object to query the current list of canvas created in the application, defaut map canvas, etc...</span> </div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472461136698_23032"><br></div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472461136698_23032">Of course, all advices are welcome, If the qgis dev community want use this commit as start point!!!</div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472461136698_23032"><br></div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472461136698_23032">Best regards</div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472461136698_23032"><br></div><div class="qtdSeparateBR" id="yui_3_16_0_ym19_1_1472461136698_23032">Alvaro<br><br></div><div class="yahoo_quoted" id="yui_3_16_0_ym19_1_1472461136698_23177" style="display: block;">  <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1472461136698_23176"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1472461136698_23175"> <div dir="ltr" id="yui_3_16_0_ym19_1_1472461136698_23174"> <font size="2" face="Arial" id="yui_3_16_0_ym19_1_1472461136698_24084"> <hr size="1"> <b><span style="font-weight:bold;">De:</span></b> Geo DrinX <geodrinx@gmail.com><br> <b><span style="font-weight: bold;">Para:</span></b> A Huarte <ahuarte47@yahoo.es> <br><b><span style="font-weight: bold;">CC:</span></b> QGIS Developer Mailing List <Qgis-developer@lists.osgeo.org><br> <b><span style="font-weight: bold;">Enviado:</span></b> Lunes 29 de agosto de 2016 10:59<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Qgis-developer] QEP about Multimap support for QGIS<br> </font> </div> <div class="y_msg_container" id="yui_3_16_0_ym19_1_1472461136698_23178"><br><div id="yiv8364740786"><div id="yui_3_16_0_ym19_1_1472461136698_23184"><div dir="ltr" id="yui_3_16_0_ym19_1_1472461136698_23183"><div id="yui_3_16_0_ym19_1_1472461136698_23182"><div id="yui_3_16_0_ym19_1_1472461136698_23181"><div id="yui_3_16_0_ym19_1_1472461136698_23180"><div id="yui_3_16_0_ym19_1_1472461136698_23179">Alvaro,<br clear="none"><br clear="none"></div>as I can see in github repository,  at:<br clear="none"><br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="https://github.com/qgis/QGIS/compare/master...ahuarte47:Feature_MultimapView" id="yui_3_16_0_ym19_1_1472461136698_24083">https://github.com/qgis/QGIS/compare/master...ahuarte47:Feature_MultimapView</a><br clear="none"><br clear="none"></div>As I can see, your  MultimapView  <span class="yiv8364740786" id="yiv8364740786result_box" lang="en"><span>will</span> <span class="yiv8364740786">change many</span> <span>calls</span><span>,</span> <span>adding</span> <span>parameters</span><span>.</span> <br clear="none"><span>I suppose</span> <span id="yui_3_16_0_ym19_1_1472461136698_24750">therefore</span> <span class="yiv8364740786">that almost</span> <span>all plugins</span> <span id="yui_3_16_0_ym19_1_1472461136698_24082">will have to</span> <span>take account</span> <span>of these new</span> <span class="yiv8364740786">parameters and</span> <span>need to be changed</span><span>,</span> <span>it is no longer</span> <span>compatible</span><span>.</span><br clear="none"><span>We</span> <span>can not adopt a</span> <span>"soft</span><span class="yiv8364740786">" technique</span><span>,</span> <span>in the sense that</span> <span>new parameters can</span> <span>be optional</span><span class="yiv8364740786" id="yui_3_16_0_ym19_1_1472461136698_24044"> ?<div class="yiv8364740786yqt7576235034" id="yiv8364740786yqtfd51662"><br clear="none"><br clear="none"></div></span></span></div><span class="yiv8364740786" id="yiv8364740786result_box" lang="en"><span class="yiv8364740786" id="yui_3_16_0_ym19_1_1472461136698_24081"><div class="yiv8364740786yqt7576235034" id="yiv8364740786yqtfd93232">Thank you </div><br clear="none"><br clear="none"></span></span></div><span class="yiv8364740786" id="yiv8364740786result_box" lang="en"><span class="yiv8364740786" id="yui_3_16_0_ym19_1_1472461136698_24751">Roberto<div class="yiv8364740786yqt7576235034" id="yiv8364740786yqtfd97227"><br clear="none"></div></span></span></div></div></div><br><br></div> </div> </div>  </div></div></body></html>