|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | It's in the file menu alread, were it belongs... | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| | * rename itemDoubleClicked to itemSelected
* turn cd and fileData into functions
* Bugfix: actually exec() mQFiles when gathering data! | 
| | 
| 
| 
| 
| 
| 
| | * Enter -> itemDoubleClicked
* CTRL-S -> filter
* CTRL-D -> select directory
* CTRL-F -> focus files | 
| | 
| 
| 
| 
| 
| 
| | * Use GroupBoxes
* Don't clear filevew if browing is cancelled
* processEvents() when gathering data
* filter the view instead of selecting items when searching/filtering | 
| | 
| 
| 
| 
| 
| 
| 
| | 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. | 
| | 
| 
| 
| 
| | Show each and everything ffprobe can extract from a video file and
display it as a tree. | 
| | 
| 
| 
| | Need ffprobe for video file infos, maybe mkvinfo, too... | 
| | 
| 
| 
| 
| | When doubleclicking on a file already present in DB show a dialog with
the series name, actors and genres. | 
| | 
| 
| 
| 
| 
| 
| | 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... | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | 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. | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | * 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 | 
| | 
| 
| 
| 
| 
| | 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! | 
| | 
| 
| 
| 
| | Search for a regular expression in all files of all torrents and select
them. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | A torrent info dictionary has two modes: single and multi files. When in
multi-mode, the name-entry is the directory containing the files.
Represent it as a tree.
During testing I discovered a fatal bug in the torrent parser: If we
encounter an invalid string, we have to move mPos forward, else we will
loop indefinitely until we're OOM.
I also added some icons for folders, files and trackers. | 
| | 
| 
| 
| 
| 
| 
| 
| | 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. | 
| | 
| 
| 
| | Should be 2 commits, but who cares? | 
| | 
| 
| 
| | 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. |