aboutsummaryrefslogtreecommitdiff
path: root/lumina-fm/DirData.h
Commit message (Collapse)AuthorAge
* Clean up the detection of ZFS snapshot availability a bit: This should fix ↵Ken Moore2015-10-21
| | | | issues with non-ZFS filesystems and directories which are symlinks to elsewhere.
* Pause directory refresh operations while the file operation dialog is still ↵Ken Moore2015-10-21
| | | | active in a lumina-fm instance.
* Filter out any empty snapshots from the ZFS snapshot detection backend.Ken Moore2015-10-15
|
* Another large speed boost for lumina-fm:Ken Moore2015-10-12
| | | | | | | 1) When refreshing a directory - don't re-load any already-loaded thumbnails 2) When loading the directory items or loading thumbnails, don't use a hard-coded item count for when to processEvents, instead use a time-based system (process events every second of loading time). This allows fast systems to use their speed while not penalizing slow systems) Also disable the use of the backend file cache for lumina-fm: the time saved is so small that it is not worth the risk of missing changes to directory contents on rapid refreshes.
* Change the DEBUG define in DirData.h to DIR_DEBUG: leave the DEBUG variables ↵Ken Moore2015-08-30
| | | | for the various .cpp files later instead of this possible conflict.
* Another minor increase in speed from the dir loader: only processEvents ↵Ken Moore2015-08-28
| | | | every 20 items, but be sure to processEvents after clearing the widget before the item loop is started (to ensure it is blanked out right away).
* Add a couple tiny timing fixes for the lumina-fm backend:Ken Moore2015-08-28
| | | | | 1) Rollback the directory checked timestamp by 1/2 second from teh current time when doing a sync (just in case multiple fast changes to the dir). 2) Activate the dir watcher on all the files as well (not just the dir), and send all those signals into a collection timer with a 1/10 second delay to combine any simultaneous signals/changes into a single update call.
* Remove the LFileInfo class from lumina-fm (in LuminaXDG instead)Ken Moore2015-08-28
|
* Commit a major overhaul of lumina-fm: PLEASE TEST!!Ken Moore2015-08-25
| | | | | | | | | | | | | | | | | 1) Seemlessly embed the ZFS rollback options into the main dir browser (simple time slider at the top). 2) Take all the main widgets and put them into separate classes/files (widgets/*) 3) Add support for both tabs and columns for multiple directory viewing 4) Remove the "icon" view mode, and replace it with an icon sizing option (larger/smaller) 5) Add the ability for the multimedia player and slideshow viewer to be running within separate tabs while still browsing the system (new files will be added to the queue instead of replacing it) 6) Ensure that only selected files are added to the player/slideshow on demand. 7) Add the ability to zoom in/out on a slideshow image. KNOWN ISSUES: 1) The new file/dir functionality has not been replaced/re-implemented yet. 2) The drag and drop functionality has been removed until a new implementation is put in. PLEASE TEST: ZFS snapshot use, multimedia file player, browsing and other UI changes
* Commit some more work-in-progress on the new lumina-fm backend.Ken Moore2015-08-20
|
* Convert the multimedia player and slideshow viewer into separate ↵Ken Moore2015-08-17
| | | | | | classes/widgets for lumina-fm, and add the new UI for the directory browser as well (no .h/.cpp source files filled out yet for it yet though). These new widgets/classes are tied into the build for compilation purposes, but they are not actually used in the app yet.
* Add a new data backend to lumina-fm: DirData.hKen Moore2015-08-11
While not tied in yet, this will eventually be used to replace the QFileSystemModel which is currently implemented - allowing for faster loading of directories within a seperate thread, as well as custom control over how directory information is retrieved/used in the GUI.
bgstack15