1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-12 23:37:14 +03:00

244 Commits

Author SHA1 Message Date
David Sangrey
6139d66b8e
Merge branch 'develop' into enhancement/2114/pathlib-handover 2024-07-21 23:40:35 -04:00
David Sangrey
ac9b7b42bf
Merge pull request #2259 from HullSeals/enhancement/2215/move-logging-dir
[2215] Move Logging Directory
2024-07-21 23:33:31 -04:00
David Sangrey
86b5556efb
[748] Enable Plugin Change w/ App Restart 2024-06-25 11:25:05 -04:00
David Sangrey
f8b7a8b919
[2114] Cleanup Initial Commit
Some of these are already paths.
2024-06-10 17:49:13 -04:00
David Sangrey
fe8818d187
[2114] Apply PathLib Handover 2024-06-10 17:21:06 -04:00
David Sangrey
c198108700
[748] Establish EDMC Shutdown Mechanism 2024-06-10 12:55:58 -04:00
David Sangrey
74af852fca
[2215] Move Logging Directory 2024-06-10 09:43:00 -04:00
David Sangrey
7d5fdb2b84
[2255] Update Dep Comment Format 2024-06-09 15:52:44 -04:00
Bruno Marques
b0e682f66c Enabled DeprecationWarning by default and fixed references 2024-06-09 18:40:03 +01:00
David Sangrey
d4960efa8c
[Lang] Update Translations
Also corrects fleetcarrier to proper Fleet Carrier
2024-06-03 16:44:18 -04:00
Phoebe
65b044e323
Merge pull request #2242 from HullSeals/enhancement/improve-system-profiler-logging
[Minor] Update System Profiler Logging
LGTM
2024-05-28 17:14:29 +02:00
David Sangrey
8a27ca266d
[Minor] Add Translation 2024-05-28 09:02:58 -04:00
David Sangrey
f53388e211
[Minor] Update System Profiler Logging 2024-05-28 08:53:18 -04:00
David Sangrey
6e6a6814be
[1283] Enforce Minimum Size 2024-05-28 08:40:28 -04:00
David Sangrey
6660ab77f9
[#1293][#1124] Resize Settings Window, Reorder Plugins 2024-05-28 08:27:36 -04:00
David Sangrey
778ccaeaaa
[519] Fix Padding & Display Levels 2024-05-26 14:42:12 -04:00
David Sangrey
264d359a29
Merge branch 'develop' into enhancement/519/add-beta 2024-05-14 18:00:36 -04:00
David Sangrey
99a0cc9eea
Merge branch 'develop' into enhancement/806/system-profiler 2024-05-13 20:20:44 -04:00
David Sangrey
1e1ab64b1a
Merge branch 'develop' into enhancement/519/add-beta 2024-05-13 20:13:45 -04:00
David Sangrey
6712bc3acb
Merge branch 'develop' into enhancement/830/use-native-file-opener 2024-05-13 19:10:23 -04:00
David Sangrey
44d6e89bd8
[519] Wiki Page and Remove TODO 2024-05-05 20:38:46 -04:00
David Sangrey
b6e373decd
[#519] Framework Beta Update Track 2024-05-03 21:34:03 -04:00
David Sangrey
8198d779c3
[830] Open Log Folder Natively 2024-05-02 21:34:58 -04:00
David Sangrey
d7ccd19832
[806] Rename Script 2024-05-02 18:33:24 -04:00
David Sangrey
763d8cc649
[806] System Profiler Utility 2024-05-01 16:21:57 -04:00
David Sangrey
080d9f98f2
[1812] Handover Translations 2024-04-22 17:33:28 -04:00
David Sangrey
dd5e3812a7
[2186] Refine macOS to preserve ContextMenu 2024-04-13 14:44:44 -04:00
David Sangrey
d9c7a79155
[Minor] Update Type Hintings
No Content Changes, Shuts Up MyPy
2024-04-06 16:59:49 -04:00
David Sangrey
3a8227a874
[2186] Correct Logic 2024-04-05 17:33:22 -04:00
David Sangrey
1800f8f0b1
[2186] Remove Some Comments 2024-03-27 22:17:21 -04:00
David Sangrey
016fb96e06
[2186] General Cleanup 2024-03-27 22:01:49 -04:00
David Sangrey
c1b8533cb4
[2186] Simplify myNB Files 2024-03-27 21:22:35 -04:00
David Sangrey
27093d8862
[2186] Main, Dashboard, Prefs 2024-03-27 19:26:25 -04:00
Phoebe
34d91dfb2d [Enhancement] Broken Plugins Popup
- Adds a Popup at startup about Plugins that failed to load.
- Adds entry about broken Plugins in the Settings - Plugins tab.
- Adds corresponding translation entries.
2023-12-14 01:06:09 +01:00
David Sangrey
170b86b5dc
[2051] Remove More Old Types 2023-11-30 21:45:04 -05:00
Phoebe
a3c1763f4a [2095] Standardize horizontal Padding
- Standardizes horizontal Padding.
- Fixes further padding issues.
- Part of #2095
2023-11-17 03:05:42 +01:00
Phoebe
8063cf099b [2095] Standardize vertical Padding
- Standardizes vertical Padding.
- Fixes issues with the disabled and outdated Plugin list.
- Part of #2095
2023-11-17 01:39:52 +01:00
Phoebe
e878453ba0 [Minor] flake8 2023-11-16 22:28:45 +01:00
Phoebe
07ae14be5a [2088] fix UI bugs, introduce standard
- Fixes #2088 and #2089.
- Adds usage of ``row=`` for ``.grid()`` for all config entries in included plugins.
- Changes all config pages to start at row 0.
- Starts introducing a standard for config panel layouts.
2023-11-16 22:21:57 +01:00
David Sangrey
0d26fbfe89
#510 Add open log folder to prefs menu 2023-08-06 13:36:05 -04:00
David Sangrey
5258174283
#2031 Update Station URL Defaults 2023-07-24 16:29:39 -04:00
David Sangrey
86d4d89b94
#2031 Remove EDDB and Bump Version 2023-07-22 09:39:05 -04:00
Athanasius
7e6f3251bb
Merge pull request #1703 from EDCD/enhancement/64-bit
Make runnable under 64-bit Python
2022-12-30 16:57:29 +00:00
aussig
933520c5af Switch to using a bool config value for fleetcarrier CAPI instead of int 2022-12-30 15:39:32 +00:00
aussig
4a2401983d Add preference for enabling / disabling CAPI fleetcarrier endpoint 2022-12-29 14:50:34 +00:00
Athanasius
f9d384cc6d
prefs.py: Comment why except OSError being thrown away (wine check) 2022-12-23 15:44:41 +00:00
Athanasius
12b77f696b
prefs.py: Remove the now un-used ctypes imports/definitions 2022-12-23 15:44:40 +00:00
Athanasius
09ecdbb849
prefs.py: Always use tkinter.filedialog for Output File Location
* I can't even get this code to be problematic, with a folder containing
  unicode heart characters, on 64-bit Python 3.7.9 (Release/4.1.6 adjusted to
  not set UTF-8 locale), let alone on 64-bit Python 3.11 and this branch.

  So, just always use the tkinter dialog.  Bye-bye ctypes code which I just
  couldn't get to work under 64-bit Python.

* I *think* the issue with the ctypes code was that under 32-bit an 'int' and
  a pointer are the same size.

  'Raw' (not declaring types beforehand) the `SHBrowseForFolderW()` function
  causes ctypes to consider it returns an int.  This works on 32-bit.

  But on 64-bit that int is still 32-bits, but pointers are 64-bit, so ctypes
  ends up coercing/casting/truncating the returned pointer into an int,
  which than can't even be cast back to a pointer.

  Meanwhile, attempting to properly define the signature of the function
  has only lead to it crashing on invocation, despite being passed the same
  BROWSEINFOW structure, defined in the same manner.  This might be a matter
  of a type within it needing adjusting, but I was following the docs there.
2022-12-23 15:44:39 +00:00
Athanasius
da530f135e
prefs.py: Attempting to fix non-utf-8 case of "choose Output file location"
1. `SHGetPathFromIDListW` needing fixing, which was achieved, but...
2. ... then `SHBrowseForFolderW()` as-was returned `int` instead of a pointer
  to the correct structure.

Trying to fix 2 has proven intractable:

a. Trying to cast the `int` return just results in `exception: access violation
  reading <address>`.
b. Trying to define `SHBrowseForFolderW` properly, so it returns the correct
  type results in a *writing* access violation when called, despite passing
  the exact same data in as for the 'raw' call version.

So, this commit is a record, and I'm next going to try switching to
`IFileDialog` as recommended by the docs for `SHBrowseForFolderW` ('For
Windows Vista or later').
2022-12-23 15:44:38 +00:00
Athanasius
f4b150960c
prefs.py & related files: Fix up mypy type checking
* Some trivial.
* As myNotebook.py's class is based on `ttk.Notebook`, typing changed to
  that.
2022-12-23 14:47:21 +00:00