| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The general QActions make no sense for Webradion. Add a custom Playlist
and QActions. New songs from the stream are added for history, but they
can't be edited or double clicked.
|
|
|
|
|
|
|
|
|
| |
To make this work, remove duplicate Enums from PlayerWidget. Btw,
WebRadio was defined twice: as ModelType and as ItemTime, with the former
always taking preference.
Doesn't really matter, because I think I have to completely revamp the
WebRadio handling...
|
|
|
|
|
| |
Well, they're added, but playing them is another beast. That needs some
major revamp, I fear :(
|
| |
|
|
|
|
|
| |
Raise album view and select, center and expand album if found. It's
useful for albums with various artists, I hope.
|
| |
|
|
|
|
| |
but only if the first child of the root item has children
|
|
|
|
| |
Trigger QAction for first stacked view and make viewByFoldersA checkable.
|
| |
|
|
|
|
|
|
| |
This removes pretty much any function. This commit compiles, but it's
completely useless. It can't even play a song, but it does display what
view we're populating on the splash screen, and the view buttons work :)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The previous display of song - album - artist wasn't really a good
choice. Artist - album - song is more to my liking. At first I tried to
save headers, but that turned out to be much more difficult than expected.
First, as it turns out the first column in a QTreeView is not movable by
design. Second, having more than one column with the current Model/View
design is a pain in the ass. E.g. adding to the playlist always selects
column 0, so all relevant data had to be in the decoration column. Much
too complicated.
So I took the easy way out: Simply format the song title like several
columns. Since "courier" is hardcoded as a font it wasn't even a problem
to elide the song title in the center. KISS!
|
| |
|
|
|
|
|
| |
If we already have the album, use the release year from the database and
indicate presence by different bullets in the list.
|
|
|
|
|
|
| |
Filter out Live albums and compilations. Sort the resulting album list
by release year. Unfortunately, musicbrainz does not always agree with
the release year from the file metadata :(
|
|
|
|
| |
Dunno why it was there in the first place...
|
|
|
|
| |
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.
|