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

This property setting object makes a property invisible in the GUI. More...

#include <InvisibleProperty.h>

Inheritance diagram for Mantid::Kernel::InvisibleProperty:
Mantid::Kernel::IPropertySettings

Public Member Functions

IPropertySettingsclone () const override
 Make a copy of the present type of IPropertySettings. More...
 
bool isVisible (const IPropertyManager *) const override
 Is the property to be shown in the GUI? Always false. More...
 
- 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 IPropertySettingsclone () 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...
 

Additional Inherited Members

- Protected Member Functions inherited from Mantid::Kernel::IPropertySettings
 IPropertySettings (const IPropertySettings &)=default
 

Detailed Description

This property setting object makes a property invisible in the GUI.

Definition at line 17 of file InvisibleProperty.h.

Member Function Documentation

◆ clone()

IPropertySettings * Mantid::Kernel::InvisibleProperty::clone ( ) const
overridevirtual

Make a copy of the present type of IPropertySettings.

Implements Mantid::Kernel::IPropertySettings.

Definition at line 15 of file InvisibleProperty.cpp.

◆ isVisible()

bool Mantid::Kernel::InvisibleProperty::isVisible ( const IPropertyManager ) const
overridevirtual

Is the property to be shown in the GUI? Always false.

Reimplemented from Mantid::Kernel::IPropertySettings.

Definition at line 12 of file InvisibleProperty.cpp.


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