|
Mantid
|
Public Member Functions | |
| IPropertySettings * | clone () const override |
| Make a copy of the present type of IPropertySettings. More... | |
| bool | isEnabled (const IPropertyManager *algo) const override |
| Is the property to be shown as "enabled" in the GUI. More... | |
| OrEnabledWhenProperties (std::string prop1Name, ePropertyCriterion prop1Crit, std::string prop1Value, std::string prop2Name, ePropertyCriterion prop2Crit, std::string prop2Value) | |
| ~OrEnabledWhenProperties () override=default | |
Public Member Functions inherited from Mantid::Kernel::IPropertySettings | |
| virtual void | applyChanges (const IPropertyManager *, Property *const) |
| The function user have to overload it in their custom code to modify the property according to the changes to other properties. More... | |
| virtual IPropertySettings * | clone () const =0 |
| Make a copy of the present type of IPropertySettings. More... | |
| IPropertySettings ()=default | |
| Constructor. More... | |
| virtual bool | isConditionChanged (const IPropertyManager *algo, const std::string &changedPropName="") const |
| to verify if the properties, this one depends on have changed or other special condition occurs which needs the framework to react to More... | |
| virtual bool | isEnabled (const IPropertyManager *algo) const |
| Is the property to be shown as "enabled" in the GUI. More... | |
| virtual bool | isVisible (const IPropertyManager *algo) const |
| Is the property to be shown in the GUI? Default true. More... | |
| virtual | ~IPropertySettings ()=default |
| Destructor. More... | |
Private Attributes | |
| ePropertyCriterion | Criteria1 |
| ePropertyCriterion | Criteria2 |
| std::unique_ptr< Kernel::EnabledWhenProperty > | Prop1 |
| std::unique_ptr< Kernel::EnabledWhenProperty > | Prop2 |
| std::string | propName1 |
| std::string | propName2 |
| std::string | value1 |
| std::string | value2 |
Additional Inherited Members | |
Protected Member Functions inherited from Mantid::Kernel::IPropertySettings | |
| IPropertySettings (const IPropertySettings &)=default | |
Definition at line 43 of file OptimizeCrystalPlacement.cpp.
|
inline |
Definition at line 45 of file OptimizeCrystalPlacement.cpp.
|
overridedefault |
|
inlineoverridevirtual |
Make a copy of the present type of IPropertySettings.
Implements Mantid::Kernel::IPropertySettings.
Definition at line 58 of file OptimizeCrystalPlacement.cpp.
|
inlineoverridevirtual |
Is the property to be shown as "enabled" in the GUI.
Default true.
Reimplemented from Mantid::Kernel::IPropertySettings.
Definition at line 62 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 68 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 68 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 70 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 70 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 67 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 67 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 69 of file OptimizeCrystalPlacement.cpp.
|
private |
Definition at line 69 of file OptimizeCrystalPlacement.cpp.