Geometrize  1.0
An application for geometrizing images into geometric primitives
imagetaskwindow.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 #include <QMainWindow>
6 
8 
9 class QEvent;
10 
11 namespace geometrize
12 {
13 
14 namespace task
15 {
16 class ImageTask;
17 }
18 
19 }
20 
21 namespace geometrize
22 {
23 
24 namespace dialog
25 {
26 
30 class ImageTaskWindow : public QMainWindow, public geometrize::script::CommandHandler
31 {
32  Q_OBJECT
33 
34 public:
35  explicit ImageTaskWindow();
36  virtual ~ImageTaskWindow();
37 
42  static std::vector<ImageTaskWindow*> getExistingImageTaskWindows();
43 
44  virtual void handleCommand(const geometrize::script::Command& command) override;
45  virtual std::string getCommandHandlerName() const override;
46  virtual void setCommandHandlerName(const std::string& name) override;
47 
53 
58  void setImageTask(task::ImageTask* task);
59 
60 signals:
67 
73  void didSwitchImageTask(task::ImageTask* lastTask, task::ImageTask* currentTask);
74 
79 
84 
85 protected:
86  void changeEvent(QEvent*) override;
87 
88 private slots:
93 
94 private:
95  class ImageTaskWindowImpl;
96  std::unique_ptr<ImageTaskWindowImpl> d;
97 };
98 
99 }
100 
101 }
geometrize::dialog::ImageTaskWindow::didSwitchImageTask
void didSwitchImageTask(task::ImageTask *lastTask, task::ImageTask *currentTask)
didSwitchImageTask Signal dispatched immediately after an image task is set on the image task window.
imageloader.h
geometrize::task::ImageTask::signal_modelWillStep
void signal_modelWillStep()
signal_modelWillStep Signal that is emitted immediately before the underlying image task model is ste...
geometrize::task::ShapeCollection::clear
void clear()
Definition: shapecollection.cpp:23
geometrize::common::ui::openLoadImageTaskSettingsDialog
QString openLoadImageTaskSettingsDialog(QWidget *parent)
Definition: uiactions.cpp:212
geometrize::dialog::ImageTaskWindow::setImageTask
void setImageTask(task::ImageTask *task)
setImageTask Sets the current image task shown by the window.
Definition: imagetaskwindow.cpp:906
geometrize::task::ImageTask::getTarget
const Bitmap & getTarget() const
getTarget Gets the target bitmap, const-edition.
Definition: imagetask.cpp:332
geometrize::dialog::ImageTaskWindow::d
std::unique_ptr< ImageTaskWindowImpl > d
Definition: imagetaskwindow.h:95
geometrize::dialog::ImageTaskImageWidget::targetImageSelected
void targetImageSelected(const QImage &image)
targetImageSelected Signal dispatched when a candidate target image is selected, typically by the use...
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageMouseMoveEvent
void signal_onTargetImageMouseMoveEvent(double lastX, double lastY, double x, double y, bool ctrlModifier)
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::updateStartStopButtonText
void updateStartStopButtonText()
Definition: imagetaskwindow.cpp:758
geometrize::scene::TabletEventData
The TabletEventData class represents data produced from a Wacom pen/tablet event (in the context of a...
Definition: customtabletevent.h:56
geometrize::common::ui::openLaunchWindow
void openLaunchWindow()
Definition: uiactions.cpp:42
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::operator=
ImageTaskWindowImpl & operator=(const ImageTaskWindowImpl &)=delete
commandhandler.h
geometrize::common::ui::isLaunchWindowOpen
bool isLaunchWindowOpen()
Definition: uiactions.cpp:51
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setImageTask
void setImageTask(task::ImageTask *task)
Definition: imagetaskwindow.cpp:571
geometrize::dialog::ImageTaskWindow::on_actionSave_Settings_Template_triggered
void on_actionSave_Settings_Template_triggered()
Definition: imagetaskwindow.cpp:921
imageslinger.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::shouldKeepStepping
bool shouldKeepStepping() const
Definition: imagetaskwindow.cpp:747
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::getImageTask
task::ImageTask * getImageTask()
Definition: imagetaskwindow.cpp:566
geometrize::dialog::ImageTaskStatsWidget::RUNNING
@ RUNNING
Definition: imagetaskstatswidget.h:25
geometrize::getSharedTabletProximityEventFilterInstance
TabletProximityEventFilter & getSharedTabletProximityEventFilterInstance()
getSharedTabletProximityEventFilterInstance Gets a reference to the shared instance of the tablet pro...
Definition: tabletproximityeventfilter.cpp:32
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::saveSettingsTemplate
void saveSettingsTemplate(task::ImageTask *task, const std::string &path) const
Definition: imagetaskwindow.cpp:651
geometrize::dialog::ImageTaskWindow::getExistingImageTaskWindows
static std::vector< ImageTaskWindow * > getExistingImageTaskWindows()
getExistingImageTaskWindows Gets all of the existing image task windows.
Definition: imagetaskwindow.cpp:881
uiactions.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setVectorViewVisibility
void setVectorViewVisibility(const bool visible)
Definition: imagetaskwindow.cpp:609
geometrize::common::ui::openSaveImageTaskSettingsDialog
QString openSaveImageTaskSettingsDialog(QWidget *parent)
Definition: uiactions.cpp:220
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_timeRunningTimer
QTimer m_timeRunningTimer
Whether to continually step i.e. whether to start another step after stepping once
Definition: imagetaskwindow.cpp:863
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::revealLaunchWindow
void revealLaunchWindow()
Definition: imagetaskwindow.cpp:580
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::switchTargetImage
void switchTargetImage(Bitmap &bitmap)
Definition: imagetaskwindow.cpp:779
geometrize::dialog::ImageTaskWindow::setCommandHandlerName
virtual void setCommandHandlerName(const std::string &name) override
Definition: imagetaskwindow.cpp:896
geometrize::script::Command
The Command class provides a convenient way for a script to tell an object about something For exampl...
Definition: command.h:17
geometrize::task::ImageTask::getHeight
std::uint32_t getHeight() const
getHeight Gets the height of the images used by the image task.
Definition: imagetask.cpp:347
geometrize::dialog::ImageTaskWindow::on_actionReveal_Launch_Window_triggered
void on_actionReveal_Launch_Window_triggered()
Definition: imagetaskwindow.cpp:926
geometrize::image::createImage
QImage createImage(const Bitmap &data)
createImage Creates an image from the bitmap data object. Assumes RGBA8888 format.
Definition: imageloader.cpp:48
scripteditorwidget.h
geometrize::preferences::getImageTaskPreferencesAutoSavePath
std::string getImageTaskPreferencesAutoSavePath(const std::string &hashOfFirstTargetImage)
getImageTaskPreferencesAutoSavePath Gets the absolute path to where the image task preferences config...
Definition: imagetaskpreferences.cpp:24
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_onPostStepCbs
std::vector< std::function< void()> > m_onPostStepCbs
Connection for the window to do work just after the image task finishes a step
Definition: imagetaskwindow.cpp:854
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::disconnectTask
void disconnectTask()
Definition: imagetaskwindow.cpp:811
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setPixmapViewVisibility
void setPixmapViewVisibility(const bool visible)
Definition: imagetaskwindow.cpp:597
geometrize::script::CommandHandler
The CommandHandler class provides an interface that all objects that can handle/process script comman...
Definition: commandhandler.h:19
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageMousePressEvent
void signal_onTargetImageMousePressEvent(double x, double y, bool ctrlModifier)
versioninfo.h
command.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::populateUi
void populateUi()
Definition: imagetaskwindow.cpp:733
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::~ImageTaskWindowImpl
~ImageTaskWindowImpl()
Definition: imagetaskwindow.cpp:538
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_shapes
geometrize::task::ShapeCollection m_shapes
One-shot callbacks triggered when the image task finishes a step
Definition: imagetaskwindow.cpp:856
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::processPostStepCbs
void processPostStepCbs()
Definition: imagetaskwindow.cpp:839
shapecollection.h
geometrize::version::getApplicationVersionString
QString getApplicationVersionString()
getApplicationVersionString Gets the application version as a string in VERSION.MAJOR....
Definition: versioninfo.cpp:13
tabletproximityeventfilter.h
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageMouseReleaseEvent
void signal_onTargetImageMouseReleaseEvent(double x, double y, bool ctrlModifier)
geometrize::scene::ImageTaskSceneManager::setTargetPixmapOpacity
void setTargetPixmapOpacity(float opacity)
setTargetPixmapOpacity Sets the opacity of the target pixmap.
Definition: imagetaskscenemanager.cpp:163
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageKeyPressEvent
void signal_onTargetImageKeyPressEvent(int key, bool ctrlModifier)
geometrize::scene::CustomTabletEvent
The CustomTabletEvent class represents a tablet event (specifically from a Wacom Pro pen) that can be...
Definition: customtabletevent.h:88
geometrize::dialog::ImageTaskImageWidget::targetImageSet
void targetImageSet(const QImage &image)
targetImageSet Signal dispatched when a target image is set and made visible in this widget (and is p...
geometrize::dialog::ImageTaskWindow::ImageTaskWindow
ImageTaskWindow()
Definition: imagetaskwindow.cpp:871
geometrize::preferences::GlobalPreferences::getCustomImageTaskBackgroundOverrideColor
std::array< std::int32_t, 4 > getCustomImageTaskBackgroundOverrideColor() const
getCustomImageTaskBackgroundOverrideColor Gets the preference for the custom image task background ov...
Definition: globalpreferences.cpp:498
geometrize::scene::ImageTaskSceneManager::fitScenesInViews
void fitScenesInViews(ImageTaskGraphicsView &pixmapView, ImageTaskGraphicsView &svgView)
fitScenesInViews Fits the scenes into their respective views.
Definition: imagetaskscenemanager.cpp:188
geometrize::task::ShapeCollection::getShapeVector
const std::vector< geometrize::ShapeResult > & getShapeVector() const
Definition: shapecollection.cpp:29
geometrize::scene::ImageTaskGraphicsView
The ImageTaskGraphicsView class models a graphics view for viewing the images and shapes used and/or ...
Definition: imagetaskgraphicsview.h:22
geometrize::strings::Strings::getApplicationName
static QString getApplicationName()
getApplicationName Gets the name of the application.
Definition: strings.cpp:9
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::handleCommand
void handleCommand(const geometrize::script::Command &command)
Definition: imagetaskwindow.cpp:669
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::switchCurrentImage
void switchCurrentImage(Bitmap &bitmap)
Definition: imagetaskwindow.cpp:785
geometrize::image::createPixmap
QPixmap createPixmap(const Bitmap &data)
createPixmap Creates a pixmap from the bitmap data object. Assumes RGBA8888 format.
Definition: imageloader.cpp:59
geometrize::preferences::GlobalPreferences
The GlobalPreferences class models the preferences associated with the application as a whole....
Definition: globalpreferences.h:44
geometrize::dialog::ImageTaskWindow::didLoadSettingsTemplate
void didLoadSettingsTemplate()
didLoadSettingsTemplate Signal dispatched immediately after a settings template is applied to the ima...
geometrizerengine.h
geometrize::preferences::ImageTaskPreferences::save
bool save(const std::string &filePath)
save Saves the image task preferences to a file.
Definition: imagetaskpreferences.cpp:230
geometrize
Definition: commandlineparser.cpp:73
geometrize::task::ShapeCollection
The ShapeCollection class is a wrapper for the vector of shapes that have been added to the image tas...
Definition: shapecollection.h:19
geometrize::preferences::ImageTaskPreferences::load
bool load(const std::string &filePath)
load Loads the image task preferences from a file.
Definition: imagetaskpreferences.cpp:225
geometrize::dialog::ImageTaskWindow::handleCommand
virtual void handleCommand(const geometrize::script::Command &command) override
Definition: imagetaskwindow.cpp:886
geometrize::script::Command::getCommand
std::string getCommand() const
Definition: command.cpp:15
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageTabletEvent
void signal_onTargetImageTabletEvent(const geometrize::scene::CustomTabletEvent &event)
geometrize::dialog::ImageTaskWindow::getCommandHandlerName
virtual std::string getCommandHandlerName() const override
Definition: imagetaskwindow.cpp:891
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::ImageTaskWindowImpl
ImageTaskWindowImpl(const ImageTaskWindowImpl &)=delete
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::clearModel
void clearModel()
Definition: imagetaskwindow.cpp:772
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_taskDidStepConnection
QMetaObject::Connection m_taskDidStepConnection
Connection for the window to do work just prior the image task starts a step
Definition: imagetaskwindow.cpp:853
imagetask.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::loadSettingsTemplate
void loadSettingsTemplate()
Definition: imagetaskwindow.cpp:621
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageWheelEvent
void signal_onTargetImageWheelEvent(double x, double y, int amount, bool ctrlModifier)
strings.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::getCommandHandlerName
std::string getCommandHandlerName() const
Definition: imagetaskwindow.cpp:727
geometrize::dialog::ImageTaskWindow::willSwitchImageTask
void willSwitchImageTask(task::ImageTask *lastTask, task::ImageTask *nextTask)
willSwitchImageTask Signal dispatched immediately before an image task is set on the image task windo...
imagetaskimagewidget.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setCommandHandlerName
void setCommandHandlerName(const std::string &name)
Definition: imagetaskwindow.cpp:722
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::isRunning
bool isRunning() const
Definition: imagetaskwindow.cpp:739
geometrize::dialog::ImageTaskStatsWidget::STOPPED
@ STOPPED
Definition: imagetaskstatswidget.h:24
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::close
void close()
Definition: imagetaskwindow.cpp:561
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageKeyReleaseEvent
void signal_onTargetImageKeyReleaseEvent(int key, bool ctrlModifier)
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::q
ImageTaskWindow * q
Definition: imagetaskwindow.cpp:848
geometrize::task::ImageTask::getGeometrizer
geometrize::script::GeometrizerEngine & getGeometrizer()
getGeometrizer Gets a reference to the script-based engine used to turn images into shapes.
Definition: imagetask.cpp:402
geometrize::dialog::ImageTaskWindow::didSaveSettingsTemplate
void didSaveSettingsTemplate()
didSaveSettingsTemplate Signal dispatched immediately after a settings template based on the current ...
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_scriptEngineUpdateTimer
QTimer m_scriptEngineUpdateTimer
Resolution of the time running timer in milliseconds
Definition: imagetaskwindow.cpp:867
geometrize::task::ShapeCollection::signal_afterAppendShapes
void signal_afterAppendShapes(const std::vector< geometrize::ShapeResult > &)
geometrize::TabletProximityEventFilter::signal_onTabletEnterProximity
void signal_onTabletEnterProximity()
signal_onTabletEnterProximity Signal dispatched when a Wacom tablet enter proximity event is received
imagetaskgraphicsview.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::ui
std::unique_ptr< Ui::ImageTaskWindow > ui
Definition: imagetaskwindow.cpp:847
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl
Definition: imagetaskwindow.cpp:82
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::stepModel
void stepModel()
Definition: imagetaskwindow.cpp:767
geometrize::task::ImageTask::getWidth
std::uint32_t getWidth() const
getWidth Gets the width of the images used by the image task.
Definition: imagetask.cpp:342
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_svgView
geometrize::scene::ImageTaskGraphicsView * m_svgView
The view that holds the raster/pixel-based scene
Definition: imagetaskwindow.cpp:860
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::clearPostStepCbs
void clearPostStepCbs()
Definition: imagetaskwindow.cpp:834
geometrize::TabletProximityEventFilter::signal_onTabletLeaveProximity
void signal_onTabletLeaveProximity()
signal_onTabletLeaveProximity Signal dispatched when a Wacom tablet leave proximity event is received
geometrize::task::ImageTask::setPreferences
void setPreferences(preferences::ImageTaskPreferences preferences)
setPreferences Sets the preferences for this task.
Definition: imagetask.cpp:397
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::getExistingImageTaskWindows
static std::vector< ImageTaskWindow * > getExistingImageTaskWindows()
Definition: imagetaskwindow.cpp:549
geometrize::dialog::ImageTaskWindow::on_actionLoad_Settings_Template_triggered
void on_actionLoad_Settings_Template_triggered()
Definition: imagetaskwindow.cpp:916
geometrize::task::ShapeCollection::empty
bool empty() const
Definition: shapecollection.cpp:13
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_taskPreferencesSetConnection
QMetaObject::Connection m_taskPreferencesSetConnection
The image task currently set and manipulated via this window
Definition: imagetaskwindow.cpp:851
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_taskWillStepConnection
QMetaObject::Connection m_taskWillStepConnection
Connection for telling the dialog when the image task preferences are set
Definition: imagetaskwindow.cpp:852
geometrize::scene::ImageTaskSceneManager::signal_onTargetImageHoverMoveEvent
void signal_onTargetImageHoverMoveEvent(double lastX, double lastY, double x, double y, bool ctrlModifier)
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::ImageTaskWindowImpl
ImageTaskWindowImpl(ImageTaskWindow *pQ)
Definition: imagetaskwindow.cpp:84
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::onLanguageChange
void onLanguageChange()
Definition: imagetaskwindow.cpp:663
geometrize::dialog::ImageTaskImageWidget::targetImageOpacityChanged
void targetImageOpacityChanged(unsigned int opacity)
targetImageOpacityChanged Signal dispatched when the target image opacity is changed.
geometrize::dialog::ImageTaskWindow::changeEvent
void changeEvent(QEvent *) override
Definition: imagetaskwindow.cpp:931
geometrize::task::ShapeCollection::signal_beforeAppendShapes
void signal_beforeAppendShapes(const std::vector< geometrize::ShapeResult > &)
geometrize::dialog::ImageTaskWindow::~ImageTaskWindow
virtual ~ImageTaskWindow()
Definition: imagetaskwindow.cpp:877
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_pixmapView
geometrize::scene::ImageTaskGraphicsView * m_pixmapView
Manager for scenes containing the pixmap/vector-based representations of the shapes etc
Definition: imagetaskwindow.cpp:859
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::saveSettingsTemplate
void saveSettingsTemplate() const
Definition: imagetaskwindow.cpp:642
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_task
task::ImageTask * m_task
Definition: imagetaskwindow.cpp:850
globalpreferences.h
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setConsoleVisibility
void setConsoleVisibility(const bool visible)
Definition: imagetaskwindow.cpp:589
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setShouldKeepStepping
void setShouldKeepStepping(const bool stepping)
Definition: imagetaskwindow.cpp:752
geometrize::task::ImageTask
The ImageTask class transforms a source image into a collection of shapes approximating the source im...
Definition: imagetask.h:53
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::loadSettingsTemplate
void loadSettingsTemplate(task::ImageTask *task, const std::string &path)
Definition: imagetaskwindow.cpp:630
geometrize::dialog::ImageTaskWindow::on_actionExit_triggered
void on_actionExit_triggered()
Definition: imagetaskwindow.cpp:911
geometrize::dialog::ImageTaskWindow::getImageTask
task::ImageTask * getImageTask()
getImageTask Gets a pointer to the current image task shown by the window.
Definition: imagetaskwindow.cpp:901
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::addPostStepCb
void addPostStepCb(const std::function< void()> &f)
Definition: imagetaskwindow.cpp:829
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_timeRunning
float m_timeRunning
Timer used to keep track of how long the image task has been in the "running" state
Definition: imagetaskwindow.cpp:864
geometrize::task::ShapeCollection::signal_sizeChanged
void signal_sizeChanged(std::size_t to)
geometrize::scene::ImageTaskSceneManager::setViews
void setViews(ImageTaskGraphicsView &pixmapView, ImageTaskGraphicsView &svgView)
setViews Associates the given views with the scenes managed by this class.
Definition: imagetaskscenemanager.cpp:153
geometrize::task::ShapeCollection::appendShapes
void appendShapes(const std::vector< geometrize::ShapeResult > &shapes)
Definition: shapecollection.cpp:34
geometrize::task::ImageTask::isStepping
bool isStepping() const
isStepping Returns true if the internal model is currently stepping.
Definition: imagetask.cpp:362
geometrize::preferences::getGlobalPreferences
geometrize::preferences::GlobalPreferences & getGlobalPreferences()
getGlobalPreferences Shorthand function that gets a reference to the shared global preferences object...
Definition: globalpreferences.cpp:32
geometrize::task::ImageTask::signal_modelDidStep
void signal_modelDidStep(std::vector< geometrize::ShapeResult > shapes)
signal_modelDidStep Signal that is emitted immediately after the underlying image task model is stepp...
util.h
geometrize::scene::ImageTaskSceneManager
The ImageTaskSceneManager manages the scenes representing the graphical state of the shapes It mostly...
Definition: imagetaskscenemanager.h:37
imagetaskwindow.h
geometrize::task::ImageTask::getPreferences
geometrize::preferences::ImageTaskPreferences & getPreferences()
getPreferences Gets a reference to the current preferences of this task.
Definition: imagetask.cpp:392
geometrize::task::ImageTask::signal_preferencesSet
void signal_preferencesSet()
signal_preferencesSet Signal that is emitted immediately after the image task preferences are set.
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::updateStats
void updateStats()
Definition: imagetaskwindow.cpp:791
geometrize::common::ui::bringLaunchWindowToFront
void bringLaunchWindowToFront()
Definition: uiactions.cpp:56
geometrize::scene::ImageTaskSceneManager::setTargetPixmap
void setTargetPixmap(const QPixmap &pixmap)
setTargetPixmap Sets the pixmap that provides the target/goal image visualization.
Definition: imagetaskscenemanager.cpp:158
imagetaskscenemanager.h
geometrize::dialog::ImageTaskWindow
The ImageTaskWindow class encapsulates the UI for manipiulating, running and viewing an image task th...
Definition: imagetaskwindow.h:31
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::m_sceneManager
geometrize::scene::ImageTaskSceneManager m_sceneManager
Collection of shapes added so far
Definition: imagetaskwindow.cpp:858
geometrize::dialog::ImageTaskWindow::ImageTaskWindowImpl::setTargetImage
void setTargetImage(const QImage &image)
Definition: imagetaskwindow.cpp:824