[QGIS-Developer] pdf production

2021-06-01 Thread Poltini Roberto
Hi all,
   I developed a QGIS (3.10.14-A Coruña) plugin to export hundreds pdfs from 
QgsReport.
The pdf is composed by maps and the last page contains a table which can be 
expanded to the next pages.
At the beginnig the pdfs are all right.
The problem occurs after some hundreds pdf when the table is truncated to 1 
page and it doesn't expand to the next pages.
It seems something regarding memory...
This is the code used to generate pdf.

if type(layout) == qgis._core.QgsReport:
   pdf_settings = QgsLayoutExporter.PdfExportSettings() # default settings
   result, msg = QgsLayoutExporter.exportToPdf(layout, outputFileName, 
pdf_settings)

Is there anybody can help me ?
Thank you in advance
Roberto Poltini


Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all'indirizzo 
"http://www.gruppoiren.it/; .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell'art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.



Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell'art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.

The information in this e-mail (which includes any files transmitted with it) 
is confidential and may also be legally privileged. It is intended for the 
addressee only. Access to this e-mail by anyone else is unauthorised. It is not 
to be relied upon by any person other than the addressee, except with our prior 
written approval. If no such approval is given, we will not accept any 
liability (in negligence or otherwise) arising from any third party acting. 
Unauthorised recipients are required to maintain confidentiality. If you have 
received this e-mail in error please notify us immediately, destroy any copies 
and delete it from your computer system. Any use, dissemination, forwarding, 
printing or copying of this e-mail is prohibited.

___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


[QGIS-Developer] get postgres connection from layer

2020-04-29 Thread Poltini Roberto
Hi All,
   is it possible to have the postgres connection used  by a vector layer using 
python with qgis 3 ?
In qgis 2 I read the layer connection properties where I found login and 
password.
A simple example to create a postgres connection used by a vector layer:
import psycopg2
conn = psycopg2.connect(layer.dataProvider().dataSourceUri())

Now in layer.dataProvider().dataSourceUri() I find authConfigId property 
instead of login and password but I don’t know how to use it.
This is because the new authorization system in qgis which permits to avoid to 
write login and password in the qgis project file.

Thank you for help

Roberto Poltini


Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/; .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

[QGIS-Developer] R: Toolbar customization

2018-03-07 Thread Poltini Roberto
Hi,
   my opinion is that QGIS doesn’t write the settings for external python 
plugins but only for m…ToolBar.
QGIS saves only the visibility for whole a toolbar not for the single buttons 
of toolbar.
I can implement this logic directly in my plugin but what settings can I read 
if QGIS don't save them at all ?
Do you mean I have to create my own dialog to set the button visibility ?
Regards

Da: Tim Sutton [mailto:t...@kartoza.com]
Inviato: mercoledì 7 marzo 2018 13.49
A: Poltini Roberto
Oggetto: Re: [QGIS-Developer] Toolbar customization

Hi

Yes this is as I have explained - it is better that your plugin manages this I 
think. Could I ask you to Kindly keep the discussion on teh mailing list so 
that others may benefit from your eventual solution too?

Regards

Tim


On 07 Mar 2018, at 12:31, Poltini Roberto 
<roberto.polt...@gruppoiren.it<mailto:roberto.polt...@gruppoiren.it>> wrote:

Hi Tim,
   thanks for your reply.
I work on windows. After setting customization in QGIS and exiting from QGIS if 
you see the qgis registry as below



Qgis doesn’t write the setting for external python plugin but only for 
m…ToolBar.
Infact restarting QGIS, if you run customization dialog the settings for the 
toolbar of external plugin are lost.



Da: Tim Sutton [mailto:t...@kartoza.com]
Inviato: mercoledì 7 marzo 2018 10.56
A: Poltini Roberto
Cc: QGIS Developer
Oggetto: Re: [QGIS-Developer] Toolbar customization

Hi

I think this is because the plugin loads after the customisation is applied to 
the application on start up.

Why not implement this logic directly in your plugin?

Regards

Tim



On 07 Mar 2018, at 11:23, Poltini Roberto 
<roberto.polt...@gruppoiren.it<mailto:roberto.polt...@gruppoiren.it>> wrote:

Hi Devs,
   I noticed that QGIS customization (QGIS 2.18) doesn’t work as expected. My 
plugin has a big toolbar so I want to hide some buttons.
Using the customization dialog I set some buttons of my toolbar as “hide” but 
when I restart qgis these settings are lost.
It works with “core” plugins but it doesn’t with external python plugins like 
mine.
How can I solve ?
Thanks
gam17

Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/;<http://www.gruppoiren.it/> .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;<http://www.irencollabora.it/>

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;<http://www.irencollabora.it/>

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org<mailto:QGIS-Developer@lists.osgeo.org>
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

—







Tim Sutton

Co-founder: Kartoza
Project chair: QGIS.org<http://qgis.org/>

Visit http://kartoza.com<http://kartoza.com/> to find out about open source:

Desktop GIS programming services
Geospatial web development
GIS Training
Consulting Services

Skype: timlinux
IRC: timlinux on #qgis at freenode.net<http://freenode.net/>


Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/;<http://www.gruppoiren.it/> .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;<http://www.irencollabora.it/>

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;<http://www.irencollabora.it/>

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che a

[QGIS-Developer] Toolbar customization

2018-03-07 Thread Poltini Roberto
Hi Devs,
   I noticed that QGIS customization (QGIS 2.18) doesn’t work as expected. My 
plugin has a big toolbar so I want to hide some buttons.
Using the customization dialog I set some buttons of my toolbar as “hide” but 
when I restart qgis these settings are lost.
It works with “core” plugins but it doesn’t with external python plugins like 
mine.
How can I solve ?
Thanks
gam17

Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/; .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

[QGIS-Developer] prevent deletion

2018-02-22 Thread Poltini Roberto
Hi Devs,
   if there are some selected objects and a user press del button the selected 
object wiil be deleted.
Is it possible to prevent deletion using a python plugin ?
When my maptool is active I don’t want this qgis function is active.
Thanks
Roberto

Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/; .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

[QGIS-Developer] keyPressEvent on QgsMapTool

2018-02-21 Thread Poltini Roberto
Hi devs,
   I am using an object derived by QgsMapTool class (python, qgis 2.18 on 
window).
I need to use the keyPressEvent function of QgsMapTool.
I cannot receive any event if I press some keys for example “a”, “c”, “d”, “p”, 
“x”, “y” keys.
The other keys works fine.
Is there anybody who can help me ?

Thank you

Roberto Poltini

Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/; .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

[QGIS-Developer] get the db connection of a postgis vector layer

2017-10-04 Thread Poltini Roberto
Hi all,
   i have a qgis vector layer with postgis data. Qgis connects to the data via 
a complex view.
The view contains a run-time parameter which must be set by the postgresql  
statement “SET parameter=value;”
Postgres SET command only affects the value used by the current session so I 
have to use the same db connection used by the vector layer.
I am writing a python plugin but I can’t find a way to get the db connection 
used by the layer (QgsDataProvider don’t provide a method to obtain the db 
connection)
Note that I don’t want to create another db connection to the same db (because 
it’d be another db session).
How can I get the same db connection used by the vector layer and run an sql 
statement ?

Thanks

Roberto



Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/; .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] keyPressEvent event after contextual menu on canvas

2016-03-21 Thread Poltini Roberto
Hy devs,
   my python plugin needs to use a contextual menu on canvas (on right click). 
I have a strange behaviour: after the menu is displayed the keyPressEvent event 
doesn't receive segnals.
If I click on the canvas window after the popup menu is displayed the 
keyPressEvent event works normally.
How can solve this problem ?
Thanks

An example

class MyMapTool(QgsMapTool):
   def __init__(self, plugIn):
  QgsMapTool.__init__(self, plugIn.iface.mapCanvas())

   def canvasPressEvent(self, event):
  if event.button() == Qt.RightButton:
 popupMenu = QMenu(self.canvas())
 popupMenu.addAction(QAction("test", popupMenu))
 popupMenu.popup(self.canvas().mapToGlobal(event.pos()))
 return

   def keyPressEvent(self, event):
  pass

======
Poltini Roberto
IREN S.p.A.
Sistemi Informativi - Sistemi Informativi Territoriali
Via Piacenza 54
16138 Genova ITALY
Tel 010.5586.791
Fax 010.5586.727
email: roberto.polt...@gruppoiren.it<mailto:roberto.polt...@gruppoiren.it>
==


Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
"http://www.gruppoiren.it/;<http://www.gruppoiren.it/> .

È possibile, inoltre, avanzare nuove idee e progetti per il territorio e 
seguire quelli già attivi nei Comitati Territoriali del Gruppo Iren, 
consultando "http://www.Irencollabora.it;<http://www.Irencollabora.it>

You can also suggest new ideas and initiatives for the territory and view those 
already active in the Iren Group Territorial Committees 
"http://www.Irencollabora.it;<http://www.Irencollabora.it>

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] bounding box of QgsLabel

2014-03-06 Thread Poltini Roberto
Hi all,
   how can i get the bounding box rectangle af a QgsLabel object ?
Thanks
Roberto

Per essere informati sulle novità del Gruppo Iren, vi invitiamo a registrarvi 
alla nostra mailing list, all’indirizzo 
http://www.gruppoiren.it/;http://www.gruppoiren.it/ .

L’area Sostenibilità è stata ampliata ed è disponibile all’indirizzo 
http://www.gruppoiren.it/sostenibilita.asp;http://www.gruppoiren.it/sostenibilita.asp.
 Lo sviluppo si inserisce in un percorso che ha visto Iren conseguire il 
riconoscimento “Best Improver” nell’ultima edizione del “CSR Online Awards”, 
per aver registrato la crescita più significativa tra le 100 società italiane 
oggetto del survey coordinato dalla società di consulenza Lundquist.

Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o alla Società sopraindicati. La diffusione, distribuzione e/o 
copiatura del documento trasmesso da parte di qualsiasi soggetto diverso dal 
destinatario è proibita, sia ai sensi dell’art. 616 c.p. , che ai sensi del 
D.Lgs. n. 196/2003. Se avete ricevuto questo messaggio per errore, vi preghiamo 
di distruggerlo e di informare immediatamente il mittente.


The information in this e-mail (which includes any files transmitted with it) 
is confidential and may also be legally privileged. It is intended for the 
addressee only. Access to this e-mail by anyone else is unauthorised. It is not 
to be relied upon by any person other than the addressee, except with our prior 
written approval. If no such approval is given, we will not accept any 
liability (in negligence or otherwise) arising from any third party acting. 
Unauthorised recipients are required to maintain confidentiality. If you have 
received this e-mail in error please notify us immediately, destroy any copies 
and delete it from your computer system. Any use, dissemination, forwarding, 
printing or copying of this e-mail is prohibited.

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer