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: