Commit graph

610 commits

Author SHA1 Message Date
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
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
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
HellAholic
36eb462bb7 Remove trailing whitespace in PurgeLinesAndUnload.py 2025-10-19 08:58:02 +02:00
GregValiant
6d8b517c62 Update PurgeLinesAndUnload.py
Change the purge line height from a fixed 0.3 to a live value equal to the Initial Layer Height.  This fixes a problem it was creating with the preview of a gcode file.
2025-10-18 21:30:47 -04:00
HellAholic
63bbe5c7c6
Apply suggestions from code review 2025-10-02 08:32:18 +02:00
GregValiant
b0882d2ea5 Update ZHopOnTravel.py
Z values were either 2 decimal places, or 16 decimal floats.
This change alters all Z value changes to be rounded to 3 decimal places.  This provides consistency throughout any script changes.
2025-10-01 07:13:53 -04:00
HellAholic
c2793ef750
Merge pull request #20489 from GregValiant/ZhopOnTravel
Create ZHopOnTravel.py
2025-09-14 15:27:04 +02:00
GregValiant
7ca3a2a9bf Update TweakAtZ.py
Made changes per review requests.

Update TweakAtZ.py

One more change.
2025-09-14 09:13:37 -04:00
HellAholic
061944c8a7 add a limiter to the z-height hop 2025-09-14 10:14:43 +02:00
GregValiant
7420f2486d Create TweakAtZ.py
This is a re-write of Change At Z.  The name change was necessary to avoid conflicting names in earlier project files.
2025-09-13 15:10:39 -04:00
HellAholic
778ffb930c Adjust based on review comments 2025-09-13 17:15:54 +02:00
HellAholic
02c5dd57fe Update FilamentChange.py
Move the condition to initialize
2025-09-09 18:49:43 +02:00
HellAholic
b18ee1f6ed Update DisplayInfoOnLCD.py
value field needed for overriding from initialize
2025-09-09 18:48:48 +02:00
HellAholic
aebcdf0dfc Update DisplayInfoOnLCD.py
Should use default_value rather than value since that is expected
2025-09-09 18:35:14 +02:00
HellAholic
04c996a8c5 Update PauseAtHeight.py
minimum value should be a number and not a string
2025-09-09 18:32:48 +02:00
HellAholic
3c04f308f3 Update CreateThumbnail.py
minimum value should be a number and not a string
2025-09-09 18:32:30 +02:00
HellAholic
a7d8e76e0c Update ColorMix.py
minimum value should be a number, not a string
2025-09-09 18:30:07 +02:00
HellAholic
9b44066260 Update AddCoolingProfile.py
-Removed references to self.extruder_count from the settings JSON (the logic for enabling these settings based on extruder count is handled in the initialize() method)
-Reordered settings so that dependencies are defined before they're referenced
-Cleaned up invalid JSON properties
2025-09-09 18:22:08 +02:00
HellAholic
d33ac17199 Fix FilamentChagne
should be set as boolean rather than string
2025-09-09 18:03:32 +02:00
HellAholic
670f732e89
Merge branch 'main' into ZhopOnTravel 2025-09-03 13:31:25 +02:00
HellAholic
c1d12709b4
Merge branch 'main' into Annealing 2025-09-03 13:29:16 +02:00
HellAholic
4006272fee
Some housekeeping
- anneal_type -> heating_zone: lines up the variable name with intent.
- Sort the variable inputs of the functions (annealing / drying)
- Add description for parameters in both functions (annealing / drying)
2025-08-05 00:45:48 +02:00
GregValiant
47ad02bcf1 Update AnnealingOrDrying.py
Changed some verbiage.

Update AnnealingOrDrying.py

Changes per the review, bug fixes, cleanup my code.  Add more beeps.

Update AnnealingOrDrying.py

Fixed a typo
2025-08-04 08:52:23 -04:00
GregValiant
8353d55ce2 Create AnnealingOrDrying.py
A new script.  The user can hold the build plate and chamber temepratures to "anneal" a print.  Optionally the heated be can be used to attempt to dry filament rolls.
2025-08-02 14:32:00 -04:00
GregValiant
8c3c36b241 Update DisplayInfoOnLCD.py
Changes per Reviewer request.
2025-08-02 14:04:29 -04:00
GregValiant
f6486bdffc Update DisplayInfoOnLCD.py
If the printer was a UM then the statistics and model list weren't being added.  This is the fix.
2025-08-01 14:28:38 -04:00
GregValiant
3ad2c1b578 Update DisplayInfoOnLCD.py
Add "Electricity Cost" to the statistics added to the gcode.

Update DisplayInfoOnLCD.py

Formatting changes for layer heights
2025-07-02 06:45:55 -04:00
GregValiant
64a15124d2
Merge branch 'main' into ZhopOnTravel 2025-06-24 11:05:40 -04:00
HellAholic
69f56cb356
Merge branch 'main' into DisplayInfoOnLCD 2025-06-17 12:29:01 +02:00
HellAholic
247b512ac2
Merge pull request #19419 from geekykayaker-anon/CreateThumbnailBeginBlockOptions
Add some options to CreateThumbnail to allow for some customisation o…
2025-06-16 11:09:54 +02:00
Erwan MATHIEU
3579d85ba9
Merge pull request #20444 from Ultimaker/PostProcessing_InsertAtLayerChange_update
InsertAtLayerChange: Make the conversion to uppercase optional
2025-06-16 11:09:03 +02:00
HellAholic
5db75acffb No need for type cast -> it returns a bool 2025-06-16 10:44:36 +02:00
Erwan MATHIEU
facf0b7d4a
Merge branch 'main' into PostProcessing_InsertAtLayerChange_update 2025-06-16 10:24:18 +02:00
HellAholic
cda8c33c2d
Merge branch 'main' into CreateThumbnailBeginBlockOptions 2025-06-16 10:23:10 +02:00
HellAholic
5849fd9c99 Update CreateThumbnail.py 2025-06-16 10:22:40 +02:00
Erwan MATHIEU
44e1c08062
Merge branch 'main' into Update-PurgeAndUnload.py 2025-06-16 10:08:44 +02:00
HellAholic
21cf6ee14e
Merge branch 'main' into AddCoolingProfile 2025-06-13 12:39:33 +02:00
HellAholic
40ba22930b
Merge branch 'main' into Update-PurgeAndUnload.py
Some checks failed
printer-linter-format / Printer linter auto format (push) Has been cancelled
2025-06-13 12:38:25 +02:00
HellAholic
890db9da6e
Update PurgeLinesAndUnload.py 2025-06-13 12:38:02 +02:00
HellAholic
5afb380c0b
Merge pull request #20388 from GregValiant/FilamentChangeUpdate
Update FilamentChange.py
2025-06-13 12:28:21 +02:00