void OpenCVFilterParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    OpenCVFilterParameters *params = createParameters();
    saver.saveParameters(*params, rootPath);
    delete params;
}
void PresentationParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    PresentationParameters *params = createParameters();
    saver.saveParameters(*params, rootPath);
    delete params;
}
void InputFilterParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    saver.saveParameters(*std::unique_ptr<InputFilterParameters>(createParameters()), rootPath);
}
void RectifyParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    RectifyParameters *params = createParameters();
    saver.saveParameters(*params, rootPath);
    delete params;
}
void ThickeningParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    saver.saveParameters(*std::unique_ptr<ThickeningParameters>(createParameters()), rootPath);
}
void HeadSearchParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    saver.saveParameters(*std::unique_ptr<HeadSearchParameters>(createParameters()), rootPath);
}
void CalibrationDrawHelpersParametersControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    saver.saveParameters(*std::unique_ptr<CalibrationDrawHelpersParameters>(createParameters()), rootPath);
}
void RecorderControlWidget::saveParamWidget(WidgetSaver  &saver)
{
    saver.saveParameters(*std::unique_ptr<Recorder>(createParameters()), rootPath);
}