diff --git a/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp b/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp index 333d234db..ad430550d 100644 --- a/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp +++ b/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.cpp @@ -49,11 +49,18 @@ QString ExtraSampleGPUPlugin::pluginName() const // (this string is used also to define the menu entry) QString ExtraSampleGPUPlugin::filterName(ActionIDType filterId) const { - switch(filterId) { - case FP_GPU_EXAMPLE : return QString("GPU Filter Example "); - default : assert(0); - } - return QString(); + if (filterId == FP_GPU_EXAMPLE) + return "GPU Filter Example"; + else + return ""; +} + +QString ExtraSampleGPUPlugin::pythonFilterName(ActionIDType filterId) const +{ + if (filterId == FP_GPU_EXAMPLE) + return "snapshot"; + else + return ""; } // Info() must return the longer string describing each filtering action diff --git a/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h b/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h index 051156e60..2321f9877 100644 --- a/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h +++ b/src/meshlabplugins/filter_sample_gpu/filter_sample_gpu.h @@ -54,6 +54,7 @@ public: void initParameterList(const QAction* action, MeshModel &m, RichParameterList & parlst); QString filterName(ActionIDType filter) const; + QString pythonFilterName(ActionIDType filterId) const; QString filterInfo(ActionIDType filter) const; bool requiresGLContext(const QAction* action) const; std::map applyFilter(const QAction* action, const RichParameterList & /*parent*/, MeshDocument &md, unsigned int& postConditionMask, vcg::CallBackPos * cb);