| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Update favorite dirs when adding or removing favorite directories. Also
try to keep the current selection.
|
| |
|
|
|
|
| |
Yippie! It finally does something!
|
|
|
|
| |
Yay! Still does nothing!
|
|
|
|
| |
Does nothing yet, just the GUI, connections and actions...
|
|
|
|
| |
Set window title to Tabname and dir if the current tab is changed.
|
|
|
|
| |
Red is used, green is free, obviously...
|
|
|
|
| |
And fix it for a perl build script...
|
|
|
|
| |
Impose an arbitrary timeout of 10 seconds on status bar messages.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
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.
|
|
|
|
| |
Confine it to 150x10, the default was just too ugly.
|
|
|
|
|
| |
Define actions in their respective Widgets instead of MainWindow and fix
the menus and toolbars accordingly.
|
|
|
|
| |
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...
|
| |
|
|
|
|
|
|
|
| |
* Enter -> itemDoubleClicked
* CTRL-S -> filter
* CTRL-D -> select directory
* CTRL-F -> focus files
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Need ffprobe for video file infos, maybe mkvinfo, too...
|
|
|
|
|
|
|
| |
* 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.
|