1
0

refactor: fully refactor playlist manager

- refactor playlist manager. remove useless qt model design.
- update action updator function.
This commit is contained in:
2026-07-13 15:40:59 +08:00
parent dbf8c09368
commit 04fa491cd8
9 changed files with 425 additions and 424 deletions

View File

@@ -29,15 +29,15 @@ public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow() override;
void showUrls(const QList<QUrl> &urls);
void showFiles(const QStringList& files);
void showFiles(const QList<QUrl>& urls);
void initWindowSize();
void adjustWindowSizeBySceneRect();
QUrl currentImageFileUrl() const;
void clearGallery();
void galleryPrev();
void galleryNext();
void galleryCurrent(bool showLoadImageHintWhenEmpty, bool reloadImage);
void galleryCurrent(bool fromFileWatcher);
static QStringList supportedImageFormats();
@@ -57,7 +57,6 @@ protected slots:
void closeWindow();
void updateWidgetsPosition();
void toggleAvoidResetTransform();
bool canPaste() const;
void quitAppAction(bool force = false);
void toggleFullscreen();
void toggleMaximize();
@@ -98,6 +97,7 @@ private slots:
private:
bool updateFileWatcher(const QString & basePath = QString());
void updateActionState();
private:
ActionManager *m_am;