summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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...
* Add FileDisplayArno2016-09-035-8/+220
| | | | | When doubleclicking on a file already present in DB show a dialog with the series name, actors and genres.
* Implement doubleClicked in FileWidgetArno2016-09-033-19/+34
| | | | | | | Navigate through the filesystem by doubleclicking directories. Rename enums from Row to Column, since it *are* columns. I'm not very good at naming things...
* Fix Video sortingArno2016-09-036-25/+84
| | | | | | | | | | Show directories in FileWidget and always put ".." first, then the directories by creating a new QSortFilterProxyModel. For this the file attribute is needed for every column, so use QList<QStandardItem*> instead of individual QStandardItem*s. Use enums to access columns.
* Make FileWidget searchableArno2016-09-031-1/+19
|
* FileWidget enhancementsArno2016-09-034-10/+70
| | | | | | | * add distinct icons for files presenet or non present in DB and non- video files, make it sortable * read and save settings * save geometry of ShemovCleaner
* Basic Version of FileWidgetArno2016-09-027-2/+255
| | | | | | It checks the DB for md5sums and colors the files accordingly. As I said: very basic!
* Added copyToClipboard where applicableArno2016-08-288-3/+55
|
* Added configration dialogArno2016-08-208-11/+147
| | | | | Database connection options are now configurable. Hopefully it doesn't end up in an infinite loop if the credentials are not corrent...
* Revamped ShemovCleaner to a QTabWidgetArno2016-08-208-294/+431
| | | | | | | | | | | It's a rather large commit. After renaming ShemovCleaner to TorrentWidget, I had to recreate ShemovCleaner as MainWindow with a single Tab. Then I created QActions for everything, including a QToolBar, a QMenu and a contetext Menu. For that the button bar at the bottom had to go. Oh, and I added some icons for the actions!