12#ifndef COMPONENTPARAMETERFINDER_H
13#define COMPONENTPARAMETERFINDER_H
17#include "KactusAPI/KactusAPIGlobal.h"
19class AbstractParameterModel;
62 bool hasId(QStringView
id)
const override;
165 int busInterfaceParameterCount() const;
170 int registerParameterCount() const;
177 QSharedPointer<Component const> component_;
virtual QStringList getAllParameterIds() const override
bool hasId(QStringView id) const override
virtual void setComponent(QSharedPointer< Component const > component)
virtual int getNumberOfParameters() const override
~ComponentParameterFinder() override=default
QString valueForId(QStringView id) const override
QString nameForId(QStringView id) const override
QList< QSharedPointer< Parameter > > allIndirectInterfacesParameters() const
QList< QSharedPointer< Parameter > > allCpuParameters() const
virtual void registerParameterModel(QAbstractItemModel const *model) override
ComponentParameterFinder(QSharedPointer< Component const > component) noexcept
ComponentParameterFinder(const ComponentParameterFinder &other)=delete
No copying.
ComponentParameterFinder & operator=(const ComponentParameterFinder &other)=delete
No assignment.
QList< QSharedPointer< Parameter > > allRegisterParameters() const
QList< QSharedPointer< Parameter > > allAddressSpaceParameters() const
QSharedPointer< const Component > getComponent() const noexcept
virtual QSharedPointer< Parameter > searchParameter(QStringView parameterId) const
QList< QSharedPointer< Parameter > > allGeneratorParameters() const
QSharedPointer< Parameter > getParameterWithID(QStringView parameterId) const override
QList< QSharedPointer< Parameter > > allBusInterfaceParameters() const