 |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
Go to the documentation of this file.
16 class ScriptEditorWidget;
55 std::map<std::string, std::string>
getScripts()
const;
67 std::unique_ptr<ImageTaskShapeScriptingPanelImpl>
d;
std::map< std::string, std::string > getScripts() const
Definition: imagetaskshapescriptingpanel.cpp:134
void syncUserInterface()
Definition: imagetaskshapescriptingpanel.cpp:122
std::map< std::string, std::string > getPointerAreaOfInterestShapeMutatorScripts()
getPointerAreaOfInterestScripts Gets a map of the scripts used for shape creation and mutation based ...
Definition: scriptutil.cpp:68
void setImageTask(task::ImageTask *task)
Definition: imagetaskshapescriptingpanel.cpp:83
void setupPreset(const int idx)
Definition: imagetaskshapescriptingpanel.cpp:163
ImageTaskShapeScriptingPanelImpl operator=(const ImageTaskShapeScriptingPanelImpl &)=delete
Definition: imagetaskshapescriptingpanel.cpp:27
std::map< std::string, std::string > getDefaultShapeMutatorScripts()
getDefaultScripts Gets a map of the default scripts used for shape creation and mutation in image tas...
Definition: scriptutil.cpp:63
void signal_scriptingToggled(bool enabled)
void signal_scriptsReset()
void signal_scriptEvaluationSucceeded(const std::string &functionName, const std::string &code)
signal_scriptEvaluationSucceeded Signal dispatched when a script is successfully parsed/evaluated.
void buildPresetsMenuAndSelectPreset()
Definition: imagetaskshapescriptingpanel.cpp:150
~ImageTaskShapeScriptingPanelImpl()=default
void changeEvent(QEvent *) override
Definition: imagetaskshapescriptingpanel.cpp:274
ImageTaskShapeScriptingPanelImpl(ImageTaskShapeScriptingPanel *pQ)
Definition: imagetaskshapescriptingpanel.cpp:29
void signal_scriptChanged(const std::string &functionName, const std::string &code)
std::unique_ptr< ImageTaskShapeScriptingPanelImpl > d
Definition: imagetaskshapescriptingpanel.h:66
std::vector< ScriptEditorWidget * > m_editors
Connection for the scripting panel to react when a script fails to evaluate
Definition: imagetaskshapescriptingpanel.cpp:243
std::map< std::string, std::string > getScripts(const std::string &folder)
getDefaultScripts Gets a map of the scripts in the given folder.
Definition: scriptutil.cpp:58
std::map< std::string, std::string > getDefaultScripts() const
Definition: imagetaskshapescriptingpanel.cpp:208
ImageTaskShapeScriptingPanelImpl(const ImageTaskShapeScriptingPanelImpl &)=delete
The ImageTaskShapeScriptingPanel models the UI for the script editors for controlling image task shap...
Definition: imagetaskshapescriptingpanel.h:36
Definition: commandlineparser.cpp:73
ImageTaskShapeScriptingPanel * q
Definition: imagetaskshapescriptingpanel.cpp:245
ImageTaskShapeScriptingPanel(QWidget *parent=nullptr)
Definition: imagetaskshapescriptingpanel.cpp:249
void populateUi()
Definition: imagetaskshapescriptingpanel.cpp:145
void signal_scriptEvaluationFailed(const std::string &functionName, const std::string &code, const std::string &errorMessage)
signal_scriptEvaluationFailed Signal dispatched when a script fails to parse/evaluate.
void onLanguageChange()
Definition: imagetaskshapescriptingpanel.cpp:128
std::unique_ptr< Ui::ImageTaskShapeScriptingPanel > ui
Definition: imagetaskshapescriptingpanel.cpp:244
dialog::ScriptEditorWidget * findEditor(const std::string &functionName)
Definition: imagetaskshapescriptingpanel.cpp:217
virtual ~ImageTaskShapeScriptingPanel()
Definition: imagetaskshapescriptingpanel.cpp:255
void setImageTask(task::ImageTask *task)
setImageTask Sets the current image task manipulated by the scripting panel.
Definition: imagetaskshapescriptingpanel.cpp:259
The ImageTask class transforms a source image into a collection of shapes approximating the source im...
Definition: imagetask.h:53
std::map< std::string, std::string > getScripts() const
Definition: imagetaskshapescriptingpanel.cpp:269
void setScriptModeEnabled(const bool enabled)
Definition: imagetaskshapescriptingpanel.cpp:195
The GeometrizerEngine class encapsulates script-based setup and mutation methods for geometrizing sha...
Definition: geometrizerengine.h:58
void syncUserInterface()
syncUserInterface Syncs the user interface with the current image task. This should be called after s...
Definition: imagetaskshapescriptingpanel.cpp:264
void setScripts(const std::map< std::string, std::string > &scripts)
Definition: imagetaskshapescriptingpanel.cpp:227