30 #include <QScopedPointer>
31 #include <QSharedPointer>
109 QString
name()
const;
110 QString
type()
const;
128 Strategy(
const QString &name,
const QString &type);
130 void setName(
const QString &name);
131 void setType(
const QString &type);
151 const QString &name)
const;
154 const int &index = 0,
155 const QString &defValue =
"")
const;
157 const QString &delimiter =
"::")
const;
158 QString
scanAndReplace(
const QString &input,
const QString &target,
159 const QString &replacement)
const;
162 const QString &defValue =
"")
const;
165 const QString &defValue =
"")
const;
169 const QPair<QString, QString> &keySuffix = qMakePair(QString(
"A"),QString(
"B")))
const;
178 const bool &withAssets =
false)
const;
185 bool initProgress(
const int &nsteps = 0,
const QString &text =
"");
191 template <
class STRATEGYLIST,
class STRATEGYFACTORY>
192 STRATEGYLIST LoadMinerStrategies(
const QString &minerName,
194 STRATEGYFACTORY *factory = STRATEGYFACTORY::instance();
198 if ( !config.isEmpty() ) {
199 miner = factory->buildRun(config, globals);
201 else if ( getDefinition().hasObject(minerName+
"Miner") ) {
202 miner = factory->buildRun(getDefinition().findObject(minerName+
"Miner"),