File indexing completed on 2024-05-12 05:28:31

0001 function deviceTypeToString(type) {
0002     switch (type) {
0003     case BluezQt.Device.Phone:
0004         return i18nc("This device is a Phone", "Phone");
0005     case BluezQt.Device.Modem:
0006         return i18nc("This device is a Modem", "Modem");
0007     case BluezQt.Device.Computer:
0008         return i18nc("This device is a Computer", "Computer");
0009     case BluezQt.Device.Network:
0010         return i18nc("This device is of type Network", "Network");
0011     case BluezQt.Device.Headset:
0012         return i18nc("This device is a Headset", "Headset");
0013     case BluezQt.Device.Headphones:
0014         return i18nc("This device is a Headphones", "Headphones");
0015     case BluezQt.Device.AudioVideo:
0016         return i18nc("This device is an Audio/Video device", "Multimedia");
0017     case BluezQt.Device.Keyboard:
0018         return i18nc("This device is a Keyboard", "Keyboard");
0019     case BluezQt.Device.Mouse:
0020         return i18nc("This device is a Mouse", "Mouse");
0021     case BluezQt.Device.Joypad:
0022         return i18nc("This device is a Joypad", "Joypad");
0023     case BluezQt.Device.Tablet:
0024         return i18nc("This device is a Graphics Tablet (input device)", "Tablet");
0025     case BluezQt.Device.Peripheral:
0026         return i18nc("This device is a Peripheral device", "Peripheral");
0027     case BluezQt.Device.Camera:
0028         return i18nc("This device is a Camera", "Camera");
0029     case BluezQt.Device.Printer:
0030         return i18nc("This device is a Printer", "Printer");
0031     case BluezQt.Device.Imaging:
0032         return i18nc("This device is an Imaging device (printer, scanner, camera, display, …)", "Imaging");
0033     case BluezQt.Device.Wearable:
0034         return i18nc("This device is a Wearable", "Wearable");
0035     case BluezQt.Device.Toy:
0036         return i18nc("This device is a Toy", "Toy");
0037     case BluezQt.Device.Health:
0038         return i18nc("This device is a Health device", "Health");
0039     default:
0040         const profiles = [];
0041 
0042         if (Uuids.indexOf(BluezQt.Services.ObexFileTransfer) !== -1) {
0043             profiles.push(i18n("File transfer"));
0044         }
0045         if (Uuids.indexOf(BluezQt.Services.ObexObjectPush) !== -1) {
0046             profiles.push(i18n("Send file"));
0047         }
0048         if (Uuids.indexOf(BluezQt.Services.HumanInterfaceDevice) !== -1) {
0049             profiles.push(i18n("Input"));
0050         }
0051         if (Uuids.indexOf(BluezQt.Services.AdvancedAudioDistribution) !== -1) {
0052             profiles.push(i18n("Audio"));
0053         }
0054         if (Uuids.indexOf(BluezQt.Services.Nap) !== -1) {
0055             profiles.push(i18n("Network"));
0056         }
0057 
0058         if (!profiles.length) {
0059             profiles.push(i18n("Other"));
0060         }
0061 
0062         labels.push(profiles.join(", "));
0063     }
0064 }