[Gfoss] QgsMapSettings.DrawSelection e QgsComposition come funziona?

Salve ho necessità di stampare in un pdf una pozione di mappa con una feature del layer vettoriale SELEZIONATO ossia evidenziato in giallo per distinguerlo dagli altri
Fino alla versione qgis 2.2 usavo mapRenderer e tutto andava a posto dalla 2.4 c’è una nuova api la mapSettings che ha dei flag specifici per l’operazione nel mio caso QgsMapSettings.DrawSelection

La devo usare con il composer e questo è il codice:

mapRenderer = iface.mapCanvas().mapSettings()
mapRenderer.setFlag( QgsMapSettings.DrawSelection)

c = QgsComposition(mapRenderer)
c.setPlotStyle(QgsComposition.Print)

#mappa
x, y = 2, 36
w, h = 200,158
composerMap = QgsComposerMap(c, x,y,w,h)

composerMap.setNewScale(int(self.dlg.ui.scalaLE.text()))

c.addItem(composerMap)
c.exportAsPDF(QFileDialog.getSaveFileName(iface.mainWindow(), “Salva file”,filter="(*.pdf)”))

Solo che mi crea il pdf con la mappa senza la feature selezionata ossi NON EVIDENZIATA
Che devo fare o aggiungere per poter usare la composition ?

Saluti a tutti
Salvo

Ciao,

2014-11-06 17:39 GMT+01:00 Salvo caligiore <elyparker1@gmail.com>:

Salve ho necessità di stampare in un pdf una pozione di mappa con una
feature del layer vettoriale SELEZIONATO ossia evidenziato in giallo per
distinguerlo dagli altri
Fino alla versione qgis 2.2 usavo mapRenderer e tutto andava a posto dalla
2.4 c’è una nuova api la mapSettings che ha dei flag specifici per
l’operazione nel mio caso QgsMapSettings.DrawSelection

non è possibile, al momento! C'è stata una discussione su questo [0] di recente.

Però, puoi esportare un'immagine con gli elementi selezionati sulla mappa.

Saluti,
-SL

[0] - http://lists.osgeo.org/pipermail/qgis-user/2014-September/029201.html

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Diamine ma qui dicono che bisogna aspettare la prossima versione in
pratica è un po tanto, anche se a dire il vero parlano dell¹opzione
Pensi ci possa essere qualche possibilità per l¹api?
Insomma in teoria il codice che ho scritto con il flag non dovrebbe
funzionare o sbaglio ? Non è un baco insomma?
ciao

Il giorno 06/11/14 22:18, "Salvatore Larosa" <lrssvtml@gmail.com> ha
scritto:

Ciao,

2014-11-06 17:39 GMT+01:00 Salvo caligiore <elyparker1@gmail.com>:

Salve ho necessità di stampare in un pdf una pozione di mappa con una
feature del layer vettoriale SELEZIONATO ossia evidenziato in giallo per
distinguerlo dagli altri
Fino alla versione qgis 2.2 usavo mapRenderer e tutto andava a posto
dalla
2.4 c¹è una nuova api la mapSettings che ha dei flag specifici per
l¹operazione nel mio caso QgsMapSettings.DrawSelection

non è possibile, al momento! C'è stata una discussione su questo [0] di
recente.

Però, puoi esportare un'immagine con gli elementi selezionati sulla mappa.

Saluti,
-SL

[0] -
http://lists.osgeo.org/pipermail/qgis-user/2014-September/029201.html

--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode

Ciao Salvo,

Diamine ma qui dicono che bisogna aspettare la prossima versione

Domanda: il tuo codice funzionava sulla versione 2.2 di QGIS ?

Roberto