| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Revamp the WebRadio Dialog: Make it possible to delete WebRadios.
|
| |
|
|
|
|
|
|
| |
Set ModelType for all views and make the QLineEdit for the current
directory readonly instead of disabled. The latter causes the groupbox
text to be double underlined for some reason...
|
|
|
|
| |
Looks like one Query is not enough...
|
|
|
|
| |
And make it possible to remove songs from favorites!
|
| |
|
|
|
|
|
|
|
| |
For now you can only add favorites, no view or removal. On the database
side it's kinda awkward. I can't reference a song ID or something,
because the DB is cleared on reindexing. So keep artist, song title and
album as reference. I'm not yet sure if it's a good idea, though...
|
| |
|
| |
|
| |
|
|
|
|
| |
Elide the string instead of resizing the layout.
|
|
|
|
|
| |
* don't progress song slider
* show proper window title and tooltip
|
|
|
|
|
|
|
| |
This reverts commit c687253b9526ee9dda6b26a0fe47655b3778ffa3.
As it turns out, the disconnect is actually needed. When
selecting another stream, we have multiple connections otherwise.
|
|
|
|
| |
Turn stream info into a HTML table and add Metadata to playlist.
|
|
|
|
| |
That's already done in play(const QString&)...
|
|
|
|
|
| |
Display stream Metadata and add songs to playlist. Make sure that
nothing happens when you doubleclick on a Webradio song in there.
|
|
|
|
| |
Shit, it worked on the first attempt!
|
|
|
|
| |
Just enter a description and an URL.
|
|
|
|
| |
does nothing yet, doesn't crash, either :)
|
|
|
|
|
| |
Don't display crap when we don't have a match. Show alternative artists
instead, or nothing...
|
|
|
|
|
| |
Always add lower case QStrings to playlist. Fixes the Musicbrainz search
when the playlist is filled by filesystem.
|
|
|
|
| |
Also bump the version no. to 1.0.0.
|
| |
|
|
|
|
|
| |
Don't show the release-group id, add links for the artist and the album
instead.
|
|
|
|
| |
We have the data, so use it...
|
|
|
|
|
| |
Only show official albums and compilations, no bootlegs.
Wow, lambdas are so cool. Now std::predicates are finally useful!
|
|
|
|
|
|
|
|
|
|
| |
Wow, what a convoluted api, to say the least...
They have documentation, which is good, but the query syntax definitely
needs more explaining, foremost how to encode non-ASCII characters and
names with whitspaces...
Well, it kinda works, but the Other Albums sections can be waaaaay
off...
|
|
|
|
| |
Also add a dummy slot that does nothing yet.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
turns out searching the database is much cheaper than filtering views.
For the latter we have to traverse the whole tree up and down to see if
the current node is valid.
If we have a valid parent, the current node is valid, and so is it when
we have a current child...
|
|
|
|
|
| |
Indicate the position of the selected file (left or right of the view) by
unicode sign 0x26a5 on the respective side.
|
|
|
|
|
| |
either left or right. Worked immediately. There have to be subtle bugs
or something. Cannot believe that it's bug free!
|
|
|
|
| |
Implement function for displaying file info from TagLib.
|
|
|
|
|
| |
Create separate displays for selected on the database side and the
playlist side.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Use a QTimer to prevent the messages to pile up on every volume change.
Only show it when the timer isn't running. The timeout value of 500msecs
is totally arbitrary.
The mStarting thingy prevents showing the message twice while
constructing (setupGui and readSettings).
|
|
|
|
| |
It was kinda useless, didn't work out, sorry, ToolWindow :)
|
| |
|
|
|
|
|
|
|
|
|
| |
When we play a new song, get paused, continue and change volume.
The hardest part was to display the QWidget on the current desktop.
Turns out KWindowSystem and Qt::ToolWindow don't work together well...
I should post that on my blog, I guess...
|
|
|
|
|
|
|
|
| |
Quite some code churn, but I like the idea that wrong connections are
compile time errors.
Since I had to get rid of default arguments in Slots, this simplified
things in doPopulateByFolder...
|
|
|
|
| |
Don't delete the parent directory recursively when deleting files...
|
|
|
|
|
|
| |
CTRL++ -> select pattern
CTRL+- -> deselect all
Delete -> Delete selected files
|
| |
|
|
|
|
| |
Adding QSystemTrayIcon actually changed that behavior...
|
|
|
|
| |
Otherwise it won't advance to the next song...
|
| |
|
|
|
|
|
| |
Hell, this was much harder than it should be. The API documentation is
crap and I didn't find a single decent example with my google foo!
|
| |
|