Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
ParameterConfigurableElementFinder Class Reference

The implementation for finding configurable elements from a list with the correct ID. More...

#include <ParameterConfigurableElementFinder.h>

Inheritance diagram for ParameterConfigurableElementFinder:
ListParameterFinder ParameterFinder

Public Member Functions

 ParameterConfigurableElementFinder ()
 
 ParameterConfigurableElementFinder (const ParameterConfigurableElementFinder &other)=delete
 No copying. No assignment. No regret.
 
 ~ParameterConfigurableElementFinder () override=default
 
ParameterConfigurableElementFinderoperator= (const ParameterConfigurableElementFinder &other)=delete
 
void setCEVList (QSharedPointer< QList< QSharedPointer< ConfigurableElementValue > > > elementList) noexcept
 
QString valueForId (QStringView id) const override
 
- Public Member Functions inherited from ListParameterFinder
 ListParameterFinder ()
 
 ListParameterFinder (const ListParameterFinder &other)=delete
 No copying.
 
 ~ListParameterFinder () override=default
 
QStringList getAllParameterIds () const override
 
int getNumberOfParameters () const noexcept override
 
QSharedPointer< Parameter > getParameterWithID (QStringView parameterId) const override
 
bool hasId (QStringView id) const override
 
QString nameForId (QStringView id) const override
 
ListParameterFinderoperator= (const ListParameterFinder &other)=delete
 No assignment.
 
void registerParameterModel (QAbstractItemModel const *model) final
 
void setParameterList (QSharedPointer< QList< QSharedPointer< Parameter > > > parameterList) noexcept
 
- Public Member Functions inherited from ParameterFinder
virtual ~ParameterFinder ()=default
 

Detailed Description

The implementation for finding configurable elements from a list with the correct ID.

Definition at line 27 of file ParameterConfigurableElementFinder.h.

Constructor & Destructor Documentation

◆ ParameterConfigurableElementFinder() [1/2]

ParameterConfigurableElementFinder::ParameterConfigurableElementFinder ( )

The constructor.

◆ ~ParameterConfigurableElementFinder()

ParameterConfigurableElementFinder::~ParameterConfigurableElementFinder ( )
overridedefault

The Destructor.

◆ ParameterConfigurableElementFinder() [2/2]

ParameterConfigurableElementFinder::ParameterConfigurableElementFinder ( const ParameterConfigurableElementFinder & other)
delete

No copying. No assignment. No regret.

Member Function Documentation

◆ operator=()

ParameterConfigurableElementFinder & ParameterConfigurableElementFinder::operator= ( const ParameterConfigurableElementFinder & other)
delete

◆ setCEVList()

void ParameterConfigurableElementFinder::setCEVList ( QSharedPointer< QList< QSharedPointer< ConfigurableElementValue > > > elementList)
noexcept

Set the parameter list.

Parameters
[in]elementListList of the available configurable element values.

◆ valueForId()

QString ParameterConfigurableElementFinder::valueForId ( QStringView id) const
overridevirtual

Finds the value of the parameter with the given id.

Parameters
[in]idThe id of the parameter to search for.
Returns
The value of the parameter.

Reimplemented from ListParameterFinder.


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