Base class used for column interpretation and data manipulation. More...
#include <importfilemodel.h>


Public Types | |
| enum | StrategyType { StrategyNone, StrategyTimestamp, StrategySensorData, StrategySensorSqlData } |
| enum | StrategyFormatTypes { FormatTimestamp, FormatOffset, FormatFactor, FormatUnitIdFrom, FormatTreeId } |
Public Member Functions | |
| Strategy (StrategySettings &settings) | |
| virtual const QVariant | process (const QVariant &input) const |
| virtual void | reconfigure () |
| virtual Strategy::StrategyType | name () const |
Protected Member Functions | |
| QVariant & | setting (const Strategy::StrategyFormatTypes &fType) const |
Base class used for column interpretation and data manipulation.
{
FormatTimestamp,
FormatOffset,
FormatFactor,
FormatUnitIdFrom,
FormatTreeId
};
{
StrategyNone,
StrategyTimestamp,
StrategySensorData,
StrategySensorSqlData
};
| Strategy::Strategy | ( | StrategySettings & | settings | ) |
: m_settings(settings)
{
reconfigure();
}
| Strategy::StrategyType Strategy::name | ( | ) | const [virtual] |
Reimplemented in TimestampStrategy, DataStrategy, and SqlDataStrategy.
Referenced by Processor::currentStrategy().
{return Strategy::StrategyNone;}
Reimplemented in TimestampStrategy, and DataStrategy.
Referenced by Processor::operator()().
{
return input;
}
| void Strategy::reconfigure | ( | ) | [virtual] |
Reimplemented in TimestampStrategy, DataStrategy, and SqlDataStrategy.
Referenced by Processor::setStrategyFormat(), and Strategy().
{
};
| QVariant & Strategy::setting | ( | const Strategy::StrategyFormatTypes & | fType | ) | const [protected] |
Referenced by SqlDataStrategy::reconfigure(), DataStrategy::reconfigure(), and TimestampStrategy::reconfigure().
{
return m_settings[fType];
}
1.7.1