diff options
author | Emanoil Kotsev <deloptes@gmail.com> | 2023-05-21 08:53:39 +0000 |
---|---|---|
committer | Emanoil Kotsev <deloptes@gmail.com> | 2023-05-24 07:10:15 +0000 |
commit | 15170254359f2f59f8fcfec3cdf3925246e612b1 (patch) | |
tree | c4f7e2029eac74975eae1967e2a09e85efb7cfc6 | |
parent | 189605f7208c8f990e6a3a7ef2763634767fb6f5 (diff) | |
download | tdebluez-15170254359f2f59f8fcfec3cdf3925246e612b1.tar.gz tdebluez-15170254359f2f59f8fcfec3cdf3925246e612b1.zip |
This fixes unknown devices to be configured and adds computer as valid device type.
Signed-off-by: Emanoil Kotsev <deloptes@gmail.com>
-rw-r--r-- | src/tdebluez/devicewizard.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/tdebluez/devicewizard.cpp b/src/tdebluez/devicewizard.cpp index 049c19a..e190804 100644 --- a/src/tdebluez/devicewizard.cpp +++ b/src/tdebluez/devicewizard.cpp @@ -657,6 +657,7 @@ void DeviceWizard::slotInsertDevice(const TQString& path) //device was not setup it belongs to the new device list TQString mimeType = DeviceMimeConverter::classToMimeType(devclass); + TQListViewItem *ndevlist = new TQListViewItem(devicedlg_ext->newdevList, name, addr); TQString type; if (mimeType == "bluetooth/peripheral-device-class") { @@ -684,15 +685,14 @@ void DeviceWizard::slotInsertDevice(const TQString& path) } else if (mimeType == "bluetooth/computer-device-class") { - return; + type = i18n("computer"); } else { type = i18n("unknown"); + ndevlist->setSelectable(false); } - TQListViewItem *ndevlist = new TQListViewItem(devicedlg_ext->newdevList, name, addr); - TQString iconName = DeviceMimeConverter::classToIconName(devclass); KPixmap pix2 = TDEGlobal::iconLoader()->loadIcon(iconName, TDEIcon::Small, 32); ndevlist->setPixmap(2, pix2); @@ -776,6 +776,17 @@ void DeviceWizard::slotSetupNewDevice() return; } + if (!confSel->isSelectable()) + { + TQMessageBox::information(this, + i18n("Setup device"), + i18n("This device is not configurable!"), + TQMessageBox::Ok | TQMessageBox::Default, + TQMessageBox::NoButton, + TQMessageBox::NoButton); + return; + } + TQString selAddr = confSel->text(1); DeviceImpl *newdev; |