| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
QTextEdit scrolls automatically, and doesn't resize beyond the screen,
so it's the proper choice. Also make it readonly.
|
|
|
|
|
| |
Use a function to generate the path, so we can reuse it when actually
copying files :)
|
| |
|
|
|
|
|
| |
Still does nothing, but fill the source QLineEdit with something
reasonable and try to guess the destination directory.
|
|
|
|
| |
Also remember it on close.
|
| |
|
|
|
|
|
|
|
|
| |
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...
|
|
|
|
| |
Clang said so, hope it doesn't bite me in the ass...
|
|
|
|
| |
In order of the bottom Icons: Alt+1 = Artist, Alt+6 = Folder
|
| |
|
|
|
|
| |
Make it display the right icon when shortcuts are used.
|
| |
|
| |
|
|
|
|
| |
No functional changes, just because QtCreator says so :)
|
| |
|
|
|
|
| |
E.g., expand the artist to albums.
|
|
|
|
|
|
| |
1. Start playing on doubleClick
2. show the stream in statusBar
3. Clear everything that doesn't belong
|
|
|
|
|
| |
When calling it from PlayerWidget, not all signals are connected yet, so
delay it until we're done.
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Got lost in the CollectionWidget-conversion. Advance it if we don't play
a stream.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
This fixes the corner case that we show as playing when the playlist is
actually empty when starting. Should have thought of this earlier :)
|
|
|
|
| |
Implemented as a custom action. Works out fine so far :)
|
|
|
|
|
| |
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...
|
| |
|
|
|
|
|
|
| |
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... :(
|
|
|
|
| |
The context menu entries are enough...
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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...
|
|
|
|
|
| |
Well, they're added, but playing them is another beast. That needs some
major revamp, I fear :(
|
| |
|
| |
|
|
|
|
|
| |
Raise album view and select, center and expand album if found. It's
useful for albums with various artists, I hope.
|
|
|
|
|
| |
Well, all those Collection*Views are Q_OBJECTs of course, forgot to add
the macro... :(
|
| |
|
|
|
|
| |
Needed for Musicbrainz search.
|
| |
|
|
|
|
| |
but only if the first child of the root item has children
|
|
|
|
| |
Trigger QAction for first stacked view and make viewByFoldersA checkable.
|
| |
|
|
|
|
|
| |
Add a custom QSortFilterProxyModel which filterAcceptsRow() returns true
if the uppermost parent matches the filter RegExp.
|
|
|
|
|
| |
It's a replacement for search. It isn't very useful yet, since it
doesn't show the children yet :)
|
|
|
|
|
|
|
| |
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) :)
|
|
|
|
| |
Sort everything ascending, except CollectionDatesView.
|
| |
|
|
|
|
|
|
| |
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 :)
|