Commit graph

6173 commits

Author SHA1 Message Date
HellAholic
627e7f3c99
Merge pull request #20840 from Ultimaker/CURA-12660_painting-UI-improvements
Cura 12660 painting UI improvements
2025-08-21 09:58:53 +02:00
Erwan MATHIEU
e69a436942 Fix sometimes wrongly displayed view
Some checks are pending
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
CURA-12660
This required a refactoring of the management of the active view. The previous behavior was that anyone could set the active view, depending on certain conditions. But now we also have a view that is set by a tool, so sometimes the actually set view would be incorrect. Now each Stage requests an active view, and each tool CAN also request an active view. Then the Controller decides which view should actually be active depending on the active stage and tool.
2025-08-06 16:15:05 +02:00
Erwan MATHIEU
d00a9b8715 Fix double margin in Preferences dialog
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-11810
2025-07-25 14:15:55 +02:00
Erwan MATHIEU
376d18c7ee Change Preferences dialog creation and destruction
CURA-11810
2025-07-25 13:21:06 +02:00
HellAholic
249d5f5245
Merge pull request #20640 from Ultimaker/CURA-12543_painting_ux
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-12543] Painting UI
2025-07-17 12:07:12 +02:00
Erwan MATHIEU
bbddcab4e9 Proper paint-on-seam UI
Some checks failed
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12578
2025-07-03 11:05:09 +02:00
Erwan MATHIEU
ae2a189c14 Replace "cloudActive" property by generic "active"
CURA-12557
2025-06-30 09:53:54 +02:00
Erwan MATHIEU
2e9999ed2d Display the printer activation status
CURA-12557
2025-06-11 13:51:45 +02:00
Mariska
5113dca671
Merge pull request #20455 from Ultimaker/CURA-12486_use-single-instance-needs-restart-desc
Indicates that changing option requires a restart
2025-04-10 12:51:22 +02:00
Casper Lamboo
d04360c1c3
Merge pull request #20411 from Ultimaker/CURA-12485_fix_name_confusion
[CURA-12485] This name wasn't the same as in the complete settings list.
2025-04-02 17:08:56 +02:00
Erwan MATHIEU
460df87d1d Indicates that changing option requires a restart
CURA-12486
Also move the note at the bottom of the page, because now labels from different categories use it, and this is where people should look for it.
2025-03-27 10:47:18 +01:00
HellAholic
6251a816f0
Merge pull request #20431 from Ultimaker/CURA-12481_ChangelogUpdate
CURA-12481 changelog update
2025-03-24 10:47:49 +01:00
HellAholic
fd13ee10e3 Optional changes - Add padding to the textArea
Adds 15 padding to the right side of the what's new text items (text will not go under scrollbar)

Adds 15 padding to left and right of the changelog
2025-03-21 23:01:16 +01:00
Erwan MATHIEU
c71148321a Translate settings values in recommended screen
CURA-11911
For settings inside the screen, they are translated through the SettingDefinitionModel, but we don't use one here, so we have to translate it explicitely
2025-03-21 15:26:43 +01:00
Remco Burema
ce4c18a60c This name wasn't the same as in the complete settings list.
Even worse, support type there already means something else. Done in main for supposedly 5.11 instead of 5.10 since the translations might not work since they have a different context/label here.

resolution of CURA-12485
2025-03-19 11:40:21 +01:00
Erwan MATHIEU
b8358a81e9
Merge branch '5.10' into CURA-12439_unable-to-resize-columns 2025-03-18 14:13:00 +01:00
Erwan MATHIEU
3348c29278 Apply review suggestions
CURA-12439
2025-03-18 14:12:34 +01:00
HellAholic
7204cdfa96 Revert onTextChange 2025-03-17 16:35:18 +01:00
Erwan MATHIEU
3b5432912c Standardize QML code
CURA-12466
2025-03-17 16:22:11 +01:00
HellAholic
b549542f18
lint 2025-03-15 22:31:25 +01:00
HellAholic
6567017512
set QtQuick and QtQuick.Controls to 2.15 2025-03-15 22:25:23 +01:00
HellAholic
0e5f282238 Replace for loop with map() and remove redundant else
- map().join is a better fit that replaces the for loop and a if/else since there is no complex logic involved.
- there is a return inside the if statement for requires.length ===0, so no need for else statement as the code execution stops with return
2025-03-15 22:07:57 +01:00
HellAholic
e1430c76fd
fix indent 2025-03-13 22:35:05 +01:00
HellAholic
48b449b32e Rewrite experiment
- Removed the version 2.x
- Rewrite onTextChanged -> add logic to not execute if text is unchanged
- Rewrite currentIndex & onActivated -> use findIndex instead of for loop
- Add reuseItems: true -> recycle items instead of instantiating from the delegate
- Remove cacheBuffer -> memory overhead (2GB for the entire list to load in one go)
- Rewrite delegate -> wrap loader as a component (based on documentation), remove switch case and replace with condition check, set asynchronous to false (introduces a bit of stutter but items are loaded when viewed).
2025-03-13 22:32:10 +01:00
Erwan MATHIEU
85eb90afbf Improve TableView manual column resizing
CURA-12439
2025-03-13 15:10:29 +01:00
HellAholic
36b5a40563
Merge pull request #20345 from Ultimaker/CURA-12442_no_slow_on_scroll
[CURA-12442] Same cache as other setting-lists to reduce slowness on scroll.
2025-03-05 12:45:29 +01:00
HellAholic
b9d9e93e93
Merge pull request #20346 from Ultimaker/CURA-12443_units_updater
[CURA-12443] Fix value-units can now change visually/immediately on printer switch.
2025-03-05 12:09:22 +01:00
Remco Burema
6a4890ecd7
nocase -> camelCase
done as part of CURA-12443

Co-authored-by: Erwan MATHIEU <erwan.mathieu@ultimaker.com>
2025-03-05 09:10:52 +01:00
Remco Burema
cf419c3025 Fix value-units can now change visually/immediately on printer switch.
CURA-12443
2025-03-04 16:08:50 +01:00
Remco Burema
cb0d69d9f2 Same cache as other setting-lists to reduce slowness on scroll.
This does incur a cost on the first load of the list though.

CURA-12442
2025-03-04 15:03:59 +01:00
Remco Burema
c21ddd99ce Margin wasn't wide enough to see that it's a tree.
CURA-12441
2025-03-04 14:54:12 +01:00
Remco Burema
64cdb31252 Due to collapsing pop-ups on scrollbar change fix, textfields also lost focus.
CURA-12254
2025-02-26 17:06:27 +01:00
Erwan MATHIEU
37330ed406 Merge remote-tracking branch 'origin/CURA-12400_improve-open-source-referencing' into CURA-12400_improve-open-source-referencing 2025-02-19 15:09:22 +01:00
Erwan MATHIEU
6efbcb4ff6 Apply suggested review changes
CURA-12400
2025-02-19 15:09:12 +01:00
Erwan MATHIEU
190466ab6a
Merge branch 'main' into CURA-12400_improve-open-source-referencing 2025-02-19 14:05:45 +01:00
Erwan MATHIEU
b26e70aa09 Improve licenses display
CURA-12400
2025-02-17 14:05:26 +01:00
Erwan MATHIEU
0a112c6c53 Gather and display details of licences for pip packages
CURA-12400
2025-02-17 08:51:36 +01:00
HellAholic
93f510f0c8
Merge pull request #20250 from Ultimaker/CURA-12393_set-proper-link-for-incompatibility-warning
CURA-12393 Set support page to be opened on core incompatibility
2025-02-14 09:41:36 +01:00
Erwan MATHIEU
01fd82e8e5
Merge branch 'main' into fix_qml_py_re 2025-02-11 13:19:50 +01:00
Erwan MATHIEU
686b404a95 Set support page to be opened on core incompatibility
CURA-12393
2025-02-07 15:56:30 +01:00
HellAholic
a62ed73abe
Merge pull request #20194 from Ultimaker/CURA-12224_handle-LOOOONG-setting-names
CURA-12224 handle loooong setting names
2025-01-30 09:13:24 +01:00
HellAholic
628c852054
Merge pull request #20169 from Ultimaker/CURA-12368_mismatched_core_warning
[CURA-12368] Warn for mismatched cores on multi-config printers.
2025-01-29 13:54:47 +01:00
Erwan MATHIEU
c369a405b3 Set dynamic items size
CURA-12368
2025-01-28 10:34:58 +01:00
Remco Burema
669c28e618 Try to make unavailable configuration warnings less confusing.
part of CURA-12368
2025-01-28 09:20:47 +01:00
Erwan MATHIEU
2e59a0a009 Give more space to text when required
CURA-12224
This way, multi-lines setting names can be properly displayed
2025-01-27 15:24:42 +01:00
Remco Burema
038e8b7722 Warn for mismatched cores on multi-config printers.
Similar to the warning we already had for missing materials.

CURA-12368
2025-01-22 21:16:56 +01:00
HellAholic
30205e1c78 Update description Add (restart required) 2024-12-07 16:10:42 +01:00
Jaime van Kessel
1b9f1c5536
Add preference to actually set the flip preference for Y handle 2024-11-29 11:40:47 +01:00
Erwan MATHIEU
5f9828dbd8 Add variant names to source translation files
CURA-12255
2024-11-04 12:03:15 +01:00
HellAholic
f5efb60b71 Update to a better logic
Also allow for extraction for PO files
2024-11-01 17:33:29 +01:00