12#ifndef COMPONENTINSTANTIATIONPARAMETERFINDER_H
13#define COMPONENTINSTANTIATIONPARAMETERFINDER_H
15#include <KactusAPI/KactusAPIGlobal.h>
20class AbstractParameterModel;
21class ComponentInstantiation;
62 bool hasId(QStringView
id)
const final;
113 QSharedPointer<Parameter> searchParameter(QStringView parameterId) const;
120 QSharedPointer<ComponentInstantiation const> componentInstantiation_;
void registerParameterModel(QAbstractItemModel const *model) final
virtual void setComponentInstantiation(QSharedPointer< ComponentInstantiation const > componentInstantiation)
QStringList getAllParameterIds() const final
ComponentInstantiationParameterFinder(const ComponentInstantiationParameterFinder &other)=delete
No copying.
ComponentInstantiationParameterFinder(QSharedPointer< ComponentInstantiation const > componentInstantiation)
int getNumberOfParameters() const final
QSharedPointer< Parameter > getParameterWithID(QStringView parameterId) const final
QString nameForId(QStringView id) const final
bool hasId(QStringView id) const final
~ComponentInstantiationParameterFinder() override=default
ComponentInstantiationParameterFinder & operator=(const ComponentInstantiationParameterFinder &other)=delete
No assignment.
QString valueForId(QStringView id) const final