28#ifndef __PYTHON_HOTPLUG_ACTION_EXTENSION__
29#define __PYTHON_HOTPLUG_ACTION_EXTENSION__
38class PythonHotPlugAction;
54class CAMITK_API PythonHotPlugActionExtension :
public HotPlugActionExtension {
59 PythonHotPlugActionExtension(
const QString& camitkFilePath,
bool verifyVirtualEnv =
false);
62 ~PythonHotPlugActionExtension()
override;
66 enum class PythonCallStatus {
77 virtual QString getProgrammingLanguage()
const override {
86 virtual bool initActions(
int progressMinimum = 0,
int progressMaximum = 100)
override;
97 PythonHotPlugActionExtension::PythonCallStatus callPython(PythonHotPlugAction*
action, QString methodName, QString param = QString());
104 bool verifyVirtualEnvRequested;
#define CAMITK_API
Definition CamiTKAPI.h:66