Skip to content

Commit 1162c10

Browse files
committed
Allow turning off generating completions for modules and PDB separately
1 parent 9c77714 commit 1162c10

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

pypredef_generator_plugin.py

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,18 @@
1515
#===============================================================================
1616

1717

18-
def generate_predefined_completions_for_pydev():
19-
module_names = _get_module_names(pypredef_generator.MODULES_FILE_PATH)
18+
def generate_predefined_completions_for_pydev(generate_from_modules, generate_from_pdb):
19+
if generate_from_modules:
20+
module_names = _get_module_names(pypredef_generator.MODULES_FILE_PATH)
21+
22+
_make_dirs(pypredef_generator.PYPREDEF_FILES_DIR)
23+
24+
for module_name in module_names:
25+
module = importlib.import_module(module_name)
26+
pypredef_generator.generate_predefined_completions(module)
2027

21-
_make_dirs(pypredef_generator.PYPREDEF_FILES_DIR)
22-
23-
for module_name in module_names:
24-
module = importlib.import_module(module_name)
25-
pypredef_generator.generate_predefined_completions(module)
26-
27-
pypredef_generator_pdb.generate_predefined_completions_for_gimp_pdb()
28+
if generate_from_pdb:
29+
pypredef_generator_pdb.generate_predefined_completions_for_gimp_pdb()
2830

2931

3032
def _get_module_names(modules_file_path):
@@ -69,7 +71,11 @@ def _make_dirs(path):
6971
date="",
7072
label="Generate Predefined Completions for PyDev",
7173
imagetypes="",
72-
params=[],
74+
params=[
75+
(gimpfu.PF_INT, "generate_from_modules", "Generate completions from modules?", True),
76+
(gimpfu.PF_INT, "generate_from_pdb",
77+
"Generate completions from GIMP PDB (procedural database)?", True)
78+
],
7379
results=[],
7480
function=generate_predefined_completions_for_pydev,
7581
menu="<Image>/Filters/Languages/Python-Fu")

0 commit comments

Comments
 (0)