summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmanoil Kotsev <deloptes@gmail.com>2023-05-21 08:53:39 +0000
committerEmanoil Kotsev <deloptes@gmail.com>2023-05-24 07:10:15 +0000
commit15170254359f2f59f8fcfec3cdf3925246e612b1 (patch)
treec4f7e2029eac74975eae1967e2a09e85efb7cfc6
parent189605f7208c8f990e6a3a7ef2763634767fb6f5 (diff)
downloadtdebluez-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.cpp17
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;