Add icon set fallback feature

This commit is contained in:
Cacodemon345
2022-01-08 23:17:20 +06:00
parent f2f06aa958
commit 62fd64730a
6 changed files with 39 additions and 31 deletions

View File

@@ -16,11 +16,11 @@ extern "C" {
static void setFloppyType(QAbstractItemModel* model, const QModelIndex& idx, int type) {
QIcon icon;
if (type == 0) {
icon = QIcon(ProgSettings::getIconSetPath() + "/floppy_disabled.ico");
icon = ProgSettings::loadIcon("/floppy_disabled.ico");
} else if (type >= 1 && type <= 6) {
icon = QIcon(ProgSettings::getIconSetPath() + "/floppy_525.ico");
icon = ProgSettings::loadIcon("/floppy_525.ico");
} else {
icon = QIcon(ProgSettings::getIconSetPath() + "/floppy_35.ico");
icon = ProgSettings::loadIcon("/floppy_35.ico");
}
model->setData(idx, QObject::tr(fdd_getname(type)));
@@ -32,11 +32,11 @@ static void setCDROMBus(QAbstractItemModel* model, const QModelIndex& idx, uint8
QIcon icon;
switch (bus) {
case CDROM_BUS_DISABLED:
icon = QIcon(ProgSettings::getIconSetPath() + "/cdrom_disabled.ico");
icon = ProgSettings::loadIcon("/cdrom_disabled.ico");
break;
case CDROM_BUS_ATAPI:
case CDROM_BUS_SCSI:
icon = QIcon(ProgSettings::getIconSetPath() + "/cdrom.ico");
icon = ProgSettings::loadIcon("/cdrom.ico");
break;
}