diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2017-11-12 12:33:20 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-11-13 20:48:17 -0800 |
commit | de81effb258c9c55af299ef48e79df4de941b391 (patch) | |
tree | f4b4b0501046790fdeed71a307c295db8718f676 /core/downloadfromdcthread.cpp | |
parent | 0d023068b340bea8db421523156b5b460eaea41d (diff) | |
download | subsurface-de81effb258c9c55af299ef48e79df4de941b391.tar.gz |
Make Bluetooth naming consistent
Currently, on Linux, after selecting a Bluetooth device the name of the
device is shown. On reopening the download dialog, on the other hand,
the address is shown. In the device selection dialog both are shown.
This patch changes the download dialog such that both, name and address,
are shown. The bulk of the patch introduces the name of the device in
the preferences and DCDeviceData. It has to be noted that DCDeviceData
is an encapsulation of the libdivecomputer device_data_t. Nevertheless,
the new Bluetooth-name field is, at the moment, not passed through to
libdivecomputer.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'core/downloadfromdcthread.cpp')
-rw-r--r-- | core/downloadfromdcthread.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/downloadfromdcthread.cpp b/core/downloadfromdcthread.cpp index e01de2881..a634b45aa 100644 --- a/core/downloadfromdcthread.cpp +++ b/core/downloadfromdcthread.cpp @@ -56,6 +56,7 @@ void DownloadThread::run() dcs->setVendor(internalData->vendor); dcs->setProduct(internalData->product); dcs->setDevice(internalData->devname); + dcs->setDeviceName(m_data->devBluetoothName()); } static void fill_supported_mobile_list() @@ -239,6 +240,11 @@ QString DCDeviceData::devName() const return data.devname; } +QString DCDeviceData::devBluetoothName() const +{ + return m_devBluetoothName; +} + QString DCDeviceData::descriptor() const { return ""; @@ -284,6 +290,11 @@ void DCDeviceData::setDevName(const QString& devName) data.devname = strdup(qPrintable(devName)); } +void DCDeviceData::setDevBluetoothName(const QString& name) +{ + m_devBluetoothName = name; +} + void DCDeviceData::setBluetoothMode(bool mode) { data.bluetooth_mode = mode; |