| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Remove background colors and just show the numbers.
|
|
|
|
|
|
|
| |
*BIG FAT WARNING*
Took me a while to figure it out, but the database connection only works
with MINGW64 instead of MINGW32! With the latter loading the SQL Plugin
fails! That said, off to brighter shores :)
|
|
|
|
|
|
|
|
|
|
| |
If the storage is fast enough, passing a bool to updateCopying does not
suffice. Then the SIGNAL with inProgress == true could arrive *after* the
work is already done, leaving the copy indicator in an inconsitent
state.
So check the QThread directly by ->isRunning() instead of passing a
bool.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Add a new label to the statusBar: When it's green the FileCopier is
idle, when working, show the count.
|
|
|
|
| |
No need for the ProgressBar in the status line any more...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Once again, surprisingly difficult, as you can see on the number of
changed files.
Coding the configuration options wasn't that difficult, but actually
using them was. As it turned out, the default style on Windows doesn't
use QApplication::palette() at all, though it does honor
setAlternatingRowColors(). It just doesn't use the palette colors, but
style sheets. Took me a while to figure out.
So, there's always another layer of indirection: First, add all
QTreeViews to Globals::views, then create a helper to set the style
sheet.
|
|
|
|
| |
Replacement: SearchDialog
|
| |
|
|
|
|
|
| |
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?
|