Commit Graph

595 Commits

Author SHA1 Message Date
Yorik van Havre
0779f6b722 Updated ts files 2022-04-21 14:00:58 +02:00
Chris Hennes
4da89f340d Addon Manager: Add logging to update process 2022-04-14 12:33:34 -05:00
Yorik van Havre
914069ded4 merged crowdin translations 2022-04-13 13:47:06 +02:00
Yorik van Havre
5902ce753e updated ts files 2022-04-13 13:39:31 +02:00
luz paz
7b9b156e1b AddonManager: Add gmsh-dev to ALLOWED_PYTHON_PACKAGES
Fixes https://github.com/KeithSloan/GDML/issues/92
2022-04-10 16:36:39 +02:00
Chris Hennes
27196375b4 Addon Manager: Improve bad icon handling 2022-04-09 15:15:13 -05:00
Chris Hennes
aa1523dcd6 Addon Manager: Black reformat 2022-04-06 14:30:22 -05:00
Chris Hennes
13f5b876a5 Addon Manager: Allow overriding install with missing deps 2022-04-06 14:28:34 -05:00
Chris Hennes
987c69631c Addon Manager: Disable pip version check 2022-04-03 16:32:33 -05:00
Chris Hennes
56795c5083 Addon Manager: Move optional dep check logic 2022-04-01 17:20:20 -05:00
Chris Hennes
24b59171b5 Addon Manager: Optional packages also obey allowlist 2022-04-01 11:50:00 -05:00
Yorik van Havre
19feabd072 Merged crowdin translations 2022-03-31 11:41:28 +02:00
Yorik van Havre
b633b5636a Updated ts files 2022-03-31 11:02:28 +02:00
Chris Hennes
70e3b0874b Addon Manager: Fix display of Macro wiki details 2022-03-29 15:47:15 -05:00
Chris Hennes
1fbdb6885d Addon Manager: PR4556 Step 2: remove native=true 2022-03-28 10:43:21 -05:00
Chris Hennes
60253d0c05 Addon Manager: Convert Warning to Log 2022-03-26 13:42:31 -05:00
Chris Hennes
24ac3c46ed Addon Manager: Support setting selection externally 2022-03-24 19:12:15 -05:00
Chris Hennes
b011661100 Addon Manager: Fix bug in dep res dialog 2022-03-24 15:05:34 -05:00
Yorik van Havre
1563822763 Translations: Merged crowdin strings 2022-03-23 10:37:50 +01:00
Chris Hennes
b31f7ae165 Addon Manager: Correct error message 2022-03-21 09:24:51 -05:00
luz paz
37fa034431 AddonManager: remove superfluous 'pass' per LGTM
ref: https://lgtm.com/rules/910088/
2022-03-20 14:21:57 -04:00
Chris Hennes
202de96afe Addon Manager: Add py-slvs to allowed packages
Used by ASM3, and maintained by @realthunder.
2022-03-19 12:32:59 -05:00
Chris Hennes
e9810dfcac Addon Manager: Fix Window on top of everything 2022-03-14 19:35:11 -05:00
Yorik van Havre
a55ee61840 Merged crowdin translations 2022-03-14 12:21:01 +01:00
Yorik van Havre
cfdd2af62d Updated master ts files 2022-03-14 12:13:40 +01:00
Chris Hennes
ee60046a65 Addon Manager: Correct parent of modal dialogs 2022-03-13 22:30:14 -05:00
Chris Hennes
e7d50f0b13 Addon Manager: Fix window focus issues 2022-03-11 20:07:20 -06:00
Chris Hennes
dc113efa17 Addon Manager: Fix bug in macro button
Don't offer to install a toolbar button if it already exists.
2022-03-10 21:50:34 -06:00
luz paz
44bb1674b6 AddonManager: fix typos
Fixed via `codespell -q 3 -L aci,ake,aline,alle,alledges,alocation,als,ang,anid,anormal,apoints,ba,beginn,behaviour,bloaded,bottome,byteorder,calculater,cancelled,cancelling,cas,cascade,centimetre,childrens,childs,colour,colours,commen,connexion,currenty,dof,doubleclick,dum,eiter,elemente,ende,feld,finde,findf,freez,hist,iff,indicies,initialisation,initialise,initialised,initialises,initialisiert,inout,ist,itsel,kilometre,lod,mantatory,methode,metres,millimetre,modell,nd,noe,normale,normaly,nto,numer,oce,oder,ontop,orgin,orginx,orginy,ot,pard,parm,parms,pres,programm,que,rady,recurrance,ro,rougly,seperator,serie,sinc,strack,substraction,te,technic,thist,thru,tread,uint,unter,vertexes,wallthickness,whitespaces -S ./.git,*.po,*.ts,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller,./src/Doc/FreeCAD.uml,./src/Base/StackWalker.cpp,./build/doc/SourceDocu`
2022-03-10 18:28:10 -05:00
Chris Hennes
c1d86b2f0b Addon Manager: Refactor to improve testability 2022-03-09 23:14:59 -06:00
Chris Hennes
f4a51f3788 Addon Manager: Begin Macro unit tests 2022-03-09 12:14:57 -06:00
Chris Hennes
bbfc77f167 Addon Manager: Add unit tests for dependencies 2022-03-08 19:15:01 -06:00
Chris Hennes
936a1f01d4 Addon Manager: Improve dependency handling 2022-03-08 19:15:01 -06:00
Yorik van Havre
2cff977548 Merged crowdin translations 2022-03-07 14:55:22 +01:00
Yorik van Havre
6b71ce3a3e Updated master translation files 2022-03-07 14:49:13 +01:00
Chris Hennes
a0c5b6b812 Addon Manager: Fix number of updates available 2022-03-05 10:55:25 -06:00
Chris Hennes
47a6f444bc Addon Manager: Add unit tests for Addon class 2022-03-05 10:17:50 -06:00
Chris Hennes
b5a99d0d39 Addon Manager: Force update check after recache 2022-02-28 14:22:21 -06:00
Chris Hennes
fcd3c0f10a Addon Manager: Unit tests for addon init 2022-02-28 11:45:17 -06:00
Chris Hennes
9fa0222369 Addon Manager: Fix bug in URL parsing 2022-02-28 11:45:17 -06:00
Chris Hennes
bf77a95e5c Addon Manager: Add tests for Addon 2022-02-27 23:32:33 -06:00
Chris Hennes
17aed10f6f Addon Manager: Renaming and cleanup 2022-02-27 22:50:54 -06:00
0penBrain
4db58c2c6e AddonManager: improve dark mode heuristic 2022-02-27 18:44:58 -06:00
Chris Hennes
51fc82b6cf Addon Manager: Add packages requested by Ickby 2022-02-26 21:40:12 -06:00
Chris Hennes
b8d01aa269 Addon Manager: Add wiki macro icon scraping 2022-02-26 21:06:37 -06:00
Chris Hennes
2b637a36f7 Addon Manager: Auto-create toolbar button
When installing a macro, prompt user to install a toolbar button
automatically. Fills in the details of the button using the macro's
metadata, including an icon if the __icon__ metadata variable points to
a file.

Also:
* Support XPM data for macro icon
* Support online icons
* Fix bug in macro uninstall
* Cleaned up macro code
2022-02-26 21:06:37 -06:00
Chris Hennes
386f68aa81 Addon Manager: Add unit test framework
Adds the framework for unit testing, and a few tests of the utilities functions.
2022-02-25 23:17:59 -06:00
Chris Hennes
27a7c60802 Addon Manager: Minor improvements to utilities 2022-02-25 20:41:03 -06:00
Chris Hennes
038d9cfb2f Addon Manager: Improve darkmode check 2022-02-24 12:05:08 -06:00
Chris Hennes
e0c45fe763 Addon Manager: Remove restart need for pref packs
The actual need to restart was removed by aaf4fad0c, this commit
updates the Addon Manager user interface to stop telling the user
they need to restart. Now restarting is only required for addons
that contain workbenches. Macros and pref packs to not need a
restart.
2022-02-24 09:49:15 -06:00