7252 Commits

Author SHA1 Message Date
Remco Burema
ce6f7c20ca Abstract printer types: Sort newer ones on top.
Partial (manual) revert of initial implementatio of CURA-9748 -- that first commit deleted the 'reverse = True' needed to make sure (read hack) the most recent abstract printer types on top, instead of the other way around.
2022-10-12 16:14:32 +02:00
c.lamboo
9bacbb5825 Sort cloud printers in printer selection dropdown menu
CURA-9748
2022-10-12 14:37:26 +02:00
Remco Burema
7dd37c6a53 Filter material lists for compatible printers.
So that only one identical entry shows up per material, per extruder (per printer).

CURA-9689
2022-10-12 12:02:20 +02:00
Joey de l'Arago
8e883cf546 This fixes a crash when loading a 3mf with a printer that has no extruders while the current global stack also has no extruders.
This was caused by trying to compare "extruders_enabled_count" which was None with an integer.

CURA-9714
2022-10-06 11:44:30 +02:00
c.lamboo
2079bd5a6e Sort "other printers" list
CURA-9687
2022-10-05 13:26:12 +02:00
Remco Burema
9a4500f847 Update SDK to 8.2.0 for release 5.2 2022-09-28 10:37:08 +02:00
Jaime van Kessel
1dc42cb69a
Fix refresh of ChoosePrinterDialog not working
CURA-9278
2022-09-16 14:39:36 +02:00
Jaime van Kessel
90fae7ddb4
Fix crash when duplicating a model when in one at a time mode
CURA-9647
2022-09-16 13:28:40 +02:00
Jaime van Kessel
3400210f9b
Merge branch 'per-object-autodropdown' of github.com:Piezoid/Cura 2022-09-14 14:46:08 +02:00
Jaime van Kessel
ce71cbb57b
Merge pull request #13209 from Ultimaker/CURA-9224_approver_settings_json
[CURA-9224] Approver settings json
2022-09-13 14:07:42 +02:00
Jaime van Kessel
8dc2eaf783
Move CreateFlattendContainerInstance to InstanceContainer
It didn't really belong in the stack builder, as it's not a containerstack

CURA-9224
2022-09-13 13:35:37 +02:00
Jaime van Kessel
246f0f02fe
Merge pull request #13280 from digitalfrost/050922b
PrintInformation.py: Fix grammar in docstrings
2022-09-13 11:10:53 +02:00
digitalfrost
fe483d4656 Merge branch 'main' into 050922b 2022-09-13 10:50:39 +02:00
c.lamboo
d97dddcfe2 Revert "More agressivly check online printers"
This reverts commit 92b371cd508ebf5102aa5ae979865d2bac591b7e.
2022-09-13 10:41:46 +02:00
c.lamboo
ad14e60d26 Show printer even if the configuration does not match
CURA-9278
2022-09-13 10:34:33 +02:00
Remco Burema
8935ab4a2d Defensive coding: What if no extruder position.
part of CURA-9278
2022-09-13 10:12:32 +02:00
c.lamboo
92b371cd50 More agressivly check online printers
CURA-9278
2022-09-12 17:34:44 +02:00
c.lamboo
99136fd209 Fix bug in displaying extruders
CURA-9278
2022-09-12 17:24:55 +02:00
c.lamboo
8d9e9a9dbf Use modern python typing
CURA-9278
2022-09-12 17:04:40 +02:00
Casper Lamboo
e3fc73f17d
Simplify if notation
CURA-9278
2022-09-12 14:20:06 +02:00
Casper Lamboo
0f36f83373
Simplify list notation
CURA-9278
2022-09-12 14:19:08 +02:00
Remco Burema
b7611da95e Connect buttons for selected printers: Print and refresh.
part of CURA-9278
2022-09-09 15:14:29 +02:00
Remco Burema
2b1909b7b5 Don't show machines with only incompatible configurations.
part of CURA-9278
2022-09-09 13:17:41 +02:00
Remco Burema
6adf05bbf0 Complete interface for selecting cloud printer.
CURA-9278
2022-09-09 11:05:05 +02:00
Remco Burema
d955a05d55 Merge remote-tracking branch 'origin/main' into CURA-9278_choose_printer_dialog 2022-09-08 13:37:02 +02:00
Remco Burema
04cd76cb3b Get extruder configs to frontend.
When choosing the printer, all possible (single) extruder configs need to be shown for that printer.

CURA-9278
2022-09-08 13:36:42 +02:00
Jaime van Kessel
094d176c45
Fix LayerPolygon 2022-09-07 15:32:51 +02:00
Jaime van Kessel
a8f0e330ad
Fix logspam in layerpolygon 2022-09-07 09:55:19 +02:00
Jaime van Kessel
0fcbcf6a5f
Fix crash on layer polygon 2022-09-07 09:52:57 +02:00
Remco Burema
5866560540 Merge remote-tracking branch 'origin/main' into CURA-9278_choose_printer_dialog 2022-09-06 23:33:45 +02:00
Maël Kerbiriou
4b7f18c08c SceneNode settings use native python types 2022-09-06 18:06:31 +02:00
Jaime van Kessel
6afdd86cc4
Merge pull request #13215 from digitalfrost/050922
PrintInformation.py Use warning method with Logger
2022-09-06 15:07:56 +02:00
Jaime van Kessel
48c6eb076c
Merge pull request #12959 from digitalfrost/050822
LayerPolygon.py: Refactor check for unknown line types
2022-09-06 15:06:13 +02:00
Jaime van Kessel
0944e63808
Merge pull request #12947 from digitalfrost/040822
MachineErrorChecker.py: Use one line conditional assignment
2022-09-06 15:04:10 +02:00
Jaime van Kessel
5b9ff198f4
Merge branch '030822' of github.com:digitalfrost/Cura 2022-09-06 15:02:32 +02:00
Jaime van Kessel
7d836e3874
Merge pull request #12844 from digitalfrost/patch-4
LayerPolygon.py: Shorten excessively long lines
2022-09-06 15:00:52 +02:00
Jaime van Kessel
7d3a617824
Merge branch 'main' of github.com:Ultimaker/Cura 2022-09-06 14:44:01 +02:00
Jaime van Kessel
6c0d76807e
Add trycatch around whatsnew & changelog pages
Fixes CURA-4DX (sentry crash)
2022-09-06 14:43:38 +02:00
Joey de l'Arago
e95ed93021
Merge pull request #13210 from Ultimaker/CURA-9277_
Various fixes for the cloud printer types feature
2022-09-06 13:57:03 +02:00
c.lamboo
148263a068 Move hasNetworkedConnection to GlobalStack
From code review

CURA-9277
Co-authored-by: Joey <j.delarago@ultimaker.com>
2022-09-06 13:52:10 +02:00
Casper Lamboo
6253fb2fdc
Add typing to function argument
CURA-9277

Co-authored-by: Joey de l'Arago <joeydelarago@gmail.com>
2022-09-06 13:19:50 +02:00
Remco Burema
6baf14a516 Merge remote-tracking branch 'origin/main' into CURA-9278_choose_printer_dialog 2022-09-06 12:08:05 +02:00
Jaime van Kessel
e2e1926c3c
Merge branch '180822' of github.com:digitalfrost/Cura 2022-09-06 11:43:57 +02:00
digitalfrost
250c038e03
CuraContainerStack.py: iterate directly over IndexTypeMap (#12988)
* CuraContainerStack.py: iterate directly over IndexTypeMap

There is no need for range(len

Co-authored-by: Jelle Spijker <spijker.jelle@gmail.com>
2022-09-06 11:41:50 +02:00
digitalfrost
2b981daf17 PrintInformation.py: Fix grammar in docstrings
Fix grammar and typos for:
- class docstring
- defineAbbreviatedMachineName
- _onOutputStart
2022-09-05 20:22:45 +02:00
digitalfrost
f30fd519b7 PrintInformation.py Use warning method with Logger
Use f-string and warning method with Logger instead of "Old Style string
formatting
2022-09-05 19:37:34 +02:00
Joey de l'Arago
ea596bdd90 Add some extrudare information fetching.
CURA-9278
2022-09-05 17:59:01 +02:00
Joey de l'Arago
7f98ef70f0 Add printer cards
CURA-9278
2022-09-05 17:38:21 +02:00
c.lamboo
b6a461bd08 Revert "Prevent abstract machines from being deleted in the config menu"
This reverts commit 27fc11b8404ed84a9b95b2fdddab239d2cd3c93b.
2022-09-05 17:32:23 +02:00
c.lamboo
2d3ad84167 Fix extruders enabled button not updating
The `numberExtrudersEnabled` property was never updated, as such the checks if the property changed based on the new value being different from this value didn't work.

CURA-8463
2022-09-05 14:31:21 +02:00