| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
If nothing is selected in the song view, but it's populated, don't give
up early. Select the first one and try to continue.
|
|
|
|
|
| |
Got lost in the CollectionWidget-conversion. Advance it if we don't play
a stream.
|
| |
|
|
|
|
|
| |
This fixes the corner case that we show as playing when the playlist is
actually empty when starting. Should have thought of this earlier :)
|
|
|
|
| |
Implemented as a custom action. Works out fine so far :)
|
| |
|
|
|
|
|
|
| |
There's a corner case I don't know how to handle: if the playlist is
empty and play is clicked, the state will be Playing. Seems very complex
to handle that... :(
|
|
|
|
| |
The context menu entries are enough...
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|