Commit graph

10390 commits

Author SHA1 Message Date
GregValiant
293d2e69ca
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:36:45 -05:00
GregValiant
f60f9f1635
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:32:07 -05:00
HellAholic
921c412a28
Merge branch 'main' into AddCoolingProfile-Update 2026-01-28 12:29:24 +01:00
HellAholic
3034757f38
Merge pull request #21298 from Ultimaker/Add_multiline_textArea_for_gcode_post_processing_plugin
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
Add multiline text area for gcode post processing plugin
2026-01-27 16:34:54 +01:00
HellAholic
4f28ea8763
Merge pull request #21318 from Ultimaker/CURA-11196_upload_cancel_button
Some checks failed
conan-package / conan-package (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
[CURA-11196] Add functionality to cancel print-job-upload in progress.
2026-01-21 21:22:11 +01:00
HellAholic
4566513384 Add helper to detect multiline settings in comments and extend functionality
Introduced isMultilineSetting() to parse the comments field for multiline directives in various formats. Updated the string setting type to use this helper, improving flexibility in specifying multiline text areas.

Supports "multiline" or "@[multiline]" or "@[multiline, other] comment" which can be extended later if required.
2026-01-21 20:53:30 +01:00
HellAholic
8181e208ee Replace Cura.SettingTextArea with SettingTextArea
Local reference used since the component file is now local in the plugin
2026-01-21 20:51:37 +01:00
HellAholic
8a2f05ddc6 Move SettingTextArea.qml to PostProcessingPlugin
Relocated SettingTextArea.qml from resources/qml/Settings to plugins/PostProcessingPlugin

Can be included without major version increase.
Can be later moved to the qml folder under `resources\qml\Settings\` if required
2026-01-21 20:50:33 +01:00
Remco Burema
2ce58ee4e1 Just 'unkown' will lead to confusion, so use the string 'User' instead.
CURA-12925
2026-01-21 10:20:33 +01:00
Remco Burema
902f2b1ebe Add functionality to cancel print-job-upload in progress.
Sometimes this got stuck, and there was no way for users to get rid of (or even retry).

CURA-11196
2026-01-20 14:27:16 +01:00
HellAholic
6f16913c08
Merge branch 'main' into CURA-12862-II 2026-01-20 09:29:36 +01:00
HellAholic
6f30ce102a Clarify: Prevent tooltips from obstructing SettingTextArea
Some checks failed
printer-linter-format / Printer linter auto format (push) Has been cancelled
Added comments and clarified that tooltip signals in SettingTextArea are intentionally not used to avoid tooltips covering the text area during editing. This improves the user experience when working with multiline text fields.
2026-01-17 14:32:57 +01:00
HellAholic
38fa2013b8 Merge branch 'main' into Add_multiline_textArea_for_gcode_post_processing_plugin 2026-01-17 14:26:25 +01:00
HellAholic
aa78d7636c
Merge branch 'main' into AddCoolingProfile-Update 2026-01-15 20:24:46 +01:00
Remco Burema
8715cd097f
Merge branch 'main' into fix_pp_script_issues 2026-01-15 12:17:40 +01:00
HellAholic
bf839f3e13 Refactor SettingTextArea to separate QML file
Moved the custom multiline SettingTextArea component from PostProcessingPlugin.qml to a new reusable SettingTextArea.qml file. Updated the plugin to use the new component, improving modularity and maintainability.
This aligns better with Cura code structure.
2026-01-13 21:18:21 +01:00
HellAholic
d586fddf4b
Change text wrap mode to NoWrap
no wrapping as it will cause issues in gcode context
2026-01-13 21:13:58 +01:00
HellAholic
f2312fc971 Add comments and clarify multiline text area logic
Enhanced the PostProcessingPlugin.qml with detailed comments explaining the custom multiline text area component for post-processing script settings. Clarified property usage, signal requirements, height calculations, and key event handling to improve maintainability and prevent QML warnings.
2026-01-12 20:16:51 +01:00
HellAholic
45c61902c7 bump version to 2.3.0
Change to the text area with comment: multiline
2026-01-12 20:11:09 +01:00
HellAholic
7b2e16f9be Add multiline text area support for string settings
Introduces a new SettingTextArea component for string settings with 'multiline' comments, allowing for multi-line input. Updates logic to select the appropriate component and adjusts height calculations for multiline fields. Also ensures custom components receive necessary properties explicitly.
2026-01-12 20:10:40 +01:00
HellAholic
ca163c08d8
Merge branch 'main' into NP-250_informational_tooltips-for_right_sidebar
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2026-01-12 15:28:37 +01:00
Remco Burema
0cc855b4d5 Review comments. (Restore secret-settings list, re-remove user-name.)
part of CURA-12862
2026-01-07 12:27:41 +01:00
c.lamboo
1967003979 Merge branch 'main' into CURA-12862-II
# Conflicts:
#	plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py
2026-01-07 10:27:12 +01:00
c.lamboo
3d1b598fe7 Remove authentication flow when communicating with locally connected printer
CURA-12862
2026-01-07 10:22:10 +01:00
GregValiant
737ff96a82 Update AddCoolingProfile.py
Add "Enable" setting.
Add "Fan Jump Start" to get the fan spinning just before the M106 line sets that actual speed ("By Feature" only).
2025-12-29 11:36:10 -05:00
HellAholic
0c6d7d65e4
Merge pull request #21206 from Ultimaker/CURA-12361_add-skin-support
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
CURA-12361 add skin support
2025-12-19 15:17:04 +01:00
HellAholic
f5a9cb2f65 Fix layer heights cache to use layer_data id
Updated the caching logic in SimulationView to use the id of the layer_data object instead of the node. This ensures the cache is correctly invalidated when layer_data changes, preventing potential issues when nodes are reused.
2025-12-14 23:54:32 +01:00
HellAholic
749d81c4d9 Optimize layer heights cache in SimulationView
Added logic to track which node's layer heights are cached and only recalculate the cache if the data source changes. This improves performance by avoiding unnecessary recalculations and ensures cache validity when the scene changes.
2025-12-14 23:33:18 +01:00
Erwan MATHIEU
6b275d2914
Merge branch 'CURA-12833_improve-bridge-lines-direction' into CURA-12361_add-skin-support
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-12-11 16:45:29 +01:00
Erwan MATHIEU
9de6f6f2ac Remove obsolete settings
Some checks are pending
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
conan-package / conan-package (push) Waiting to run
printer-linter-format / Printer linter auto format (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
CURA-12361
2025-12-11 11:23:30 +01:00
c.lamboo
f0e899e7ce Add improved authentication flow
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
- Only make auth tokens active once `request/check` endpoint returns `authorized`
- Only invalidate tokens once authentication has failed 5 times and `request/check` endpoint returns `unauthorized`
- Don't store short-lived nonce counter

CURA-12862
2025-12-10 17:31:02 +01:00
HellAholic
d591e7fcfc Cache layer heights to improve performance
Introduced a cache for layer heights to avoid recalculating them on every query. Added a method to populate the cache for all layers at once, and updated layer height retrieval methods to use the cache, improving efficiency when accessing layer height data.
2025-12-10 12:45:29 +01:00
HellAholic
f4430718c7 Show layer height in Simulation View slider labels
Adds display of the current and minimum layer heights (in mm) to the Simulation View slider labels. Implements new properties and logic in SimulationView and SimulationViewProxy to retrieve accurate layer heights for both sliced and gcode data. Bumps plugin version to 1.1.0.
2025-12-09 17:22:32 +01:00
HellAholic
67bae5fda3
Merge branch 'main' into CURA-12701_user_estimation_factor 2025-12-09 14:06:06 +01:00
HellAholic
42d89f2eec
Merge pull request #21198 from GregValiant/Annealing
Annealing
2025-12-09 10:14:30 +01:00
GregValiant
27a72a99b3 Update AnnealingOrDrying.py
Update AnnealingOrDrying.py

Bug fix and some minor changes to "units" as some were too long and didn't fit well.
2025-12-08 16:20:55 -05:00
HellAholic
d20e5bf937
Lint in PurgeLinesAndUnload.py 2025-12-06 19:22:15 +01:00
GregValiant
bc190da418 Update PurgeLinesAndUnload.py
An extremely minor bug fix.
The GcodeReader did not like ";TYPE:CUSTOM" and was adding a "WARNNG" to the log file.  This change addresses that.
2025-12-05 10:23:20 -05:00
Saumya Jain
0912d234a6
Merge branch 'main' into NP-250_informational_tooltips-for_right_sidebar
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-12-05 13:33:02 +01:00
c.lamboo
3d9485d834 Add missing import
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12862
2025-12-02 15:40:22 +01:00
c.lamboo
36f58a5876 Reset status timer properly
CURA-12862
2025-12-02 15:39:53 +01:00
c.lamboo
dbf87d2d61 Show error when print job was not send succesfully
CURA-12862
2025-12-01 16:54:01 +01:00
Saumya Jain
0274899c54
Merge branch 'main' into NP-250_informational_tooltips-for_right_sidebar
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
2025-11-26 17:17:48 +01:00
HellAholic
89a6708f19 Show warning only for enabled extruders
Some checks failed
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
Updated warning icon visibility logic to display warnings only for enabled extruders in the simulation view menu. This prevents warnings from appearing for extruders that are not active.
2025-11-26 09:01:50 +01:00
HellAholic
57fcd1e3c8 Fix extruder warning visibility logic
Updated the warning icon visibility check to only consider extruders that exist in the current printer, preventing false warnings for non-existent extruders.
2025-11-19 13:05:59 +01:00
HellAholic
851ba0e04b Rename SchemeTypeLabel to schemeTypeLabel
id should start with lowercase
2025-11-19 10:02:04 +01:00
HellAholic
932f139c95 Rename lineTypeLabel to SchemeTypeLabel
Updated the id from lineTypeLabel to SchemeTypeLabel and adjusted references accordingly for clarity and consistency in SimulationViewMenuComponent.qml.
2025-11-19 09:58:42 +01:00
HellAholic
6b01d85fb1 Add warning icons for extruder visibility in SimulationView
Introduces warning icons in the SimulationView menu to indicate when extruder visibility is low or unchecked. Updates layout logic to accommodate the new icons and increments the plugin version to 1.0.2.
2025-11-19 09:54:41 +01:00
HellAholic
f0dfccc5b4
Merge branch 'main' into CURA-12718_dont_send_username 2025-11-04 14:16:57 +01:00
Erwan MATHIEU
f262ba2af4
Merge branch 'main' into NP-250_informational_tooltips-for_right_sidebar 2025-11-03 09:58:59 +01:00