| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
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 :)
|
|
|
|
|
| |
This is supposed to be an easy way to add custom QActions to the context
menu. The idea seems sound, but let's see how it turns out...
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Well, all those Collection*Views are Q_OBJECTs of course, forgot to add
the macro... :(
|
| |
|
|
|
|
| |
Needed for Musicbrainz search.
|
| |
|
|
|
|
| |
but only if the first child of the root item has children
|
|
|
|
| |
Trigger QAction for first stacked view and make viewByFoldersA checkable.
|
| |
|
|
|
|
|
| |
Add a custom QSortFilterProxyModel which filterAcceptsRow() returns true
if the uppermost parent matches the filter RegExp.
|
|
|
|
|
| |
It's a replacement for search. It isn't very useful yet, since it
doesn't show the children yet :)
|
|
|
|
|
|
|
| |
Check if the artist's name contains " feat." If so, cut it off right
there to not clutter the artist's view with "bla feat. blub" and just
one song. It's a simple string compare, relying on beet and Musicbrainz
doing the right thing (tm) :)
|
|
|
|
| |
Sort everything ascending, except CollectionDatesView.
|
| |
|
|
|
|
|
|
| |
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 :)
|
|
|
|
|
| |
Basically the same as doPopulateByFolder, just wrapped in a shiny, new
CollectionWidget.
|
|
|
|
|
| |
Basically the same as populateByWebradio, just wrapped in a shiny, new
CollectionWidget.
|
|
|
|
|
| |
Basically the same as populateByFavorites, just wrapped in a shiny, new
CollectionWidget.
|
|
|
|
|
| |
Basically the same as populateByDate, just wrapped in a shiny, new
CollectionWidget.
|
|
|
|
|
| |
Basically the same as populateByAlbum, just wrapped in a shiny, new
CollectionWidget.
|
|
|
|
|
| |
Basically the same as populateByArtist, just wrapped in a shiny, new
CollectionWidget.
|
|
|
|
|
|
|
| |
It's intended to be the base class/widget for different views of the
collection, eg. Artists or Songs. Each collection view should have its
own widget to make it easier to keep the state when switching between
collection views. Let's see how it turns out :)
|
| |
|
| |
|
| |
|
|
|
|
| |
Replace it with a lamda.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 :(
|
|
|
|
|
| |
Show close button and disable/enable approriate buttons while reading
data.
|
|
|
|
|
| |
Filled the scan dir option with life. Now it actually does something,
and much quicker than beet ls!
|
|
|
|
|
| |
Does nothing yet. Intended to scan a subdirectory for audio files instead
of using beet ls.
|
|
|
|
| |
Dunno why it was there in the first place...
|
|
|
|
| |
Revamp the WebRadio Dialog: Make it possible to delete WebRadios.
|
| |
|