| Commit message (Collapse) | Author | Age |
|
|
|
| |
of all the snapshots by name (same time-ordered list: oldest->newest). This allows the user to go into a specific snapshot instead of using the time slider.
|
|
|
|
| |
multi-threaded nature of the loader function, we need to use signals/slots to return the newly-loaded QIcon to the main widget/thread.
|
|
|
|
|
| |
just not from the main application menu. When adding the shortcuts I
used the defacto standards that are used in many *nix applications.
|
|
|
|
|
| |
of the menu item. Added the a few missing '...' to the popup context
menu in lumina-fm.
|
| |
|
|
|
|
| |
between snapshots.
|
| |
|
|
|
|
| |
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.
|
|
|
|
| |
DirWidgets within a horizontal scroll area (for column view with lots of columns).
|
|
|
|
| |
from the main process using QtConcurrent. This keeps the ui completely interactive while still loading all the images.
|
|
|
|
| |
duplication of information.
|
|
|
|
| |
accidentally get passed through to the loading mechanisms (usually after a drop event or other file operations).
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
initial/target directories are both within the user's home dir - otherwise treat it as a copy operation.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
items (speeds things up quite a bit).
|
|
|
|
| |
basic/detailed list modes in lumina-fm.
|
|
|
|
| |
the dir loads - it gets rebuild later on when loading the items into the viewer.
|
|
|
|
| |
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).
|
|
|
|
| |
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).
|
|
|
|
| |
file within the directory getting changed.
|
|
|
|
|
| |
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).
|
|
|
|
| |
when the list of snapshots has changed and will reload the snapshots shown in the UI on demand.
|
|
|
|
| |
snapshots were removed while the user was browsing the dir.
|
|
|
|
| |
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.
|
|
|
|
| |
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)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
The functions to set dates on lumina-FM now use user preferred settings.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
clean up the "cancelling" of a file operation.
|
|
|
|
| |
routine in LuminaUtils.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
"detailed" text of the message box - otherwise it causes size issues if there are lots of items.
|
| |
|
|
|
|
|
| |
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).
|
|
|
|
|
|
| |
through X to something else).
Also fix a minor bug in saving/loading the last history item for a browser.
|
|
|
|
| |
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).
|
|
|
|
| |
the directory loading routine almost an entire order of magnitude faster.
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
items are already loaded - when doing the info updating).
|
| |
|
|
|
|
| |
switching between snapshots of the same directory), re-use the existing items whenever possible. This prevents "flickering" for fast reloads and preserves the users current selection and scroll location.
|
|
|
|
| |
might be getting shown to the user. Use this dialog for checksums as well.
|
|
|
|
| |
talk to other applications)
|
| |
|
|
|
|
| |
new directory.
|
| |
|