Chris Hennes
f48d79a227
Addon Manager: Improve display of installation details
2022-01-01 11:41:23 -06:00
Chris Hennes
64cf6a68d8
Addon Manager: Remove unused imports
2022-01-01 09:43:06 -06:00
Chris Hennes
70c9804fc0
Addon Manager: Ensure cache is rebuilt after firstrun dialog
2022-01-01 09:16:32 -06:00
Chris Hennes
024e404a0e
Addon Manager: Downgrade failed low-level urlopen to log
2022-01-01 09:16:32 -06:00
Chris Hennes
50336440dc
Addon Manager: Add preference to control macro download
2022-01-01 09:16:32 -06:00
Chris Hennes
8ef9f257be
Addon Manager: Remove extraneous UI elements
2022-01-01 09:16:32 -06:00
Chris Hennes
b370d3dae4
Addon Manager: Improve wiki page data extraction
2022-01-01 09:16:32 -06:00
Chris Hennes
81c1187f58
Addon Manager: Fix macro cache loading
2022-01-01 09:16:32 -06:00
Chris Hennes
c746be388f
Addon Manager: Improve macro scanning performance
2022-01-01 09:16:32 -06:00
Chris Hennes
4c5b8f368c
Addon Manager: Implement simple macro metadata cache
2022-01-01 09:16:32 -06:00
Chris Hennes
99bbe40154
Addon Manager: Work around stylesheet problem in Qt 5.9
2021-12-31 11:00:02 -06:00
Chris Hennes
06774459ba
Addon Manager: Add option to hide obsolete and py2 addons
2021-12-30 21:36:32 -06:00
Chris Hennes
ae5391eaf9
Addon Manager: Clean up report window output
2021-12-30 20:06:22 -06:00
Chris Hennes
a6b306123a
Addon Manager: Do not change image size
...
The new UI has much more space available to display README files: remove
the code that scaled the images to (sometimes unreadable) 300x300 size.
2021-12-29 23:51:21 -06:00
Chris Hennes
dc1c227ad4
Addon Manager: Add filter on installation status
2021-12-29 23:32:20 -06:00
Chris Hennes
80b95225f8
Addon Manager: Add Check for updates button
2021-12-29 22:50:23 -06:00
Yorik van Havre
6cb3782c03
Merged crowdin translations
2021-12-29 12:20:12 +01:00
Yorik van Havre
fd7735d035
Updated ts files
2021-12-29 12:09:06 +01:00
Chris Hennes
8bf59d77f4
Addon Manager: Correct wording
2021-12-27 19:54:52 -06:00
Chris Hennes
f429a3630e
Addon Manager: Fix github macro update code
2021-12-21 17:23:02 -06:00
Chris Hennes
b371487224
Addon Manager: Correct macro installation location
2021-12-21 14:48:35 -06:00
Chris Hennes
4c303e339e
Addon Manager: Correct proxy default
2021-12-21 11:19:21 -06:00
Chris Hennes
dede24d5e4
Addon Manager: Bugfix for zip installation
2021-12-20 18:57:26 -06:00
Chris Hennes
b2fbf64b37
Addon Manager: Add Qt.Tool window flag
2021-12-20 16:12:02 -06:00
Chris Hennes
f9fb1c9abb
Addon Manager: Fix hashing with Qt 5.9
2021-12-20 14:21:00 -06:00
Chris Hennes
e7cde8bed0
Addon Manager: Fix macro update code
2021-12-20 13:12:45 -06:00
Chris Hennes
861c543fd9
Addon Manager: Add error checking for missing content
2021-12-20 10:37:58 -06:00
Chris Hennes
f45481ae36
Addon Manager: Support Qt 5.9
...
QRegularExpression was not added until Qt 5.12 -- add support for using
QRegExp in cases when QRegularExpression is not present.
2021-12-20 10:13:29 -06:00
Chris Hennes
acfde1a4b6
Addon Manager: Bug fixes for detailed display
2021-12-18 20:29:42 -06:00
Chris Hennes
787b1e0f56
Addon Manager: Black reformatting
2021-12-18 20:29:42 -06:00
Chris Hennes
ef09c0af16
Addon Manager: Improve display of install details
...
As suggested in the forums, this adds display of the installation date and
installed version to the expanded display and detail view.
2021-12-18 20:29:42 -06:00
Chris Hennes
52da213a3c
Addon Manager: Improve cache behavior
...
Also includes a number of bug fixes.
2021-12-18 20:29:42 -06:00
Chris Hennes
c6383e77f8
Addon Manager: Implement preferences in standard dialog
2021-12-18 20:29:42 -06:00
Chris Hennes
a0992902de
Addon Manager: Begin UI redesign
...
Migrate to a UI that looks more like other software package managers, giving
more space to each addon by hiding the list when an addon is selected, and
providing a "back" button to get back.
Implements a two-style view option for the list of addons: expanded and
condensed, via a delegate that provides the drawing function for each row in
the table based on two different widget designs.
2021-12-18 20:29:42 -06:00
Chris Hennes
bd6b3eb404
Addon Manager: Bugfixes and cleanup of refactor
2021-12-18 20:29:42 -06:00
Chris Hennes
67f051007e
Addon Manager: Add support for salsa.debian.org
...
The pyrate has moved to salsa.debian.org, so this commit adds the
beginnings of support for those repos.The Markdown library is required
for nice rendering of repos that don't have a package.xml metadata file.
2021-12-18 20:29:42 -06:00
Chris Hennes
768a0f086f
Addon Manager: Rework backend to use package.xml
...
This shifts to use the model-view-controller pattern for the list of addons,
and moves to using a full model class rather than an indexed array for the
data storage and management. This enables much more information to be stored
as part of the new AddonManagerRepo data type. It now wraps the Macro class
for macros, supports Preference Packs, and provides access to the Metadata
object.
2021-12-18 20:29:42 -06:00
Alex Neufeld
00d9bb5dd9
Revert "Addon Manager: Added VendorParts workbench icon"
...
This reverts commit 39c162f938 .
2021-11-24 14:25:42 -06:00
Yorik van Havre
a26fb4db1a
Merged crowdin translations
2021-11-16 17:30:39 +01:00
Yorik van Havre
aca390ac88
Updated ts files
2021-11-16 17:25:03 +01:00
alexneufeld
39c162f938
Addon Manager: Added VendorParts workbench icon
2021-11-13 19:08:10 -06:00
mwganson
7cf6230a00
[AddonManager] -- put Restart now and Restart later as button text instead of in the dialog text
2021-10-05 22:38:00 -05:00
Yorik van Havre
77925c428e
Updated ts files
2021-09-29 14:32:12 +02:00
Chris Hennes
a44a1ecf12
[Addon Manager] Silence LGTM warnings about urls
...
The URLs used to detect whether a repo is at github, gitlab, or framagit
could potentially be mis-detected by a maliciously-crafted URL,
resulting in incorrect detection of the README file, etc. To silence the
LGTM warning about this, proper URL sanitization and comparison is now
used.
2021-09-26 20:13:02 -05:00
Yorik van Havre
b042405933
Merged crowdin translations
2021-09-23 17:14:48 +02:00
Yorik van Havre
15da3f01e5
Updated ts files
2021-09-23 17:04:05 +02:00
Yorik van Havre
a530d30c2c
Merge branch 'master' of github.com:FreeCAD/FreeCAD
2021-09-21 13:11:52 +02:00
Syres916
2c9a4602a1
[AddonManager] stderr remove translate
2021-09-18 13:05:36 +01:00
Syres916
a7fb567cd5
[AddonManager] Handle stderr from git status
...
See discussion https://forum.freecadweb.org/viewtopic.php?f=10&t=62265
2021-09-18 11:19:42 +01:00
Yorik van Havre
213bef18f4
AddonManager: Fixed path of gitlab readme
2021-09-17 15:47:00 +02:00