Part of pida.core.projects View In Hierarchy
Known subclasses: pida.services.project.project.GenericExecutionController, pida.utils.debugger.debugger.GenericDebuggerController
A project may have any number of controllers. Each type of controller should override the execute method, which will be called when the controller is executed. The attributes list is a list of options that can be graphically changed by the user. Each attribute should be of type ProjectKeyDefinition. The controller should also define a name (a unique key) and a label (for user interface display).
Line # | Kind | Name | Docs |
---|---|---|---|
212 | Method | __init__ | Undocumented |
219 | Method | execute | Execute this controller, for overriding |
222 | Method | get_options | Undocumented |
225 | Method | get_option | Undocumented |
228 | Method | set_option | Undocumented |
234 | Method | get_project_option | Undocumented |
237 | Method | execute_commandargs | Undocumented |
247 | Method | execute_commandline | Undocumented |
256 | Method | _interpolate_command | Undocumented |
271 | Method | create_key_items | Undocumented |
275 | Method | get_markup | Undocumented |
281 | Method | set_default | Undocumented |
286 | Method | get_default | Undocumented |
293 | Method | get_cwd | Undocumented |
302 | Method | get_env | Undocumented |
312 | Method | _copy_os_env | Undocumented |