Re: [Gimp-developer] When writing a GIMP Plugin using Python, can the Plugin display a GIMP based Dialog box informing the user if they haven't provided an argument?

Ofnuts <[email protected]>
Newsgroups gmane.comp.video.gimp.devel
Message-ID <[email protected]>
If the plugin is for public use, gimp.message() is a better solution
because it will display in a dialog box or in the Gimp message console 
depending on user preferences. You don't really need to drag in all the
GTK support just to display an error message.

On the other hand, I don't see how you pass a list of files to a
plugin.. If this is a batch script, things are a bit different, but then
there may be no UI at all, and the message would be better printed to
the console.

On 5/9/19 1:32 AM, Craig Sanders via gimp-developer-list wrote:
> Ahhh. I didn't even think that it might be able to be done that way - but
> your solution is exactly what I was looking for. Thankyou very much.
>
> I was thinking that there might be a GIMP Procedure such as;
>
>      pdb.display_dialog(...)
>
> or something similar.
>
> After I submitted my question, I found a snippet of Python code on the
> Internet which did what I needed, but nowhere near as nicely as your
> answer. When I modified this snippet of Python code, it looked as follows;
>
> import gtk
>
> # A whole lot of code has been left out here!!!
>
>      errDialog = gtk.MessageDialog(
>
>                   None,
>
>                   0,
>
>                   gtk.MESSAGE_ERROR,
>
>                   gtk.BUTTONS_OK,
>
>                   "You must specify at least one file."
>
>                  )
>
>      errDialog.show_all()
>
>      errDialog.run()
>
> # And a whole lot of code has been left out here!!!
>
> Thanks once again for your assistance. It is most appreciated.
>
> On Thu, May 9, 2019 at 1:22 AM Carol Spears <[email protected]> wrote:
>
>>
>> On Wednesday, May 8, 2019, Craig Sanders via gimp-developer-list <
>> [email protected]> wrote:
>>
>>> Hello.
>>>
>>> I am writing a GIMP Plugin using Python, and this Plugin expects to
>>> receive
>>> a list of files as one of its arguments. My question is, if the user
>>> doesn't provide any files as arguments, can my Plugin display a GIMP based
>>> Dialog box informing them of this?
>>>
>> gimp.message(You did not provide files)
>>
>> The message part should be in quotes probably....
>>
> _______________________________________________
> gimp-developer-list mailing list
> List address:    [email protected]
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list


_______________________________________________
gimp-developer-list mailing list
List address:    [email protected]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.