Tim
201eca4d02
Addon Manager: Improve proxy URL parsing & enhanced the error messaging ( #19078 )
2025-01-15 13:39:04 -06:00
Chris Hennes
342116e614
Addon Manager: Eliminate use of Qt::WindowStaysOnTopHint
...
Fixes #14860
2024-07-10 22:26:14 -05:00
Syres916
cb12b639d1
[AddonManager] Fix transferTimeout AttributeError
2024-07-08 17:16:55 -05:00
Chris Hennes
2d2b6a31c7
Addon Manager: Fix Qt6 redirect-following code
...
Also fixes data type problems with variable declarations in __init__
2024-06-27 07:58:56 -05:00
Pieter Hijma
0202305ced
AddonManager: Adapt to Qt6/PySide6
...
QtNetwork.QNetworkRequest has a small API change that is addressed in
this commit.
2024-05-19 16:20:04 -05:00
Chris Hennes
3d66f6b1e5
Addon Manager: Fix metadata license fetch and display
2024-02-22 11:22:51 -06:00
Chris Hennes
d3a53f4a23
Addon Manager: Fix abort_all() code
2024-02-11 17:19:23 -06:00
Chris Hennes
269273e102
Addon Manager: Protect call to setTransferTimeout
...
Unsupported by Qt 5.12
2024-02-11 17:19:23 -06:00
Chris Hennes
92d2fcdb70
Addon Manager: Qt < 5.15 fallback for network timeout
2024-02-11 17:19:23 -06:00
Chris Hennes
2d5b665319
Addon Manager: Bug fixes and license cleanup
2024-02-11 17:19:23 -06:00
Chris Hennes
b446f2012d
Addon Manager: Fixes for license handling
2024-02-11 17:19:23 -06:00
Chris Hennes
9812548b68
Addon Manager: Break up ReadmeViewer into view and controller
...
Addon Manager: Cleanup enable/disable message
2024-02-11 17:19:22 -06:00
Chris Hennes
f0a1e049cc
Addon Manager: Fix #11120
2024-01-26 17:43:18 -07:00
luzpaz
faef0c6f27
Fix various typos
2023-11-30 14:58:06 +01:00
Chris Hennes
89579cff6e
Addon Manager: Reformat with new Black line length
2023-09-02 13:38:08 -05:00
Chris Hennes
9c6164bc07
Addon Manager: Add SPDX license ID to all files
2023-02-20 15:39:47 -06:00
Chris Hennes
e188802ca6
Addon Manager: Update license headers
2023-01-28 13:07:29 -07:00
Chris Hennes
6bad9eda59
Addon Manager: Minor translation fixes
2022-12-27 21:04:32 -06:00
Chris Hennes
95f474a86a
Addon Manager: Update to Python 3.8
2022-12-17 20:05:32 -06:00
Chris Hennes
89c191e160
Addon Manager: Refactor installation code
...
Improve testability of installation code by refactoring it to completely
separate the GUI and non-GUI code, and to provide more robust support
for non-GUI access to some type of Addon Manager activity.
2022-12-17 17:49:13 -06:00
Chris Hennes
d767a923a3
Addon Manager: Add try/except to integer conversion
2022-11-08 17:01:30 +01:00
Chris Hennes
b407332475
Addon Manager: Qt6 migration part 1, use PySide
...
Migrate all uses of "import PySide 2" to use "import PySide" so that the
FreeCAD-provided wrappers can switch between Qt versions.
2022-11-06 13:19:36 +01:00
Chris Hennes
46fc605fca
Addon Manager: Refactoring and pylint cleanup
2022-08-21 14:32:15 -05:00
Chris Hennes
4c63094331
Addon Manager: Worker refactor (round 1)
2022-08-09 10:23:26 -05:00
Chris Hennes
574bf49c61
Addon Manager: pylint cleanup of NetworkManager
2022-07-28 15:29:53 -05:00
Chris Hennes
633449f8f7
Addon Manager: Fix window focus issues
2022-03-11 20:07:20 -06:00
Chris Hennes
0d6a506447
Addon Manager: Renaming and cleanup
2022-02-27 22:50:54 -06:00
Chris Hennes
af8890df69
Addon Manager: Switch cache strategy to PreferNetwork
2022-02-24 09:25:02 -06:00
Chris Hennes
08164b12c7
Addon Manager: Fix corrupted ZIP downloads
...
The code that followed redirects was resulting in a double-download
of the data. This corrects the problem by manually re-queueing a
new network request for each redirect, instead of trying to tell the
QNetworkAccessManager to follow them automatically.
2022-02-23 20:37:27 -06:00
Uwe
0ead5a793b
fix more typos to silence the spellchecker CI
2022-02-21 13:20:06 +01:00
Chris Hennes
d357d59c02
Addon Manager: Black reformat
2022-02-18 08:38:57 -06:00
Chris Hennes
f28278dca5
Addon Manager: Add error checking for proxy setup
...
Also make a minor tweak to the enabled status of the check all for updates button.
2022-02-18 08:37:20 -06:00
Chris Hennes
ce6d9e7573
Addon Manager: Better failure diagnostics
2022-02-15 22:55:59 -06:00
Chris Hennes
48e2ee100c
Addon Manager: Fix race condition
2022-02-15 13:04:49 -06:00
Chris Hennes
88f6b2f432
Addon Manager: Translation cleanup
...
pylupdate does not extract translations when f-strings are used for the
translated text, so all f-strings are migrated to calls to format().
Several other minor translation issues are also addressed.
NOTE: This code has been run through the Black reformatter, which adds
trailing commas in many places that the stock Qt 5.x pylupdate does not
recognize. This code must be processed with the corrected pylupdate to
generate the correct translations.
2022-01-27 23:11:31 -06:00
Chris Hennes
97cc2cf16c
AddonManager: Correct bug with older Qt data
2022-01-27 10:48:25 -06:00
Chris Hennes
bfada57b0f
Addon Manager: Refactor to eliminate extra event loop
2022-01-26 22:02:08 -06:00
Chris Hennes
f045a0b6f1
Addon Manager: Improve startup speed
2022-01-26 18:41:14 -06:00
Chris Hennes
2b0a4dc643
Addon Manager: Create NetworkManager class
...
To enable single-login authenticated proxy use, and simplified multi-threaded
network accesses, this commit adds a new wrapper around a QNetworkAccessManager
and includes a global instantiation of the class intended to exist for the
lifetime of the program. This instance can be used to enqueue any number of
network requests, which the manager will send out to the networking subsystem
in an appropriate manner.
2022-01-25 13:30:58 -06:00