mirror of
https://github.com/iDescriptor/iDescriptor.git
synced 2026-06-22 03:45:51 +08:00
feat: Introduce Device Sidebar Widget and Settings Management
- Removed TabWidget - Added DeviceSidebarWidget and DeviceSidebarItem classes for managing device navigation in a sidebar format. - Removed the obsolete DeviceTabWidget class and its associated files. - Updated MainWindow to integrate DeviceManagerWidget for device management. - Implemented SettingsManager and SettingsWidget for user-configurable settings. - Enhanced the main application to support settings loading and saving. - Updated UI to accommodate new settings and device management features.
This commit is contained in:
+10
-14
@@ -19,12 +19,10 @@ public:
|
||||
// TODO:public or private?
|
||||
// Image list management
|
||||
QNetworkReply *fetchImageList();
|
||||
GetImagesSortedFinalResult parseImageList(const QByteArray &jsonData,
|
||||
const QString &downloadPath,
|
||||
int deviceMajorVersion = 0,
|
||||
int deviceMinorVersion = 0,
|
||||
const char *mounted_sig = nullptr,
|
||||
uint64_t mounted_sig_len = 0);
|
||||
GetImagesSortedFinalResult parseImageList(int deviceMajorVersion,
|
||||
int deviceMinorVersion,
|
||||
const char *mounted_sig,
|
||||
uint64_t mounted_sig_len);
|
||||
QList<ImageInfo> getAllImages() const;
|
||||
|
||||
// Download management
|
||||
@@ -35,8 +33,7 @@ public:
|
||||
|
||||
// Mount operations
|
||||
|
||||
bool mountImage(const QString &version, const QString &udid,
|
||||
const QString &downloadPath);
|
||||
bool mountImage(const QString &version, const QString &udid);
|
||||
bool unmountImage();
|
||||
|
||||
// Signature comparison
|
||||
@@ -45,8 +42,8 @@ public:
|
||||
|
||||
QByteArray getImageListData() const { return m_imageListJsonData; }
|
||||
GetMountedImageResult getMountedImage(const char *udid);
|
||||
bool mountCompatibleImage(iDescriptorDevice *device,
|
||||
const QString &downloadPath);
|
||||
bool mountCompatibleImage(iDescriptorDevice *device);
|
||||
bool downloadCompatibleImage(iDescriptorDevice *device);
|
||||
|
||||
signals:
|
||||
void imageListFetched(bool success,
|
||||
@@ -83,10 +80,9 @@ private:
|
||||
GetImagesSortedResult
|
||||
getImagesSorted(QMap<QString, QMap<QString, QString>> imageFiles,
|
||||
int deviceMajorVersion, int deviceMinorVersion,
|
||||
const QString &downloadPath, const char *mounted_sig,
|
||||
uint64_t mounted_sig_len);
|
||||
bool mountCompatibleImageInternal(iDescriptorDevice *device,
|
||||
const QString &downloadPath);
|
||||
const char *mounted_sig, uint64_t mounted_sig_len);
|
||||
bool mountCompatibleImageInternal(iDescriptorDevice *device);
|
||||
bool downloadCompatibleImageInternal(iDescriptorDevice *device);
|
||||
};
|
||||
|
||||
#endif // DEVDISKMANAGER_H
|
||||
|
||||
Reference in New Issue
Block a user