Mantid
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MockUserInputValidator Class Reference

#include <MockUserInputValidator.h>

Inheritance diagram for MockUserInputValidator:
MantidQt::CustomInterfaces::IUserInputValidator

Public Member Functions

 MOCK_CONST_METHOD0 (generateErrorMessage, std::string())
 
 MOCK_CONST_METHOD0 (isAllInputValid, bool())
 
 MOCK_METHOD2 (addErrorMessage, void(const std::string &message, bool const silent))
 
 MOCK_METHOD2 (checkFileFinderWidgetIsValid, bool(const QString &name, const FileFinderWidget *widget))
 
 MOCK_METHOD2 (checkRangesDontOverlap, bool(std::pair< double, double > rangeA, std::pair< double, double > rangeB))
 
 MOCK_METHOD2 (checkValidRange, bool(QString const &name, std::pair< double, double > range))
 
 MOCK_METHOD2 (checkWorkspaceExists, bool(QString const &workspaceName, bool silent))
 
 MOCK_METHOD2 (checkWorkspaceSelectorIsNotEmpty, bool(const QString &name, WorkspaceSelector *workspaceSelector))
 
 MOCK_METHOD2 (setErrorLabel, void(QLabel *errorLabel, bool valid))
 
 MOCK_METHOD3 (checkFieldIsNotEmpty, bool(const QString &name, QLineEdit *field, QLabel *errorLabel))
 
 MOCK_METHOD3 (checkFieldIsValid, bool(const QString &errorMessage, QLineEdit *field, QLabel *errorLabel))
 
 MOCK_METHOD3 (checkWorkspaceGroupIsValid, bool(QString const &groupName, QString const &inputType, bool silent))
 
 MOCK_METHOD4 (checkBins, bool(double lower, double binWidth, double upper, double tolerance))
 
 MOCK_METHOD4 (checkDataSelectorIsValid, bool(const QString &name, DataSelector *widget, bool const silent, bool const autoLoad))
 
 MOCK_METHOD4 (checkRangeIsEnclosed, bool(const QString &outerName, std::pair< double, double > outer, const QString &innerName, std::pair< double, double > inner))
 
virtual ~MockUserInputValidator ()=default
 
- Public Member Functions inherited from MantidQt::CustomInterfaces::IUserInputValidator
virtual void addErrorMessage (const std::string &message, bool const silent=false)=0
 
virtual bool checkBins (double lower, double binWidth, double upper, double tolerance=0.00000001)=0
 
virtual bool checkDataSelectorIsValid (const QString &name, DataSelector *widget, bool const silent=false, bool const autoLoad=true)=0
 
virtual bool checkFieldIsNotEmpty (const QString &name, QLineEdit *field, QLabel *errorLabel=nullptr)=0
 
virtual bool checkFieldIsValid (const QString &errorMessage, QLineEdit *field, QLabel *errorLabel=nullptr)=0
 
virtual bool checkFileFinderWidgetIsValid (const QString &name, const FileFinderWidget *widget)=0
 
virtual bool checkRangeIsEnclosed (const QString &outerName, std::pair< double, double > outer, const QString &innerName, std::pair< double, double > inner)=0
 
virtual bool checkRangesDontOverlap (std::pair< double, double > rangeA, std::pair< double, double > rangeB)=0
 
virtual bool checkValidRange (const QString &name, std::pair< double, double > range)=0
 
virtual bool checkWorkspaceExists (QString const &workspaceName, bool silent=false)=0
 
virtual bool checkWorkspaceGroupIsValid (QString const &groupName, QString const &inputType, bool silent=false)=0
 
virtual bool checkWorkspaceSelectorIsNotEmpty (const QString &name, WorkspaceSelector *workspaceSelector)=0
 
template<typename T = Mantid::API::MatrixWorkspace>
bool checkWorkspaceType (QString const &workspaceName, QString const &inputType, QString const &validType, bool silent=false)
 Checks if the workspace has the correct type.
 
virtual std::string generateErrorMessage () const =0
 
virtual bool isAllInputValid () const =0
 
virtual void setErrorLabel (QLabel *errorLabel, bool valid)=0
 
virtual ~IUserInputValidator ()=default
 

Detailed Description

Definition at line 18 of file MockUserInputValidator.h.

Constructor & Destructor Documentation

◆ ~MockUserInputValidator()

virtual MockUserInputValidator::~MockUserInputValidator ( )
virtualdefault

Member Function Documentation

◆ MOCK_CONST_METHOD0() [1/2]

MockUserInputValidator::MOCK_CONST_METHOD0 ( generateErrorMessage  ,
std::string()   
)

◆ MOCK_CONST_METHOD0() [2/2]

MockUserInputValidator::MOCK_CONST_METHOD0 ( isAllInputValid  ,
bool()   
)

◆ MOCK_METHOD2() [1/7]

MockUserInputValidator::MOCK_METHOD2 ( addErrorMessage  ,
void(const std::string &message, bool const silent)   
)

◆ MOCK_METHOD2() [2/7]

MockUserInputValidator::MOCK_METHOD2 ( checkFileFinderWidgetIsValid  ,
bool(const QString &name, const FileFinderWidget *widget)   
)

◆ MOCK_METHOD2() [3/7]

MockUserInputValidator::MOCK_METHOD2 ( checkRangesDontOverlap  ,
bool(std::pair< double, double > rangeA, std::pair< double, double > rangeB)   
)

◆ MOCK_METHOD2() [4/7]

MockUserInputValidator::MOCK_METHOD2 ( checkValidRange  ,
bool(QString const &name, std::pair< double, double > range)   
)

◆ MOCK_METHOD2() [5/7]

MockUserInputValidator::MOCK_METHOD2 ( checkWorkspaceExists  ,
bool(QString const &workspaceName, bool silent)   
)

◆ MOCK_METHOD2() [6/7]

MockUserInputValidator::MOCK_METHOD2 ( checkWorkspaceSelectorIsNotEmpty  ,
bool(const QString &name, WorkspaceSelector *workspaceSelector)   
)

◆ MOCK_METHOD2() [7/7]

MockUserInputValidator::MOCK_METHOD2 ( setErrorLabel  ,
void(QLabel *errorLabel, bool valid)   
)

◆ MOCK_METHOD3() [1/3]

MockUserInputValidator::MOCK_METHOD3 ( checkFieldIsNotEmpty  ,
bool(const QString &name, QLineEdit *field, QLabel *errorLabel)   
)

◆ MOCK_METHOD3() [2/3]

MockUserInputValidator::MOCK_METHOD3 ( checkFieldIsValid  ,
bool(const QString &errorMessage, QLineEdit *field, QLabel *errorLabel)   
)

◆ MOCK_METHOD3() [3/3]

MockUserInputValidator::MOCK_METHOD3 ( checkWorkspaceGroupIsValid  ,
bool(QString const &groupName, QString const &inputType, bool silent)   
)

◆ MOCK_METHOD4() [1/3]

MockUserInputValidator::MOCK_METHOD4 ( checkBins  ,
bool(double lower, double binWidth, double upper, double tolerance  
)

◆ MOCK_METHOD4() [2/3]

MockUserInputValidator::MOCK_METHOD4 ( checkDataSelectorIsValid  ,
bool(const QString &name, DataSelector *widget, bool const silent, bool const autoLoad)   
)

◆ MOCK_METHOD4() [3/3]

MockUserInputValidator::MOCK_METHOD4 ( checkRangeIsEnclosed  ,
bool(const QString &outerName, std::pair< double, double > outer, const QString &innerName, std::pair< double, double > inner)   
)

The documentation for this class was generated from the following file: