24 #ifndef _GEMA_PROPERTY_SET_H_ 25 #define _GEMA_PROPERTY_SET_H_ 48 virtual int numProperties()
const = 0;
51 virtual int numValues()
const = 0;
89 virtual int valueIndex(
QString valueId)
const = 0;
109 Q_UNUSED(numValues); Q_UNUSED(ids);
Auxiliar class used to store the definition of a value. It can be used to store informations about st...
Definition: gmValueInfo.h:126
Interface storing property descriptions and values.
Definition: gmPropertySet.h:37
Declaration of the GmPluginObject base class.
virtual const char * pluginCategory() const
Returns the plugin category.
Definition: gmPropertySet.h:45
Interface class for accessing and setting values from an "indexable" collection of values.
Definition: gmValueAccessor.h:59
#define GM_PLUGIN_PROPERTYSET
Plugin implements material property sets.
Definition: gmPluginCategory.h:28
Auxiliar class used to store the complete set of simulation data.
Definition: gmSimulationData.h:51
virtual void printParameters(const GmLogCategory &logger)=0
Asks the object to print all of its parameters using the provided logger.
Definition: gmPluginObject.cpp:62
Declaration of macros for standard plugin categories.
Base interface class for all object plugins.
Definition: gmPluginObject.h:36
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
Class representing a category with multiple logging levels.
Definition: gmLog.h:58
virtual int addValues(int numValues, const QStringList &ids=QStringList())
Adds numValues lines to the property set, initializing their columns with default values.
Definition: gmPropertySet.h:107
Base interface class for Mesh type plugins.
Definition: gmMesh.h:44