} else {
switch(status){
case Wallet::ConnectionStatus_Disconnected:
- icon = icons()->icon("status_disconnected.svg");
+ icon = icons()->icon("status_offline.svg");
this->setStatusText("Disconnected");
break;
case Wallet::ConnectionStatus_Connecting:
#include "QrCodeScanWidget.h"
#include "ui_QrCodeScanWidget.h"
+#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
#include <QPermission>
+#endif
#include <QMediaDevices>
#include <QComboBox>
ui->progressBar_UR->setVisible(m_scan_ur);
ui->progressBar_UR->setFormat("Progress: %v%");
+#if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0)
QCameraPermission cameraPermission;
switch (qApp->checkPermission(cameraPermission)) {
case Qt::PermissionStatus::Undetermined:
qDebug() << "Camera permission granted";
break;
}
+#else
+ // For Qt < 6.5, we rely on the backend (e.g., V4L2) to fail or QCamera::errorOccurred
+ // to report issues if permission is missing. There is no explicit QPermission API.
+#endif
if (ui->combo_camera->count() < 1) {
ui->frame_error->setText("No cameras found. Attach a camera and press 'Refresh'.");