ACF $AcfVersion:0$
IParamsInfoProvider.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
6#include <istd/IChangeable.h>
7
8
9namespace iprm
10{
11
12
43{
44public:
50 struct ParamInfo
51 {
52 QString name;
53 QString description;
54 };
55
73 virtual std::unique_ptr<ParamInfo> GetParamInfo(const QByteArray& paramId) const = 0;
74};
75
76
77} // namespace iprm
78
79
80
81
Provider of parameter information (name and description).
virtual std::unique_ptr< ParamInfo > GetParamInfo(const QByteArray &paramId) const =0
Get parameter information by parameter ID.
Common interface for data model objects, which can be changed.
Definition IChangeable.h:28
Contains interfaces and implementations of flexible parameter concept.
Structure containing parameter metadata.
QString description
Detailed parameter description.
QString name
Human-readable parameter name.