[PATCH] Bluetooth improvements
Thiago Macieira
thiago at macieira.org
Sun Jul 19 11:22:32 PDT 2015
On Saturday 18 July 2015 23:55:35 Claudiu Olteanu wrote:
> Subject: [PATCH 3/8] Don't block the save button for Bluetooth device
> selection
>
> After commit #69a75fed05fc3 we don't need to block the save
Dirk, please remember to update the commit SHA-1 after you cherry-pick patch 1
:-)
> Subject: [PATCH 4/8] Add combobox for Bluetooth local device selection
>
> Add a combobox which can be used to list/select the available
> local Bluetooth devices. In this way, if a user has more
> than one local Bluetooth devices (integrated, dongles, etc.)
> he can choose which one he wants to use.
>
> Before this patch, only the default local Bluetooth device
> could be used.
Claudiu, most people only have one local bluetooth device. We shouldn't
display a list to select an entry if there's only one entry to be selected.
Can you hide the list if the list contains only one?
> Subject: [PATCH 4/8] Add combobox for Bluetooth local device selection
> +void BtDeviceSelectionDialog::localDeviceChanged(int index)
> +{
> + QBluetoothAddress localDeviceSelectedAddress =
> ui->localSelectedDevice->itemData(index,
> Qt::UserRole).value<QBluetoothAddress>();
Where is this deleted? Does QBluetoothLocalDevice take ownership?
> +
> + // Delete the old localDevice
> + if (localDevice)
> + delete localDevice;
Hint: no need to check for null before deleting. Delete does that for you.
> +
> + // Create a new local device using the selected address
> + localDevice = new QBluetoothLocalDevice(localDeviceSelectedAddress);
> + case QBluetoothDeviceDiscoveryAgent::PoweredOffError:
> + errorDescription = QString("The Bluetooth adaptor is powered
> off, power it on before doing discovery."); + break;
> + case QBluetoothDeviceDiscoveryAgent::InputOutputError:
> + errorDescription = QString("Writing or reading from the
> device resulted in an error."); + break;
> + default:
> + errorDescription = QString("An unknown error has
> occurred.");
> + break;
> + }
> +
> + ui->dialogStatus->setText(QString("Device discovery error:
> %1.").arg(errorDescription));
All of those QString() should be tr() so they cna be translated. I haven't
checked previous patches for this...
> +#elif defined(Q_OS_ANDROID) || (QT_VERSION >= 0x050500 &&
> (defined(Q_OS_IOS) || defined(Q_OS_OSX)))
Hint: Q_OS_DARWIN and Q_OS_MAC also mean Q_OS_IOS || Q_OS_OSX.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Software Architect - Intel Open Source Technology Center
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
More information about the subsurface
mailing list