Go to the documentation of this file.
6#ifndef iinsp_IModelTeachController_included
7#define iinsp_IModelTeachController_included
36 bool* needUserInteractionPtr =
nullptr)
const = 0;
47 bool beQuiet =
false)
const = 0;
Interface for someone controlling teaching of model data.
virtual void ResetModelData(iprm::IParamsSet &result) const =0
Clear all data of the model.
virtual bool IsModelDataValid(const iprm::IParamsSet &modelData) const =0
Check if the model data are valid.
virtual bool DoModelTeach(const iprm::IParamsSet &modelParams, iprm::IParamsSet &result, bool beQuiet=false) const =0
Teach the model using some input parameters.
virtual bool IsModelTeachable(const iprm::IParamsSet &modelParams, const iprm::IParamsSet *modelDataPtr=nullptr, bool beQuiet=false, bool *needUserInteractionPtr=nullptr) const =0
Check of it is possible to teach the model using some parameters.
Set of general parameters.
Common interface for data model objects, which can be changed.
Library containing inspection related classes and components.
© Witold Gantzke and Kirill Lepskiy