summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix deprecation warningHEADmasterArno2019-09-081-1/+1
| | | | FontMetrics.with seems to be obsolete.
* Fix signedness and conversion warningsArno2019-09-082-6/+6
|
* Fix the date display (again)Arno2019-09-081-2/+7
| | | | | Hopefully this time for good. Don't duplicate albums when they have multiple artists. Grab the one with the most instead and be good.
* Fix date lookupArno2019-09-081-2/+10
| | | | | This was broken from the beginning, I guess. Fix it by looking up the artist in an extra query instead of using a broken join.
* Always show an existing directoryArno2019-01-193-0/+10
| | | | | | | | | | When the current directory was deleted otherwhere while in CollectionFoldersView, a refresh left the user with no choice at all. Set mCurrentFolder to default (QSetting->folderdir) and say so in the status bar. For the latter add a signal to CollectionWidget and connect it to PlayerWidget::message.
* Fix some clang warningsArno2018-11-244-5/+5
|
* Change playlist duration displayArno2018-11-241-2/+12
| | | | If the total duration is > 1d, say so.
* GUI changesArno2018-11-2417-37/+57
| | | | | | Play nice with themes, especially dark ones. Most likely the light icons will look crappy with a light theme, but theming support is another thing entirely. Right now I'm using a dark theme, so this is it...
* Actually do something when calling CopyDialg::copy()Arno2018-10-132-1/+24
| | | | | Implement copying files. The GUI is quite slow when copying to a device mounted with flush, eg. an USB-Stick, but that's to be expected...
* connect the refresh button in CopyDialogArno2018-10-131-0/+1
|
* Turn the result Label into QTextEditArno2018-10-132-6/+8
| | | | | QTextEdit scrolls automatically, and doesn't resize beyond the screen, so it's the proper choice. Also make it readonly.
* Print destination file when adding sourcesArno2018-10-132-0/+23
| | | | | Use a function to generate the path, so we can reuse it when actually copying files :)
* Implement add sources to CopyDialogArno2018-10-133-0/+13
|
* Set source and Destination folder in CopyDialogArno2018-10-133-0/+29
| | | | | Still does nothing, but fill the source QLineEdit with something reasonable and try to guess the destination directory.
* Implement select destination in CopyDialogArno2018-10-132-2/+16
| | | | Also remember it on close.
* Remeber size of CopyDialogArno2018-10-132-0/+18
|
* Implement layout for CopyDialogArno2018-10-136-2/+91
| | | | | | | | Does nothing yet except close. This was harder than it should be: To keep a GridLayout expanding its cells vertically, you have to set the Alignment in the *parent* Layout. Took me a while to figure out...
* Fix conversion issues in PlayerWidgetArno2018-10-132-11/+11
| | | | Clang said so, hope it doesn't bite me in the ass...
* Create keyboard Shortcuts for ViewsArno2018-08-254-9/+30
| | | | In order of the bottom Icons: Alt+1 = Artist, Alt+6 = Folder
* Add delete to CollectionFoldersViewArno2018-08-253-0/+37
|
* Fix tray icon behaviorArno2018-08-152-7/+13
| | | | Make it display the right icon when shortcuts are used.
* Remove leftover qDebug()sArno2018-07-302-3/+0
|
* Remove useless view label in status barArno2018-07-302-14/+0
|
* Change 0 as init value for pointers to nullptrArno2018-07-305-5/+5
| | | | No functional changes, just because QtCreator says so :)
* stop() after last song from playlistArno2018-07-301-0/+2
|
* Expand the level when filteringArno2018-05-112-1/+14
| | | | E.g., expand the artist to albums.
* Minor fixes for WebRadioArno2018-05-111-0/+7
| | | | | | 1. Start playing on doubleClick 2. show the stream in statusBar 3. Clear everything that doesn't belong
* Call randomPlay from BeetPlayer on startupArno2018-05-112-1/+1
| | | | | When calling it from PlayerWidget, not all signals are connected yet, so delay it until we're done.
* Fix logic when we start playingArno2018-05-111-12/+16
| | | | | 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.
* Fix songsliderArno2018-02-201-0/+3
| | | | | Got lost in the CollectionWidget-conversion. Advance it if we don't play a stream.
* Add syncing favoritesArno2018-02-192-0/+43
| | | | | | Symlink all favorites to a directory. Don't try to be smart, just ask if we need to delete anything if the target dir is not empty. Be very careful about what we delete. Only remove the item if it's a symlink.
* Implement QAction to fill playlist with favoritesArno2018-02-192-0/+19
|
* Fill playlist on startupArno2018-02-191-0/+1
| | | | | This fixes the corner case that we show as playing when the playlist is actually empty when starting. Should have thought of this earlier :)
* Add "remove from Favorites"Arno2018-02-193-0/+26
| | | | Implemented as a custom action. Works out fine so far :)
* Add customActions to CollectionWidgetArno2018-02-192-1/+4
| | | | | 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...
* Re-add "add to Favorites" actionArno2018-02-192-0/+26
|
* Trigger stop action afters starting upArno2018-02-181-5/+1
| | | | | | 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... :(
* 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.