aboutsummaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
authorGravatar Claudiu Olteanu <olteanu.claudiu@ymail.com>2015-09-02 22:52:54 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-09-02 15:52:39 -0700
commitd1a4020ad53de6283e5978680dff3393a335c0bc (patch)
tree77cc0cbd0748918601b77150aa64d9c8ec6e2790 /qt-ui
parent06350022410f6a0a9c8a85f80f3b207b1a00fe46 (diff)
downloadsubsurface-d1a4020ad53de6283e5978680dff3393a335c0bc.tar.gz
Translate strings for Bluetooth download mode
Signed-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/btdeviceselectiondialog.cpp116
-rw-r--r--qt-ui/downloadfromdivecomputer.cpp1
2 files changed, 67 insertions, 50 deletions
diff --git a/qt-ui/btdeviceselectiondialog.cpp b/qt-ui/btdeviceselectiondialog.cpp
index 17ef634bb..a2c6764dd 100644
--- a/qt-ui/btdeviceselectiondialog.cpp
+++ b/qt-ui/btdeviceselectiondialog.cpp
@@ -18,6 +18,19 @@ BtDeviceSelectionDialog::BtDeviceSelectionDialog(QWidget *parent) :
connect(quit, SIGNAL(activated()), this, SLOT(reject()));
connect(ui->quit, SIGNAL(clicked()), this, SLOT(reject()));
+ // Translate the UI labels
+ ui->localDeviceDetails->setTitle(tr("Local Bluetooth device details"));
+ ui->selectDeviceLabel->setText(tr("Select device:"));
+ ui->deviceAddressLabel->setText(tr("Address:"));
+ ui->deviceNameLabel->setText(tr("Name:"));
+ ui->deviceState->setText(tr("Bluetooth powered on"));
+ ui->changeDeviceState->setText(tr("Turn On/Off"));
+ ui->discoveredDevicesLabel->setText(tr("Discovered devices"));
+ ui->scan->setText(tr("Scan"));
+ ui->clear->setText(tr("Clear"));
+ ui->save->setText(tr("Save"));
+ ui->quit->setText(tr("Quit"));
+
// Disable the save button because there is no device selected
ui->save->setEnabled(false);
@@ -34,7 +47,7 @@ BtDeviceSelectionDialog::BtDeviceSelectionDialog(QWidget *parent) :
if (ulRetCode != SUCCESS) {
QMessageBox::StandardButton warningBox;
warningBox = QMessageBox::critical(this, "Bluetooth",
- "Could not initialize the Winsock version 2.2", QMessageBox::Ok);
+ tr("Could not initialize the Winsock version 2.2"), QMessageBox::Ok);
return;
}
@@ -112,10 +125,10 @@ void BtDeviceSelectionDialog::on_changeDeviceState_clicked()
// TODO add implementation
#else
if (localDevice->hostMode() == QBluetoothLocalDevice::HostPoweredOff) {
- ui->dialogStatus->setText("Trying to turn on the local Bluetooth device...");
+ ui->dialogStatus->setText(tr("Trying to turn on the local Bluetooth device..."));
localDevice->powerOn();
} else {
- ui->dialogStatus->setText("Trying to turn off the local Bluetooth device...");
+ ui->dialogStatus->setText(tr("Trying to turn off the local Bluetooth device..."));
localDevice->setHostMode(QBluetoothLocalDevice::HostPoweredOff);
}
#endif
@@ -145,7 +158,7 @@ void BtDeviceSelectionDialog::on_save_clicked()
void BtDeviceSelectionDialog::on_clear_clicked()
{
- ui->dialogStatus->setText("Remote devices list was cleaned.");
+ ui->dialogStatus->setText(tr("Remote devices list was cleaned."));
ui->discoveredDevicesList->clear();
ui->save->setEnabled(false);
@@ -161,7 +174,7 @@ void BtDeviceSelectionDialog::on_clear_clicked()
void BtDeviceSelectionDialog::on_scan_clicked()
{
- ui->dialogStatus->setText("Scanning for remote devices...");
+ ui->dialogStatus->setText(tr("Scanning for remote devices..."));
ui->discoveredDevicesList->clear();
remoteDeviceDiscoveryAgent->start();
ui->scan->setEnabled(false);
@@ -170,7 +183,7 @@ void BtDeviceSelectionDialog::on_scan_clicked()
void BtDeviceSelectionDialog::remoteDeviceScanFinished()
{
if (remoteDeviceDiscoveryAgent->error() == QBluetoothDeviceDiscoveryAgent::NoError) {
- ui->dialogStatus->setText("Scanning finished successfully.");
+ ui->dialogStatus->setText(tr("Scanning finished successfully."));
} else {
deviceDiscoveryError(remoteDeviceDiscoveryAgent->error());
}
@@ -185,7 +198,7 @@ void BtDeviceSelectionDialog::hostModeStateChanged(QBluetoothLocalDevice::HostMo
#else
bool on = !(mode == QBluetoothLocalDevice::HostPoweredOff);
- ui->dialogStatus->setText(QString("The local Bluetooth device was turned %1.")
+ ui->dialogStatus->setText(tr("The local Bluetooth device was turned %1.")
.arg(on? "ON" : "OFF"));
ui->deviceState->setChecked(on);
ui->scan->setEnabled(on);
@@ -202,20 +215,20 @@ void BtDeviceSelectionDialog::addRemoteDevice(const QBluetoothDeviceInfo &remote
#else
// By default we use the status label and the color for the UNPAIRED state
QColor pairingColor = QColor(Qt::red);
- QString pairingStatusLabel = QString("UNPAIRED");
+ QString pairingStatusLabel = tr("UNPAIRED");
QBluetoothLocalDevice::Pairing pairingStatus = localDevice->pairingStatus(remoteDeviceInfo.address());
if (pairingStatus == QBluetoothLocalDevice::Paired) {
- pairingStatusLabel = QString("PAIRED");
+ pairingStatusLabel = tr("PAIRED");
pairingColor = QColor(Qt::gray);
} else if (pairingStatus == QBluetoothLocalDevice::AuthorizedPaired) {
- pairingStatusLabel = QString("AUTHORIZED_PAIRED");
+ pairingStatusLabel = tr("AUTHORIZED_PAIRED");
pairingColor = QColor(Qt::blue);
}
- QString deviceLabel = QString("%1 (%2) [State: %3]").arg(remoteDeviceInfo.name(),
- remoteDeviceInfo.address().toString(),
- pairingStatusLabel);
+ QString deviceLabel = tr("%1 (%2) [State: %3]").arg(remoteDeviceInfo.name(),
+ remoteDeviceInfo.address().toString(),
+ pairingStatusLabel);
#endif
// Create the new item, set its information and add it to the list
QListWidgetItem *item = new QListWidgetItem(deviceLabel);
@@ -230,8 +243,8 @@ void BtDeviceSelectionDialog::itemClicked(QListWidgetItem *item)
{
// By default we assume that the devices are paired
QBluetoothDeviceInfo remoteDeviceInfo = item->data(Qt::UserRole).value<QBluetoothDeviceInfo>();
- QString statusMessage = QString("The device %1 can be used for connection. You can press the Save button.")
- .arg(remoteDeviceInfo.address().toString());
+ QString statusMessage = tr("The device %1 can be used for connection. You can press the Save button.")
+ .arg(remoteDeviceInfo.address().toString());
bool enableSaveButton = true;
#if !defined(Q_OS_WIN)
@@ -239,8 +252,8 @@ void BtDeviceSelectionDialog::itemClicked(QListWidgetItem *item)
QBluetoothLocalDevice::Pairing pairingStatus = localDevice->pairingStatus(remoteDeviceInfo.address());
if (pairingStatus == QBluetoothLocalDevice::Unpaired) {
- statusMessage = QString("The device %1 must be paired in order to be used. Please use the context menu for pairing options.")
- .arg(remoteDeviceInfo.address().toString());
+ statusMessage = tr("The device %1 must be paired in order to be used. Please use the context menu for pairing options.")
+ .arg(remoteDeviceInfo.address().toString());
enableSaveButton = false;
}
#endif
@@ -263,7 +276,7 @@ void BtDeviceSelectionDialog::localDeviceChanged(int index)
// Create a new local device using the selected address
localDevice = new QBluetoothLocalDevice(localDeviceSelectedAddress);
- ui->dialogStatus->setText(QString("The local device was changed."));
+ ui->dialogStatus->setText(tr("The local device was changed."));
// Clear the discovered devices list
on_clear_clicked();
@@ -283,8 +296,8 @@ void BtDeviceSelectionDialog::displayPairingMenu(const QPoint &pos)
// TODO add implementation
#else
QMenu menu(this);
- QAction *pairAction = menu.addAction("Pair");
- QAction *removePairAction = menu.addAction("Remove Pairing");
+ QAction *pairAction = menu.addAction(tr("Pair"));
+ QAction *removePairAction = menu.addAction(tr("Remove Pairing"));
QAction *chosenAction = menu.exec(ui->discoveredDevicesList->viewport()->mapToGlobal(pos));
QListWidgetItem *currentItem = ui->discoveredDevicesList->currentItem();
QBluetoothDeviceInfo currentRemoteDeviceInfo = currentItem->data(Qt::UserRole).value<QBluetoothDeviceInfo>();
@@ -300,12 +313,12 @@ void BtDeviceSelectionDialog::displayPairingMenu(const QPoint &pos)
}
if (chosenAction == pairAction) {
- ui->dialogStatus->setText(QString("Trying to pair device %1")
- .arg(currentRemoteDeviceInfo.address().toString()));
+ ui->dialogStatus->setText(tr("Trying to pair device %1")
+ .arg(currentRemoteDeviceInfo.address().toString()));
localDevice->requestPairing(currentRemoteDeviceInfo.address(), QBluetoothLocalDevice::Paired);
} else if (chosenAction == removePairAction) {
- ui->dialogStatus->setText(QString("Trying to unpair device %1")
- .arg(currentRemoteDeviceInfo.address().toString()));
+ ui->dialogStatus->setText(tr("Trying to unpair device %1")
+ .arg(currentRemoteDeviceInfo.address().toString()));
localDevice->requestPairing(currentRemoteDeviceInfo.address(), QBluetoothLocalDevice::Unpaired);
}
#endif
@@ -316,28 +329,31 @@ void BtDeviceSelectionDialog::pairingFinished(const QBluetoothAddress &address,
// Determine the color, the new pairing status and the log message. By default we assume that the devices are UNPAIRED.
QString remoteDeviceStringAddress = address.toString();
QColor pairingColor = QColor(Qt::red);
- QString pairingStatusLabel = QString("UNPAIRED");
- QString dialogStatusMessage = QString("Device %1 was unpaired.").arg(remoteDeviceStringAddress);
+ QString pairingStatusLabel = tr("UNPAIRED");
+ QString dialogStatusMessage = tr("Device %1 was unpaired.").arg(remoteDeviceStringAddress);
bool enableSaveButton = false;
if (pairing == QBluetoothLocalDevice::Paired) {
- pairingStatusLabel = QString("PAIRED");
+ pairingStatusLabel = tr("PAIRED");
pairingColor = QColor(Qt::gray);
enableSaveButton = true;
- dialogStatusMessage = QString("Device %1 was paired.").arg(remoteDeviceStringAddress);
+ dialogStatusMessage = tr("Device %1 was paired.").arg(remoteDeviceStringAddress);
} else if (pairing == QBluetoothLocalDevice::AuthorizedPaired) {
- pairingStatusLabel = QString("AUTHORIZED_PAIRED");
+ pairingStatusLabel = tr("AUTHORIZED_PAIRED");
pairingColor = QColor(Qt::blue);
enableSaveButton = true;
- dialogStatusMessage = QString("Device %1 was authorized paired.").arg(remoteDeviceStringAddress);
+ dialogStatusMessage = tr("Device %1 was authorized paired.").arg(remoteDeviceStringAddress);
}
// Find the items which represent the BTH device and update their state
QList<QListWidgetItem *> items = ui->discoveredDevicesList->findItems(remoteDeviceStringAddress, Qt::MatchContains);
+ QRegularExpression pairingExpression = QRegularExpression(QString("%1|%2|%3").arg(tr("PAIRED"),
+ tr("AUTHORIZED_PAIRED"),
+ tr("UNPAIRED")));
for (int i = 0; i < items.count(); ++i) {
QListWidgetItem *item = items.at(i);
- QString updatedDeviceLabel = item->text().replace(QRegularExpression("PAIRED|AUTHORIZED_PAIRED|UNPAIRED"),
+ QString updatedDeviceLabel = item->text().replace(QRegularExpression(pairingExpression),
pairingStatusLabel);
item->setText(updatedDeviceLabel);
@@ -349,11 +365,11 @@ void BtDeviceSelectionDialog::pairingFinished(const QBluetoothAddress &address,
if (currentItem != NULL && currentItem->text().contains(remoteDeviceStringAddress, Qt::CaseInsensitive)) {
if (pairing == QBluetoothLocalDevice::Unpaired) {
- dialogStatusMessage = QString("The device %1 must be paired in order to be used. Please use the context menu for pairing options.")
- .arg(remoteDeviceStringAddress);
+ dialogStatusMessage = tr("The device %1 must be paired in order to be used. Please use the context menu for pairing options.")
+ .arg(remoteDeviceStringAddress);
} else {
- dialogStatusMessage = QString("The device %1 can now be used for connection. You can press the Save button.")
- .arg(remoteDeviceStringAddress);
+ dialogStatusMessage = tr("The device %1 can now be used for connection. You can press the Save button.")
+ .arg(remoteDeviceStringAddress);
}
}
@@ -364,10 +380,10 @@ void BtDeviceSelectionDialog::pairingFinished(const QBluetoothAddress &address,
void BtDeviceSelectionDialog::error(QBluetoothLocalDevice::Error error)
{
- ui->dialogStatus->setText(QString("Local device error: %1.")
- .arg((error == QBluetoothLocalDevice::PairingError)? "Pairing error. If the remote device requires a custom PIN code, "
- "please try to pair the devices using your operating system. "
- : "Unknown error"));
+ ui->dialogStatus->setText(tr("Local device error: %1.")
+ .arg((error == QBluetoothLocalDevice::PairingError)? tr("Pairing error. If the remote device requires a custom PIN code, "
+ "please try to pair the devices using your operating system. ")
+ : tr("Unknown error")));
}
void BtDeviceSelectionDialog::deviceDiscoveryError(QBluetoothDeviceDiscoveryAgent::Error error)
@@ -376,21 +392,21 @@ void BtDeviceSelectionDialog::deviceDiscoveryError(QBluetoothDeviceDiscoveryAgen
switch (error) {
case QBluetoothDeviceDiscoveryAgent::PoweredOffError:
- errorDescription = QString("The Bluetooth adaptor is powered off, power it on before doing discovery.");
+ errorDescription = tr("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.");
+ errorDescription = tr("Writing or reading from the device resulted in an error.");
break;
default:
#if defined(Q_OS_WIN)
errorDescription = remoteDeviceDiscoveryAgent->errorToString();
#else
- errorDescription = QString("An unknown error has occurred.");
+ errorDescription = tr("An unknown error has occurred.");
#endif
break;
}
- ui->dialogStatus->setText(QString("Device discovery error: %1.").arg(errorDescription));
+ ui->dialogStatus->setText(tr("Device discovery error: %1.").arg(errorDescription));
}
QString BtDeviceSelectionDialog::getSelectedDeviceAddress()
@@ -418,14 +434,14 @@ void BtDeviceSelectionDialog::updateLocalDeviceInformation()
#else
// Check if the selected Bluetooth device can be accessed
if (!localDevice->isValid()) {
- QString na = QString("Not available");
+ QString na = tr("Not available");
// Update the UI information
ui->deviceAddress->setText(na);
ui->deviceName->setText(na);
// Announce the user that there is a problem with the selected local Bluetooth adapter
- ui->dialogStatus->setText(QString("The local Bluetooth adapter cannot be accessed."));
+ ui->dialogStatus->setText(tr("The local Bluetooth adapter cannot be accessed."));
// Disable the buttons
ui->save->setEnabled(false);
@@ -475,9 +491,9 @@ void BtDeviceSelectionDialog::initializeDeviceDiscoveryAgent()
// Test if the discovery agent was successfully created
if (remoteDeviceDiscoveryAgent->error() == QBluetoothDeviceDiscoveryAgent::InvalidBluetoothAdapterError) {
- ui->dialogStatus->setText(QString("The device discovery agent was not created because the %1 address does not "
- "match the physical adapter address of any local Bluetooth device.")
- .arg(localDevice->address().toString()));
+ ui->dialogStatus->setText(tr("The device discovery agent was not created because the %1 address does not "
+ "match the physical adapter address of any local Bluetooth device.")
+ .arg(localDevice->address().toString()));
ui->scan->setEnabled(false);
ui->clear->setEnabled(false);
return;
@@ -498,7 +514,7 @@ WinBluetoothDeviceDiscoveryAgent::WinBluetoothDeviceDiscoveryAgent(QObject *pare
running = false;
stopped = false;
lastError = QBluetoothDeviceDiscoveryAgent::NoError;
- lastErrorToString = QString("No error");
+ lastErrorToString = tr("No error");
}
WinBluetoothDeviceDiscoveryAgent::~WinBluetoothDeviceDiscoveryAgent()
@@ -529,7 +545,7 @@ void WinBluetoothDeviceDiscoveryAgent::run()
running = true;
lastError = QBluetoothDeviceDiscoveryAgent::NoError;
- lastErrorToString = QString("No error");
+ lastErrorToString = tr("No error");
memset(&queryset, 0, sizeof(WSAQUERYSET));
queryset.dwSize = sizeof(WSAQUERYSET);
diff --git a/qt-ui/downloadfromdivecomputer.cpp b/qt-ui/downloadfromdivecomputer.cpp
index 907a49af6..063e2aa91 100644
--- a/qt-ui/downloadfromdivecomputer.cpp
+++ b/qt-ui/downloadfromdivecomputer.cpp
@@ -101,6 +101,7 @@ DownloadFromDCWidget::DownloadFromDCWidget(QWidget *parent, Qt::WindowFlags f) :
ui.downloadCancelRetryButton->setText(tr("Download"));
#if defined(BT_SUPPORT)
+ ui.bluetoothMode->setText(tr("Choose Bluetooth Download mode"));
btDeviceSelectionDialog = 0;
ui.chooseBluetoothDevice->setEnabled(ui.bluetoothMode->isChecked());
connect(ui.bluetoothMode, SIGNAL(stateChanged(int)), this, SLOT(enableBluetoothMode(int)));