summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add toolbar to FileWidgetArno2016-09-043-0/+17
|
* Add menuBar to FileWidgetArno2016-09-046-10/+87
|
* Remove select Folder from Edit menuArno2016-09-041-2/+0
| | | | It's in the file menu alread, were it belongs...
* Implement delete filesArno2016-09-042-8/+26
|
* Navigate Tabs by ALT+Left+RightArno2016-09-043-0/+31
|
* Move some code around: prep for actionsArno2016-09-043-20/+38
| | | | | | * rename itemDoubleClicked to itemSelected * turn cd and fileData into functions * Bugfix: actually exec() mQFiles when gathering data!
* Navigate by keyboardArno2016-09-043-1/+38
| | | | | | | * Enter -> itemDoubleClicked * CTRL-S -> filter * CTRL-D -> select directory * CTRL-F -> focus files
* Usability fixes for FileWidgetArno2016-09-042-47/+47
| | | | | | | * Use GroupBoxes * Don't clear filevew if browing is cancelled * processEvents() when gathering data * filter the view instead of selecting items when searching/filtering
* Display duration and num. of selected FilesArno2016-09-045-7/+72
| | | | | | | | When selecting files in FileWidget, calculate the total duration and display it in the status bar. Also count the selected Files and show them. Update status bar on changing tabs.
* Add detailed video dialogArno2016-09-034-0/+202
| | | | | Show each and everything ffprobe can extract from a video file and display it as a tree.
* Make ffprobe and mkvinfo configurableArno2016-09-033-12/+54
| | | | Need ffprobe for video file infos, maybe mkvinfo, too...