Commit Graph

216 Commits

Author SHA1 Message Date
Chris Hennes
b2619f339c Addon Manager: PythonDeps Cleanup and Testing 2024-12-16 17:51:29 +01:00
Chris Hennes
95ced0ecdb Addon Manager: Refactor progress reporting 2024-12-09 18:11:59 +01:00
James
fa9a5a8551 Changes to Addon First Run Dialog (#17518)
* Changes to Addon First Run Dialog

Updated Addon Manager first run dialog as per issue no. #17317

* Incorporated review comments

* Update src/Mod/AddonManager/addonmanager_preferences_defaults.json

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Update src/Mod/AddonManager/addonmanager_preferences_defaults.json

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>

* Removed default assigns as requested

* Defaults updated

---------

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
2024-10-30 18:10:22 -05:00
Chris Hennes
f8a34d8063 Addon Manager: Adjust button reference for Qt6 compatibility 2024-08-24 19:40:27 -05:00
Chris Hennes
f846cc7acf Addon Manager: Fix Qt6 button name 2024-08-12 08:49:06 -04:00
Chris Hennes
0800eea8d0 Addon Manager: Fix Python dependencies button
Fixes #15357.
2024-07-10 22:25:53 -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
Chris Hennes
ded5c63667 Addon Manager: Linter cleanup 2024-06-24 18:16:10 +02:00
Pieter Hijma
0229715002 AddonManager: Support selecting addon on start 2024-05-27 10:47:52 -05:00
Chris Hennes
11a9305be5 Addon Manager: Fix score pref path 2024-03-04 16:04:22 -06:00
Chris Hennes
cf88b0e5f6 Addon Manager: Refactor primary view and enable composite (#12693)
* Addon Manager: Refactor primary view and enable composite

This brings back something akin to the original Addon Manager display, with the side-by-side display of the list and details views.
2024-03-04 08:56:55 -06:00
Chris Hennes
7d882ca37f Addon Manager: Add fetching of 'score' database 2024-02-26 21:43:21 -06:00
Chris Hennes
628bad452a Addon Manager: Add sorting (#12561) 2024-02-23 22:33:20 -06:00
Chris Hennes
2d5b665319 Addon Manager: Bug fixes and license cleanup 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
5b79970706 Addon Manager: Minor refactoring of buttons 2024-02-11 17:19:22 -06:00
Chris Hennes
418ccc870f Addon Manager: Refactor global button bar 2024-02-11 17:19:22 -06:00
Chris Hennes
7dac836110 Addon Manager: Refactor progress bar 2024-02-11 17:19:22 -06:00
Chris Hennes
a79abfb576 Addon Manager: Refactor overall top bar 2024-02-11 17:19:22 -06:00
Chris Hennes
d89c05efda Addon Manager: Refactor main GUI area 2024-02-11 17:19:22 -06:00
DeflateAwning
8de6db3e97 Find and replace http://freecad.org to https://freecad.org
Find and replace:
http:\/\/(.{0,10})freecad
https://$1freecad
Done in all remaining files (after doing it in SVGs in the last commit)
2023-10-29 22:39:22 -06:00
Chris Hennes
e23849af35 Addon Manager: Refactor local cache update check 2023-09-04 19:13:18 -05:00
Petter Reinholdtsen
28ad96b87f Use python3 as the interpreter instead of python (ie v2)
This fixes lintian warning "unusual-interpreter".

Part of the Debian edition of FreeCAD since 2023.
2023-07-01 03:09:19 +02:00
Chris Hennes
0100e8f843 Gui: Correct translation context of pref pages
Preference page title strings must be in QObject
2023-05-19 20:46:12 -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
b933d46dcd Addon Manager: Set parent for most modals 2023-01-13 12:13:17 -06:00
Chris Hennes
6bad9eda59 Addon Manager: Minor translation fixes 2022-12-27 21:04:32 -06:00
Chris Hennes
5f45b00078 AddonManager: Refactor uninstaller GUI
Offload uninstaller GUI into its own class, add tests for that class, and do
some additional minor cleanup of AddonManager.py.
2022-12-18 22:15:40 -06:00
Chris Hennes
02b4a762b0 Addon Manager: Create new uninstaller 2022-12-18 22:15:40 -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
luz paz
21eddcb15e Addon Manager: Fix trailing whitespace 2022-11-30 12:46:02 +01:00
Chris Hennes
eed9b6480f Addon Manager: Refactor to extract metadata checker 2022-11-11 21:50:16 -06:00
Chris Hennes
103f8b77bf Addon Manager: Refactor to extract connection check GUI 2022-11-10 21:09:47 -06:00
Chris Hennes
b444ae94d5 Addon Manager: Refactor to extract first run dialog 2022-11-10 09:42:59 -06: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
9e481f1ac1 Addon Manager: use versioned Python package dirs 2022-11-05 11:45:02 -05:00
Chris Hennes
0963860dd6 Addon Manager: Improve failed pip behavior (#7552)
* Addon Manager: Improve failed pip behavior
* Addon Manager: pylint cleanup
* Addon Manager: Use subprocess.CREATE_NO_WINDOW when possible
* Addon Manager: Put pip calls in QThread
* Addon Manager: Remove Py package check from startup
2022-10-04 08:58:19 -05:00
Chris Hennes
552d6ab895 Addon Manager: Add support for <pythonmin> tag 2022-09-26 11:04:42 -05:00
Chris Hennes
94498816bd Addon Manager: Support setting min Python version 2022-09-22 20:45:39 -05:00
Chris Hennes
9e1ed4a68a Addon Manager: Show package dependencies 2022-09-21 14:44:35 -05:00
Chris Hennes
78a4033929 Addon Manager: Migrate to managed pref page class 2022-09-20 15:59:17 -05:00
Chris Hennes
354a29d98a Addon Manager: Refactor Licenses and People tables 2022-09-09 13:00:11 -05:00
Chris Hennes
7a17106776 Addon Manager: Implement content addition dialogs 2022-09-09 13:00:10 -05:00
Chris Hennes
b6827b3621 Addon Manager: Sketch out basics of Developer Mode 2022-09-09 13:00:10 -05:00
Chris Hennes
283fec68f8 Addon Manager: Fix bug in updater 2022-08-25 15:57:11 -05:00
Chris Hennes
a8cb4e7444 Addon Manager: Fix bug in dependency resolver 2022-08-24 12:24:38 -05: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