summaryrefslogtreecommitdiffstats
path: root/BeetPlayer.pro
Commit message (Collapse)AuthorAgeFilesLines
* Implement layout for CopyDialogArno2018-10-131-2/+4
| | | | | | | | 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...
* Make filtering usefulArno2018-02-171-2/+4
| | | | | Add a custom QSortFilterProxyModel which filterAcceptsRow() returns true if the uppermost parent matches the filter RegExp.
* New class: CollectionFoldersViewArno2018-02-171-2/+4
| | | | | Basically the same as doPopulateByFolder, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionWebradioViewArno2018-02-171-2/+4
| | | | | Basically the same as populateByWebradio, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionFavoritesViewArno2018-02-171-2/+4
| | | | | Basically the same as populateByFavorites, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionDatesViewArno2018-02-171-2/+4
| | | | | Basically the same as populateByDate, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionAlbumsViewArno2018-02-171-2/+4
| | | | | Basically the same as populateByAlbum, just wrapped in a shiny, new CollectionWidget.
* New class: CollectionArtistsViewArno2018-02-171-2/+4
| | | | | Basically the same as populateByArtist, just wrapped in a shiny, new CollectionWidget.
* Introduce new class CollectionWidgetArno2018-02-171-2/+4
| | | | | | | 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 :)
* Implement dialog for adding WebRadiosArno2017-08-261-2/+4
| | | | Just enter a description and an URL.
* Implemented MusicBrainz lookupArno2017-07-061-3/+5
| | | | | | | | | | 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...
* Remove tool windowArno2017-04-091-4/+2
| | | | It was kinda useless, didn't work out, sorry, ToolWindow :)
* Show Popup-Window on various occasionsArno2017-03-251-3/+5
| | | | | | | | | 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...
* Add bindings for global KDE shortcutsArno2017-03-071-1/+2
| | | | | 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!
* Implement expand and collapse for DB viewArno2017-03-051-2/+4
| | | | | | | | | | | | | Sounds easy, right? It is, if you don't try to create a QIcon from a QChar. That took me a while... First, it's not a good idea to fill the QPixmap for the QIcon with transparency. That gives you a random background. Fill it with palette color instead. Then there's QFont's pixelSize(). I have absolutely no idea how it corresponds to the pixmap's size, but roughly double the width of the pixmap is a good guess...
* Turned IndexerWidget into a dialogArno2017-02-261-2/+4
| | | | and got rid of the TabWidget!
* Artwork and GUI modificationsArno2017-02-261-2/+4
| | | | | | | | Added the necessary QActions. Except the ConfigAction they don't do anything yet, but they have nice icons :) I got rid of the menuBar(tm) and added a QToolBar to the center widget instead.
* Remove proxyArno2017-02-251-4/+2
| | | | Didn't work out...
* Rethink GUIArno2017-02-251-2/+4
| | | | | | | | | | While figuring out how to populate the album view, I realized that I don't want to view my music by albums, only by artist, maybe by genre... So I removed the QComboBox for the different sort orders and concentrated on the filter, which is a good thing (tm). Just make the filter find anything you need. Name/Title is already implemented. Have to think about genre/year...
* Implement basic player layoutArno2017-02-251-2/+5
| | | | Does nothing yet, just for show :)
* Added Menus and GlobalsArno2017-02-191-2/+4
|
* Added some ArtworkArno2017-02-191-0/+3
|
* First version of IndexerWidgetArno2017-02-181-2/+6
| | | | List metadata of files, nothing else...
* Initial commitArno2017-02-181-0/+31
Create database and connect. Does nothing yet...