Commit graph

652 commits

Author SHA1 Message Date
HellAholic
f5218bff38
Merge pull request #21283 from GregValiant/Z_Hop_Update
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
Update ZHopOnTravel.py
2026-01-29 16:01:05 +01:00
HellAholic
a2ce10516d
Merge pull request #21266 from GregValiant/AddCoolingProfile-Update
Update AddCoolingProfile.py
2026-01-29 15:48:18 +01:00
HellAholic
ee80ce958a Set default value for advanced cooling option
Added 'default_value': true to the 'Enable Advanced Cooling' setting to ensure the script is enabled by default.
2026-01-29 15:47:07 +01:00
HellAholic
61f1f4edf7
Merge pull request #21193 from GregValiant/UpdateDisplayInfoOnLCD
Update display info on LCD
2026-01-29 15:30:46 +01:00
GregValiant
256cbe87cc
Update DisplayInfoOnLCD.py
Added an exception to line 638
2026-01-29 06:37:06 -05:00
GregValiant
07db87b7c6
Update DisplayInfoOnLCD.py
copilot changes
2026-01-28 11:11:37 -05:00
GregValiant
1cf6c60cd7
Update AddCoolingProfile.py
removed magic numbers
2026-01-28 11:10:46 -05:00
GregValiant
5180f01a86
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 11:02:11 -05:00
GregValiant
526b213639
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 10:25:02 -05:00
GregValiant
3921ee24d1
Update AddCoolingProfile.py
Removed the duplicate setting "enable_off_fan_speed_enable" from line 300
2026-01-28 07:40:31 -05:00
GregValiant
936e1bf0da
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:37:35 -05:00
GregValiant
a6c4be5246
Update plugins/PostProcessingPlugin/scripts/AddCoolingProfile.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:37:11 -05:00
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
GregValiant
64e35df6bb
Update plugins/PostProcessingPlugin/scripts/ZHopOnTravel.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:14:35 -05:00
GregValiant
56f1088dd5
Update plugins/PostProcessingPlugin/scripts/ZHopOnTravel.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-28 07:13:00 -05:00
HellAholic
5a9c7728d1
Merge branch 'main' into Z_Hop_Update 2026-01-28 12:30:45 +01:00
HellAholic
921c412a28
Merge branch 'main' into AddCoolingProfile-Update 2026-01-28 12:29:24 +01:00
HellAholic
ffdf72a580
Merge branch 'main' into patch-1 2026-01-28 11:53:55 +01:00
HellAholic
dd3a599918
style-lint 2026-01-23 09:22:13 +01:00
HellAholic
ae55bc14b0
Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 09:21:00 +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
GregValiant
40eb22057e Update DisplayInfoOnLCD.py
Added "Weights" to stats inserted in the Gcode
2026-01-20 10:11:58 -05:00
Olivier B
b4616c18ec
Correct filament change value assignment
Fix the value assignment for filament change option based on machine G-code flavor.
2026-01-17 18:59:10 +01:00
Olivier B
6e4d46d3f2
Add insert fix 2026-01-17 18:56:34 +01:00
Olivier B
9b66b2689b
Merge branch 'main' into patch-1 2026-01-17 18:29:10 +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
53b09a7acf
Merge branch 'main' into UpdateDisplayInfoOnLCD 2026-01-15 20:25:20 +01:00
HellAholic
5bb23b77cf
Merge branch 'main' into Z_Hop_Update 2026-01-15 20:25:16 +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
Olivier B
5eb7f228f8
Use new option feature comment:multiline
Updated descriptions for G-code inputs and modified handling of multiline G-code.
2026-01-13 11:57:30 +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
Olivier B
dea2428348
Apply review comments.
Update G-code line separator from '|' to '\n'
2026-01-12 15:32:48 +01:00
Olivier B
b0493ed126
Add multiline support for custom G-code in FilamentChange
Updated G-code macros to support multiline input using '|' character.
2026-01-10 16:17:42 +01:00
GregValiant
c277568872 Update ZHopOnTravel.py
Added and 'either/or' option.  There is now "Interface Only" in addition to "Infill Only".
2026-01-07 22:16:28 -05: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
6d57177c8b
Merge branch 'main' into UpdateDisplayInfoOnLCD 2025-12-11 09:18:49 +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
GregValiant
2c8c9283ae Update DisplayInfoOnLCD.py
Added code to Cura Time Estimation (just in case).
Added "Filament Cost" to the statistics.
2025-12-06 14:10:31 -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