QT render stack: add a missing default entry. Also committing the missing MO image creation fixes.

This commit is contained in:
OBattler
2025-03-18 18:20:49 +01:00
parent d31841dc3c
commit aaaa96f785
2 changed files with 12 additions and 9 deletions

View File

@@ -367,7 +367,7 @@ NewFloppyDialog::create86f(const QString &filename, const disk_size_t &disk_size
bool bool
NewFloppyDialog::createSectorImage(const QString &filename, const disk_size_t &disk_size, FileType type) NewFloppyDialog::createSectorImage(const QString &filename, const disk_size_t &disk_size, FileType type)
{ {
uint32_t total_size = 0; uint64_t total_size = 0;
uint32_t total_sectors = 0; uint32_t total_sectors = 0;
uint32_t sector_bytes = 0; uint32_t sector_bytes = 0;
uint32_t root_dir_bytes = 0; uint32_t root_dir_bytes = 0;
@@ -388,7 +388,7 @@ NewFloppyDialog::createSectorImage(const QString &filename, const disk_size_t &d
total_sectors = disk_size.sides * disk_size.tracks * disk_size.sectors; total_sectors = disk_size.sides * disk_size.tracks * disk_size.sectors;
if (total_sectors > ZIP_SECTORS) if (total_sectors > ZIP_SECTORS)
total_sectors = ZIP_250_SECTORS; total_sectors = ZIP_250_SECTORS;
total_size = total_sectors * sector_bytes; total_size = (uint64_t) total_sectors * sector_bytes;
root_dir_bytes = (disk_size.root_dir_entries << 5); root_dir_bytes = (disk_size.root_dir_entries << 5);
fat_size = (disk_size.spfat * sector_bytes); fat_size = (disk_size.spfat * sector_bytes);
fat1_offs = sector_bytes; fat1_offs = sector_bytes;
@@ -465,11 +465,11 @@ NewFloppyDialog::createSectorImage(const QString &filename, const disk_size_t &d
bool bool
NewFloppyDialog::createZipSectorImage(const QString &filename, const disk_size_t &disk_size, FileType type, QProgressDialog &pbar) NewFloppyDialog::createZipSectorImage(const QString &filename, const disk_size_t &disk_size, FileType type, QProgressDialog &pbar)
{ {
uint32_t total_size = 0; uint64_t total_size = 0;
uint32_t total_sectors = 0; uint32_t total_sectors = 0;
uint32_t sector_bytes = 0; uint32_t sector_bytes = 0;
uint16_t base = 0x1000; uint16_t base = 0x1000;
uint32_t pbar_max = 0; uint64_t pbar_max = 0;
QFile file(filename); QFile file(filename);
if (!file.open(QIODevice::WriteOnly)) { if (!file.open(QIODevice::WriteOnly)) {
@@ -482,7 +482,7 @@ NewFloppyDialog::createZipSectorImage(const QString &filename, const disk_size_t
total_sectors = disk_size.sides * disk_size.tracks * disk_size.sectors; total_sectors = disk_size.sides * disk_size.tracks * disk_size.sectors;
if (total_sectors > ZIP_SECTORS) if (total_sectors > ZIP_SECTORS)
total_sectors = ZIP_250_SECTORS; total_sectors = ZIP_250_SECTORS;
total_size = total_sectors * sector_bytes; total_size = (uint64_t) total_sectors * sector_bytes;
pbar_max = total_size; pbar_max = total_size;
if (type == FileType::Zdi) { if (type == FileType::Zdi) {
@@ -649,12 +649,12 @@ bool
NewFloppyDialog::createMoSectorImage(const QString &filename, int8_t disk_size, FileType type, QProgressDialog &pbar) NewFloppyDialog::createMoSectorImage(const QString &filename, int8_t disk_size, FileType type, QProgressDialog &pbar)
{ {
const mo_type_t *dp = &mo_types[disk_size]; const mo_type_t *dp = &mo_types[disk_size];
uint32_t total_size = 0; uint64_t total_size = 0;
uint32_t total_size2; uint64_t total_size2;
uint32_t total_sectors = 0; uint32_t total_sectors = 0;
uint32_t sector_bytes = 0; uint32_t sector_bytes = 0;
uint16_t base = 0x1000; uint16_t base = 0x1000;
uint32_t pbar_max = 0; uint64_t pbar_max = 0;
uint32_t blocks_num; uint32_t blocks_num;
QFile file(filename); QFile file(filename);
@@ -666,7 +666,7 @@ NewFloppyDialog::createMoSectorImage(const QString &filename, int8_t disk_size,
sector_bytes = dp->bytes_per_sector; sector_bytes = dp->bytes_per_sector;
total_sectors = dp->sectors; total_sectors = dp->sectors;
total_size = total_sectors * sector_bytes; total_size = (uint64_t) total_sectors * sector_bytes;
total_size2 = (total_size >> 20) << 20; total_size2 = (total_size >> 20) << 20;
total_size2 = total_size - total_size2; total_size2 = total_size - total_size2;

View File

@@ -549,6 +549,9 @@ RendererStack::event(QEvent* event)
return true; return true;
#endif #endif
} }
default:
return QStackedWidget::event(event);
} }
return QStackedWidget::event(event); return QStackedWidget::event(event);