[Qgis-developer] Python support in project file

Nathan Woodrow madmanwoo at gmail.com
Tue Aug 21 01:22:17 PDT 2012


Giuseppe,

I really like where this is going.

Couple of things:
 - There seems to be a margin around the map canvas now. That wasn't
there before.
 - If there are no marcos in the project file I wouldn't show the warning bar.
 - Might be good to have a "more info" hyperlink so that people can
understand what it really means
 - Would be nice if we can to have a Enable Always button with a drop
down menu with "Always for all projects" and "Always for just this
project" (don't have it popup a dialog asking if they are sure just
save it they can always change it after)
 - Might need to make the icon have a transparent icon background :)

Other then that I really love it.  Having the message bar opens up a
lot of other possibilities for use to notify the users of things that
may or may not need attention. I'm thinking things like "BTW 3 plugins
didn't load right.  Do you want to know which ones?"

- Nathan


On Tue, Aug 21, 2012 at 5:54 PM, Nathan Woodrow <madmanwoo at gmail.com> wrote:
> Very nice Giiseppe. Will test soon.
>
> Sent from some fancy phone looking thingo
> From: Giuseppe Sucameli
> Sent: 21/08/2012 5:24 PM
> To: qgis-developer ML
> Subject: Re: [Qgis-developer] Python support in project file
> Hi all,
>
> I've pushed the code on the branch project_macros on my
> QGis fork [1].
>
> The macros python code is loaded into a dummy module,
> in this manner it can be unloaded when needed.
>
> On Thu, May 31, 2012 at 8:30 AM, Martin Dobias <wonder.sk at gmail.com> wrote:
>> On Thu, May 31, 2012 at 2:49 AM, Giuseppe Sucameli <sucameli at faunalia.it> wrote:
>>> I would save it into the project (embedded in the XML) until we will
>>> have a different way to pack project and related stuff together.
>>
>> Ok - hopefully XML will not choke python indentation :)
>
> It seems conversion to XML doesn't break anything.
>
>>> BTW one popup only would be needed, i.e. the project is loaded.
>>> If the user trust macros then they become active and ready to be
>>> executed.
>>
>> See Nathan's post - he better explains what I have meant.
>
> I developed a QgsMessageBar class to display information
> to the user using a non-blocking widget.
>
> The bar allows to push more messages as in a queue, then
> displays them one by one beside to a close button.
> The button remove the current message or the bar when the
> message queue is empty.
>
> The QgisApp instance creates a object of that class and
> puts it above the canvas and also on the top of it (so the canvas
> is not refreshed when the bar is shown or hidden as no resize
> event occurs).
>
> Please, could you test it and report here?
>
> Regards.
>
> --
> Giuseppe Sucameli - Faunalia
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the Qgis-developer mailing list