aboutsummaryrefslogtreecommitdiff
path: root/lumina-fm
Commit message (Collapse)AuthorAge
* Oops - apparently I forgot to re-enable the bookmark functionality in the ↵Ken Moore2015-10-16
| | | | new lumina-fm overhaul. Add an option to the "Bookmarks" menu to create a new bookmark (for the current dir) which runs that functionality just like before.
* Filter out any empty snapshots from the ZFS snapshot detection backend.Ken Moore2015-10-15
|
* Clean up the copy/cut/paste/delete keyboard shortcuts. Now the shortcuts are ↵Ken Moore2015-10-15
| | | | registered in the main window, and it passes the signal to the currently-active browser for evaluation/action. This allows the shortcuts to work no matter what window/widget is currently active.
* Add an option to lumina-fm to spawn a new instance/window (Ctrl-N keyboard ↵Ken Moore2015-10-15
| | | | shortcut, or in the file menu).
* Increase the minimum size for a DirWidget quite a bit, and setup all the ↵Ken Moore2015-10-15
| | | | DirWidgets within a horizontal scroll area (for column view with lots of columns).
* Update the lumina-fm thumbnail loader to run in a *truly* separate thread ↵Ken Moore2015-10-15
| | | | from the main process using QtConcurrent. This keeps the ui completely interactive while still loading all the images.
* oops - now the "New Tab" item should read "New Browser" (only changed ↵Ken Moore2015-10-15
| | | | tooltip before)
* Change the "New Tab" text to "New Dir Browser" (to better accomodate ↵Ken Moore2015-10-15
| | | | tabs&columns), and also fix up the auto-loading of a new browser in column mode when the active tab is *not* the browser tab.
* Fix the status text loading in lumina-fm so that there is never any ↵Ken Moore2015-10-15
| | | | duplication of information.
* Fix a crash in the thumbnail loading routine where an invalid item can ↵Ken Moore2015-10-14
| | | | accidentally get passed through to the loading mechanisms (usually after a drop event or other file operations).
* Clean up some more of lumina-fm:Ken Moore2015-10-14
| | | | | | | 1) Put the status label on a line below all the buttons (they get crushed together with multiple columns) 2) Fix the time-based event processing when loading a directory (1/2 second updates now) 3) Update the drag/drop indicator items based on the directory underneath. 4) Fix the F5 keyboard shortcut to refresh a directory.
* When dropping files into lumina-fm: Only treat it as a move when the ↵Ken Moore2015-10-14
| | | | initial/target directories are both within the user's home dir - otherwise treat it as a copy operation.
* Re-enable the option to go to an eternally-mounted device directory (Looks ↵Ken Moore2015-10-12
| | | | like I missed it during the big conversion)
* 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.
* Make sure that when loading thumbnails, it only runs processEvents every 3 ↵Ken Moore2015-10-08
| | | | items (speeds things up quite a bit).
* Fix a bug in lumina-fm where launching it from the CLI with invalid ↵Ken Moore2015-10-08
| | | | arguments prevents the app from starting up with any dirs loaded.
* Ensure that item selection is preserved when switching between ↵Ken Moore2015-10-08
| | | | basic/detailed list modes in lumina-fm.
* Revert the debug/release flag change to all the *.pro files. This causes ↵Ken Moore2015-09-30
| | | | issues when trying to install the debug version of apps. Instead, the makefiles should be generated with the command "qmake[-qt5] CONFIG+=debug". That will set the debug flag for the Makefile and allow the user to run make and "make install" normally (but with debugging enabled)
* Update all the project files to allow for "make debug" to create a binary ↵Ken Moore2015-09-30
| | | | with debugging symbols included. The standard "make" will be exactly the same.
* Quick update to just clear that internal "needThumbs" variable every time ↵Ken Moore2015-09-25
| | | | the dir loads - it gets rebuild later on when loading the items into the viewer.
* Change how the thumbnails are loaded in lumina-fm. Now it loads the entire ↵Ken Moore2015-09-25
| | | | directory up front with placeholder icons for image files - then kicks off a background thumbnail process afterwards to gradually convert the placeholders into thumbnails. This allows the user to instantly start to browse/use the directory while the thumbnails are still being loaded (if on a slow system or have tons of large image files to read).
* Fix up the active browser detection routine, ensure the browser gets updated ↵Ken Moore2015-09-25
| | | | after creating new files/dirs (just in case the filesystem does not report changes properly), and ensure that clicking the slideshow/player buttons always opens the player (even if an invalid file is selected at that moment).
* Make sure that a directory does not refresh more than once a second from a ↵Ken Moore2015-09-23
| | | | file within the directory getting changed.
* Clean up the file transfer systems a bit in lumina-fm:Ken Moore2015-09-23
| | | | | 1) When copying/cutting files, also place a copy of the file list into the standard text/uri-list mimetype (with the local file URL syntax: file://) - This allows the files to be seen by other applications (if supported) 2) Also update the drag/drop functionality to use the standard text/uri-list format for all drag/drop operations. This allows movement of files between apps (such as moving a local file into a web-based file paste site).
* Make the snapshot load/reload operations "active", in that it will detect ↵Ken Moore2015-09-17
| | | | when the list of snapshots has changed and will reload the snapshots shown in the UI on demand.
* Update lumina-fm to use the new LUtils::GenerateOpenTerminalExec() function ↵Ken Moore2015-09-17
| | | | for opening a terminal in a directory.
* Always run the "loadSnaps" signal on dir load - this should ensure that no ↵Ken Moore2015-09-16
| | | | snapshots were removed while the user was browsing the dir.
* Ensure that the window activation request is sent out when the file manager ↵Ken Moore2015-09-11
| | | | gets a single-instance dir request.
* Fix a bug with the detection/usage of the snapshot relative paths when ↵Ken Moore2015-09-11
| | | | calculating the path to switch to a new snapshot. Also disable the "go up" functionality if going to a snapshot where the current dir does not exist.
* Quick fix for an enumeration replacement: This same bug still exists in ↵Ken Moore2015-09-11
| | | | CQTreeWidgetItem (assumes the DirWidget::DetailTypes enumeration always matches the column ordering) - but since re-ordering the columns is not a user-configurable yet, this does not cause any problems at the moment (need to find a way to embed the column type into the QTreeWidgetItem - no easy way to get the correlation at teh moment within the CQTreeWidgetItem routine)
* Forget delete 2 unused variablesCarlos Bohórquez2015-09-11
|
* Static variables not needed nowCarlos Bohórquez2015-09-11
|
* Several changesCarlos Bohórquez2015-09-11
| | | | | | | | | | | | | | | | | Use the global variable sessionsettings_config_file in all places that must be used. QSettings::setPath was already setted so it's not needed. Deleted. Instead using variable for date and time format in case user settings aren't setted, now we go to Qt::DefaultLocaleShortDate. To perform this operation, we must work with Date and Time separately. Now DirWidget::date_format is an QStringList, first item for date and second for time. The QDateTime with format "yyyyMMddhhmmsszzz" is stored on whatsThis variable for being used in sort operations. CQTreeWidgetItem operator< function has been simplified. Now, to check dates, we used the value stored in whatsThis.
* Solves issue 11400Carlos Bohórquez2015-09-10
| | | | The functions to set dates on lumina-FM now use user preferred settings.
* Solves issue 11233Carlos Bohórquez2015-09-09
| | | | | | | | A new class has been created for manage the files displayed in QTreeWidget. This class inherits from QTreeWidgetItem and only redefines the operator< function. Now it's possible order by size and dates.
* Make sure that drag events only happen with left/right mouse clicks, and ↵Ken Moore2015-09-09
| | | | clean up the "cancelling" of a file operation.
* Make sure that when the last browser is closed a new one is created pointing ↵Ken Moore2015-09-09
| | | | at the users home dir.
* Make sure to run the user-input dir path through the input fix/replacement ↵Ken Moore2015-09-09
| | | | routine in LuminaUtils.
* Solves issue 11232Carlos Bohórquez2015-09-08
| | | | | | After parsing the CIDR, if it's empty then we put "/". Now,it's possible to go to "/" using "up arrow" Now, we check if CIDR finishes in "/" AND CIDR is bigger than 1.
* Make sure that the removal verification dialog puts the list of items in the ↵Ken Moore2015-09-08
| | | | "detailed" text of the message box - otherwise it causes size issues if there are lots of items.
* Fix up the "back" functionality for mouse4 clicks.Ken Moore2015-09-08
|
* Couple minor adjustments:Ken Moore2015-09-02
| | | | | 1) Move the processEvents call down to every 15 items instead of 20 (just in case a slower system) 2) recalculate the relative snapshot path on every snapshot slider change (fixes a random issue where it uses the previous dir calculation, not the current dir path).
* Add support for the mouse "back" button (normally Mouse4, but may be set ↵Ken Moore2015-08-31
| | | | | | through X to something else). Also fix a minor bug in saving/loading the last history item for a browser.
* 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).
* Make the processEvents() call only happen every 10 items loaded - this makes ↵Ken Moore2015-08-28
| | | | the directory loading routine almost an entire order of magnitude faster.
* 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
|
* Fix up the re-loading of the scrollbar location on directory update.Ken Moore2015-08-28
|
* Put a few more "stopload" checks into the dir loading routine (after all the ↵Ken Moore2015-08-28
| | | | items are already loaded - when doing the info updating).
bgstack15