The ImageTaskPreferences class models the preferences associated with an image task.
More...
#include <imagetaskpreferences.h>
The ImageTaskPreferences class models the preferences associated with an image task.
◆ ImageTaskPreferences() [1/3]
geometrize::preferences::ImageTaskPreferences::ImageTaskPreferences |
( |
| ) |
|
203 :
d{std::make_shared<ImageTaskPreferences::ImageTaskPreferencesImpl>()}
◆ ImageTaskPreferences() [2/3]
geometrize::preferences::ImageTaskPreferences::ImageTaskPreferences |
( |
const std::string & |
filePath | ) |
|
207 :
d{std::make_shared<ImageTaskPreferences::ImageTaskPreferencesImpl>(filePath)}
◆ ImageTaskPreferences() [3/3]
geometrize::preferences::ImageTaskPreferences::ImageTaskPreferences |
( |
const ImageTaskPreferences & |
other | ) |
|
◆ ~ImageTaskPreferences()
geometrize::preferences::ImageTaskPreferences::~ImageTaskPreferences |
( |
| ) |
|
|
virtual |
◆ disableShapeTypes()
void geometrize::preferences::ImageTaskPreferences::disableShapeTypes |
( |
geometrize::ShapeTypes |
shapes | ) |
|
247 d->disableShapeTypes(shapes);
◆ enableShapeTypes()
void geometrize::preferences::ImageTaskPreferences::enableShapeTypes |
( |
geometrize::ShapeTypes |
shapes | ) |
|
242 d->enableShapeTypes(shapes);
◆ getImageRunnerOptions()
geometrize::ImageRunnerOptions geometrize::preferences::ImageTaskPreferences::getImageRunnerOptions |
( |
| ) |
const |
getImageRunnerOptions Gets a copy of the image runner options.
- Returns
- The image runner options.
237 return d->getImageRunnerOptions();
◆ getScripts()
std::map< std::string, std::string > geometrize::preferences::ImageTaskPreferences::getScripts |
( |
| ) |
const |
337 return d->getScripts();
◆ isScriptModeEnabled()
bool geometrize::preferences::ImageTaskPreferences::isScriptModeEnabled |
( |
| ) |
const |
322 return d->isScriptModeEnabled();
◆ load()
bool geometrize::preferences::ImageTaskPreferences::load |
( |
const std::string & |
filePath | ) |
|
load Loads the image task preferences from a file.
- Parameters
-
filePath | The path to the image task preferences file. |
return | True if the image task preferences were loaded successfully, else false. |
227 return d->load(filePath);
◆ operator=()
◆ save()
bool geometrize::preferences::ImageTaskPreferences::save |
( |
const std::string & |
filePath | ) |
|
save Saves the image task preferences to a file.
- Parameters
-
filePath | The path to the image task preferences file. |
return | True if the image task preferences were saved successfully, else false. |
232 return d->save(filePath);
◆ setCandidateShapeCount()
void geometrize::preferences::ImageTaskPreferences::setCandidateShapeCount |
( |
std::uint32_t |
shapeCount | ) |
|
262 d->setCandidateShapeCount(shapeCount);
◆ setMaxShapeMutations()
void geometrize::preferences::ImageTaskPreferences::setMaxShapeMutations |
( |
std::uint32_t |
maxMutations | ) |
|
267 d->setMaxShapeMutations(maxMutations);
◆ setMaxThreads()
void geometrize::preferences::ImageTaskPreferences::setMaxThreads |
( |
std::uint32_t |
maxThreads | ) |
|
277 d->setMaxThreads(maxThreads);
◆ setScript()
void geometrize::preferences::ImageTaskPreferences::setScript |
( |
const std::string & |
scriptName, |
|
|
const std::string & |
code |
|
) |
| |
327 d->setScript(scriptName, code);
◆ setScriptModeEnabled()
void geometrize::preferences::ImageTaskPreferences::setScriptModeEnabled |
( |
bool |
enabled | ) |
|
317 d->setScriptModeEnabled(enabled);
◆ setScripts()
void geometrize::preferences::ImageTaskPreferences::setScripts |
( |
const std::map< std::string, std::string > & |
scripts | ) |
|
332 d->setScripts(scripts);
◆ setSeed()
void geometrize::preferences::ImageTaskPreferences::setSeed |
( |
std::uint32_t |
seed | ) |
|
◆ setShapeAlpha()
void geometrize::preferences::ImageTaskPreferences::setShapeAlpha |
( |
std::uint8_t |
alpha | ) |
|
257 d->setShapeAlpha(alpha);
◆ setShapeBounds() [1/2]
void geometrize::preferences::ImageTaskPreferences::setShapeBounds |
( |
const geometrize::ImageRunnerShapeBoundsOptions & |
shapeBounds | ) |
|
282 d->setShapeBounds(shapeBounds);
◆ setShapeBounds() [2/2]
void geometrize::preferences::ImageTaskPreferences::setShapeBounds |
( |
double |
xMinPercent, |
|
|
double |
yMinPercent, |
|
|
double |
xMaxPercent, |
|
|
double |
yMaxPercent |
|
) |
| |
287 d->setShapeBounds(xMinPercent, yMinPercent, xMaxPercent, yMaxPercent);
◆ setShapeBoundsEnabled()
void geometrize::preferences::ImageTaskPreferences::setShapeBoundsEnabled |
( |
bool |
shapeBoundsEnabled | ) |
|
312 d->setShapeBoundsEnabled(shapeBoundsEnabled);
◆ setShapeBoundsXMaxPercent()
void geometrize::preferences::ImageTaskPreferences::setShapeBoundsXMaxPercent |
( |
double |
xMaxPercent | ) |
|
302 d->setShapeBoundsXMaxPercent(xMaxPercent);
◆ setShapeBoundsXMinPercent()
void geometrize::preferences::ImageTaskPreferences::setShapeBoundsXMinPercent |
( |
double |
xMinPercent | ) |
|
292 d->setShapeBoundsXMinPercent(xMinPercent);
◆ setShapeBoundsYMaxPercent()
void geometrize::preferences::ImageTaskPreferences::setShapeBoundsYMaxPercent |
( |
double |
yMaxPercent | ) |
|
307 d->setShapeBoundsYMaxPercent(yMaxPercent);
◆ setShapeBoundsYMinPercent()
void geometrize::preferences::ImageTaskPreferences::setShapeBoundsYMinPercent |
( |
double |
yMinPercent | ) |
|
297 d->setShapeBoundsYMinPercent(yMinPercent);
◆ setShapeTypes()
void geometrize::preferences::ImageTaskPreferences::setShapeTypes |
( |
geometrize::ShapeTypes |
shapes | ) |
|
252 d->setShapeTypes(shapes);
The documentation for this class was generated from the following files: