detect recovery devices, cleanup code , use const pointers wherever possible, refactor img thumbnail loading, refactor gallery widget

This commit is contained in:
uncor3
2026-03-02 23:25:06 +00:00
parent df0f0f32a7
commit 35c5985f47
64 changed files with 1490 additions and 1260 deletions
+14 -15
View File
@@ -24,9 +24,9 @@
#include "devicependingwidget.h"
#include "devicesidebarwidget.h"
#include "iDescriptor.h"
// #ifdef ENABLE_RECOVERY_DEVICE_SUPPORT
// #include "recoverydeviceinfowidget.h"
// #endif
#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT
#include "recoverydeviceinfowidget.h"
#endif
#include <QHBoxLayout>
#include <QMap>
#include <QStackedWidget>
@@ -51,14 +51,14 @@ private slots:
private:
void setupUI();
void addDevice(iDescriptorDevice *device);
void addDevice(const iDescriptorDevice *device);
void removeDevice(const std::string &uuid);
// #ifdef ENABLE_RECOVERY_DEVICE_SUPPORT
// void addRecoveryDevice(const iDescriptorRecoveryDevice *device);
// void removeRecoveryDevice(uint64_t ecid);
// #endif
#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT
void addRecoveryDevice(const iDescriptorRecoveryDevice *device);
void removeRecoveryDevice(uint64_t ecid);
#endif
void addPendingDevice(const QString &udid, bool locked);
void addPairedDevice(iDescriptorDevice *device);
void addPairedDevice(const iDescriptorDevice *device);
void removePendingDevice(const QString &udid);
QHBoxLayout *m_mainLayout;
@@ -72,12 +72,11 @@ private:
std::pair<DevicePendingWidget *, DevicePendingSidebarItem *>>
m_pendingDeviceWidgets; // Map to store devices by UDID
// #ifdef ENABLE_RECOVERY_DEVICE_SUPPORT
// QMap<uint64_t,
// std::pair<RecoveryDeviceInfoWidget *, RecoveryDeviceSidebarItem
// *>>
// m_recoveryDeviceWidgets; // Map to store recovery devices by ECID
// #endif
#ifdef ENABLE_RECOVERY_DEVICE_SUPPORT
QMap<uint64_t,
std::pair<RecoveryDeviceInfoWidget *, RecoveryDeviceSidebarItem *>>
m_recoveryDeviceWidgets; // Map to store recovery devices by ECID
#endif
std::string m_currentDeviceUuid;
};