LICENSE
MANIFEST.in
README.md
pyproject.toml
data/com.barebaric.rayforge.desktop
data/com.barebaric.rayforge.metainfo.xml
data/com.barebaric.rayforge.svg
rayforge/__init__.py
rayforge/actions.py
rayforge/app.py
rayforge/config.py
rayforge/debug.py
rayforge/icons.py
rayforge/main_menu.py
rayforge/mainwindow.py
rayforge/splitbutton.py
rayforge/toolbar.py
rayforge/version.py
rayforge.egg-info/PKG-INFO
rayforge.egg-info/SOURCES.txt
rayforge.egg-info/dependency_links.txt
rayforge.egg-info/entry_points.txt
rayforge.egg-info/requires.txt
rayforge.egg-info/top_level.txt
rayforge/camera/__init__.py
rayforge/camera/models/__init__.py
rayforge/camera/models/camera.py
rayforge/camera/ui/__init__.py
rayforge/camera/ui/alignment_dialog.py
rayforge/camera/ui/camera_preferences_page.py
rayforge/camera/ui/display_widget.py
rayforge/camera/ui/image_settings_dialog.py
rayforge/camera/ui/point_bubble_widget.py
rayforge/camera/ui/properties_widget.py
rayforge/camera/ui/selection_dialog.py
rayforge/core/__init__.py
rayforge/core/config.py
rayforge/core/doc.py
rayforge/core/layer.py
rayforge/core/ops.py
rayforge/core/recipe.py
rayforge/core/step.py
rayforge/core/workflow.py
rayforge/core/workpiece.py
rayforge/doceditor/__init__.py
rayforge/doceditor/ui/__init__.py
rayforge/doceditor/ui/layer_list.py
rayforge/doceditor/ui/layer_view.py
rayforge/doceditor/ui/step_box.py
rayforge/doceditor/ui/step_selector.py
rayforge/doceditor/ui/step_settings_dialog.py
rayforge/doceditor/ui/workflow_view.py
rayforge/doceditor/ui/workpiece_properties.py
rayforge/importer/__init__.py
rayforge/importer/dxf.py
rayforge/importer/pdf.py
rayforge/importer/png.py
rayforge/importer/renderer.py
rayforge/importer/svg.py
rayforge/importer/util.py
rayforge/locale/de/LC_MESSAGES/rayforge.mo
rayforge/locale/en/LC_MESSAGES/rayforge.mo
rayforge/locale/es/LC_MESSAGES/rayforge.mo
rayforge/locale/pt/LC_MESSAGES/rayforge.mo
rayforge/machine/__init__.py
rayforge/machine/driver/__init__.py
rayforge/machine/driver/driver.py
rayforge/machine/driver/dummy.py
rayforge/machine/driver/grbl.py
rayforge/machine/driver/grbl_next.py
rayforge/machine/driver/grbl_serial.py
rayforge/machine/driver/grbl_serial_next.py
rayforge/machine/driver/grbl_util.py
rayforge/machine/driver/smoothie.py
rayforge/machine/models/__init__.py
rayforge/machine/models/dialect.py
rayforge/machine/models/laser.py
rayforge/machine/models/machine.py
rayforge/machine/models/profile.py
rayforge/machine/transport/__init__.py
rayforge/machine/transport/http.py
rayforge/machine/transport/serial.py
rayforge/machine/transport/telnet.py
rayforge/machine/transport/transport.py
rayforge/machine/transport/validators.py
rayforge/machine/transport/websocket.py
rayforge/machine/ui/__init__.py
rayforge/machine/ui/advanced_preferences_page.py
rayforge/machine/ui/connection_status_widget.py
rayforge/machine/ui/device_settings_page.py
rayforge/machine/ui/general_preferences_page.py
rayforge/machine/ui/laser_preferences_page.py
rayforge/machine/ui/log_dialog.py
rayforge/machine/ui/machine_selector.py
rayforge/machine/ui/preferences_page.py
rayforge/machine/ui/profile_selector.py
rayforge/machine/ui/settings_dialog.py
rayforge/machine/ui/status_widget.py
rayforge/pipeline/__init__.py
rayforge/pipeline/generator.py
rayforge/pipeline/job.py
rayforge/pipeline/steprunner.py
rayforge/pipeline/steps.py
rayforge/pipeline/encoder/__init__.py
rayforge/pipeline/encoder/base.py
rayforge/pipeline/encoder/cairoencoder.py
rayforge/pipeline/encoder/gcode.py
rayforge/pipeline/modifier/__init__.py
rayforge/pipeline/modifier/colorfilter.py
rayforge/pipeline/modifier/grayscale.py
rayforge/pipeline/modifier/modifier.py
rayforge/pipeline/modifier/transparency.py
rayforge/pipeline/producer/__init__.py
rayforge/pipeline/producer/base.py
rayforge/pipeline/producer/edge.py
rayforge/pipeline/producer/outline.py
rayforge/pipeline/producer/potrace_base.py
rayforge/pipeline/producer/rasterize.py
rayforge/pipeline/transformer/__init__.py
rayforge/pipeline/transformer/arcwelder.py
rayforge/pipeline/transformer/base.py
rayforge/pipeline/transformer/optimize.py
rayforge/pipeline/transformer/smooth.py
rayforge/resources/icons/align-bottom-symbolic.svg
rayforge/resources/icons/align-horizontal-center-symbolic.svg
rayforge/resources/icons/align-left-symbolic.svg
rayforge/resources/icons/align-right-symbolic.svg
rayforge/resources/icons/align-top-symbolic.svg
rayforge/resources/icons/align-vertical-center-symbolic.svg
rayforge/resources/icons/camera-off.svg
rayforge/resources/icons/camera-on.svg
rayforge/resources/icons/check-circle.svg
rayforge/resources/icons/clear-layers.svg
rayforge/resources/icons/close-document.svg
rayforge/resources/icons/cycle.svg
rayforge/resources/icons/delete.svg
rayforge/resources/icons/distribute-horizontal-symbolic.svg
rayforge/resources/icons/distribute-vertical-symbolic.svg
rayforge/resources/icons/door.svg
rayforge/resources/icons/fast-forward.svg
rayforge/resources/icons/frame.svg
rayforge/resources/icons/home.svg
rayforge/resources/icons/homing.svg
rayforge/resources/icons/hourglass.svg
rayforge/resources/icons/laps.svg
rayforge/resources/icons/laser-path.svg
rayforge/resources/icons/locked.svg
rayforge/resources/icons/open-in-new.svg
rayforge/resources/icons/open.svg
rayforge/resources/icons/pause.svg
rayforge/resources/icons/play-arrow.svg
rayforge/resources/icons/preliminary-check.svg
rayforge/resources/icons/preview-off.svg
rayforge/resources/icons/preview_off.svg
rayforge/resources/icons/publish.svg
rayforge/resources/icons/question-box.svg
rayforge/resources/icons/question-mark.svg
rayforge/resources/icons/queued.svg
rayforge/resources/icons/resume.svg
rayforge/resources/icons/save-as.svg
rayforge/resources/icons/save.svg
rayforge/resources/icons/save_as.svg
rayforge/resources/icons/send.svg
rayforge/resources/icons/settings.svg
rayforge/resources/icons/siren.svg
rayforge/resources/icons/sleep.svg
rayforge/resources/icons/stop.svg
rayforge/resources/icons/test.svg
rayforge/resources/icons/timeline.svg
rayforge/resources/icons/tool-change.svg
rayforge/resources/icons/unlocking.svg
rayforge/resources/icons/visibility-off.svg
rayforge/resources/icons/visibility-on.svg
rayforge/resources/icons/visibility_off.svg
rayforge/resources/icons/visibility_on.svg
rayforge/shared/__init__.py
rayforge/shared/tasker/__init__.py
rayforge/shared/tasker/context.py
rayforge/shared/tasker/manager.py
rayforge/shared/tasker/process.py
rayforge/shared/tasker/proxy.py
rayforge/shared/tasker/task.py
rayforge/shared/ui/__init__.py
rayforge/shared/ui/about.py
rayforge/shared/ui/draglist.py
rayforge/shared/ui/expander.py
rayforge/shared/ui/general_preferences_page.py
rayforge/shared/ui/preferences_dialog.py
rayforge/shared/ui/progress_bar.py
rayforge/shared/ui/round_button.py
rayforge/shared/ui/task_bar.py
rayforge/shared/util/__init__.py
rayforge/shared/util/adwfix.py
rayforge/shared/util/cache.py
rayforge/shared/util/cairoutil.py
rayforge/shared/util/glib.py
rayforge/shared/varset/__init__.py
rayforge/shared/varset/floatvar.py
rayforge/shared/varset/hostnamevar.py
rayforge/shared/varset/intvar.py
rayforge/shared/varset/serialportvar.py
rayforge/shared/varset/var.py
rayforge/shared/varset/varset.py
rayforge/shared/varset/varsetwidget.py
rayforge/undo/__init__.py
rayforge/undo/models/__init__.py
rayforge/undo/models/command.py
rayforge/undo/models/composite_cmd.py
rayforge/undo/models/dict_cmd.py
rayforge/undo/models/history.py
rayforge/undo/models/list_cmd.py
rayforge/undo/models/property_cmd.py
rayforge/undo/models/setter_cmd.py
rayforge/undo/ui/__init__.py
rayforge/undo/ui/undo_button.py
rayforge/workbench/__init__.py
rayforge/workbench/aligner.py
rayforge/workbench/axis.py
rayforge/workbench/surface.py
rayforge/workbench/canvas/__init__.py
rayforge/workbench/canvas/canvas.py
rayforge/workbench/canvas/cursor.py
rayforge/workbench/canvas/element.py
rayforge/workbench/canvas/region.py
rayforge/workbench/canvas/selection.py
rayforge/workbench/elements/__init__.py
rayforge/workbench/elements/camera_image.py
rayforge/workbench/elements/dot.py
rayforge/workbench/elements/layer.py
rayforge/workbench/elements/ops.py
rayforge/workbench/elements/step.py
rayforge/workbench/elements/workpiece.py