12#ifndef LISTPARAMETERFINDER_H
13#define LISTPARAMETERFINDER_H
17#include <IPXACTmodels/common/Parameter.h>
19#include "KactusAPI/KactusAPIGlobal.h"
21#include <QSharedPointer>
61 bool hasId(QStringView
id)
const override;
100 void setParameterList(QSharedPointer<QList<QSharedPointer<Parameter> > > parameterList) noexcept;
117 QSharedPointer<QList<QSharedPointer<Parameter> > > parameterList_ =
118 QSharedPointer<QList<QSharedPointer<Parameter> > >(new QList<QSharedPointer<Parameter> >());
~ListParameterFinder() override=default
bool hasId(QStringView id) const override
QString valueForId(QStringView id) const override
void setParameterList(QSharedPointer< QList< QSharedPointer< Parameter > > > parameterList) noexcept
QSharedPointer< Parameter > getParameterWithID(QStringView parameterId) const override
void registerParameterModel(QAbstractItemModel const *model) final
ListParameterFinder(const ListParameterFinder &other)=delete
No copying.
QString nameForId(QStringView id) const override
QStringList getAllParameterIds() const override
int getNumberOfParameters() const noexcept override
ListParameterFinder & operator=(const ListParameterFinder &other)=delete
No assignment.