This patch splits the previous ScriptedProcessPythonInterface into
multiple specific classes:
- The ScriptedInterface abstract class that carries the interface instance object and its virtual pure abstract creation method.
- The ScriptedPythonInterface that holds a generic Dispatch method that can be used by various interfaces to call python methods and also keeps a reference to the Python Script Interpreter instance.
- The ScriptedProcessInterface that describes the base Scripted Process model with all the methods used in the underlying script.
All these components are used to refactor the ScriptedProcessPythonInterface
class, making it more modular.
This patch is also a requirement for the upcoming work on ScriptedThread.
Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
Unrelated whitespace change?