|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| | Remember selected items after refreshing the torrent view. Also
correctly! select the first torrent on startup. | 
| | 
| 
| 
| | Don't care if it's the same file... | 
| | 
| 
| 
| | Impose an arbitrary timeout of 10 seconds on status bar messages. | 
| | 
| 
| 
| 
| | Guess the subtitle from the torrent filename. It's more or less an
arbitrary set of strings and regexes that can't be configured. | 
| | |  | 
| | 
| 
| 
| | It'll take a long time, so give the user a chance to cancel. | 
| | 
| 
| 
| 
| 
| 
| | Use the ProgressBar when gathering torrent data from a directory with
many entries.
Sprinkle processEvents() here and there to show the progress. | 
| | |  | 
| | 
| 
| 
| | Set arbitrary width for selected items in statusBar to 80 and center it. | 
| | 
| 
| 
| | Set it to the arbitrary value of 400 to make it look less cramped. | 
| | 
| 
| 
| | Sort files by DateTime instead of string comparison. | 
| | |  | 
| | |  | 
| | 
| 
| 
| | as promised... | 
| | 
| 
| 
| | Next: Menubar and Toolbar... | 
| | 
| 
| 
| | Doesn't really help at all, just 2 about dialogs. | 
| | 
| 
| 
| 
| | Actually don't quit and ignore the closeEvent if "No" is clicked on
exit. | 
| | |  | 
| | 
| 
| 
| | Revamp gatherData() to use Enums for colums, roles and data. | 
| | 
| 
| 
| | For an explanation see commit eaaa0c165b83aba1227304eb1074098ac0028ae8 | 
| | 
| 
| 
| | Confine it to 150x10, the default was just too ugly. | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | 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(). | 
| | 
| 
| 
| 
| | Since the actions have shortcuts now, some keyPressEvents are not needed
any more. | 
| | 
| 
| 
| 
| | Define actions in their respective Widgets instead of MainWindow and fix
the menus and toolbars accordingly. | 
| | 
| 
| 
| 
| 
| | * save and restore size
* actually restore header data
* add Properties... to context menu | 
| | 
| 
| 
| | While at it, do the context menu, too... | 
| | 
| 
| 
| | Introduce Globals singleton for global actions. | 
| | 
| 
| 
| 
| 
| 
| 
| | 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. | 
| | |  | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| | 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! |