| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Display Title and Filename search as non-modal dialog, so one can
compare Files and Database. For now only Title search is implemented.
Filename search does nothing (yet).
|
|
|
|
|
| |
It's much more general purpose than I thought. I'm gonna reuse the code
for MIME-type filters later on.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Does nothing yet, just the GUI, connections and actions...
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Opens on doubleclick when it's image/*.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Next: Menubar and Toolbar...
|
|
|
|
| |
Introduce Globals singleton for global actions.
|
|
|
|
|
| |
When doubleclicking on a file already present in DB show a dialog with
the series name, actors and genres.
|
|
|
|
|
|
| |
It checks the DB for md5sums and colors the files accordingly.
As I said: very basic!
|
|
|
|
|
| |
Database connection options are now configurable. Hopefully it doesn't
end up in an infinite loop if the credentials are not corrent...
|
|
|
|
|
|
|
|
|
|
|
| |
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!
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Thought I did an initial commit, but seems git thinks otherwise...
|
|
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.
|