diff --git a/tdecore/tdehw/tdehardwaredevices.cpp b/tdecore/tdehw/tdehardwaredevices.cpp index e9c7daff1..ff5484a59 100644 --- a/tdecore/tdehw/tdehardwaredevices.cpp +++ b/tdecore/tdehw/tdehardwaredevices.cpp @@ -1336,6 +1336,9 @@ TDEGenericDeviceType::TDEGenericDeviceType readGenericDeviceTypeFromString(TQStr else if (query == "Network") { ret = TDEGenericDeviceType::Network; } + else if (query == "NonvolatileMemory") { + ret = TDEGenericDeviceType::NonvolatileMemory; + } else if (query == "Printer") { ret = TDEGenericDeviceType::Printer; } @@ -2218,6 +2221,9 @@ TDEGenericDevice* TDEHardwareDevices::classifyUnknownDevice(udev_device* dev, TD if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Platform); } } + if (devicesubsystem == "nvmem") { + if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::NonvolatileMemory); + } if (devicesubsystem == "serio") { if (devicedriver.contains("atkbd")) { if (!device) device = new TDEGenericDevice(TDEGenericDeviceType::Keyboard); @@ -4170,6 +4176,9 @@ TQString TDEHardwareDevices::getFriendlyDeviceTypeStringFromType(TDEGenericDevic else if (query == TDEGenericDeviceType::Network) { ret = i18n("Network"); } + else if (query == TDEGenericDeviceType::NonvolatileMemory) { + ret = i18n("Nonvolatile Memory"); + } else if (query == TDEGenericDeviceType::Printer) { ret = i18n("Printer"); } @@ -4340,6 +4349,9 @@ TQPixmap TDEHardwareDevices::getDeviceTypeIconFromType(TDEGenericDeviceType::TDE else if (query == TDEGenericDeviceType::Network) { ret = DesktopIcon("kcmpci", size); } + else if (query == TDEGenericDeviceType::NonvolatileMemory) { + ret = DesktopIcon("memory", size); + } else if (query == TDEGenericDeviceType::Printer) { ret = DesktopIcon("printer", size); } diff --git a/tdecore/tdehw/tdehwcommontypes.h b/tdecore/tdehw/tdehwcommontypes.h index dd32b9a2d..bc4eaeecf 100644 --- a/tdecore/tdehw/tdehwcommontypes.h +++ b/tdecore/tdehw/tdehwcommontypes.h @@ -41,6 +41,7 @@ enum TDEGenericDeviceType { Modem, Monitor, Network, + NonvolatileMemory, Printer, Scanner, Sound,