<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div><span>Hi, Marco, finally I added a flag in '</span><span style="font-size: 12pt;">QgsRenderContext</span><span style="font-size: 12pt;">' class indicating that it works in a 'print composition' task.</span></div><div style="color: rgb(0, 0, 0); font-size: 12pt; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span style="font-size: 12pt;">The ScaleFactor is distinct of 1 when the composition engine must paint the map to one specific map scale.</span></div><div style="color: rgb(0, 0, 0); font-size: 12pt; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><br></div><div style="background-color:
 transparent;"><span>At any rate, thank you very much!<br></span></div><div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 12pt; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: transparent; font-style: normal;"><span style="font-size: 12pt;"><br></span></div><div><br></div><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2"
 face="Arial"> <b><span style="font-weight:bold;">De:</span></b> Marco Hugentobler <marco.hugentobler@sourcepole.ch><br> <b><span style="font-weight: bold;">Para:</span></b> qgis-developer@lists.osgeo.org <br> <b><span style="font-weight: bold;">Enviado:</span></b> Lunes 4 de noviembre de 2013 11:37<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Qgis-developer] how to know if QPainter comes from a print job ?<br> </font> </div> <div class="y_msg_container"><br><div id="yiv9767305386"><div>
    <div class="yiv9767305386moz-cite-prefix">Hi <br clear="none">
      <br clear="none">
      You cannot get that information from the painter itself (a print
      composition can be printed into QImage, pdf, QPrinter, etc...).
      The safest guess is probably to look at the QgsRenderContext. If
      the parameter 'scaleFactor' is very close to 1.0, it is most
      likely the rendering comes from a print composition.<br clear="none">
      <br clear="none">
      Regards,<br clear="none">
      Marco<br clear="none">
      <br clear="none">
      On 04.11.2013 11:28, A Huarte wrote:<br clear="none">
    </div>
    <blockquote type="cite">
      <div class="yiv9767305386yqt3386251864" id="yiv9767305386yqt99291"><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;">
        <div>Hi!</div>
        <div><br clear="none">
        </div>
        <div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida           Grande', sans-serif; background-color: transparent; font-style: normal;">Within of qgis_core I need know if a
          QgsRenderContext comes from a print job (from composer) in
          order to disable one functionality.</div>
        <div><br clear="none">
        </div>
        <div style="background-color:transparent;">I get that
          information from QPainter, QPaintDevice, QPaintEngine::Type ?<br clear="none">
        </div>
        <div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br clear="none">
        </div>
        <div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;">Thank your very much!</div>
        <div style="background-color: transparent; color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-style: normal;"><br clear="none">
        </div>
      </div></div>
      <br clear="none">
      <fieldset class="yiv9767305386mimeAttachmentHeader"></fieldset>
      <br clear="none">
      <pre>_______________________________________________
Qgis-developer mailing list
<a rel="nofollow" shape="rect" class="yiv9767305386moz-txt-link-abbreviated" ymailto="mailto:Qgis-developer@lists.osgeo.org" target="_blank" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a>
<a rel="nofollow" shape="rect" class="yiv9767305386moz-txt-link-freetext" target="_blank" href="http://lists.osgeo.org/mailman/listinfo/qgis-developer">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a></pre>
    </blockquote>
    <br clear="none">
    <br clear="none">
    <pre class="yiv9767305386moz-signature">-- 
Dr. Marco Hugentobler
Sourcepole -  Linux & Open Source Solutions
Weberstrasse 5, CH-8004 Zürich, Switzerland
<a rel="nofollow" shape="rect" class="yiv9767305386moz-txt-link-abbreviated" ymailto="mailto:marco.hugentobler@sourcepole.ch" target="_blank" href="mailto:marco.hugentobler@sourcepole.ch">marco.hugentobler@sourcepole.ch</a> <a rel="nofollow" shape="rect" class="yiv9767305386moz-txt-link-freetext" target="_blank" href="http://www.sourcepole.ch/">http://www.sourcepole.ch</a>
Technical Advisor QGIS Project Steering Committee </pre>
  </div></div><br><div class="yqt3386251864" id="yqt69454">_______________________________________________<br clear="none">Qgis-developer mailing list<br clear="none"><a shape="rect" ymailto="mailto:Qgis-developer@lists.osgeo.org" href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br clear="none"><a shape="rect" href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a></div><br><br></div> </div> </div> </blockquote><div></div>   </div></body></html>