1 #ifndef __BLOCKPARAMETERGENERIC_H__
\r
2 #define __BLOCKPARAMETERGENERIC_H__
\r
9 #include "BlockParameter.h"
\r
10 class BlockParameter;
\r
12 using namespace std;
\r
16 class BlockParameterGeneric : public BlockParameter {
\r
20 BlockParameterGeneric();
\r
21 BlockParameterGeneric(AbstractBlock* _owner, const QString& _name, const QString& _type, const QString& _value);
\r
24 QVariant getValue();
\r
25 inline QString getContext() { return "generic";}
\r
27 void setValue(const QString& _value);
\r
28 inline void resetToDefaultValue() { userValue = defaultValue; }
\r
32 bool isDefaultValue();
\r
33 bool isGenericParameter();
\r
36 BlockParameter* clone();
\r
37 QString toVHDL(int context, int flags);
\r
45 #endif // __BLOCKPARAMETERGENERIC_H__
\r