Chris ter Beke
b95ba24530
Remove some changes, debugging - CURA-4451
...
WIP - CURA-4451
correctly show not supported when any of the extruders has a not supported profile - CURA-4451
Clean up and add comments - CURA-4451
2017-10-26 09:23:27 +02:00
ChrisTerBeke
c1139c5c45
Update stack error checking when switching matchines - CURA-4447
2017-10-24 13:38:14 +02:00
ChrisTerBeke
d2ef373d19
Also apply container changes when no user interaction is required - CURA-4447
2017-10-23 15:50:42 +02:00
ChrisTerBeke
e63616ca41
Update method description - CURA-4447
2017-10-23 11:43:15 +02:00
ChrisTerBeke
2361e96e29
Wait with updating active stack variant and material until dialog was closed - CURA-4447
2017-10-23 11:41:20 +02:00
ChrisTerBeke
95a2559607
indent
2017-10-20 12:34:35 +02:00
ChrisTerBeke
31a04ed8da
Also emit active quality changed when no dialog interaction occured - CURA-4447
2017-10-20 11:37:45 +02:00
ChrisTerBeke
70cf86c65b
Remove debug print - CURA-4447
2017-10-19 14:40:56 +02:00
ChrisTerBeke
e9336b9b9e
Small cleanups for discard or keep behavior - CURA-4447
2017-10-19 14:39:32 +02:00
Lipu Fei
d735921d42
Take into account the keep/discard interaction when emitting signals
...
CURA-4248
When user switches to a different profile, the keep/discard dialog can
show up. Don't emit signals immediately if this interaction takes place
because it will trigger an unnecessary slice.
2017-10-19 08:32:26 +02:00
A.Sasin
85f2a7c385
Added update to for Instance container to re calculate values and validate
...
CURA-4447
2017-10-17 15:01:49 +02:00
Lipu Fei
9b8dc9bf55
Move simple-mode settings customization check into a separate file
...
CURA-4333
Simple-mode is a special mode so it makes more sense to put those code
in a separate file instead of in the more generic MachineManager.
2017-10-16 13:18:11 +02:00
Lipu Fei
94a624e105
Merge branch 'master' into CURA-4333_Notification_icon_for_recommended_mode
2017-10-16 11:37:55 +02:00
A.Sasin
61cdfcd3e8
Added coments and simplified "user" metadata check
...
CURA-4333
2017-10-13 16:59:29 +02:00
A.Sasin
7f5aed7ead
User pyqtProperty instead of puqtSlot
...
CURA-4333
2017-10-13 16:34:49 +02:00
Mark
c2515ca7a9
Merge branch '3.0'
2017-10-13 16:21:54 +02:00
Diego Prado Gesto
3ea9c3856c
CURA-4450 Updating UI after removing printer
...
When removing a printer, the new one was activated but not signals were
emitted so the UI didn't update correctly. Now the printer is added and
signals are emitted.
2017-10-13 13:06:48 +02:00
A.Sasin
16bd4430e4
Added a pyQtProperty to validate user settings (Might be wrong approach)
...
CURA-4333
2017-10-12 21:23:17 +02:00
Lipu Fei
39891551e3
Fix custom profile handling for quality slider
...
CURA-4333
2017-10-12 12:42:18 +02:00
A.Sasin
b318dc7087
Added notification icon in recomended mode. The notification icon is only
...
active if one of custom settings is changed
CURA-4333
2017-10-12 08:57:26 +02:00
Jaime van Kessel
189fc3fe94
Added missing activeStack changed signal
...
This fixes some issues with the recommended view when the first machine is added.
CURA-4403
2017-10-02 16:37:00 +02:00
Diego Prado Gesto
daa0793427
Minor code changes - CURA-4395
2017-10-02 11:15:24 +02:00
Diego Prado Gesto
4d9908364a
Now empty message in materials and variants doesn't appear - CURA-4377
2017-09-29 16:28:18 +02:00
Jaime van Kessel
437da52f65
Merge branch 'fix_multiple_extruder_issues' of github.com:Ultimaker/Cura into 3.0
2017-09-29 15:17:11 +02:00
A.Sasin
3082038261
Fixed code style and machine default name is retrieved from machine definition
...
CURA-4345
2017-09-29 13:52:00 +02:00
Diego Prado Gesto
1d61740d1a
Added some comments to the code and minor changes - CURA-4386 CURA-4379
2017-09-29 11:39:52 +02:00
ChrisTerBeke
1b8766b953
CURA-4386 CURA-4379 change stack behaviours to fix crashes
2017-09-28 16:00:16 +02:00
alekseisasin
2a302a3e27
Merge branch '3.0' of github.com:Ultimaker/cura into 3.0
2017-09-28 13:24:13 +02:00
alekseisasin
5402092bb4
During adding a new printer the printer name generated from default name and not from custom name (changed by user)
...
CURA-4345
2017-09-28 13:22:15 +02:00
Mark
9a193ad5c5
Changing AGPLv3 to LGPLv3
2017-09-28 13:00:43 +02:00
Ghostkeeper
261089eed3
Fix type hinting imports
...
Because circular imports. I hate our current import technique...
Contributes to issue CURA-4357.
2017-09-22 11:53:10 +02:00
Ghostkeeper
3d921c1b4e
Add type hinting of return values
...
I thought this might help find some bugs there.
Contributes to issue CURA-4357.
2017-09-22 11:30:35 +02:00
Ghostkeeper
1596437bbd
getActiveGlobalAndContainerStacks may return None
...
Change the code to reflect on this. Mostly this is to fix up the type warnings, because we were already checking for there being no global container stack but that was not thread-safe.
Contributes to issue CURA-4357.
2017-09-22 11:17:42 +02:00
Ghostkeeper
88155d35e8
Correct signature of activeMachine
...
Because there isn't always a global container stack.
Contributes to issue CURA-4357.
2017-09-22 11:11:34 +02:00
Diego Prado Gesto
4d99fb067f
After disconnect a signal, now is reconnected the correct one - CURA-4327
2017-09-20 17:19:44 +02:00
alekseisasin
204019702d
Added Title for messages
...
CURA-4203
2017-09-13 13:58:08 +02:00
Lipu Fei
3fbdb27e8e
Merge branch 'master' into feature_dark_colours_icons
...
CURA-4148
Resolve merge conflicts.
2017-08-28 11:13:38 +02:00
Ghostkeeper
585c04dfaa
Also show warning icon when the set-up on other extruders is unsupported
...
So I added a function that checks the support on all extruders and the global stack.
Contributes to issue CURA-4148.
2017-08-25 14:27:45 +02:00
alekseisasin
9363f93467
Merge pull request #2224 from fieldOfView/fix_multiextruder_menus
...
Fix multiextruder menus
2017-08-23 09:08:48 +02:00
Ghostkeeper
b9cdeb68d6
Don't crash when there is no global quality container
...
We fill the stack with an empty container rather than with None in that case.
Contributes to issue CURA-3301.
2017-08-08 14:40:02 +02:00
Ghostkeeper
fe406f530c
Never fill None for quality changes profile
...
We want it to be the empty profile instead. This gets passed on all the way to _replaceQualityOrQualityChangesInStack where the metadata is requested.
Contributes to issue CURA-3301.
2017-08-08 13:51:40 +02:00
fieldOfView
975e7f04b4
Remove unused incorrect code
...
The property is called activeMaterialIds, but it returns the stack ids. The code is superceeded by allActiveMaterialIds.
2017-08-08 11:27:45 +02:00
Jaime van Kessel
e636dbdd10
Merge pull request #2107 from fieldOfView/feature_pyserial_usb_detection
...
Use pyserial to list serial ports
2017-07-27 09:31:35 +02:00
Lipu Fei
9c1d23fe5b
Make sure MachineManager initializes after ContainerRegistry does
...
CURA-4084
When MachineManager gets created, it will find and set the current
active machine. This requires the ContainerRegistry to be initialized
first.
2017-07-26 14:09:18 +02:00
Lipu Fei
93731b8d1f
Trigger auto-slice based on stackValidation instead of stack/setting changes
...
CURA-4084
Stack error checks are scheduled with a delay, and when a container is
changed (e.g. Quality), the auto-slice may get triggered before the
error check is done. Because the error check result is cached, the
auto-slicing will use the previous result instead of new. So, the
auto-slicing should be triggered when a stack validation is finished
instead of when a stack/setting gets changed.
2017-07-26 14:09:18 +02:00
Youness Alaoui
7e7e15a12b
Fix MachineManager connection to OutputDeviceManager signals late.
...
If a PrinterOutputDevice is able to connect quickly to a machine, then
by the time the MachineManager is created and connects to the signal,
it will be too late, and it might miss that there is already connected
devices.
# Conflicts:
# plugins/USBPrinting/USBPrinterOutputDeviceManager.py
2017-07-12 14:06:08 +02:00
Ghostkeeper
81e07b1530
Use stack properties instead of .findContainer(type = ...)
...
Recently we changed the empty containers such that there is only one empty container instance and it doesn't have the proper type any more. Instead we have properties on the stack that allows us to find the container with the proper type. It's faster and easier to use.
We've had a few bugs about this so I decided to update all of them to remove those for the future, except the ones in plugins/MachineSettingsAction/MachineSettingsAction.py because we have a pending pull request that fixes those. Fixing them would give merge conflicts for fieldOfView.
It doesn't really belong to CURA-4024 but I'm sticking it under that nomer anyway to get it reviewed.
2017-07-10 10:35:03 +02:00
Ghostkeeper
21624d7761
Merge branch '2.6'
2017-06-27 16:25:55 +02:00
Ghostkeeper
b2b9b1bede
Fix checking if container stack exists
...
It was checking a container stack ID against the definition containers, which doesn't match.
Contributes to issue CURA-3973.
2017-06-27 15:14:26 +02:00
Ghostkeeper
df2ec7bd73
Don't try to activate a machine that we don't have a definition for
...
Contributes to issue CURA-3973.
2017-06-27 14:02:35 +02:00