24#ifndef _GEMA_MONITOR_RESULTS_RULE_H_
25#define _GEMA_MONITOR_RESULTS_RULE_H_
79 void monitoredValueChangedDone();
83 void monitoredAttributeInfoChanged(
int trackId,
int dataSetId,
QString name,
QString description,
Class representing a category with multiple logging levels.
Definition gmLog.h:58
A results rule used to send the associated data sets to the monitor server thread.
Definition gmMonitorResultsRule.h:34
GmResultsData * _resultsData
The results data object used to emit the monitor signals.
Definition gmMonitorResultsRule.h:60
virtual GmResultsRuleType type() const
Returns the result rule type.
Definition gmMonitorResultsRule.h:39
A helper class used to help testing monitor rules without the need for a connected external server.
Definition gmMonitorResultsRule.h:70
const GmLogCategory & _logger
The logger used for printing.
Definition gmMonitorResultsRule.h:87
Auxiliar class used to store the complete set of results data for a simulation.
Definition gmResultsData.h:58
A set storing what should be exported (saved / printed / monitored) by the result rule classes.
Definition gmResultsDataSet.h:58
A result rule represents an action that will be executed over one or more data sets at the moments (t...
Definition gmResultsRule.h:56
virtual void print(const GmLogCategory &logger, GmLogLevel level) const
Prints the rule description to the appointed logger / level.
Definition gmResultsRule.cpp:145
virtual bool run(const GmLogCategory &logger)=0
The virtual method responsible for executing this rule's actions.
Auxiliar class used to store the complete set of simulation data.
Definition gmSimulationData.h:55
#define GMC_API_EXPORT
Macro for controlling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_L...
Definition gmCoreConfig.h:35
GmLogLevel
Available log levels list.
Definition gmLog.h:36
Declaration of the GmResultsDataSrcInfo interface.
GmResultsDataSrcType
The types of data sources stored by a rule.
Definition gmResultsDataSrcInfo.h:33
Declaration of the GmResultsRule class.
GmResultsRuleType
The current available types for a result rule.
Definition gmResultsRule.h:41
@ GM_RESULTS_MONITOR_RULE
A monitor rule.
Definition gmResultsRule.h:44
A tracked data value. Can be either a double vector or a string. Thanks to the implicitly shared natu...
Definition gmResultsTrackedData.h:39
The index data for a result rule, storing "evaluation point" data for node, cell or gauss based indic...
Definition gmResultsTrackedData.h:65