Mark Roszko
097f30a272
Move the PCM download cache to PATHS::GetUserCachePath
...
Second commit for https://gitlab.com/kicad/code/kicad/-/issues/10165
2022-07-22 14:40:55 +00:00
Marek Roszko
a855be28fa
Move the PCM cache to PATHS::GetUserCachePath
...
It still remains that on Windows, Documents can be bounded to network or cloud storage.
AppData\Local is intended for local PC caching.
Fix https://gitlab.com/kicad/code/kicad/-/issues/10165
2022-07-21 23:19:14 -04:00
jean-pierre charras
4db72f2d55
Fix minor compil and Coverity warnings.
2022-07-07 12:38:34 +02:00
Seth Hillbrand
2f7de851f4
Remove variable shadows
2022-07-06 16:05:20 -07:00
qu1ck
955c5d039e
PCM: package update functionality
...
Adds package update available state, package update operation and all
the corresponding logic around it to make updating package to another
version easy.
2022-07-06 22:37:21 +00:00
Seth Hillbrand
a852286eb5
Cleanup compile warnings
2022-06-21 17:04:56 -07:00
qu1ck
06028d5015
PCM: fix kicad version restriction logic
...
The json schema for packages implies that kicad min/max version
restriction takes major.minor.patch string but actual logic
only checks major and minor.
This fixes the logic to work with full major.minor.patch tuple.
Additionally the version max logic will substitute missing portions
with 999 for a reasonable default so that say 7.1 is still considered
as >= 7.1.5 when checking for max version.
Reported here
https://forum.kicad.info/t/updating-already-installed-plugins-using-content-manager/35532/5?u=qu1ck
2022-06-14 17:18:25 +00:00
jean-pierre charras
2701642b1b
minor fixes and French translation update
2022-05-30 11:23:20 +02:00
canwail
c44b15e9f5
PCM: remove redundant calculations on resize
2022-05-25 00:08:50 +00:00
qu1ck
3dd5600f95
Remove forward_declare in dialog_manage_repositories_base
2022-05-23 14:06:36 -07:00
qu1ck
0b7c79ea44
PCM: add "Add default" to manage repositories dialog
...
Allows to restore default repo url if it was removed.
Fixes #9588
2022-05-23 20:40:12 +00:00
qu1ck
d252ce9026
PCM: Add "Open Package Directory" to main dialog
...
Fixes #10411
2022-05-13 05:15:46 -07:00
Seth Hillbrand
cdd0145490
Remove debugging cout
...
(cherry picked from commit e317818076
)
2022-05-12 15:31:15 -07:00
Seth Hillbrand
dedbcac3ae
Enable/Disable the apply/discard buttons
...
When there are no pending actions, we should not show the user the
ability to apply/discard the pending actions. This uses wxUpdateUI in
the correct manner, limiting it to only the elements being updated and
using the event actions to ensure we don't have a cascade
Fixes https://gitlab.com/kicad/code/kicad/issues/10761
(cherry picked from commit 09a2d50e09
)
2022-05-11 13:51:33 -07:00
Seth Hillbrand
40e0d06381
Don't wait after installing from ZIP
...
The extraction process completes prior to the call to KeepRefreshing(),
so we should only let it update once and close
Fixes https://gitlab.com/kicad/code/kicad/issues/11601
(cherry picked from commit d9ec998ff0
)
2022-05-11 11:42:43 -07:00
Jeff Young
08b7842c03
Fix compile warnings.
2022-04-10 17:29:47 +01:00
Jeff Young
c4b6801f3a
Improve some strings and measurements.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/10482
2022-03-03 22:40:18 +00:00
Marek Roszko
d9c04da407
Sprinkle in some make_unique
2022-02-05 21:26:36 -05:00
qu1ck
721403eb0e
PCM: sort installed packages by date
2022-01-03 04:14:17 +00:00
Jeff Young
c3552a940a
Make sure standard OK/Cancel buttons respond to current language.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9635
2021-12-24 18:13:11 +00:00
Jeff Young
84a9732497
PCM strings.
2021-12-24 18:13:06 +00:00
jean-pierre charras
0f728e4d67
Fix some issues in PCM code.
...
Try to fix 9955, due to a problem with WX_PROGRESS_REPORTER (issue with its parent)
Fixes #9955
https://gitlab.com/kicad/code/kicad/issues/9955
2021-12-12 18:25:31 +01:00
jean-pierre charras
3a04a1ee64
Fix incorrect use of NULL (aka nullptr on wxWidgets) instead of 0
2021-12-12 09:09:50 +01:00
Jon Evans
fca3367873
PCM: Disable actions while task manager is open
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9788
2021-11-27 08:46:19 -05:00
qu1ck
78aa76d0e6
PCM: reuse download prrogress dialog
2021-11-25 21:23:23 +00:00
Jon Evans
250de83bf2
Prevent divide-by-zero in DIALOG_PCM_PROGRESS
2021-11-25 16:23:16 -05:00
jean-pierre charras
cf334b1ebb
PCM: fix a minor cosmetic issue when resizing the dialog.
...
Fixes #9647
https://gitlab.com/kicad/code/kicad/issues/9647
2021-11-18 10:57:52 +01:00
Seth Hillbrand
a699cccaaf
Fix two string issues
...
Comp -> Compatible
Update string reference to changed string
2021-11-16 10:38:56 -08:00
qu1ck
6264dd40ea
PCM: don't ignore schema validation errors
2021-11-15 13:46:05 +00:00
qu1ck
2340f82091
Fix empty space in pcm packages view
2021-11-15 10:44:17 +00:00
qu1ck
338d13c1b5
PCM models -> 3dmodels
2021-11-14 15:08:28 -08:00
Jeff Young
5da876af26
Another attempt to fix the inactive scrollbar on GTK.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9559
2021-11-14 20:47:25 +00:00
Jeff Young
9bb5310fa5
Implement distructive-button-spacing as per Mac UI guidelines.
2021-11-14 20:33:32 +00:00
Jeff Young
66d9e7073f
More discrete borders for Kicad mgr, PCM and appearances panels.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9616
2021-11-14 15:01:44 +00:00
Jeff Young
36fd62ccdc
Another round of beautification changes for PCM.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9616
2021-11-14 13:11:19 +00:00
qu1ck
bef43f975d
Increase pcm package id allowed length to 100
2021-11-13 13:34:15 -08:00
Jeff Young
e3ddc412d2
Better selection colour for PCM packages.
2021-11-13 19:45:10 +00:00
Mikolaj Wielgus
0b59246279
PCM: Select the preferred version first in version grid
2021-11-13 18:02:16 +00:00
Mikolaj Wielgus
0e4e9206ff
PCM: Make version grid only selectable by rows, not individual cells
...
And select the first row from the top by default.
2021-11-13 18:02:16 +00:00
Mikolaj Wielgus
00aa4f3393
PCM: Disable Download, Install buttons when they're non-functional
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9584
2021-11-13 18:02:16 +00:00
jean-pierre charras
b3d44515c9
PCM: call finishDialogSettings(); to run sizer final calculations in dialogs
2021-11-13 15:21:43 +01:00
Jeff Young
2f99621bd3
Fix some layout issues; change packaage highlight scheme.
2021-11-13 11:21:29 +00:00
Mikolaj Wielgus
aa0a00dee7
PCM: Auto select on download/install if there is only one version
2021-11-12 19:05:27 +00:00
Jeff Young
2515948a7b
Jiggle things around to have fewer fixed sizes.
...
Also adds some code to re-calc the package panel heights to
hopefully get around larger fonts getting clipped.
2021-11-12 15:31:41 +00:00
Jeff Young
43b840d9d2
Clean up download progress vs package progress vs overall progress.
2021-11-12 11:18:11 +00:00
Jeff Young
a22dd614b0
Fix type that can lead to deadlock.
2021-11-12 10:49:14 +00:00
Jeff Young
0b48876ce5
Decouple left and right pane minimums for splitter window.
2021-11-12 02:12:44 +00:00
Jeff Young
faabcc079a
Sniff URLs in descriptions and be more defensive re MSW scrolling.
2021-11-12 00:39:47 +00:00
Jeff Young
f9bbaed7a1
Enable URLs in PCM metadata.
...
Going to HTML_WINDOW also sidesteps the bullet size issue between
platforms.
2021-11-11 23:42:28 +00:00
Jeff Young
8777135d9f
Try to make window backgrounds the same on Windows.
...
Also reduces the use of auto.
2021-11-11 14:02:40 +00:00