summaryrefslogtreecommitdiffstats
path: root/playerwidget.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix some clang warningsArno2018-11-241-2/+2
|
* Fix conversion issues in PlayerWidgetArno2018-10-131-2/+2
| | | | Clang said so, hope it doesn't bite me in the ass...
* Create keyboard Shortcuts for ViewsArno2018-08-251-0/+3
| | | | In order of the bottom Icons: Alt+1 = Artist, Alt+6 = Folder
* Fix tray icon behaviorArno2018-08-151-0/+1
| | | | Make it display the right icon when shortcuts are used.
* Implement QAction to fill playlist with favoritesArno2018-02-191-0/+1
|
* Re-add "add to Favorites" actionArno2018-02-191-0/+2
|
* Activate WebRadio playlist when selecting WebRadio CollectionArno2018-02-181-1/+1
|
* Add custom handling for WebRadioArno2018-02-181-3/+8
| | | | | | 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-181-7/+0
| | | | | | | | | 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...
* Implement "Goto album"Arno2018-02-181-1/+2
| | | | | Raise album view and select, center and expand album if found. It's useful for albums with various artists, I hope.
* Re-introduce MusicBrainz searchArno2018-02-181-2/+2
|
* Re-Add Expand and Collapse Actions..Arno2018-02-171-2/+0
| | | | but only if the first child of the root item has children
* Make use of the new CollectionView classesArno2018-02-171-47/+5
| | | | | | 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 :)
* Fix WebRadioDialogArno2017-10-151-1/+1
| | | | Revamp the WebRadio Dialog: Make it possible to delete WebRadios.
* Show URL and Description when selecting WebRadioArno2017-10-151-0/+1
|
* Implement Favorites viewArno2017-09-211-0/+4
| | | | And make it possible to remove songs from favorites!
* Create view for favoritesArno2017-09-211-0/+2
|
* Add FavoritesArno2017-09-211-0/+1
| | | | | | | 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 title in current songArno2017-08-271-0/+1
| | | | Elide the string instead of resizing the layout.
* Fix display issues when streamingArno2017-08-271-0/+1
| | | | | * don't progress song slider * show proper window title and tooltip
* Make WebRadio stuff work!Arno2017-08-261-2/+7
| | | | | Display stream Metadata and add songs to playlist. Make sure that nothing happens when you doubleclick on a Webradio song in there.
* Play the doubleClicked urlArno2017-08-261-0/+1
| | | | Shit, it worked on the first attempt!
* Implement dialog for adding WebRadiosArno2017-08-261-0/+1
| | | | Just enter a description and an URL.
* Implement view for WebRadioArno2017-08-261-1/+4
| | | | does nothing yet, doesn't crash, either :)
* Add shortcut to filter band from PlaylistArno2017-07-061-0/+1
|
* Implemented MusicBrainz lookupArno2017-07-061-2/+7
| | | | | | | | | | 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...
* Add context menu entry for MusicBrainzArno2017-07-061-0/+1
| | | | Also add a dummy slot that does nothing yet.
* List files appropriate for musicbrainzArno2017-06-181-1/+1
|
* Display properties of selectionArno2017-05-051-0/+3
| | | | | either left or right. Worked immediately. There have to be subtle bugs or something. Cannot believe that it's bug free!
* Factor out file infoArno2017-05-051-0/+3
| | | | Implement function for displaying file info from TagLib.
* Add views for selected filesArno2017-05-051-0/+2
| | | | | Create separate displays for selected on the database side and the playlist side.
* Add view for added by dateArno2017-05-021-0/+2
|
* Added navigation for folder modeArno2017-04-091-0/+5
|
* Show volume as tray icon messageArno2017-04-091-0/+5
| | | | | | | | | Use a QTimer to prevent the messages to pile up on every volume change. Only show it when the timer isn't running. The timeout value of 500msecs is totally arbitrary. The mStarting thingy prevents showing the message twice while constructing (setupGui and readSettings).
* Remove tool windowArno2017-04-091-2/+0
| | | | It was kinda useless, didn't work out, sorry, ToolWindow :)
* Add refresh action for folder modeArno2017-04-091-0/+1
|
* Show Popup-Window on various occasionsArno2017-03-251-0/+3
| | | | | | | | | When we play a new song, get paused, continue and change volume. The hardest part was to display the QWidget on the current desktop. Turns out KWindowSystem and Qt::ToolWindow don't work together well... I should post that on my blog, I guess...
* Change to new style connect syntaxArno2017-03-241-1/+1
| | | | | | | | Quite some code churn, but I like the idea that wrong connections are compile time errors. Since I had to get rid of default arguments in Slots, this simplified things in doPopulateByFolder...
* Implement select, deselect all and delete for folder viewArno2017-03-201-0/+8
| | | | | | CTRL++ -> select pattern CTRL+- -> deselect all Delete -> Delete selected files
* Quit BeetPlayer when closing the main windowArno2017-03-081-2/+1
| | | | Adding QSystemTrayIcon actually changed that behavior...
* Create tray icon with a context menuArno2017-03-081-0/+3
|
* Add bindings for global KDE shortcutsArno2017-03-071-0/+4
| | | | | Hell, this was much harder than it should be. The API documentation is crap and I didn't find a single decent example with my google foo!
* Set correct window title when changing from pause to playArno2017-03-071-0/+1
|
* Implement help and about dialogsArno2017-03-061-0/+1
|
* Read and write settingsArno2017-03-061-0/+4
|
* Set appropriate window titleArno2017-03-061-0/+2
|
* Add view: searchArno2017-03-061-0/+1
|
* Fix display of lengthArno2017-03-061-1/+0
| | | | | Stop the dance in setDuration. Get rid of the function and use TagLib::File::AudioProperties in play() to set it.
* Fix player statusArno2017-03-051-1/+4
| | | | | Display the appropriate status in statusBar. Don't use QMediaPlayer::State, but QMediaStatus::MediaStatus to signal EOF.
* Fix play ButtonArno2017-03-051-0/+1
| | | | | Print a statusbar message when the playlist is empty. If it isn't empty, but nothing is selected, select the first entry and play it.