Re: [QGIS-Developer] Plugin dependency with binaries: 'best' way to guide user to install?

2022-04-05 Thread Pedro Camargo via QGIS-Developer
Hey Aron,

                   I did explore that route, but I found out that it would fail 
when the user did not have administrator rights (or even if QGIS had not been 
ran as administrator on Windows).  Did you find it to be different?



Cheers,

Pedro







 On Wed, 06 Apr 2022 03:28:09 +1000 Aron Gergely  
wrote 



Thank you, I checked out your plugin - yes that seems also a good
  way.
 I already had the logic to detect, throw message, guide to dialog,
  etc... implemented similar to yours.
 
 But I wanted to let pip manage the actual package, so I went with
  the subprocess+pip route. Here is a minimum working example:

import subprocess
import sys


try:
subprocess.check_call((sys.executable, '-m', 'pip', 'install', 'h3<=3.99'))
except subprocess.CalledProcessError as e:
raise e  # handle any errors here instead


I connected it to a button in a dialog. And catch stdout, stderr
  and the exit code of the subprocess so I can show the user what is
  happening.
 
 Have not yet tried on other platforms than Linux. But
  sys.executable is there to solve the ambiguity of python
  executable path.
 
 
 Best regards,
 Aron
 
 

On 01-04-2022 14:07, Pedro Camargo via
  QGIS-Developer wrote:

Take
a look at how it is done in the AequilibraE plugin.
 
 I basically ship the plugin without the binaries and create a
menu item where the user can choose to download the binaries.
 
 Once downloaded, restarting the plugin allows it to identify the
binaries and deactivate that menu item. 
 
 Cheers,
 Pedro 
 
 On Fri, 01 Apr 2022 05:00:02 +1000 
mailto:qgis-developer-requ...@lists.osgeo.org  wrote 
 
 Send QGIS-Developer mailing list submissions to 
 mailto:qgis-developer@lists.osgeo.org 
 
 To subscribe or unsubscribe via the World Wide Web, visit 
 https://lists.osgeo.org/mailman/listinfo/qgis-developer 
 or, via email, send a message with subject or body 'help'
  to 
 mailto:qgis-developer-requ...@lists.osgeo.org 
 
 You can reach the person managing the list at 
 mailto:qgis-developer-ow...@lists.osgeo.org 
 
 When replying, please edit your Subject line so it is more
  specific 
 than "Re: Contents of QGIS-Developer digest..." 
 
 
 Today's Topics: 
 
 1. Plugin dependency with binaries: 'best' way to guide
  user to 
 install? (Aron Gergely) 
 2. Unexpected results from GPKG table query using
  executeSql() 
 (Raymond Nijssen) 
 3. Re: Unexpected results from GPKG table query using 
 executeSql() (Alessandro Pasotti) 
 4. Re: Unexpected results from GPKG table query using 
 executeSql() (Raymond Nijssen) 
 
 
 -- 
 
 Message: 1 
 Date: Thu, 31 Mar 2022 14:09:21 +0200 
 From: Aron Gergely  
 To: qgis-dev  
 Subject: [QGIS-Developer] Plugin dependency with binaries:
  'best' way 
 to guide user to install? 
 Message-ID: <5e3173ec> 
 Content-Type: text/plain; charset=UTF-8; format=flowed 
 
 Hi All, 
 
 What would be a good practice to handle 3rd party libs
  which can't be 
 shipped together with a plugin? 
 I am looking for the most user-friendly way and have an
  idea. 
 But thought I would bounce it off the collective wisdom
  here and see if 
 there are other/better ways. 
 
 If we find a 'best' method I could PR an update to the
  QGIS docs or 
 PyQGIS cookbook, etc to preserve that knowledge. 
 
 Bit of context: 
 I have a plugin that uses a 3rd party python library which
  has binaries. 
 I would like to submit this plugin to the official plugin
  repository. 
 According to https://plugins.qgis.org/publish/ it's not allowed to ship 
 binaries it with the plugin. 
 In such case the above webpage recommends telling the end
  user to run 
 "pip.main(...)" from the python console to install missing
  libraries. 
 
 I thought that's not user friendly and it's a pip hack
  (pip.main() is 
 meant to be internal). 
 Also, I want to handle the missing python module in my
  plugin 
 gracefully: check on plugin load if missing, if so, guide
  user to 
 resolve, preferably without having them write or copy any
  commands. 
 
 The idea: 
 Using python's subprocess module from within the plugin to
  call the pip 
 CLI, which would install the package the usual pip way.
  Here's why: 
 - pip project recommends this way as best practice, warns
  against the 
 pip.main() 
 - user would not need to write or copy-paste commands 
 - could make this user friendly: wire it in the plugin
  code to a push 
 button and build it into a dialog e.g.;? if lib is missing
  on plugin load, 
 ? show a QMessageBox and let user open a dialog 

Re: [QGIS-Developer] [Qgis-psc] Welcome new QGIS community voting member

2022-04-05 Thread Andrea Giudiceandrea via QGIS-Developer

Dear Marco, and community,
I am very honoured to be a community voting member!

Thank you to all of you!

Best regards.

Andrea Giudiceandrea

*Marco Bernasocchi*marco at qgis.org 


/Mon Apr 4 02:25:20 PDT 2022/

Dear community,
It is with great pleasure that we'd like to welcome Andrea Giudiceandrea to
the community voting members!
___
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


Re: [QGIS-Developer] Plugin dependency with binaries: 'best' way to guide user to install?

2022-04-05 Thread Aron Gergely via QGIS-Developer

Thank you, I checked out your plugin - yes that seems also a good way.
I already had the logic to detect, throw message, guide to dialog, 
etc... implemented similar to yours.


But I wanted to let pip manage the actual package, so I went with the 
subprocess+pip route. Here is a minimum working example:


import subprocess
import sys


try:
subprocess.check_call((sys.executable, '-m', 'pip', 'install', 'h3<=3.99'))
except subprocess.CalledProcessErroras e:
raise e# handle any errors here instead

I connected it to a button in a dialog. And catch stdout, stderr and the 
exit code of the subprocess so I can show the user what is happening.


Have not yet tried on other platforms than Linux. But sys.executable is 
there to solve the ambiguity of python executable path.



Best regards,
Aron


On 01-04-2022 14:07, Pedro Camargo via QGIS-Developer wrote:

Take a look at how it is done in the AequilibraE plugin.

I basically ship the plugin without the binaries and create a menu 
item where the user can choose to download the binaries.


Once downloaded, restarting the plugin allows it to identify the 
binaries and deactivate that menu item.


Cheers,
Pedro

 On Fri, 01 Apr 2022 05:00:02 +1000 
*qgis-developer-requ...@lists.osgeo.org * wrote 


Send QGIS-Developer mailing list submissions to
qgis-developer@lists.osgeo.org

To subscribe or unsubscribe via the World Wide Web, visit
https://lists.osgeo.org/mailman/listinfo/qgis-developer
or, via email, send a message with subject or body 'help' to
qgis-developer-requ...@lists.osgeo.org

You can reach the person managing the list at
qgis-developer-ow...@lists.osgeo.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of QGIS-Developer digest..."


Today's Topics:

1. Plugin dependency with binaries: 'best' way to guide user to
install? (Aron Gergely)
2. Unexpected results from GPKG table query using executeSql()
(Raymond Nijssen)
3. Re: Unexpected results from GPKG table query using
executeSql() (Alessandro Pasotti)
4. Re: Unexpected results from GPKG table query using
executeSql() (Raymond Nijssen)


--


Message: 1
Date: Thu, 31 Mar 2022 14:09:21 +0200
From: Aron Gergely 
To: qgis-dev 
Subject: [QGIS-Developer] Plugin dependency with binaries: 'best' way
to guide user to install?
Message-ID: <5e3173ec-7b7e-64da-47d1-79d39edc1...@rasterra.nl>
Content-Type: text/plain; charset=UTF-8; format=flowed

Hi All,

What would be a good practice to handle 3rd party libs which can't be
shipped together with a plugin?
I am looking for the most user-friendly way and have an idea.
But thought I would bounce it off the collective wisdom here and
see if
there are other/better ways.

If we find a 'best' method I could PR an update to the QGIS docs or
PyQGIS cookbook, etc to preserve that knowledge.

Bit of context:
I have a plugin that uses a 3rd party python library which has
binaries.
I would like to submit this plugin to the official plugin repository.
According to https://plugins.qgis.org/publish/ it's not allowed to
ship
binaries it with the plugin.
In such case the above webpage recommends telling the end user to run
"pip.main(...)" from the python console to install missing libraries.

I thought that's not user friendly and it's a pip hack (pip.main() is
meant to be internal).
Also, I want to handle the missing python module in my plugin
gracefully: check on plugin load if missing, if so, guide user to
resolve, preferably without having them write or copy any commands.

The idea:
Using python's subprocess module from within the plugin to call
the pip
CLI, which would install the package the usual pip way. Here's why:
- pip project recommends this way as best practice, warns against the
pip.main()
- user would not need to write or copy-paste commands
- could make this user friendly: wire it in the plugin code to a push
button and build it into a dialog e.g.;? if lib is missing on
plugin load,
? show a QMessageBox and let user open a dialog to resolve. In that
dialog would be the push button to trigger the pip install via
subprocess.

How would this play out multi-platform via subprocess, I have no
idea of
yet - thought if the idea survived this thread, I'd go find out ;)

Do you think this subprocess + pip is a good idea?
Would it be allowed for plugins in the official repository to
behave as
such?
Anyone has other user-friendly ways of doing this?

Best regards,
Aron



--

Message: 2
Date: Thu, 31 Mar 2022 18:09:25 +0200
From: Raymond Nijssen 
To: qgis-developer 
Subject: [QGIS-Developer] Unexpected 

[QGIS-Developer] New QGIS Plugin Proposal - QGIS utilities

2022-04-05 Thread C Hamilton via QGIS-Developer
We have developed a few algorithms to work with multiple layers and I am
thinking of putting them into one plugin so I want to check with the
community to make sure these are not already being planned for the core
QGIS. Some of these include the ability to apply a filter or style on all
selected layers as well as the ability to set a random and graduated style
from a processing algorithm. Here is what I currently have.


   1. Apply a filter to all selected layers and groups of layers.
   2. Apply a style either as a .qml file or the contents on the clipboard
   to all selected layers and groups of layers.
   3. Processing toolbox algorithm to set the style to random using some
   named attribute. Of course this may give spurious results if you have
   different layer types selected, but it is for the user to select the
   correct layers to apply the style to.
   4. Processing toolbox algorithm to apply a graduated heatmap type style
   to a layer.
   5. Non processing algorithm to use a random style for all selected
   layers and selected groups. Correct me if I am wrong, but I don't see a way
   to interface with iface in a processing algorithm so I don't see a way to
   iterate through selected layers with a processing algorithm. Is that
   correct?
   6. Non processing algorithm to apply a graduated heatmap style to all
   selected layers and selected groups.

Roland recently asked for the ability to change opacity and stroke style to
all selected layers. This could also be added. As there becomes other
needed utilities I would add them.

Most of this I already have in a personal plugin so I would just polish it
up a bit. What are your thoughts and any suggestions for a plugin name?

Thanks,

Calvin
___
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


Re: [QGIS-Developer] File extension for GeoPackage with QGIS projects

2022-04-05 Thread Lior Kaplan via QGIS-Developer
On Mon, Apr 4, 2022 at 5:39 PM Lior Kaplan 
wrote:

> On Mon, Aug 30, 2021 at 6:52 AM Nyall Dawson 
> wrote:
>
>> Hey Lior!
>>
>> On Thu, 26 Aug 2021 at 21:02, Lior Kaplan 
>> wrote:
>> > Along the current feature requests to notify the user that the GPKG
>> also has a project layer and ask if he wants to open it?
>> > https://github.com/qgis/QGIS/issues/30538
>> > https://github.com/qgis/QGIS/issues/40252
>> >
>>
>> Can you test with current master/nightly versions? These issues should
>> all be fixed now, and you'll get prompted to open projects when
>> dragging & dropping a GPKG.
>>
>
> This works great with 3.22 for drag & drop ( thanks (: )
>
> Can we make it also work when opening a file directly from the OS
> (e.g. double clicking on the file in the folder).
>
> Expected result would be to get the same pop up menu as in drag & drop,
> while today it just loads the tables, including the "TestProject —
> qgis_projects"
> table.
>

Another option that would be nice is to have
qgis --project  to work.

I'll be happy for feedback before opening the issues / feature requests.

Thanks,
___
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] RES: QField 2.0 is here

2022-04-05 Thread Jorge Almerio via QGIS-Developer
GOOD NEWS!

 

Congratulations! Good Job!

 

Best regards,

 

Jorge Almerio

 

De: QGIS-Developer  Em nome de Marco 
Bernasocchi via QGIS-Developer
Enviada em: terça-feira, 5 de abril de 2022 03:30
Para: qgis-developer@lists.osgeo.org; qgis-u...@lists.osgeo.org
Assunto: [QGIS-Developer] QField 2.0 is here

 

Dear QGIS community,

it feels like yesterday when in 2011 my inbox received the following text:
"Congratulations! Your proposal “QGIS Mobile” as submitted to “OSGeo – Open 
Source Geospatial Foundation” has been accepted for Google Summer of Code 
2011." [0]

Back then my idea was already pretty clear, create a standard version of QGIS 
that would run on android devices and later on replace the UI with something 
more mobile friendly. 
QGIS mobile was quickly born and thanks to the help of many of you by the end 
of the GSoC I had it running. 
Years and commits went by, and out of the experiment QGIS mobile a new star was 
born in 2015: QField [1]

 

What followed was pure pleasure, a fantastic community response and a huge 
uptaking of the handy fieldwork app that now counts almost half a million 
downloads and is active on roughly 150K devices monthly.

 

That is why, it is with a heartfelt thankyou that I'd like to announce the 
official availability of QField 2.0

 

If you are interested in more details on the release, here you'll find all 
information on our latest blogpost [2]

Cheers Marco

 

[0] https://www.opengis.ch/2011/04/25/gsoc-2011-im-in/
[1] https://www.opengis.ch/2015/01/28/qgis-mobile-is-now-qfield/

[2] https://www.opengis.ch/2022/04/05/qfield-2-0-is-here/

-- 

Marco Bernasocchi
OPENGIS.ch CEO
QGIS.org Chair
OSGeo.org Board of directors

 

Find a meeting time on my calendar  !
  ma...@opengis.ch
+41 (0)79 467 24 70  


  

 

  

QFIELD 2.0 IS HERE! - Hold the power of QGIS in your hand - learn more 
  - get it now 
 

___
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


Re: [QGIS-Developer] Override System Locale user interface with American English by Default?

2022-04-05 Thread Alexandre Neto via QGIS-Developer
Great,

Thanks Harrissou,

Alex

On Tue Apr 5, 2022, 09:53 AM GMT, DelazJ  wrote:

Hi,

Le jeu. 31 mars 2022 à 11:58, Alexandre Neto via QGIS-Developer <
qgis-developer@lists.osgeo.org> a écrit :

> Hi Jurgen,
>
> Can I delete the 3-16 and 3-20 translation resources from transifex? they
> won't be used anymore and that way we avoid people translating it in vain.
>
> FYI, Transifex removed these resources from the Desktop project.

Regards,
Harrissou

> Alexandre Neto
>
> On Thu Mar 24, 2022, 10:13 PM GMT, Jürgen E. Fischer 
> wrote:
>
> Hi Alexandre,
>
> On Thu, 24. Mar 2022 at 18:43:24 +, Alexandre Neto wrote:
>
> I only have the PT_pt translation experience, but I am pretty sure the same
> should happen in other languages too.
>
>
> I doubt that. I wonder why the quality is so bad. I would expect that most
> of
> the translations are ok and only some are poor. Review can help with those,
> but should not be necessary to get usable translations at all.
>
>
> Jürgen
>
> --
> Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
> Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
> Software Engineer D-26506 Norden https://www.norbit.de
> QGIS release manager (PSC) Germany IRC: jef on Libera|OFTC
> norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
> Rheinstrasse 13, 26506 Norden
> GF: Juergen Fischer, Nils Kutscher HR: Amtsgericht Aurich HRB 100827
> Datenschutzerklaerung: https://www.norbit.de/83/
>
> ___
> 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 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


Re: [QGIS-Developer] Override System Locale user interface with American English by Default?

2022-04-05 Thread DelazJ via QGIS-Developer
Hi,

Le jeu. 31 mars 2022 à 11:58, Alexandre Neto via QGIS-Developer <
qgis-developer@lists.osgeo.org> a écrit :

> Hi Jurgen,
>
> Can I delete the 3-16 and 3-20 translation resources from transifex? they
> won't be used anymore and that way we avoid people translating it in vain.
>
> FYI, Transifex removed these resources from the Desktop project.

Regards,
Harrissou

> Alexandre Neto
>
> On Thu Mar 24, 2022, 10:13 PM GMT, Jürgen E. Fischer 
> wrote:
>
> Hi Alexandre,
>
> On Thu, 24. Mar 2022 at 18:43:24 +, Alexandre Neto wrote:
>
> I only have the PT_pt translation experience, but I am pretty sure the same
> should happen in other languages too.
>
>
> I doubt that. I wonder why the quality is so bad. I would expect that most
> of
> the translations are ok and only some are poor. Review can help with those,
> but should not be necessary to get usable translations at all.
>
>
> Jürgen
>
> --
> Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
> Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
> Software Engineer D-26506 Norden https://www.norbit.de
> QGIS release manager (PSC) Germany IRC: jef on Libera|OFTC
> norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
> Rheinstrasse 13, 26506 Norden
> GF: Juergen Fischer, Nils Kutscher HR: Amtsgericht Aurich HRB 100827
> Datenschutzerklaerung: https://www.norbit.de/83/
>
> ___
> 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 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] QField 2.0 is here

2022-04-05 Thread Marco Bernasocchi via QGIS-Developer
Dear QGIS community,
it feels like yesterday when in 2011 my inbox received the following text:
"Congratulations! Your proposal “QGIS Mobile” as submitted to “OSGeo – Open
Source Geospatial Foundation” has been accepted for Google Summer of Code
2011." [0]

Back then my idea was already pretty clear, create a standard version of
QGIS that would run on android devices and later on replace the UI with
something more mobile friendly.
QGIS mobile was quickly born and thanks to the help of many of you by the
end of the GSoC I had it running.
Years and commits went by, and out of the experiment QGIS mobile a new star
was born in 2015: QField [1]

What followed was pure pleasure, a fantastic community response and a huge
uptaking of the handy fieldwork app that now counts almost half a
million downloads and is active on roughly 150K devices monthly.

That is why, it is with a heartfelt thankyou that I'd like to announce the
official availability of QField 2.0

If you are interested in more details on the release, here you'll find all
information on our latest blogpost [2]

Cheers Marco

[0] https://www.opengis.ch/2011/04/25/gsoc-2011-im-in/
[1] https://www.opengis.ch/2015/01/28/qgis-mobile-is-now-qfield/
[2] https://www.opengis.ch/2022/04/05/qfield-2-0-is-here/
-- 
Marco Bernasocchi
OPENGIS.ch CEO
QGIS.org Chair
OSGeo.org Board of directors

Find a meeting time on my calendar 
!
ma...@opengis.ch
+41 (0)79 467 24 70 <+41794672470>



-- 
 

QFIELD 2.0 IS HERE! - Hold the power of QGIS in 
your hand - learn more 
 - get it now 


___
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


Re: [QGIS-Developer] Problems with MAC and OneDrive

2022-04-05 Thread Saber Razmjooei via QGIS-Developer
Hi Allen,

It is possible to use GeoPackages and synchronise them across multiple
devices/platforms (including mobile devices through https://inputapp.io
which is based on QGIS) using Mergin service (
https://public.cloudmergin.com/ and for your own hosting:
https://github.com/lutraconsulting/mergin). This allows you offline
editing, collaboration with other users and tracking changes.

Kind regards
Saber


On Tue, 5 Apr 2022 at 00:34, Carlo A. Bertelli (Charta s.r.l.) via
QGIS-Developer  wrote:

> Is there versioning control built into OneDrive?
>
> Yes, as you can see here:
>
> https://support.microsoft.com/en-us/office/restore-a-previous-version-of-a-file-stored-in-onedrive-159cad6d-d76e-4981-88ef-de6e96c93893
> you can restore a previous version of a file stored in OneDrive. To what
> means, I don't know, but sharing a SQLite, Spatialite or GPKG on cloud
> storage is really a stress test for the concept of file sharing,
> especially if it's shared (and if you are the same user on two platforms,
> you have to be very very lucky.
>
> On Tue, Apr 5, 2022 at 12:07 AM Patrick Dunford via QGIS-Developer <
> qgis-developer@lists.osgeo.org> wrote:
>
>> I'll endorse that plus in noting that I have seen tables wiped clean
>> with geopackage where there may be multiple users. Even if there is only
>> one actual user, there is a risk with multiple clients on a file based
>> system because there is no inherent mechanism with the file based layers
>> to handle transactions the way there would be with a DBMS server. SQLite
>> is not recommend over a network for multiple clients.
>>
>> That is separate from the other point which is that any one local client
>> can overwrite the cloud version which is risky. Is there versioning
>> control built into OneDrive?
>>
>> On 5/04/22 03:33, Carlo A. Bertelli (Charta s.r.l.) via QGIS-Developer
>> wrote:
>> > Could you please provide some more info about the format of the data?
>> > I think your question does not imply using a DBMS server which I could
>> > suggest in this case. Sharing a file that can be updated on a remote
>> > file system involves some (risky) reaction, but cloud storage is
>> > different, it involves syncronisation and I think it requires some
>> > planning and careful evaluation of the consequences of the choices of
>> > every participant in the workgroup. If you synchronise the empty file
>> > towards a non-empty version... you get an empty file.
>> > Maybe you can recover the work looking to all the revisions of the
>> > same file on Onedrive. Good luck.
>> > c
>> >
>> >
>> ___
>> 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 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
>


-- 
Saber Razmjooei
www.lutraconsulting.co.uk
___
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