summaryrefslogtreecommitdiffstats
path: root/ShemovCleaner.pro
Commit message (Collapse)AuthorAgeFilesLines
* Implement DirSelectionWidgetArno2018-01-041-2/+4
| | | | | | This Widget lets you select a list of directories. It's basically about code reuse. We're gonna need this later when implementing the favorite directories feature.
* Implement cache for FileWidgetArno2018-01-021-2/+4
| | | | | | | | | | Some data-gathering is quite expensive and requires a QProcess, like getting the duration, so cache it in memory using QCache. Once the cache is filled, the UI is much snappier. This simplifies gatherData() a bit. It's still quite a long function, but now it doesn't create the QStandardItems any more. I moved it to a separate function.
* Qt update to 5.10Arno2017-12-191-54/+54
| | | | | | | | | | Wow, what a mess! Tried to update QT with this installer thingy, but that wreaked total havoc. I installed several compilers and QT versions, but most of the time QtCreator marked the QT header files as missing. Long story short: In the end I removed everyting, downloaded the online installer and "did it again". This commit fixes some paths in the build scripts.
* Create GUI for search widgetArno2017-02-111-2/+4
| | | | Does nothing yet, just the GUI, connections and actions...
* Actually use Copy Files to...Arno2016-12-031-2/+6
| | | | | | | | | | | | 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 picture viewerArno2016-11-271-2/+4
| | | | Opens on doubleclick when it's image/*.
* New feature: Add OriginArno2016-11-101-2/+4
| | | | | | | | | | | | 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.
* Basic ActorWidget doneArno2016-09-161-2/+4
| | | | Next: Menubar and Toolbar...
* Make QActions local to FileWidgetArno2016-09-041-2/+4
| | | | Introduce Globals singleton for global actions.
* Add FileDisplayArno2016-09-031-2/+4
| | | | | When doubleclicking on a file already present in DB show a dialog with the series name, actors and genres.
* Basic Version of FileWidgetArno2016-09-021-2/+6
| | | | | | It checks the DB for md5sums and colors the files accordingly. As I said: very basic!
* Added configration dialogArno2016-08-201-2/+4
| | | | | 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-201-4/+7
| | | | | | | | | | | 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!
* Added torrent supportArno2016-08-191-2/+6
| | | | | | | | The BEncode parser is loosely based on this: https://github.com/jif/Bencode/blob/master/bencode.cpp Not perfect, but enough to display all the essential data in the shiny new TorrentDisplay dialog.
* Implement delete filesArno2016-08-161-3/+12
| | | | Thought I did an initial commit, but seems git thinks otherwise...
* Initial commitArno2016-08-161-0/+18
Shows files with the current extension and makes them distinguishable by different icons and by color. Not much else, just thought it was time for a commit.