c.lamboo
0e77a05c74
Correctly differentiate between plugins and materials in missing packages dialog
...
CURA-10719
2023-07-27 10:15:27 +02:00
c.lamboo
7efbf6ed1e
Translate string
...
CURA-9793
2022-11-29 15:26:15 +01:00
jspijker
f76f711790
Update mentions to UltiMaker
...
Contributes to CURA-9808
2022-11-28 14:11:21 +01:00
c.lamboo
781723fbbc
Fix typing
...
CURA-6990
2022-06-06 21:27:32 +02:00
c.lamboo
eccef62dc7
Add typing
...
CURA-6990
2022-06-03 15:22:29 +02:00
j.delarago
4c2be68c7b
Add pyqtSignal no get rid of annoying errors
...
CURA-6990
2022-06-02 17:39:41 +02:00
j.delarago
511b10c084
Display package cards in the package list for packages that can't be found on the marketplace api.
...
When the final page of results is fetched, the list of all package_ids retrieved from the api will be compared with the ones we were searching for. Any that are missing have cards displayed with only basic information (name and version).
CURA-6990
2022-06-02 16:54:08 +02:00
Jaime van Kessel
2c09c83896
Fix crash when opening marketplace
2022-03-31 14:21:29 +02:00
Jelle Spijker
3f8907d02a
Merge branch 'master' into CURA-8640_PyQt6
...
# Conflicts:
# cura/CuraApplication.py
# resources/qml/Preferences/Materials/MaterialsSyncDialog.qml
# resources/qml/Preferences/Materials/MaterialsView.qml
2022-03-24 11:53:44 +01:00
Remco Burema
99449dbc34
Get rid of some errors first.
...
Was using Qt5 still, even though we're dumping that. Need a bit of a level playing field for an update to the way we handle libArcus and libSavitar.
part of CURA-7924
2022-02-25 13:25:35 +01:00
Jaime van Kessel
d29b00b4be
Let readmore point towards marketplace URL
...
CURA-8762
2022-02-22 16:38:47 +01:00
Jaime van Kessel
cf7772a40a
Ensure that local list has update URL
...
CURA-8587
2021-12-22 14:27:24 +01:00
Jaime van Kessel
a2a76fefdd
Move cleaning up of request to after signals are disconnected
...
CURA-8587
2021-12-17 16:48:06 +01:00
Jaime van Kessel
4b4229e20a
Fix downgrading bundled packages
...
CURA-8587
2021-12-17 00:44:56 +01:00
Jelle Spijker
4d8592c6b7
Catch runtime errors when trying to disconnect signal
...
Contribute to CURA-8587
2021-12-16 17:07:42 +01:00
Jelle Spijker
ffa34ab5fe
Make sure Signal are disconnected when PackageModel is deleted
...
Contributes to CURA-8587
2021-12-16 17:00:29 +01:00
Jelle Spijker
23d6c2390f
Fixed the updating button
...
Contributes to CURA-8587
2021-12-16 12:37:41 +01:00
Jaime van Kessel
6703813f1d
Remove unused signals
...
CURA-8587
2021-12-16 10:48:36 +01:00
Jaime van Kessel
14406e13bd
Rename hasPluginsEnabledOrDisabledChanged to pluginsEnabledOrDisabledChanged
...
This makes it more in line with the other signal naming
CURA-8587
2021-12-16 10:42:44 +01:00
Jelle Spijker
23cc7084c4
Switch between correct states of the un-/installed buttons
...
Contributes to CURA-8587
2021-12-15 17:51:38 +01:00
Jelle Spijker
9e1e98bdbd
Revert "Show install button after package has been uninstalled"
...
This reverts commit c66e17dd9e52987ff75b708557e9037f4d9d66f2.
2021-12-15 16:38:54 +01:00
casper
c66e17dd9e
Show install button after package has been uninstalled
...
CURA-8587
2021-12-15 15:13:38 +01:00
casper
aea316799a
Always set busy = False
on installed package
...
CURA-8587
2021-12-15 10:43:57 +01:00
Jaime van Kessel
08eba9f21a
Fix updating package
...
CURA-8587
2021-12-13 15:17:19 +01:00
Jaime van Kessel
d50dc59aac
Simplifications and cleanup
...
CURA-8587
2021-12-13 15:13:00 +01:00
Jaime van Kessel
62f99a28b3
Simplify the update logic in the package model / card
...
CURA-8587
2021-12-13 14:15:16 +01:00
Jaime van Kessel
eb11e92637
Rename local_packages_id to local_packages_ids
...
CURA-8587
2021-12-13 11:54:13 +01:00
Jelle Spijker
e72655cc22
Moved busy/confirmed logic to QML
...
COntributes to CURA-8587
2021-12-10 17:38:20 +01:00
Jelle Spijker
a571e87553
Fixed the spinner
...
Contributes to CURA-8587
2021-12-10 12:39:44 +01:00
Jelle Spijker
d9f77d7ffd
Moved the update logic to the PackageManager
...
Contributes to CURA-8587
2021-12-10 11:14:51 +01:00
Jelle Spijker
1adae61f39
Enable and disabled now toggle correctly
...
Contributes to: CURA-8587
2021-12-09 15:49:05 +01:00
Jelle Spijker
4c5ca22b24
Handle bundled packages which can be Downgraded
...
Contributes to: CURA-8587
2021-12-09 12:04:47 +01:00
Jelle Spijker
0299bb1694
Fixed update buttons
...
Contributes to: CURA-8587
2021-12-09 10:24:26 +01:00
Jelle Spijker
51a77f683d
Moved stateManageButton logic out of the packageModel
...
Contributes to: CURA-8587
2021-12-09 09:56:41 +01:00
Jelle Spijker
7734bf5169
Show Install and Update buttons in the correct scenario's
...
Contributes to: CURA-8587
2021-12-09 07:58:14 +01:00
Jelle Spijker
9f41115bc1
Rework of the ManageButton
...
Now uses the internal signal
Contributes to: CURA-8587
2021-12-08 18:47:56 +01:00
Jelle Spijker
e0ca0d5446
Renamed recently_install to better depict the usage
...
This flag is an indication if the package. was recently un-/installed
Contributes to: CURA-8587
2021-12-08 14:46:34 +01:00
Remco Burema
27cb1d2d9f
Also have/keep the uninstalled status displayed.
...
'isRecentlyInstalled' was both for installing _and_ uninstalling. Will add the rename to the refactor later on.
part of CURA-8587
2021-12-08 14:04:19 +01:00
Jelle Spijker
6c976bc9b0
Introduced a Manager to centralize plugin/package management
...
Should have done this from the start.
Will move other relevant scattered functions to this type.
For now it checks if the restart banner needs to show.
Taking into account that a user can toggle between enable
and disable without an actual restart. Even with multiple
plugins.
Contributes to: CURA-8587
2021-12-08 08:06:56 +01:00
Remco Burema
a61c3e9eff
Peristance of 'Installed' text.
...
part of CURA-8587
2021-12-07 21:23:54 +01:00
Jelle Spijker
3be6747e5d
Trying to set a persistent install managebutton
...
Contributes to: CURA-8587
2021-12-07 18:25:46 +01:00
Jelle Spijker
9e4258ef8b
Set the is_recently_installed flag
...
Contributes to: CURA-8587
2021-12-07 16:22:31 +01:00
Remco Burema
d2a9d7d94d
Get 'already going to be installed' status in constructor.
...
Otherwise this isn't saved, and the state of 'installed, but needs restart' (as shown in the package card) won't be known to the package card (buttons), resulting in an 'Install' button when tabs are switched.
part of CURA-8587
2021-12-07 16:02:54 +01:00
Jelle Spijker
ea4ec5ca27
Removed old debug logger messages
...
Contributes to: CURA-8587
2021-12-07 15:29:05 +01:00
Jelle Spijker
bb9696c39f
Reset button if user declines license
...
Contributes to: CURA-8587
2021-12-07 15:06:46 +01:00
Jelle Spijker
ca76bcc29c
Show a conformation message after a successful manage action
...
Contributes to: CURA-8587
2021-12-07 12:23:04 +01:00
Jelle Spijker
f6966c25fb
Some final tweaks and added missing documentation
...
Contributes to: CURA-8587
2021-12-07 09:48:48 +01:00
Ghostkeeper
aec643fd44
Fix several typing issues
...
Contributes to issue CURA-8587.
2021-12-06 17:22:07 +01:00
Jelle Spijker
1cc3d374a0
Show the uninstall button for packages which can be downgraded to the bundled version
...
Contributes to: CURA-8587
2021-12-06 14:11:31 +01:00
Jelle Spijker
28b6bfb729
Fixed the update button busy state
...
Contributes to: CURA-8587
2021-12-06 13:53:44 +01:00