|
15 | 15 | #=============================================================================== |
16 | 16 |
|
17 | 17 |
|
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) |
20 | 27 |
|
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() |
28 | 30 |
|
29 | 31 |
|
30 | 32 | def _get_module_names(modules_file_path): |
@@ -69,7 +71,11 @@ def _make_dirs(path): |
69 | 71 | date="", |
70 | 72 | label="Generate Predefined Completions for PyDev", |
71 | 73 | 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 | + ], |
73 | 79 | results=[], |
74 | 80 | function=generate_predefined_completions_for_pydev, |
75 | 81 | menu="<Image>/Filters/Languages/Python-Fu") |
|
0 commit comments