summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove add and remove to/from playlist from toolbarArno2018-02-181-4/+0
| | | | The context menu entries are enough...
* Make WebRadioDialog non-editableArno2018-02-181-0/+2
|
* Make WebRadios editable againArno2018-02-181-0/+12
|
* Activate WebRadio playlist when selecting WebRadio CollectionArno2018-02-182-7/+18
|
* Add custom handling for WebRadioArno2018-02-182-87/+108
| | | | | | 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.
* Play WebRadio againArno2018-02-183-63/+43
| | | | | | | | | 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...
* Add Webradios to Playlist againArno2018-02-182-0/+12
| | | | | Well, they're added, but playing them is another beast. That needs some major revamp, I fear :(
* Add refresh action to each CollectionWidgetArno2018-02-181-0/+8
|
* Implement navigating Folders againArno2018-02-182-0/+13
|
* Implement "Goto album"Arno2018-02-183-5/+28
| | | | | Raise album view and select, center and expand album if found. It's useful for albums with various artists, I hope.
* Sprinkle Q_OBJECT here and there...Arno2018-02-187-0/+7
| | | | | Well, all those Collection*Views are Q_OBJECTs of course, forgot to add the macro... :(
* Remove double quotes from Musicbrainz queryArno2018-02-181-1/+1
|
* Add roles to album item in CollectionDatesViewArno2018-02-181-0/+3
| | | | Needed for Musicbrainz search.
* Re-introduce MusicBrainz searchArno2018-02-182-27/+17
|
* Re-Add Expand and Collapse Actions..Arno2018-02-174-25/+47
| | | | but only if the first child of the root item has children
* 2 Bugfixes:Arno2018-02-171-0/+2
| | | | Trigger QAction for first stacked view and make viewByFoldersA checkable.
* Re-add QActions "Add to playlist (and clear)"Arno2018-02-173-7/+16
|
* Make filtering usefulArno2018-02-175-9/+44
| | | | | Add a custom QSortFilterProxyModel which filterAcceptsRow() returns true if the uppermost parent matches the filter RegExp.
* Re-Add filterArno2018-02-172-1/+22
| | | | | It's a replacement for search. It isn't very useful yet, since it doesn't show the children yet :)
* Don't consider "<artist> feat. <anotherartist>" differentArno2018-02-171-0/+4
| | | | | | | 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) :)
* Fix sorting in CollectionWidgetsArno2018-02-178-2/+21
| | | | Sort everything ascending, except CollectionDatesView.
* Restore alternating row colorsArno2018-02-171-0/+1
|
* Make use of the new CollectionView classesArno2018-02-173-913/+113
| | | | | | 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 :)
* New class: CollectionFoldersViewArno2018-02-173-2/+81
| | | | | Basically the same as doPopulateByFolder, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionWebradioViewArno2018-02-173-2/+44
| | | | | Basically the same as populateByWebradio, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionFavoritesViewArno2018-02-173-2/+61
| | | | | Basically the same as populateByFavorites, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionDatesViewArno2018-02-173-2/+92
| | | | | Basically the same as populateByDate, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionAlbumsViewArno2018-02-173-2/+76
| | | | | Basically the same as populateByAlbum, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionArtistsViewArno2018-02-173-2/+87
| | | | | Basically the same as populateByArtist, just wrapped in a shiny, new CollectionWidget.
* Introduce new class CollectionWidgetArno2018-02-173-2/+57
| | | | | | | 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 :)
* Get rid of Q_FOREACH in playerwidget.cppArno2017-12-311-15/+15
|
* Get rid of Q_FOREACH in indexerwidget.cppArno2017-12-311-2/+2
|
* Remove Q_FOREACH from beetview.cppArno2017-12-311-1/+1
|
* Remove deprecated QSignalMapperArno2017-12-311-7/+2
| | | | Replace it with a lamda.
* Revamp favoritesArno2017-12-311-14/+7
| | | | | | | | | | | | | | | 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!
* Automatically search Musicbrainz when playing new songArno2017-12-011-0/+1
|
* Improve Musicbrainz searchArno2017-12-012-6/+22
| | | | | If we already have the album, use the release year from the database and indicate presence by different bullets in the list.
* Improve Musicbrainz-SearchArno2017-12-013-10/+41
| | | | | | 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 :(
* Improve indexing dialogArno2017-11-304-7/+40
| | | | | Show close button and disable/enable approriate buttons while reading data.
* Implemented scan dirArno2017-11-301-12/+33
| | | | | Filled the scan dir option with life. Now it actually does something, and much quicker than beet ls!
* Add new config option: Scan directoryArno2017-11-302-0/+41
| | | | | Does nothing yet. Intended to scan a subdirectory for audio files instead of using beet ls.
* Don't stop player after double click on left paneArno2017-10-151-1/+0
| | | | Dunno why it was there in the first place...
* Fix WebRadioDialogArno2017-10-154-27/+111
| | | | Revamp the WebRadio Dialog: Make it possible to delete WebRadios.
* Show URL and Description when selecting WebRadioArno2017-10-152-0/+12
|
* Fix Search and Current Directory GroupboxArno2017-10-151-2/+11
| | | | | | 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...
* Fix display of FavoritesArno2017-09-221-15/+34
| | | | Looks like one Query is not enough...
* Implement Favorites viewArno2017-09-214-14/+51
| | | | And make it possible to remove songs from favorites!
* Create view for favoritesArno2017-09-212-0/+48
|
* Add FavoritesArno2017-09-214-0/+30
| | | | | | | 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...
* Show URL as a message when streamingArno2017-08-271-0/+1
|