Commit Graph

55 Commits

Author SHA1 Message Date
Cacodemon345
e703ac760b Write indicators (except for floppy drives) 2025-04-22 17:37:00 +06:00
Cacodemon345
c7db5122b7 Make MB in HDD tooltips translated 2025-04-21 17:25:12 +06:00
Cacodemon345
0e634a3b7f HDD tooltips now list paths of disk images, CHS and their sizes 2025-04-21 16:21:29 +06:00
Alexander Babikov
40ee98d6f3 qt: The sound icon's menu is now a submenu of the Tools menu
Replaces (and includes) the standalone Sound gain option
2025-04-11 23:31:18 +05:00
Cacodemon345
5e61b78b78 Make sure that floppy icons and options do not appear if there's no floppy controller available 2025-04-02 01:10:21 +06:00
David Hrdlička
8b72c84c02 Use indicator overlays for status bar icons 2025-03-29 00:31:56 +01:00
David Hrdlička
ed4a312f4f Remove support for icon sets 2025-03-29 00:31:50 +01:00
Alexander Babikov
05a005b6f0 Initialize the sound icon menu pointer
Fixes a crash when clicking the icon
2025-03-07 05:21:16 +05:00
Cacodemon345
d25aed2da9 Add global mute option 2025-03-07 00:36:09 +06:00
Cacodemon345
0e42547cca Remove some timer.h-related include hacks 2025-03-06 19:34:24 +06:00
OBattler
90e1190c92 The great CD-ROM clean-up and rewrite, fixes #5134. 2025-01-28 16:26:28 +01:00
OBattler
7ae5110af2 Status bar: update the empty/full icon states even when status bar icons updating is disabled. 2024-09-18 09:38:47 +02:00
Jasmine Iwanek
680f65cf19 Standardize hdc_current into an array 2024-07-20 14:49:24 -04:00
TC1995
0a2fa21f06 SCSI and disk fixes (July 14th, 2024)
All: the icon refresh for the respective storage now works properly across all adapters that use it (especially the aha154x compatibles and spock/tribble).
SCSI CD-ROM: The Sony/Texel/DEC SCSI command 0xC0 (Set Address Format) isn't a command that checks for ready status, however, it is for other vendors like NEC, Matsushita, etc. and I am not wishing to create a duplicate command_flags array duplicate just for vendor unique commands. This fixes the MSF bit of Sony/Texel/DEC CD-ROM drives which don't use the Mode Page equivalent.
Toshiba only: attempt to mark the 3201B as a SCSI-1 only CD-ROM drive properly.
2024-07-14 20:42:50 +02:00
OBattler
7c74a977fa There goes the legacy host_drive. 2024-05-20 02:15:17 +02:00
OBattler
641da43f15 IOCTL and CD-ROM changes. 2024-05-19 21:17:57 +02:00
TC1995
4fdb339407 Attempt #2 to implement CD-ROM passthrough.
Still Windows only on the QT side.
2024-05-18 19:42:00 +02:00
OBattler
2acb11d37c Implemented the Pro Audio Spectrum Plus serial mixer, Pro Audio Spectrum 16 parallel mixer, Pro Audio Spectrum Plus/16 SCSI, ESS ES688, all three ESS PnP AudioDrives, made the wavetables use a separate 44.1 kHz source, and made the Sound Blaster 16 PNP use a proper PNP ROM dump. 2024-05-03 17:02:13 +02:00
Alexander Babikov
f02fd4568c Simplify dynamic string handling and localization
Use Qt `.arg()` instead of substring replacement;
Fully remove remnants of SDL renderers from translations;
Restore platform-dependent pcap library name in the pcap
error message, but use Npcap on Windows instead
2024-03-20 20:33:31 +05:00
OBattler
1d5a2aaa0f QT UI: Recognize the MCA McIDE as an IDE controller. 2024-03-02 12:50:06 +01:00
Alexander Babikov
ad9da9bd4a Fix ATAPI HDDs not being displayed in the status bar 2023-11-10 23:23:18 +05:00
OBattler
e3cc8eaf5d Machine flags change and the PS/ValuePointer P60 now has the MACHINE_VIDEO_8514A flag as well. 2023-08-22 19:51:13 +02:00
Jasmine Iwanek
ed1b369abd Yet more sonarlint fixes 2023-05-29 06:21:17 -04:00
TC1995
1064c697e2 Darn git. 2023-01-08 14:25:18 +01:00
TC1995
e5496e2638 Overhauled CD-ROM selection for SCSI and ATAPI, including model and vendor specific commands.
Fixed the Spock SCSI ID selection.
Fixed CD Audio on NCR 5380-based SCSI controllers.
Added a proprietary CD-ROM controller selection (not hooked up yet).
All on qt only.
2023-01-07 23:48:45 +01:00
ts-korhonen
975426e3fc qt: Fix status bar icons ignoring update activity setting.
Disabling status bar icons activity was left unimplemented on qt.
Prevent refreshing the icons and clear their activity status on setting
change.
2022-12-09 22:13:15 +02:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
Adrien Moulin
d3dde1737a network: add a new status bar icon for the network disconnected state 2022-08-28 13:56:24 +02:00
Adrien Moulin
ea21790fc9 network: allow to set a NIC's link from the status bar 2022-08-27 19:08:28 +02:00
Adrien Moulin
19db1d2c7b Network overhaul : support for multiple NICs, performance improvement
- Add support for multiple NICs
- Switch from polling to an event loop for the host networking to avoid latency and locking issues
2022-08-21 16:55:47 +02:00
Adrien Moulin
24ee676b13 qt: switch to polling for status bar updating 2022-07-13 01:04:01 +02:00
Cacodemon345
d9ee5d43bb qt: Fix crashes on loading non-existent ZIP/MO images 2022-06-24 17:15:48 +06:00
Cacodemon345
2b1c268ff9 qt: Add DnD support for cassette/cartridge media types 2022-05-24 12:01:11 +06:00
Cacodemon345
1d3d12509b qt: Add Drag And Drop support for removable media icons 2022-05-24 02:14:45 +06:00
ts-korhonen
e0a23adbb4 qt: remove unused variables 2022-03-07 22:25:15 +02:00
Cacodemon345
0ea4508ce3 qt: Fix media menu not appearing for non-HDD storage devices with certain IDE controllers 2022-02-17 14:45:52 +06:00
Cacodemon345
de0a603916 qt: Status bar and window fixes
* Fix remember window option
* Status bar pixmaps are now scaled when building with Qt 5
2022-02-09 16:45:57 +06:00
Cacodemon345
3bcc3f6989 qt: Status bar fixes
* Fix inverted logic for network icon
* Scale the status bar pixmaps only on Windows
2022-02-09 15:58:59 +06:00
Cacodemon345
0fa9a2b612 Fix missing include 2022-02-09 10:21:20 +06:00
Cacodemon345
accd4ca398 qt: Scale statusbar icons based on DPI 2022-02-09 01:30:02 +06:00
Cacodemon345
a637f61d4f Add missing copyright notices 2022-02-07 15:00:02 +06:00
Cacodemon345
62fd64730a Add icon set fallback feature 2022-01-08 23:17:20 +06:00
Cacodemon345
69325aff02 1. Media menu strings are translated now.
2. Save/Quit dialogs are also translated now.
3. Fix Sound Gain text cutoff.
2022-01-07 16:21:40 +06:00
Cacodemon345
98c5115b99 Implement Preferences dialog (except language setting) 2021-12-28 16:47:10 +06:00
Cacodemon345
4002149d4d * Menus invoked from status bar now appear inside the window 2021-12-24 00:15:30 +06:00
Cacodemon345
f481574a0f Port 3 out of 4 recent Win32 commits 2021-12-23 01:59:22 +06:00
Joakim L. Gilje
61ab0e60ca merged in machine flags/bus refactoring started in 6661ff5dcc 2021-12-14 13:53:56 +01:00
Cacodemon345
aca31d5d28 Remove misleading comment 2021-12-14 01:58:00 +06:00
Cacodemon345
9cd5f8a070 Fix HDDs on certain buses not appearing in status bar 2021-12-14 01:56:28 +06:00
Cacodemon345
f3536e8f79 Open sound gain dialog on double-click 2021-12-14 01:02:08 +06:00