From 28641e91b96498ce08845c00086513d243b44fdf Mon Sep 17 00:00:00 2001 From: sbh Date: Wed, 15 Apr 2015 18:36:41 +0300 Subject: [PATCH] Issue #462 disable features on multi-selection under debian --- src/ModuleBase/CMakeLists.txt | 1 + .../ModuleBase_SelectionValidator.cpp | 17 +++++++++++++++++ src/ModuleBase/ModuleBase_SelectionValidator.h | 7 +++---- 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 src/ModuleBase/ModuleBase_SelectionValidator.cpp diff --git a/src/ModuleBase/CMakeLists.txt b/src/ModuleBase/CMakeLists.txt index e99676971..d52f98a52 100644 --- a/src/ModuleBase/CMakeLists.txt +++ b/src/ModuleBase/CMakeLists.txt @@ -82,6 +82,7 @@ SET(PROJECT_SOURCES ModuleBase_WidgetValidated.cpp ModuleBase_WidgetExprEditor.cpp ModuleBase_ParamSpinBox.cpp + ModuleBase_SelectionValidator.cpp ) SET(PROJECT_LIBRARIES diff --git a/src/ModuleBase/ModuleBase_SelectionValidator.cpp b/src/ModuleBase/ModuleBase_SelectionValidator.cpp new file mode 100644 index 000000000..fa9b27e5e --- /dev/null +++ b/src/ModuleBase/ModuleBase_SelectionValidator.cpp @@ -0,0 +1,17 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + +// File: ModuleBase_SelectionValidator.cpp +// Created: 8 Jul 2014 +// Author: Vitaly SMETANNIKOV + +#include + +ModuleBase_SelectionValidator::~ModuleBase_SelectionValidator() +{ +} + +bool ModuleBase_SelectionValidator::isValid(const ModuleBase_ISelection* theSelection, + const std::list& theArguments) const +{ + return isValid(theSelection); +} diff --git a/src/ModuleBase/ModuleBase_SelectionValidator.h b/src/ModuleBase/ModuleBase_SelectionValidator.h index a519ed849..f3d34617f 100644 --- a/src/ModuleBase/ModuleBase_SelectionValidator.h +++ b/src/ModuleBase/ModuleBase_SelectionValidator.h @@ -22,6 +22,7 @@ class ModuleBase_SelectionValidator : public ModelAPI_Validator { public: + virtual ~ModuleBase_SelectionValidator(); /// Returns True if selection is valid /// \param theSelection selection instance virtual bool isValid(const ModuleBase_ISelection* theSelection) const = 0; @@ -30,10 +31,8 @@ class ModuleBase_SelectionValidator : public ModelAPI_Validator /// \param theSelection selection instance /// \param theArguments list of arguments virtual bool isValid(const ModuleBase_ISelection* theSelection, - const std::list& theArguments) const - { - return isValid(theSelection); - } + const std::list& theArguments) const; + }; #endif -- 2.39.2