summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add destination to ProgressDialogArno2016-12-066-16/+23
| | | | Elide the text if necessary. Only show the destination directory.
* Prettify ProgressDialogArno2016-12-063-2/+12
| | | | | Make it fixed width, show only the filename from the source instead of the full path and elide text if necessary.
* Actually use Copy Files to...Arno2016-12-037-3/+229
| | | | | | | | | | | | Create a FileCopier and show a custom, non-modal progress dialog when we're copying files. Turns out that a QProgressDialog always shows when it's created. This is by design, so I had to implement one that fits my needs. Also, a buffer size of 32K (as used in MKVMerger) is way too small to max out the available bandwidth, so I set it to an (arbitrary) value of 16MB.
* Add Copy Files to... context menuArno2016-12-022-1/+25
| | | | Does nothing yet. There's no slot for the actions.
* Emit freeSpaceChanged in gatherData()Arno2016-12-021-3/+1
| | | | ...instead of the calling functions to make it more consistent.
* Indicate copy status of fileArno2016-12-022-3/+22
| | | | | | Add a new column to FileWidget to indicate the copy status: Use the gender sign for male (blue) to indicate that the file was found and the sign for female (red) that it was not.
* Add configuration option for copy dirsArno2016-12-022-0/+81
| | | | | | Copy dirs are destination directories for copy operations. They will be used later on to copy files or to check if a file has already been copied.
* Add file size to FileWidgetArno2016-11-272-3/+14
|
* Add preview for videosArno2016-11-278-1/+102
| | | | | | Grab 4 frames from a video and display them in the Viewer. First frame is @00:01:00, last at length - 1 minute, and the other two are in between: length / 4 * 2 and 3 (hardcoded).
* Add configuration option for ffmpegArno2016-11-272-11/+26
|
* Clear file list in viewer before a new file is setArno2016-11-271-0/+1
|
* Prevent resizing of ViewerArno2016-11-272-1/+1
| | | | looks ugly!
* Add picture viewerArno2016-11-276-3/+127
| | | | Opens on doubleclick when it's image/*.
* Change window titleArno2016-11-271-0/+5
| | | | Set window title to Tabname and dir if the current tab is changed.
* Add free space widget to status barArno2016-11-276-3/+62
| | | | Red is used, green is free, obviously...
* New feature: Add OriginArno2016-11-105-8/+265
| | | | | | | | | | | | Since SheMov now displays origin files (i.e. source files for a reencode), add an option here to add origin files for already archived movies. We guess the archived movie from the filename by cutting off the extension and look it up in the files table. If we find an archived movie with that filename, mark the source blue. Deactive "Add" if we don't find one or if we already have an origin.
* Resort context menu for FileWidgetArno2016-11-051-1/+1
| | | | Put Back and Up actions on top so we feel like a web browser.
* Fix parsing Lists and DictionariesArno2016-11-051-2/+2
| | | | | Corner case: Don't crash if Lists or Dictionaries end at EOF. Check if mPos is still in range.
* Add build+release scriptArno2016-10-031-0/+81
| | | | | It's perl, because neither Powershell nor cmd.exe can do this without jumping through too many loops... :(
* Update about dataArno2016-10-032-2/+11
| | | | And fix it for a perl build script...
* Selections, selections...Arno2016-10-032-2/+27
| | | | | Remember selected items after refreshing the torrent view. Also correctly! select the first torrent on startup.
* Remove source torrent if it already exists in destArno2016-10-011-0/+7
| | | | Don't care if it's the same file...
* Timeout statusBarMessageArno2016-10-011-1/+1
| | | | Impose an arbitrary timeout of 10 seconds on status bar messages.
* Add function guessSubtitleArno2016-10-012-1/+32
| | | | | Guess the subtitle from the torrent filename. It's more or less an arbitrary set of strings and regexes that can't be configured.
* Remember last move to directory...Arno2016-09-221-1/+4
|
* Ask if torrentcount > 100Arno2016-09-221-0/+7
| | | | It'll take a long time, so give the user a chance to cancel.
* Give feedback on gathering dataArno2016-09-223-3/+37
| | | | | | | Use the ProgressBar when gathering torrent data from a directory with many entries. Sprinkle processEvents() here and there to show the progress.
* Align db widget in config dialog at the topArno2016-09-221-0/+1
|
* Set min width for selected itemsArno2016-09-221-0/+2
| | | | Set arbitrary width for selected items in statusBar to 80 and center it.
* Set minimum width for config dialogArno2016-09-221-0/+1
| | | | Set it to the arbitrary value of 400 to make it look less cramped.
* Fix sorting in TorrentWidgetArno2016-09-173-1/+12
| | | | Sort files by DateTime instead of string comparison.
* Always select and set current first rowArno2016-09-166-3/+23
|
* Remember and restore last tab on exitArno2016-09-162-1/+21
|
* Add menuBar and toolBar for ActorWidgetArno2016-09-163-3/+51
| | | | as promised...
* Basic ActorWidget doneArno2016-09-168-3/+281
| | | | Next: Menubar and Toolbar...
* Add Help menuArno2016-09-053-2/+18
| | | | Doesn't really help at all, just 2 about dialogs.
* Ignore closeEventArno2016-09-051-0/+3
| | | | | Actually don't quit and ignore the closeEvent if "No" is clicked on exit.
* Fix FileSorter to use enumsArno2016-09-051-3/+4
|
* Use enums in TorrentWidgetArno2016-09-052-21/+27
| | | | Revamp gatherData() to use Enums for colums, roles and data.
* Fix keyboard naviagtion for TorrentWidget tooArno2016-09-052-1/+29
| | | | For an explanation see commit eaaa0c165b83aba1227304eb1074098ac0028ae8
* Set fixed height for ProgressBarArno2016-09-051-0/+1
| | | | Confine it to 150x10, the default was just too ugly.
* Remove GroupBoxes from FileWidgetArno2016-09-051-23/+26
| | | | | | | | | | | | | Sigh... Well, nothing is as easy as it seems. After removing the GroupBoxes from FileWidget because they took too much real estate, I realized that returnPressed() did not work with the QLineEdits. That happened because I set the shortcut for properties() to Qt::Key_Enter. Never, ever do that! It completely messes up keyboard navigation! Use CTRL+Enter instead and restore keyPressEvent() for Qt::Key_Enter. If it's a directory, cd into it, otherwise try properties().
* Remove redundant keyPressEventsArno2016-09-051-15/+0
| | | | | Since the actions have shortcuts now, some keyPressEvents are not needed any more.
* Make actions localArno2016-09-055-81/+77
| | | | | Define actions in their respective Widgets instead of MainWindow and fix the menus and toolbars accordingly.
* Usability fixes for FileDisplayArno2016-09-053-2/+28
| | | | | | * save and restore size * actually restore header data * add Properties... to context menu
* Implement Copy&Paste for FileWidgetArno2016-09-043-4/+70
| | | | While at it, do the context menu, too...
* Make QActions local to FileWidgetArno2016-09-0410-63/+184
| | | | Introduce Globals singleton for global actions.
* Add ProgressBar to status barArno2016-09-044-32/+23
| | | | | | | | Indicate progress of gathering data in status bar Also (yes, I know, should be a separate commit) fix keyboard navigation by getting rid of ShemovCleaner::keyPressEvent and replace it with buddies in QTabWidget.
* Make Backspace a shortcut for cdUp()Arno2016-09-041-0/+4
|
* Delete directories recursivelyArno2016-09-042-2/+25
|