mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-04 01:43:24 +00:00
libgimp, plug-ins: getting rid of gimp_procedure_add_*_from_property() functions.
These were created because of some limitation/bug in pygobject, which is now much better worked around by having specific functions for every argument type supported by the PDB.
This commit is contained in:
parent
25701f6c1b
commit
caffd09b5b
4 changed files with 6 additions and 135 deletions
|
@ -294,18 +294,6 @@ def run(procedure, config, data):
|
|||
return procedure.new_return_values(Gimp.PDBStatusType.SUCCESS, GLib.Error())
|
||||
|
||||
class PythonConsole (Gimp.PlugIn):
|
||||
## Properties: parameters ##
|
||||
@GObject.Property(type=Gimp.RunMode,
|
||||
default=Gimp.RunMode.NONINTERACTIVE,
|
||||
nick=_("Run mode"), blurb=_("The run mode"))
|
||||
def run_mode(self):
|
||||
"""Read-write integer property."""
|
||||
return self.runmode
|
||||
|
||||
@run_mode.setter
|
||||
def run_mode(self, runmode):
|
||||
self.runmode = runmode
|
||||
|
||||
## GimpPlugIn virtual methods ##
|
||||
def do_set_i18n(self, name):
|
||||
return True, 'gimp30-python', None
|
||||
|
@ -325,7 +313,10 @@ class PythonConsole (Gimp.PlugIn):
|
|||
procedure.set_attribution("James Henstridge",
|
||||
"James Henstridge",
|
||||
"1997-1999")
|
||||
procedure.add_argument_from_property(self, "run-mode")
|
||||
procedure.add_enum_argument ("run-mode", _("Run mode"),
|
||||
_("The run mode"), Gimp.RunMode,
|
||||
Gimp.RunMode.INTERACTIVE,
|
||||
GObject.ParamFlags.READWRITE)
|
||||
procedure.add_menu_path ("<Image>/Filters/Development/Python-Fu")
|
||||
|
||||
return procedure
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue