summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* List files appropriate for musicbrainzArno2017-06-182-11/+29
|
* Expand first layer when searchingArno2017-05-061-0/+6
|
* Adjust searchingArno2017-05-064-5/+19
| | | | | | | | | turns out searching the database is much cheaper than filtering views. For the latter we have to traverse the whole tree up and down to see if the current node is valid. If we have a valid parent, the current node is valid, and so is it when we have a current child...
* Indicate position of selected fileArno2017-05-061-3/+6
| | | | | Indicate the position of the selected file (left or right of the view) by unicode sign 0x26a5 on the respective side.
* Display properties of selectionArno2017-05-052-0/+22
| | | | | 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-052-12/+21
| | | | Implement function for displaying file info from TagLib.
* Add views for selected filesArno2017-05-052-3/+28
| | | | | Create separate displays for selected on the database side and the playlist side.
* Add view for added by dateArno2017-05-022-0/+86
|
* Add creation date of directory to dbArno2017-05-022-4/+9
| | | | | This is in preparation for a new view to show albums in the order they were added.
* Added navigation for folder modeArno2017-04-094-2/+53
|
* Show volume as tray icon messageArno2017-04-092-9/+30
| | | | | | | | | 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-095-96/+2
| | | | It was kinda useless, didn't work out, sorry, ToolWindow :)
* Add refresh action for folder modeArno2017-04-092-0/+7
|
* Keep ToolWindow above allArno2017-03-311-2/+3
|
* Show Popup-Window on various occasionsArno2017-03-255-3/+104
| | | | | | | | | 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-246-67/+63
| | | | | | | | 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...
* Fix deleting filesArno2017-03-201-1/+4
| | | | Don't delete the parent directory recursively when deleting files...
* Implement select, deselect all and delete for folder viewArno2017-03-204-0/+80
| | | | | | CTRL++ -> select pattern CTRL+- -> deselect all Delete -> Delete selected files
* Use $HOME as start when the saved dir doesn't exist any moreArno2017-03-191-0/+4
|
* Quit BeetPlayer when closing the main windowArno2017-03-084-3/+8
| | | | Adding QSystemTrayIcon actually changed that behavior...
* Set the tooltip for the tray icon in playCurrentArno2017-03-081-4/+2
| | | | Otherwise it won't advance to the next song...
* Create tray icon with a context menuArno2017-03-082-0/+31
|
* Add bindings for global KDE shortcutsArno2017-03-073-1/+53
| | | | | 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!
* Use the new color settings, make it buunt!Arno2017-03-073-0/+25
|
* Implement color choosing dialog for QTreeViewsArno2017-03-076-2/+94
| | | | | Hmm, this shouldn't be so hard. Quite a lot of code for such an easy thing, but maybe it's just me and I'm over-complicating things...
* Set correct window title when changing from pause to playArno2017-03-072-2/+4
|
* Implement help and about dialogsArno2017-03-062-0/+22
|
* Read and write settingsArno2017-03-063-1/+29
|
* Show messages when changing viewArno2017-03-061-0/+12
|
* Set appropriate window titleArno2017-03-063-5/+18
|
* Remove obsolete connection to setDuration(qint64)Arno2017-03-061-1/+0
|
* Add view: searchArno2017-03-064-5/+16
|
* Fix display of lengthArno2017-03-062-15/+8
| | | | | Stop the dance in setDuration. Get rid of the function and use TagLib::File::AudioProperties in play() to set it.
* Search for albums, tooArno2017-03-061-0/+1
| | | | The infrastructure was there, just not used...
* Add Splash ScreenArno2017-03-053-0/+7
|
* Set initial view to AlbumArno2017-03-051-1/+1
|
* Fix player statusArno2017-03-054-31/+44
| | | | | Display the appropriate status in statusBar. Don't use QMediaPlayer::State, but QMediaStatus::MediaStatus to signal EOF.
* Fix play ButtonArno2017-03-054-2/+26
| | | | | 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.
* Implement statusBarArno2017-03-058-16/+161
| | | | | | | | Display in statusBar: * viewMode * number of files in playlist * length of playlist in h:m:s * player status (Stopped, Playing, Paused)
* Implemet Filesystem ViewArno2017-03-054-7/+90
| | | | Kinda works, but expect unexpected bugs :)
* Implement expand and collapse for DB viewArno2017-03-055-5/+75
| | | | | | | | | | | | | 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...
* Ensure that Length: is only printed onceArno2017-03-051-0/+5
|
* Set mCurrentTE read-onlyArno2017-03-051-0/+1
| | | | It's no notepad...
* Add Action to View: clear and playArno2017-03-054-0/+13
|
* Change icon for clearing searchArno2017-03-043-1/+2
|
* Fix display of current lengthArno2017-03-041-3/+3
| | | | | The player is a strange beast. Calculate the duration after the new song has been triggered. The results were more or less randon, I guess...
* Make Playlist non-editableArno2017-03-041-0/+1
|
* Show artist when viewing by albumArno2017-03-041-3/+12
| | | | Show VA if there are more than 1 artists, otherwise the artist's name.
* Introduce different viewsArno2017-03-042-12/+136
| | | | | | | | | * view by artist (already there) * view by album * view by song * view by genre Doesn't work as expected, so it's likely gonna change soon.
* Replace Filter buttons with Toolbar+ActionsArno2017-03-044-13/+16
| | | | | | | The QPushButtons took too much real estate, so turn them into QActions in a Toolbar. Also rename mFilter to the more appropriate mSearch.