use low level apis to generate video thumbnail & remove unnecessary code

- Adjusted status bar layout in MainWindow to include app version label.
- Enhanced video thumbnail generation in PhotoModel using FFmpeg for better performance and resource management.
- Streamlined MediaStreamerManager to ensure proper cleanup and thread safety.
- Updated ServiceManager to include safe methods for retrieving file info and handling AFC operations.
- Removed get_device_version
- Cleaned up code and improved readability across multiple files.
- Passed correct args to ZUpdater
This commit is contained in:
uncor3
2025-11-09 20:27:22 +00:00
parent 7b99a26962
commit f0ab7efc6e
23 changed files with 553 additions and 366 deletions
+2 -1
View File
@@ -21,6 +21,7 @@
#define GALLERYWIDGET_H
#include "iDescriptor.h"
#include "photomodel.h"
#include <QWidget>
QT_BEGIN_NAMESPACE
@@ -34,7 +35,6 @@ class QLabel;
class QStandardItem;
QT_END_NAMESPACE
class PhotoModel;
class ExportManager;
class ExportProgressDialog;
@@ -67,6 +67,7 @@ private:
QIcon loadAlbumThumbnail(const QString &albumPath);
void loadAlbumThumbnailAsync(const QString &albumPath, QStandardItem *item);
void onPhotoContextMenu(const QPoint &pos);
PhotoModel::FilterType getCurrentFilterType() const;
iDescriptorDevice *m_device;
bool m_loaded = false;