Commit Graph

61 Commits

Author SHA1 Message Date
RichardG867
6c0b6c056c Network switch rewrite with a simpler protocol and multiple host interface support 2026-01-07 20:51:55 -03:00
Alexander Babikov
46d0d90f8d Get rid of machine_get_machine_from_internal_name_ex 2026-01-01 22:27:46 +05:00
Cacodemon345
909e893f4d Improve slow loading speeds for manager 2025-12-28 23:43:04 +06:00
Alexander Babikov
251d5e6ced Manager: Re-enable search by machine configuration 2025-12-20 18:23:17 +05:00
Alexander Babikov
0dc8509220 More string and translation improvements (#6570)
* Qt: Minor rewording on the storage controllers settings page

All translations updated accordingly
(the "Hard disk" string is still used in the PC5086 config and therefore
has been moved to a suitable place)

Also fix broken translations for ter/qua IDE controllers

* Qt: Don't attempt to translate storage bus names

* Qt: Remove translations for non-generic joystick names

These weren't actually supposed to be translated
Thrustmaster Formulas were left in because of "with/out adapter"

* Qt: Tooltip and icon text fixing

* Restore unused strings that were to be used as tooltips
for Ctrl+Alt+Del/Esc buttons
* Consistently define tooltips and iconText to avoid mnemonics showing
in CJK languages
* Remove tooltips from actions that only show up in menus

* Qt: Add ACPI shutdown to menu

* Qt: Drop "SoundFont" string from translations

This is a brand name that shouldn't be translated

* Qt: Replace three-dot ellipsis with a single-character one

* Manager: workaround for font mismatch on language change
2025-12-17 14:29:51 -03:00
Alexander Babikov
7800bcd0bd Manager: Pass asset path to VMs if specified on command line (#6569)
* Manager: Pass asset path to VMs if specified on command line

* Manager: Merge `VMManagerSystem::launchSettings` into `VMManagerSystem::launchMainProcess`
2025-12-17 13:53:48 -03:00
Alexander Babikov
d0926809e5 Manager: Don't add machine configuration fields to the search index 2025-12-08 13:56:01 +05:00
Alexander Babikov
fd3a79e526 Manager: Simplify the connection chain for the configuration refresh signals
This allows refreshing the config without redrawing the entire details pane
Also refresh the config and screenshots on VM termination
2025-12-08 13:56:00 +05:00
Alexander Babikov
457b5c3c7a Manager: Fix exit code's hex readout only showing if a VM is invoked in settings-only mode 2025-12-08 13:55:57 +05:00
Alexander Babikov
50023a656c Manager: Disconnect previous signal connections from the process object before starting the VM
Fixes crash dialog appearing more than one time under certain circumstances
2025-12-08 13:55:55 +05:00
Alexander Babikov
e6ebd5dc9e Move the trailing space in the "Disk %1: " string out of translations 2025-11-26 21:29:16 +05:00
Jasmine Iwanek
ca424aed32 clang-format in src/qt 2025-11-07 20:25:29 -05:00
Jasmine Iwanek
8ac8461dd3 Header cleanups (2/2) (#6275) 2025-10-04 03:40:32 +02:00
Alexander Babikov
9e1ec19860 Manager: Indicate Voodoo SLI in the details pane (#6223) 2025-09-25 19:54:16 +02:00
Alexander Babikov
b351811d65 Manager: Fix 86B_CD 3.50 and 8x CD-ROM speed not showing in details pane 2025-09-13 23:45:39 +05:00
Alexander Babikov
6f99d565e1 Manager: Pass certain command-line params to VMs 2025-09-13 23:45:31 +05:00
Tiago Gasiba
331278084d Display::Name -> VMManager::Display::Name + changes for FreeBSD 2025-08-28 16:48:24 +02:00
Cacodemon345
30524acbbd Reflect language and color scheme changes in global config in manager and all its VMs 2025-08-28 17:56:33 +06:00
Cacodemon345
b31279b3b1 Make it cleaner 2025-08-25 17:12:10 +06:00
Cacodemon345
61b076a91c Fix resizable window toggle on Windows
Also include a hex code on process crashes in the VM manager.
2025-08-25 16:50:44 +06:00
Alexander Babikov
3b39734e32 Manager: Fix bugs with Voodoo type translation
Also fix Voodoo and ISA RTC remaining after removal
2025-08-22 21:41:33 +05:00
Alexander Babikov
44a895b610 Manager: Use the CONFIG_FILE macro for 86box.cfg 2025-08-22 19:44:49 +05:00
Alexander Babikov
ec080ef34a vmm_path is no longer temporary 2025-08-22 19:44:48 +05:00
Miran Grča
b03559cfdd Merge pull request #5977 from lemondrops/manager-2
Qt: Avoid setting fixed window size
2025-08-17 14:22:01 +02:00
Alexander Babikov
29596dec25 Manager: Show a message box if a VM process crashes 2025-08-17 16:43:54 +05:00
Alexander Babikov
43877ae7d5 Qt: Avoid setting fixed window size
set minimum and maximum sizes to the same value instead
2025-08-17 16:26:41 +05:00
Alexander Babikov
d2509bd2ad Fix Qt 6 deprecation warnings 2025-08-15 03:47:47 +05:00
Alexander Babikov
7167f76170 Manager: Refactor the machine process stats system
and the statusbar text generation
2025-08-15 03:05:03 +05:00
Alexander Babikov
4d198a9b71 Fix build failures with Qt 6 2025-08-08 02:52:07 +05:00
Alexander Babikov
d10d77481a Manager: Use UTF-8 when reading/writing INI files 2025-08-08 00:53:02 +05:00
OBattler
413bf3dbe8 VM Manager: Fix warning reported by Cacodemon345. 2025-08-03 19:50:16 +02:00
Alexander Babikov
46cd090cad Fix build failure with Qt 6 2025-08-03 20:05:43 +05:00
OBattler
1ff65989ff VM Manager: Add .toInt() to some comparisons, fixes #5881. 2025-08-03 13:25:00 +02:00
Alexander Babikov
44d60466ac Recognize the network switch in the manager details pane 2025-08-03 01:34:35 +05:00
Alexander Babikov
a762bfce51 Manager: Fix untranslatable strings and device names in details pane 2025-08-02 16:10:51 +05:00
Alexander Babikov
75df93555d Manager: Show ISA RTC, memory and ROM cards in details pane 2025-08-02 16:10:50 +05:00
Alexander Babikov
47bdbbdac0 Manager: Show attached LPT peripherals in details pane 2025-08-02 16:10:49 +05:00
Alexander Babikov
83ffb90276 Manager: Show keyboard type in details pane 2025-08-02 16:10:47 +05:00
Alexander Babikov
ef82af10e0 Manager: Proper capitalization for network types and refactor the code a bit 2025-08-02 16:10:46 +05:00
Alexander Babikov
67c408c09b Manager: Show all sound cards and standalone MPU-401 in details pane 2025-08-02 16:10:45 +05:00
Alexander Babikov
32eb0348d0 Manager: Show external non-SCSI storage controllers in details pane 2025-08-02 16:10:43 +05:00
Alexander Babikov
53092227f8 Manager: Show removable disk and MO drives in the details pane 2025-08-02 16:10:41 +05:00
Alexander Babikov
cca8fe6b8e Manager: Fix 5.25" 360k floppy drives not displaying in details pane 2025-08-02 16:10:40 +05:00
Alexander Babikov
35dabba05f Manager: Show secondary video, display add-ons and Voodoo type in details pane 2025-08-02 16:10:37 +05:00
Alexander Babikov
04e9fcd219 Manager: Show FPU in details pane and fix fractional CPU clock display 2025-08-02 16:10:35 +05:00
Alexander Babikov
4827da23f4 Manager: Update machine configuration on change
(signaled by the VM or upon closing the standalone settings dialog)
2025-08-02 00:38:16 +05:00
Alexander Babikov
1d421b4db0 Manager: always use long arguments when starting a VM
THey're unlikely to change, unlike short ones
2025-08-01 16:35:18 +05:00
Alexander Babikov
dca59145f6 Manager: Fix UUID generation for manager config headers
Fix different UUIDs generating depending on the whether the path
is absolute or relative; they now always match the ones saved
inside .cfg files
Also reduce some code duplication
2025-08-01 16:35:17 +05:00
Alexander Babikov
494a24a3ae Manager: Implement double-clicking a VM entry to start a VM
(and on Windows, bringing it to front if already running)
2025-08-01 16:35:07 +05:00
Alexander Babikov
b5ced14d1b Manager: Fix machine status showing as "Running"...
instead of "Paused/Waiting" when opening settings for a stopped machine
by establishing a minimal manager socket connection
2025-08-01 16:24:56 +05:00