The ImageTaskRunnerWidget implements a widget for manipulating and changing the settings of an image task e.g. the number of times to mutate each shape the task generates.
More...
#include <imagetaskrunnerwidget.h>
The ImageTaskRunnerWidget implements a widget for manipulating and changing the settings of an image task e.g. the number of times to mutate each shape the task generates.
◆ ImageTaskRunnerWidget()
geometrize::dialog::ImageTaskRunnerWidget::ImageTaskRunnerWidget |
( |
QWidget * |
parent = nullptr | ) |
|
213 d{std::make_unique<ImageTaskRunnerWidget::ImageTaskRunnerWidgetImpl>(
this)}
◆ ~ImageTaskRunnerWidget()
geometrize::dialog::ImageTaskRunnerWidget::~ImageTaskRunnerWidget |
( |
| ) |
|
|
virtual |
◆ changeEvent()
void geometrize::dialog::ImageTaskRunnerWidget::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
323 if (event->type() == QEvent::LanguageChange) {
324 d->onLanguageChange();
326 QWidget::changeEvent(event);
◆ clearButtonClicked
void geometrize::dialog::ImageTaskRunnerWidget::clearButtonClicked |
( |
| ) |
|
|
signal |
◆ on_candidateShapesPerStepSlider_valueChanged
void geometrize::dialog::ImageTaskRunnerWidget::on_candidateShapesPerStepSlider_valueChanged |
( |
int |
value | ) |
|
|
privateslot |
303 d->setCandidateShapesPerStep(value);
◆ on_clearButton_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_clearButton_clicked |
( |
| ) |
|
|
privateslot |
◆ on_maxThreadsSpinBox_valueChanged
void geometrize::dialog::ImageTaskRunnerWidget::on_maxThreadsSpinBox_valueChanged |
( |
int |
value | ) |
|
|
privateslot |
318 d->setMaxThreads(value);
◆ on_mutationsPerCandidateShapeSlider_valueChanged
void geometrize::dialog::ImageTaskRunnerWidget::on_mutationsPerCandidateShapeSlider_valueChanged |
( |
int |
value | ) |
|
|
privateslot |
308 d->setMutationsPerCandidateShape(value);
◆ on_randomSeedSpinBox_valueChanged
void geometrize::dialog::ImageTaskRunnerWidget::on_randomSeedSpinBox_valueChanged |
( |
int |
value | ) |
|
|
privateslot |
313 d->setRandomSeed(value);
◆ on_runStopButton_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_runStopButton_clicked |
( |
| ) |
|
|
privateslot |
◆ on_shapeOpacitySlider_valueChanged
void geometrize::dialog::ImageTaskRunnerWidget::on_shapeOpacitySlider_valueChanged |
( |
int |
value | ) |
|
|
privateslot |
298 d->setShapeOpacity(value);
◆ on_stepButton_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_stepButton_clicked |
( |
| ) |
|
|
privateslot |
◆ on_usesCircles_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesCircles_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
278 d->setShapes(geometrize::CIRCLE, checked);
◆ on_usesEllipses_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesEllipses_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
268 d->setShapes(geometrize::ELLIPSE, checked);
◆ on_usesLines_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesLines_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
283 d->setShapes(geometrize::LINE, checked);
◆ on_usesPolylines_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesPolylines_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
293 d->setShapes(geometrize::POLYLINE, checked);
◆ on_usesQuadraticBeziers_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesQuadraticBeziers_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
288 d->setShapes(geometrize::QUADRATIC_BEZIER, checked);
◆ on_usesRectangles_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesRectangles_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
253 d->setShapes(geometrize::RECTANGLE, checked);
◆ on_usesRotatedEllipses_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesRotatedEllipses_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
273 d->setShapes(geometrize::ROTATED_ELLIPSE, checked);
◆ on_usesRotatedRectangles_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesRotatedRectangles_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
258 d->setShapes(geometrize::ROTATED_RECTANGLE, checked);
◆ on_usesTriangles_clicked
void geometrize::dialog::ImageTaskRunnerWidget::on_usesTriangles_clicked |
( |
bool |
checked | ) |
|
|
privateslot |
263 d->setShapes(geometrize::TRIANGLE, checked);
◆ runStopButtonClicked
void geometrize::dialog::ImageTaskRunnerWidget::runStopButtonClicked |
( |
| ) |
|
|
signal |
◆ setImageTask()
void geometrize::dialog::ImageTaskRunnerWidget::setImageTask |
( |
task::ImageTask * |
task | ) |
|
setImageTask Sets the current image task used by the runner.
- Parameters
-
task | Non-owning pointer to the image task that the runner settings on this widget will use. |
223 d->setImageTask(task);
◆ setRunStopButtonText()
void geometrize::dialog::ImageTaskRunnerWidget::setRunStopButtonText |
( |
const QString & |
text | ) |
|
setRunStopButtonText Sets the text on the run/stop button in the UI.
- Parameters
-
text | The text to set on the run/stop button. |
228 d->setRunStopButtonText(text);
◆ shapeBoundsSliderMoved
void geometrize::dialog::ImageTaskRunnerWidget::shapeBoundsSliderMoved |
( |
| ) |
|
|
signal |
◆ stepButtonClicked
void geometrize::dialog::ImageTaskRunnerWidget::stepButtonClicked |
( |
| ) |
|
|
signal |
◆ syncUserInterface()
void geometrize::dialog::ImageTaskRunnerWidget::syncUserInterface |
( |
| ) |
|
syncUserInterface Syncs the user interface with the current image task. This should be called after setting a new image task, or new task settings. Note this does not change the run/stop button text.
233 d->syncUserInterface();
The documentation for this class was generated from the following files: