diff options
author | Alexander Golubev <[email protected]> | 2024-02-17 22:22:18 +0300 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2024-02-22 18:29:30 +0900 |
commit | 801c90b6c2cb7b3632aa9d20da59b80b104d2c85 (patch) | |
tree | c894b2a503e5c8de59ef4f59407a1d88d5d831f3 /src/gvcore/fileviewcontroller.h | |
parent | 8064b0ca876e973bc855eb6ecbf6b63c1d0cdad8 (diff) | |
download | gwenview-801c90b6c2cb7b3632aa9d20da59b80b104d2c85.tar.gz gwenview-801c90b6c2cb7b3632aa9d20da59b80b104d2c85.zip |
Load file metadata asynchronously
Synchronous load of metadata resulted in big delays when opening a
directory with substantial amount of files.
Closes: https://mirror.git.trinitydesktop.org/gitea/TDE/gwenview/issues/17
Signed-off-by: Alexander Golubev <[email protected]>
(cherry picked from commit 8c522cac3456c10c5937c98bb6866323639aff51)
Diffstat (limited to 'src/gvcore/fileviewcontroller.h')
-rw-r--r-- | src/gvcore/fileviewcontroller.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gvcore/fileviewcontroller.h b/src/gvcore/fileviewcontroller.h index 6b2c49b..b863614 100644 --- a/src/gvcore/fileviewcontroller.h +++ b/src/gvcore/fileviewcontroller.h @@ -174,6 +174,7 @@ private slots: void toggleShowDotFiles(); void setSorting(); void updateSortMenu(TQDir::SortSpec); + void updateViewItem(const KFileItem *item); // Dir lister slots void dirListerDeleteItem(KFileItem* item); @@ -184,6 +185,11 @@ private slots: void dirListerCanceled(); void dirListerCompleted(); + // Metadata info loader jobs + void loadMetaInfo(const KFileItemList& items); + void nextMetaInfoJob(); + void stopMetaInfoUpdate(); + void openDropURLMenu(TQDropEvent*, KFileItem*); void prefetchDone(); |