24#ifndef _GEMA_PLUGIN_GEMA_PROPERTYSET_H_
25#define _GEMA_PLUGIN_GEMA_PROPERTYSET_H_
40 virtual const char* pluginName()
const {
return "GemaPropertySet"; }
43 virtual const char* pluginType()
const {
return "ps"; }
45 virtual bool loadPrivateData(
LuaTable& table);
virtual const GmLogCategory & logger() const
QString description() const
const QMap< QString, int > & dataMap() const
Basic class for the GemaPropertySet plugin object.
Definition gmpGemaPropertySet.h:33
virtual ~GmpGemaPropertySet()
Destructor.
Definition gmpGemaPropertySet.cpp:44
bool prepareValueSets(const QList< GmValueInfo * > &infoList, int nvalues, QList< GmValueAccessor * > &acList)
Prepare value sets and accessor objects for reading data.
Definition gmpGemaPropertySet.cpp:131
QMap< QString, int > _valuesMap
Map translating a value Id (name) into the line number of that property inside ValueSets.
Definition gmpGemaPropertySet.h:70
GmpGemaPropertySet(GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
Constructor. See comments on the base class.
Definition gmpGemaPropertySet.cpp:38
GmValueSetGroup _valuesGroup
Value set Group with property data.
Definition gmpGemaPropertySet.h:69
QList< Key > keys() const const
const T value(const Key &key, const T &defaultValue) const const