John Maguire
914eb59215
Make searching and adding work from global search popup.
2011-09-01 15:10:36 +01:00
John Maguire
c2d68fd697
Basic search popup triggered by a global shortcut.
2011-09-01 14:23:16 +01:00
David Sansome
c1041ed6d4
Support for playing tracks from local library
2011-08-29 03:32:41 +01:00
David Sansome
9370657b50
Started work on a global search for library, with album art.
...
The idea is that there's a single place to search for music, and it doesn't matter where it is, Clementine will find something playable.
2011-08-29 03:27:47 +01:00
David Sansome
a8d9f9104a
Map playlist indices to the source model when passing them to the future watcher for background saves, fixing a bug where the wrong notification would be sent when editing track information for the currently playing song and the playlist was filtered. Fixes issue 2063
2011-08-27 23:16:57 +01:00
David Sansome
804cbbc14e
Save the playlist after editing fields of files in it - affects files that are not in the library.
2011-08-27 23:09:42 +01:00
David Sansome
2f63130606
When renumbering tracks, only start from the track number of the first track if it's greater than 0. Fixes issue 2072
2011-08-27 22:43:02 +01:00
David Sansome
e194d89857
Fix a crash when choosing "Edit track information" from the library view
2011-08-18 00:38:49 +01:00
David Sansome
dad76b78dd
Move all the settings pages to their own widgets and classes
2011-08-14 00:07:10 +01:00
David Sansome
38100f5e59
Make CoverProviders not a singleton
2011-07-23 19:34:41 +01:00
David Sansome
dd3eee63e5
Remove python scripting support
2011-07-23 15:32:12 +01:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00
John Maguire
3df5906250
Add script for searching for a song on youtube.
2011-07-08 15:11:48 +00:00
Arnaud Bienner
47ad50dc41
Update mute button in tray icon
2011-06-22 21:50:25 +00:00
David Sansome
36165ea9bf
Keep the state of the rain and hypnotoad menu actions in sync with whether they're actually playing. Fixes issue 1986
2011-06-19 14:42:00 +00:00
Arnaud Bienner
272841ab73
Starting audio CD support. Starts issue 701
2011-06-09 23:08:43 +00:00
Tyler Rhodes
827d37e64b
Add 'Enable playlist background image' to preferences.
...
Fixes issue #365
2011-06-08 14:48:43 +00:00
Andrea Decorte
0a5c8e3995
Fixed two little issue with OSD toggling and new lines
2011-06-05 13:34:12 +00:00
Andrea Decorte
527171fadb
Toggle visibility for Pretty OSD by command line and global shortcut.
...
Fixes issue 1344
2011-06-05 08:21:17 +00:00
Andrea Decorte
61092899c9
Add font choice for pretty OSD and fixed bugs in the notification
...
preview
2011-05-28 08:50:29 +00:00
Andrea Decorte
c2e9bee463
Add an option to customize OSD message on song change
2011-05-22 21:15:11 +00:00
David Sansome
b20d280156
Add a "Did you mean ...?" widget when searching on spotify
2011-04-28 20:48:53 +00:00
David Sansome
255682b057
Remove the special load behaviour from Playlist Items and instead add URL Handlers that do the same job but for all playlist item types.
2011-04-28 15:10:28 +00:00
Andrea Decorte
9dd45dbe82
Improved Last.fm scrobbling when connection is down
2011-04-28 10:32:56 +00:00
Paweł Bara
fdda938c53
now that we have more cover providers, we're bringing the cover manager and the cover searcher goodness to our last.fm-less users
2011-04-27 19:10:37 +00:00
David Sansome
071f1f4f7e
Add loads more debug logging on startup
2011-04-24 18:07:09 +00:00
David Sansome
3eedc916ad
Add a new logging system
2011-04-22 16:50:29 +00:00
Arnaud Bienner
be1ee059f2
Correct update lastfm's love/ban actions in tray icon
2011-04-21 22:19:28 +00:00
Arnaud Bienner
6653d740fc
Adding shorcuts for navigating over the tabs. Fixes issue 1568
2011-04-19 20:11:24 +00:00
David Sansome
8f4c1dbbf6
When doing gapless playback, fix a bug where the TrackEnded signal would be emitted too early, before the track had actually ended. This caused the song after the current song to get scrobbled and its playcount increased. Fixes issue 1771
2011-04-17 14:11:37 +00:00
David Sansome
012eeee46a
Only update a song's play count once if scrobbling is disabled. Fixes issue 1766
2011-04-16 23:17:48 +00:00
David Sansome
343b6d6c3a
Re-enable the love button after going to a different song in a radio stream. Fixes issue 1086
2011-04-16 15:27:34 +00:00
David Sansome
b799543272
Stamp last.fm tracks before checking if they're valid scrobbles
2011-04-07 19:18:24 +00:00
Andrea Decorte
5d8f1fe872
Added scrobbling button in main window and a global shortcut for
...
toggling it. Fixes issue 1090
Improved last.fm error handling
2011-04-07 16:25:52 +00:00
Paweł Bara
032b5f7e48
initial commit of "multiple covers providers" feature:
...
- simple API for cover providers (both C++ and SIP)
- a new "package" for cover related code
2011-04-02 13:34:06 +00:00
David Sansome
e5bc2be85f
Add some more debugging output for deciding when to scrobble a song
2011-03-29 21:12:49 +00:00
David Sansome
96b9321d3b
Fix --seek-to and --seek-by. Fixes issue 1654
2011-03-29 19:05:09 +00:00
Andrea Decorte
ecda0ada4a
Playlists get an automatic name, no more prompts. Fixes issue #423
2011-03-25 19:16:12 +00:00
Paweł Bara
f6c8c74302
mi scusi, missing translation
2011-03-22 14:53:48 +00:00
John Maguire
eceb4164c1
Add more trayicon mouse wheel actions.
...
Update issue 1597
Status: Fixed
Thanks for the patch!
2011-03-21 15:15:17 +00:00
David Sansome
31ead96e91
Fix last.fm scrobbling. Fixes issue 1503
2011-03-20 22:19:38 +00:00
Paweł Bara
bbd5b04244
visual revamp of "add to new playlist" option
2011-03-20 18:31:15 +00:00
Andrea Decorte
a88e02c452
Added right-click menu option to copy track to specific playlist. Fixes issue 1289
2011-03-20 17:38:15 +00:00
Paweł Bara
e619d7a280
fixing a bug where streams were removed from playlist during Clementine's startup
2011-03-20 16:07:24 +00:00
Paweł Bara
bfb068a6d1
conditionally hide some context menu actions in library view and playlist view
...
Song.is_stream()
2011-03-20 12:43:10 +00:00
John Maguire
7705487f96
Default to large sidebar on all OS.
...
< r3000 >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
2011-03-18 15:09:30 +00:00
David Sansome
9086ab8ed4
Add a "Show in file browser..." to the library context menu as well. Fixes issue #1563
2011-03-17 19:52:21 +00:00
Andrea Decorte
4b6e2a8a62
Add global shortcuts for repeat and shuffle modes. Fixes issue #955
2011-03-17 08:21:05 +00:00
David Sansome
cb275f318f
Add an option to disable automatic crossfading between tracks on the same album or from the same cuesheet. Fixes issue 1479
2011-03-13 18:37:46 +00:00
David Sansome
002ae13817
Use the canonical file path (resolve symlinks and '..') when adding directories to the library, and when adding files to the playlist. Fixes issue #1494
2011-03-13 14:43:03 +00:00
David Sansome
8690438ad4
Cancel network requests and outstanding fingerprint operations when cancelling musicbrainz lookups
2011-03-13 12:52:08 +00:00
David Sansome
1fb7dae446
Show a helpful error if the gstofa plugin isn't available
2011-03-12 22:29:13 +00:00
David Sansome
b51566cdd9
Remove the dependencies on libtunepimp, libofa, libmusicbrainz. Use the gstreamer ofa plugin instead to fingerprint songs.
2011-03-12 21:19:41 +00:00
David Sansome
2c4102b060
Fix an error if you try to disable dbus, but enable wiimotedev. Fixes issue #1516
2011-03-12 21:19:32 +00:00
Paweł Bara
8722e00103
Clementine now skips songs that don't exist anymore (updates issue #250 )
2011-03-10 18:01:35 +00:00
Arnaud Bienner
7fbd09954b
Using new actions (that doesn't display unusuable shorcuts) for the tray icon menu. Fixes issue 679
2011-03-07 21:33:01 +00:00
David Sansome
7a60b52704
Fix the size of the now-playing widget to make it line up exactly with the top of the player controls
2011-03-07 20:21:34 +00:00
David Sansome
961a97659e
Fix keyboard shortcuts on actions in the playlist menu that aren't added anywhere else.
2011-03-06 18:26:06 +00:00
David Sansome
c4c7d8f82f
Fix compilation without libtunepimp
2011-03-06 15:11:52 +00:00
David Sansome
0acfbda94d
Don't crash when closing a playlist that has a pending SongLoaderInserter. Fixes issue #1471
2011-03-06 14:46:01 +00:00
David Sansome
c2445edad5
Add a "complete tags automatically" shortcut to the playlist context menu. Fixes issue #1532
2011-03-06 14:07:41 +00:00
David Sansome
99101c8442
Add a "Show in file browser..." menu item to the playlist. Thanks dein.negativ. Fixes issue #465
2011-03-06 13:10:14 +00:00
David Sansome
90c35b3e3c
Don't show the Script Manager entry in the Tools menu if scripting support is disabled. Fixes issue #1536
2011-03-05 13:01:03 +00:00
Paweł Bara
aa6c3ab35b
a way to mark DB schema versions as requiring a full library rescan
...
message dialog for a user when he's reached a full library rescan requiring schema version (like the final one of CUE sheet support)
2011-02-25 20:10:41 +00:00
Arnaud Bienner
57ac8c441a
Play/Pause when pressing space (on playlistview). Fixes issue 244
2011-02-23 23:59:12 +00:00
Paweł Bara
17af8b935c
fixing a regression where clicking on empty playlist space would crash Clementine
2011-02-23 18:34:42 +00:00
Paweł Bara
e1d5abd83e
first step of making CUEs read only (playlist view)
2011-02-21 18:18:16 +00:00
David Sansome
72096bf1c8
Move ArtLoader from mpris_common.h to its own file, add libxrme to 3rdparty, add a working XMPP remote.
2011-02-19 18:24:11 +00:00
Paweł Bara
20658989c3
full library rescan feature - should already work as expected
2011-02-17 19:57:14 +00:00
Arnaud Bienner
6d8c87418a
Corrected an other regression introduced in r2826: exit when playing and fadeout is disable
2011-02-16 23:44:03 +00:00
Arnaud Bienner
0f1a1cc332
Corrected regression introduced in r2826: exit application when nothing is playing
2011-02-16 23:03:00 +00:00
Arnaud Bienner
375abfd04e
Don't exit application to fast, to allow fadeout
2011-02-16 22:43:05 +00:00
Paweł Bara
7de912d3a1
moving the responsibility for naming playlists into mimeData() methods (into models)
...
this means that pretty names for new playlists now also work when double clicking (in certain mode) or dragging and dropping
fixes issue #1477
2011-02-16 18:29:35 +00:00
David Sansome
8c691d2b3e
Use constants instead of "1eN" literals for converting between time units.
2011-02-14 19:34:37 +00:00
Paweł Bara
0182829223
user-friendly name for 'Open in new playlist' playlists (fixes issue #1445 )
2011-02-14 17:00:13 +00:00
David Sansome
e18409ebf4
Factor out a PlayerInterface from Player, and use it in MPRIS1 and MPRIS2
2011-02-13 18:36:29 +00:00
David Sansome
507c5e2632
Change the fields in Song from seconds to nanoseconds
2011-02-13 18:34:30 +00:00
David Sansome
37618dae96
Use nanoseconds instead of seconds or milliseconds throughout the Player and Engine.
2011-02-13 18:29:27 +00:00
Paweł Bara
60ac6768b8
Fresh new 'open in new playlist' action (Updates issue #1431 ).
2011-02-09 17:51:59 +00:00
Paweł Bara
82e92bb3ac
library view has now three modes: 'all songs', 'duplicates only' and new 'untagged songs only' (check out the http://code.google.com/p/clementine-player/wiki/LibraryViewModes ) - fixes issue #305
...
+ hiding the 'complexity' of QueryOptions filter and query_mode mutual exclusion behind it's API
2011-02-06 13:18:18 +00:00
Paweł Bara
8aedda1795
moving the 'Save cover to file' action into AlbumCoverChoiceController; implementing the action in all related places (now playing widget, album cover manager, edit tag dialog)
...
now playing widget: disable all cover related context menu options (except for the 'save cover' one) when in 'Kittens' mode
2011-02-02 16:22:04 +00:00
Paweł Bara
2959dbff85
'show duplicates only' view for library where you can see which songs in your library are duplicated and delete unnecessary duplicates (fixes issue #1328 )
2011-01-30 21:00:49 +00:00
John Maguire
06c62f169f
Set default mac sidebar to Large and allow building on mac without tunepimp & scripting.
2011-01-29 21:28:11 +00:00
Arnaud Bienner
05a4cae370
Add track seeking from playlistview
2011-01-26 23:20:56 +00:00
David Sansome
0beb12fc14
Add some options to control what happens when you double click or use the menu to add tracks to the playlist
2011-01-24 21:16:26 +00:00
John Maguire
2ad5acdd29
Move version information in to separate file to decrease churn on svn up.
...
Fix inverted error message for Avahi.
2011-01-24 20:45:15 +00:00
Paweł Bara
a575dac451
restoring CUE related files in playlist after Clementine's restart (fixes issue #68 )
2011-01-19 15:36:40 +00:00
John Maguire
4db998c0b6
Script for shutting down clementine at the end of the current playlist.
...
Fixes issue #271
2011-01-18 22:56:47 +00:00
Paweł Bara
e24e786a5d
incorporating David's suggestions
2011-01-18 17:12:05 +00:00
Paweł Bara
07739d6c68
Python bindings for LibraryView + new UI hook for plugins: the view's context menu
...
support for IN operator in LibraryQuery.AddWhere
2011-01-18 16:34:43 +00:00
David Sansome
2c8e038b44
Make the Windows 7 thumbbar actually work. Move it to a different class that deals with QActions. Fixes issue #851
2011-01-16 00:39:51 +00:00
David Sansome
f79c10f41e
Add some buttons to the Windows 7 taskbar list. They don't do anything yet, but they sure look pretty!
2011-01-15 20:51:48 +00:00
David Sansome
4e0cf13b26
Add python bindings for RadioService, RadioModel, MergedProxyModel, TaskManager and SettingsDialog. Make sure radio services are removed from the model when they are deleted (eg. when their python script gets unloaded)
2011-01-12 21:20:20 +00:00
David Sansome
03e6231483
Make the RadioModel's AddService method public, add a RemoveService method, and clean up the last.fm mess
2011-01-12 20:18:17 +00:00
David Sansome
135b32642e
Refactor all the code that handles adding items to the playlist - whether it be by a context menu item, double clicking in a view or dragging. Everything now uses the models' mimeData() instead of duplicating the same code everywhere.
2011-01-10 22:26:13 +00:00
David Sansome
7e3c0911ee
Pass the dotted version number to qtsparkle instead of the display version
2011-01-09 19:05:54 +00:00
David Sansome
dc619eb437
Start refactoring the RadioModel to inherit from QStandardItemModel
2011-01-09 18:27:41 +00:00
John Maguire
bde7902686
Refactor some initial setup out of MainWindow::MainWindow().
2011-01-04 11:33:22 +00:00
David Sansome
e1b899bc61
Add python bindings for the library
2011-01-03 15:15:51 +00:00
David Sansome
bbe07cef44
Add a couple more menus for scripts to use
2011-01-02 18:52:24 +00:00
David Sansome
9da56fd916
Always compile basic scripting support
2011-01-02 18:44:45 +00:00
David Sansome
45caf3b6f4
Fix the windows build
2011-01-02 18:33:31 +00:00
David Sansome
a79ca8c556
Let scripts register actions at predefined locations in the UI
2011-01-02 18:10:26 +00:00
David Sansome
cfffa59b9b
Initialise the scripts only after everything else has loaded
2011-01-02 16:17:36 +00:00
David Sansome
a466cff48a
Reload all settings from one function
2011-01-02 14:50:17 +00:00
David Sansome
cdac0c6c86
Add python bindings for Playlist and PlaylistManager
2011-01-02 03:25:15 +00:00
David Sansome
dac0d071ea
Add bindings for Song, PlaylistItem, PlaylistItemPtr and EngineBase, add a "player" attribute to the clementine module
2010-12-31 20:29:52 +00:00
David Sansome
5b1000834f
Add some basic script loading support and add python bindings for the Player class
2010-12-31 18:13:28 +00:00
David Sansome
398f5d7f66
Use qtsparkle instead of winsparkle
2010-12-30 16:20:33 +00:00
David Sansome
ca032eb445
Add an "Enqueue to playlist" menu item. Thanks bendarb. Fixes issue #980
2010-12-29 15:08:43 +00:00
David Sansome
b49fd1903d
Add menu items to set the cover art to the context menu of the now playing widget. Fixes issue #906
2010-12-26 17:16:40 +00:00
David Sansome
6737b8a5c2
Always use the gstreamer engine, remove xine, vlc and phonon engines.
2010-12-26 13:01:35 +00:00
David Sansome
8453e9e768
Make the edit tag dialog save tags, also make it load them in a background thread.
2010-12-21 13:42:06 +00:00
David Sansome
2d8028d89a
Use a smaller cover in the tray icon tooltip again. Fixes issue #1135
2010-12-19 15:04:22 +00:00
David Sansome
a21320e635
Make the sidebar larger by default
2010-12-19 14:29:25 +00:00
David Sansome
28fdb147d8
Make last.fm optional. Thanks volkov0aa. Fixes issue #49
2010-12-18 17:28:02 +00:00
Paweł Bara
32f9825794
global shortcuts for rating songs (Fixes issue #1089 )
...
renaming *index* methods in Playlist to *row*
2010-12-17 00:21:20 +00:00
John Maguire
f95d893945
Add support for building without Sparkle on mac.
2010-12-14 18:20:14 +00:00
David Sansome
9a7087d05f
Add a "delete from disk" to the playlist menu. Fixes issue #218
2010-12-11 10:54:42 +00:00
David Sansome
08b2bcc816
Always write URLs in XML based playlists, instead of URLs of relative paths. Also load playlist items from the library if possible. Fixes issue #1054
2010-12-11 10:35:07 +00:00
John Maguire
5f6dcbe4b7
Early Caturday!
2010-12-10 14:26:29 +00:00
David Sansome
fca0ce1188
Use the current playlist, not the active playlist, when rating songs. Fixes issue #1047
2010-12-09 20:15:44 +00:00
Paweł Bara
9f3e5773fb
QT tooltip now includes cover art and is generally prettier (updates issue #125 )
...
ArtLoader is now available to every object, even if MPRIS is off
2010-12-05 23:41:41 +00:00
David Sansome
fc15d66321
Remove a lot of the old MPRIS code from the Player class, and fix a couple of MPRIS2 bugs
2010-12-05 11:39:06 +00:00
David Sansome
987dd8c57a
Refactor and fix most of the MPRIS code. Fixes issue #374
2010-12-04 22:27:58 +00:00
David Sansome
1dec3e9818
Add an option to stay running in the background when the window is closed, even if the tray icon is hidden. Fixes issue #914
2010-12-04 17:31:50 +00:00
David Sansome
a18dafac9c
Add a "Play from my Library" context menu item to similar artists in the song info view. Fixes issue #1014
2010-12-04 16:19:30 +00:00
David Sansome
5bb287c223
Add Load context menu item to all radio services. Fixes issue #1013
2010-12-04 15:49:43 +00:00
John Maguire
c625acfd87
Refactor background streams.
...
Add volume control for background streams and infrastructure for custom streams.
2010-12-03 13:53:43 +00:00
David Sansome
59875c9708
Make F2 edit the first playlist column again after the cursor has been moved. Fixes issue #939
2010-11-28 15:14:48 +00:00
David Sansome
96a45bb0ca
Fix inline editing of multiple tracks from the playlist. Fixes issue #869
2010-11-28 14:47:35 +00:00
Paweł Bara
eb41dea464
the title and artist of the currently playing song are now the title of Clementine's window (Fixes issue #779 )
...
better unmute behavior if Clementine was muted before it was closed (Fixes issue #983 )
2010-11-23 19:38:15 +00:00
Paweł Bara
5ceb64c9e3
"mute" command in main menu and context menu of tray icon (Fixes issue #962 )
...
"now playing" tray icon's tooltip in Qt environments
2010-11-21 21:36:27 +00:00
David Sansome
626c75cd45
Add MPRIS2 and gnome sound menu support
2010-11-21 15:13:26 +00:00
David Sansome
a93a4afe3b
Better sidebar icons
2010-11-20 15:09:57 +00:00
David Sansome
ed1a25693c
Add missing licenses to debian/copyright, and add copyright information to each source file
2010-11-20 13:27:10 +00:00
David Sansome
1f267881fe
Put all smart playlist classes in their own namespace
2010-11-18 20:19:33 +00:00
David Sansome
4750c19d00
Remove the playlists tab and add a smart playlists section to the library view instead
2010-11-17 20:21:04 +00:00
David Sansome
9e20ef13bc
Automatic scoring. Thanks Arnaud Bienner. Fixes issue #141
2010-11-01 21:15:52 +00:00
David Sansome
30afc130a4
Start of some work for smart/dynamic playlists. Only simple generators based on sql queries are supported, and the UI still needs polish.
2010-10-24 15:38:12 +00:00
David Sansome
37ed1dc879
Make the small sidebar the default
2010-10-23 23:39:28 +00:00
David Sansome
8af6ded4a1
Don't increment a song's skip count if it's already been "played".
2010-10-23 23:34:56 +00:00
David Sansome
bcddb2317a
Allow song ratings to be set by clicking on the stars in the playlist
2010-10-17 21:56:19 +00:00
David Sansome
a13e0ba3f3
Increment play and skip counts when playing or skipping songs from the library
2010-10-17 19:27:31 +00:00
David Sansome
0d04e9e28d
Update the track progress in the tray icon immediately when changing track.
2010-10-17 18:26:25 +00:00
David Sansome
b5f366c40a
Add a thread safe network disk cache, and remove the need to pass a NetworkAccessManager around everywhere. Fixes issue #852
2010-10-16 17:20:54 +00:00
David Sansome
b97b2138fa
Play last.fm tag radio or similar artists radio when clicking on a tag in the song/artist info pane.
2010-10-16 15:22:14 +00:00
David Sansome
a41b6de040
Show a "Change font size..." item in the menu of text views in the artist/song info panes.
2010-10-16 14:45:23 +00:00
John Maguire
a425dddd7d
Remove the quit option from the music menu on mac in non-English.
...
Fixes issue #556
2010-10-13 14:15:32 +00:00
David Sansome
2aa20d3dee
Make the lyric providers configurable again
2010-10-10 16:46:35 +00:00
David Sansome
2f3732e73e
Move lyrics into the song info pane, refactor out a load of the common code between artist and song info.
2010-10-10 16:09:20 +00:00
David Sansome
48da2f996f
Move the fancy tab widget into src/widgets, remove more dead code, add it to debian copyrights.
2010-10-10 14:04:05 +00:00
David Sansome
899961e40e
Add some more tab styles, you can switch between them by right clicking on the sidebar.
2010-10-09 18:18:06 +00:00
David Sansome
f09a115339
Add a pretty image viewer widget to the artist info pane
2010-10-07 23:13:41 +00:00
David Sansome
f4a1e86c45
Show the now playing widget "inside" the sidebar instead of under it.
2010-10-06 18:16:49 +00:00
David Sansome
d035b1abc2
Add libechonest into 3rdparty, and add a basic echonest artist info fetcher.
2010-10-02 16:23:33 +00:00
David Sansome
7f3e91226c
Move src/lyrics to src/songinfo
2010-10-02 13:43:45 +00:00
David Sansome
1649ad48c5
Only fetch lyrics when the lyrics tab is visible
2010-10-02 13:37:10 +00:00
David Sansome
df9a2dbca3
Fix the sidebar mouseover effects
2010-10-02 12:31:11 +00:00
David Sansome
5d54d517ab
Add a background to the sidebar
2010-10-02 12:09:06 +00:00
David Sansome
8b3972f447
Make the icons in the sidebar a bit smaller and add a spacer between the devices button and the lyrics button.
2010-10-02 10:49:48 +00:00
David Sansome
56d72a00bf
Try the next UI experiment - wide buttons down the side like Qt Creator
2010-10-01 19:27:01 +00:00
David Sansome
730708f0ca
Add an "About Qt" menu item. Fixes issue #833
2010-09-30 21:25:31 +00:00
David Sansome
200a306f57
Replace the Lyrics tab with a more discreet buttonbox/tabbar that sits alongside the playlist search bar, or the playlist tab bar if it's visible. Also remember whether the lyrics pane was shown, and hide it by default.
2010-09-30 20:17:36 +00:00
David Sansome
f74f181978
Query the lyric providers in a sensible default order, and add a new pane in the Settings dialog to configure it.
2010-09-26 17:04:57 +00:00
David Sansome
0a812e46bb
Add a lyrics pane to the GUI
2010-09-26 16:00:28 +00:00
David Sansome
4f1a4fe39a
Some initial lyrics support. Scrapes all the sites that are supported by Amarok's Ultimate Lyrics script. No GUI or configuration yet.
2010-09-26 14:21:23 +00:00
David Sansome
e7afd348e9
Add "Copy to device" to the files tab
2010-09-18 09:54:33 +00:00
David Sansome
7419c52bec
Fix a path handling problem that caused the OK button to be greyed out when copying files to a device on Windows. Also show an error message when trying to copy songs that can't be copied (like streams). Fixes issue #750
2010-09-15 20:00:17 +00:00
David Sansome
4020a7e774
Remove the debug profiling output from startup
2010-09-10 14:57:03 +00:00
Bartłomiej Burdukiewicz
29464bccfe
Fix unable to restore window when always hide the main window option is set
2010-09-02 13:41:25 +00:00
Bartłomiej Burdukiewicz
ed8f87af0b
Add action active/dective support to WiimotedevShortcuts, add special checks for bug #670
2010-09-01 15:37:09 +00:00
Bartłomiej Burdukiewicz
6c3be4f5b1
Add notification support to WiimotedevShortcuts
2010-09-01 14:46:15 +00:00
Bartłomiej Burdukiewicz
87aea79df5
Add enable wiimotedev shortcuts only when application is focused option
2010-09-01 00:10:30 +00:00
John Maguire
214d77bc0e
Fix test and fix song loader infinite loop.
2010-08-31 21:24:57 +00:00
Bartłomiej Burdukiewicz
a05cd6d623
Block wiimotedev interface when adding new shortcut
2010-08-31 20:35:11 +00:00
John Maguire
ad16a8b1ba
Load local files from the DB if we already have them.
2010-08-31 19:45:33 +00:00
Bartłomiej Burdukiewicz
7393f8faaf
Do not create wiimotedev interface by default
2010-08-30 17:31:42 +00:00
David Sansome
572a4730cb
When editing tags in the playlist using the F2 shortcut, edit the current track, not the last one that was right-clicked on.
2010-08-30 16:49:10 +00:00
David Sansome
ce0e468d75
Sort items in the library view under the correct divider when they have no unicode decomposition.
...
Update issue #672
Can you try this and see if it fixes it for you?
2010-08-30 16:20:04 +00:00
David Sansome
3cf2b5ba47
Revert to the old type-to-scroll behaviour in the library view
2010-08-30 10:31:44 +00:00
David Sansome
d337ffc6e4
Group things in the library model by the unicode decomposition of their
...
first character, and do a locale aware sort. Fixes issue #668 (again).
2010-08-29 16:46:28 +00:00
David Sansome
eb65c06b24
Make pressing enter in the library filter widget add the search results to the playlist. Also make the cursor keys work when the filter widget is focused. Fixes issue #641
2010-08-29 12:15:30 +00:00
David Sansome
07d519d534
Lazy create the error dialog, queue manager and visualisations
2010-08-27 19:09:03 +00:00
David Sansome
d980fd5ff8
Remove the pointless CreateInThread method from BackgroundThread and instead move objects to the right thread after creation.
2010-08-27 18:36:57 +00:00
David Sansome
2bf920b3eb
Fix a build error in release mode
2010-08-27 16:29:28 +00:00
David Sansome
ba5fb9f552
Lazy-load some of MainWindow's dialogs
2010-08-27 15:42:58 +00:00
David Sansome
59e5de1468
Lazyload the radio service context menus
2010-08-27 15:20:52 +00:00
David Sansome
75b70b4acb
Initialise gstreamer in the background instead of blocking the UI
2010-08-27 13:57:39 +00:00
David Sansome
d30a9c379c
Add an option to disable the glowing effect on the current track. Fixes issue #660
2010-08-27 10:36:01 +00:00
John Maguire
a827379e88
Fix some clang warnings.
2010-08-25 21:14:37 +00:00
Bartłomiej Burdukiewicz
99db59d9dc
Some options in wiimotedev settings page now works
2010-08-25 16:19:54 +00:00
Bartłomiej Burdukiewicz
93acd26444
Add WiimotedevShortcuts class, support for nunchuk & classic controller
2010-08-25 13:02:53 +00:00
Bartłomiej Burdukiewicz
9aa5d56830
Now looks just perfect
2010-08-23 18:31:43 +00:00
Bartłomiej Burdukiewicz
2d843fcd27
A src/wiimotedev
...
A src/wiimotedev/interface.cpp
A src/wiimotedev/interface.h
M src/ui/mainwindow.h
M src/ui/mainwindow.cpp
M src/CMakeLists.txt
2010-08-23 17:42:51 +00:00
David Sansome
68d7156071
Add Copy to device... to the playlist context menu
2010-08-08 13:06:52 +00:00
John Maguire
f45ec1a43e
Push more tag saving off the GUI thread.
...
Update issue #542
2010-08-02 14:22:05 +00:00
David Sansome
1f2b69c6bc
Add support for deleting files from the filesystem, devices, and ipods.
2010-07-31 16:12:16 +00:00
John Maguire
b3d3bca314
Add shortcut for queue/dequeue track.
...
Fix other context menu shortcuts.
Fixes issue #259
Fixes issue #547
2010-07-26 15:21:56 +00:00
John Maguire
a55ee16c3d
Disable Cmd+H shortcut for shuffle on Mac as it conflicts with the default hide action.
...
I haven't replaced the shortcut with anything else yet as it's not obvious what it should be.
Fixed issue #523
2010-07-26 12:05:50 +00:00
David Sansome
60eb5a34f8
Add global shortcuts for show/hide and show osd.
...
Update issue #533
Status: Fixed
Thanks for the patch :)
2010-07-24 12:39:09 +00:00
David Sansome
9f2d610e9d
Add a menu item for copying songs to devices. Only filesystem devices supported so far
2010-07-19 21:16:22 +00:00
David Sansome
62616304d8
Add a MusicStorage interface that can be used to abstract away the details of copying a file to a device.
2010-07-19 19:56:29 +00:00
David Sansome
c43d695d8b
Add a menu item for copying songs off devices to the library
2010-07-18 17:13:43 +00:00
David Sansome
94b1edde2f
Add more song-related things to the device menu
2010-07-17 22:53:27 +00:00
John Maguire
d03bdda5f7
Fixes issu...
...
,'``.._ ,'``.
:,--._:)\,:,._,.: All Glory to
:`--,'' :`...';\ the HYPNO TOAD!
`,' `---' `.
/ :
/ \
,' :\.___,-.
`...,---'``````-..._ |: \
( ) ;: ) \ _,-.
`. ( // `' \
: `.// ) ) , ;
,-|`. _,'/ ) ) ,' ,'
( :`.`-..____..=:.-': . _,' ,'
`,'\ ``--....-)=' `._, \ ,') _ '``._
_.-/ _ `. (_) / )' ; / \ \`-.'
`--( `-:`. `' ___..' _,-' |/ `.)
`-. `.`.``-----``--, .'
|/`.\`' ,','); SSt
` (/ (/
2010-07-12 19:51:23 +00:00
David Sansome
81b2e40d30
Set a more appropriate text and icon for the queue/dequeue action depending on how many of the selected tracks are queued.
2010-07-11 21:52:00 +00:00
David Sansome
1f9e72f971
Add icons to the move up/move down/clear buttons, and implement the clear button
2010-07-11 16:58:22 +00:00
David Sansome
41183107d2
Start of work on a queue manager
2010-07-11 15:37:40 +00:00
David Sansome
d620779696
Add an option to disable directory watchers
2010-07-10 17:03:28 +00:00
David Sansome
e9525e8ec3
Very basic support for reading iPods with libgpod. Uses a hardcoded ~/.gvfs path for now.
2010-07-04 20:52:45 +00:00
David Sansome
b9be6eba5f
Fix a crash on shutdown
2010-07-03 23:33:31 +00:00
David Sansome
db5409b66b
Store devices in the main database
2010-07-03 23:00:07 +00:00
David Sansome
6654182032
Don't connect new devices automatically, put them in a list model. Add icons for ipods, android phones and USB memory sticks.
2010-07-03 21:05:55 +00:00
David Sansome
0404ecec70
Fix compilation without gstreamer. Fixes issue #440
2010-06-26 13:20:08 +00:00
David Sansome
2deca7fd61
Add a DeviceManager which holds all the listers and connected devices. Make FilesystemDevices use their own LibraryWatcher.
2010-06-26 12:41:18 +00:00
David Sansome
2b17a8ee1f
Revert r1344 (the timer tracing), it didn't help
2010-06-25 22:04:24 +00:00
David Sansome
cc6413ab0e
Add tracing to every timer event, might help track down CPU usage...
2010-06-25 08:46:03 +00:00
David Sansome
69924cd76a
Add copy and move menu items to the playlist
2010-06-24 23:36:39 +00:00
David Sansome
e1e8866424
Make pausing and resuming library scans come from the task manager, not the organiser.
2010-06-24 22:59:29 +00:00
David Sansome
dbe51d2cf5
Add an "Organise files..." menu option to the Library view
2010-06-24 22:45:30 +00:00
David Sansome
05b6c8fe71
Allow organising of whole directories, and pause the library watcher while organising is in progress.
2010-06-24 21:46:18 +00:00
David Sansome
b2f8bb7063
Pass the copy/move state through to Organiser
2010-06-24 20:26:17 +00:00
David Sansome
0848f62c3d
Move OrganiseFormat to core/ and add an Organise class that actually does the work.
2010-06-24 18:33:38 +00:00
David Sansome
e680c441c1
Directory model, reset button, save and load settings
2010-06-24 17:34:23 +00:00
David Sansome
b2dcaf5cd4
Add a dialog for organising files in a library. Doesn't work yet
2010-06-24 16:26:49 +00:00
David Sansome
68053e791d
Maybe fix mac compilation
2010-06-23 16:50:22 +00:00
David Sansome
88d1c7518a
Move the "Configure Clementine" menu item into the Tools menu and rename it "Preferences". Also move the global shortcuts dialog into a page in the preferences dialog. Fixes issue #422
2010-06-23 16:27:23 +00:00
David Sansome
79f283f34d
Add the "visualisations" action to the analyzer menu, and make double clicking the analyzer open it. Fixes issue #421
2010-06-23 15:52:56 +00:00
David Sansome
f808591ec7
Refactor the loading indicator widget into a seperate TaskManager class that can handle tasks with progress
2010-06-23 13:21:30 +00:00
John Maguire
4799823ed1
Neater system tray initialisation.
2010-06-22 14:16:04 +00:00
John Maguire
15b8b90556
Implement native dock menu on Mac.
...
Fixes issue #349
2010-06-22 14:09:13 +00:00
David Sansome
b4add2a7be
Refactor the system tray icon code a bit
2010-06-22 11:52:55 +00:00
John Maguire
7827df9397
Disable global shortcuts dialog on <= 10.5 Mac.
2010-06-21 14:32:06 +00:00
David Sansome
d3be5a4215
Make double-clicking on radio items work properly again. It's hacks all the way down...
2010-06-18 15:31:49 +00:00
David Sansome
43ae900852
Move the clear playlist button down to the bottom again.
2010-06-18 15:07:21 +00:00
David Sansome
4c938c0da1
Add a small top border to the large cover
2010-06-18 00:24:09 +00:00
David Sansome
349acc1803
Add a checkbox for zach to move the cover art above the status bar.
2010-06-18 00:06:59 +00:00
David Sansome
c70fb01c44
Don't disappear forever when Ctrl+W is used
2010-06-17 17:08:56 +00:00
David Sansome
840a617ae8
Move the clear playlist button to the top
2010-06-17 15:41:45 +00:00
David Sansome
2c272a3341
Maybe fix the dodgy coloured tabs on mac
2010-06-16 22:38:19 +00:00
David Sansome
afa4d0a4e2
Add a Now Playing widget
2010-06-16 22:00:39 +00:00
David Sansome
0d7eabcfb0
Show the "status bar" as part of the central widget
2010-06-16 19:21:15 +00:00
John Maguire
abdc2eee2e
Put LoadUrl for mac back.
2010-06-15 21:56:33 +00:00
David Sansome
f162d9d620
Add a SongLoaderInserter that loads a list of URLs and inserts them into a playlist when it's done. Wire up everything in the GUI that loads URLs or filenames to use the new SongLoader.
2010-06-15 18:24:08 +00:00
David Sansome
08a01d6997
The start of some code to automagically determine whether a URL is a playlist or a song, and load the songs in the playlist if it's a playlist. Still to do: timeout, forcing M3U for text/uri-list.
2010-06-15 13:24:17 +00:00
John Maguire
73a381fe89
Rain!
2010-06-14 20:00:17 +00:00
John Maguire
5a97697702
Add support for opening files via Finder in OS X.
...
Update issue #405
Status: Started
Opening from Finder works but Clementine still isn't a "recommended" application.
2010-06-14 13:22:45 +00:00
David Sansome
e46d93b599
Move the track length indicator to the right, and add information about the selected tracks
2010-06-13 12:45:05 +00:00
David Sansome
a8d79582c1
Add a status bar indicator to tell the user how many tracks are loaded. Fixes issue #155
2010-06-12 21:20:53 +00:00
David Sansome
8340aa0a64
Warn before cancelling a Magnatune download, flash the taskbar and display a notification when it completes.
2010-06-12 20:43:07 +00:00
David Sansome
e419e27644
Replace the dock widgets with a tab widget to remove the (mostly) superfluous label at the top.
...
Update issue #389
Status: Fixed
It looked like it was going to be too difficult to make the tabs themselves draggable - the draggable dock widgets are actually a Qt thing and they're not very customisable. So instead I've just removed the top label all together.
2010-06-12 19:32:17 +00:00
David Sansome
516f769a75
Enable dragging and double clicking from the album cover manager to add albums to the playlist
...
Update issue #169
Status: Fixed
I hadn't forgotten about this, honest... :)
2010-06-12 15:18:16 +00:00
David Sansome
d40ab596bd
Fix a Windows bug where Clementine would get stuck hidden in the system tray forever
2010-06-12 00:30:35 +00:00
David Sansome
76f0803b81
Make visualisations optional.
...
Update issue #394
Status: Fixed
There's now an ENABLE_VISUALISATIONS option that you can set to cmake with cmake -DENABLE_VISUALISATIONS=OFF, or with ccmake or cmake-gui.
2010-06-10 22:48:23 +00:00
David Sansome
9b713c2ed9
Add or load *all* selected library items, not just the one that you right clicked on. Fixes issue #366
2010-06-09 15:49:05 +00:00
David Sansome
5f92d652a9
Show a "Configure Magnatune" button on the magnatune header
2010-06-09 15:38:00 +00:00
David Sansome
f1fb9ab6b9
Remove the library config dialog and make it show the page in the settings dialog instead
2010-06-08 23:06:29 +00:00
David Sansome
43ca921d65
Add a magnatune settings page (not functional yet), remove the last.fm config *dialog*, and instead make it bring up the settings dialog at the right page.
2010-06-08 22:56:31 +00:00
David Sansome
c541f242c5
Visualisation overlay
2010-06-06 18:18:06 +00:00
David Sansome
1895582eb9
Basic support for ProjectM visualisations
2010-06-06 14:06:23 +00:00
David Sansome
6e19e777d8
Don't create SettingsDialog until RadioModel is available
2010-06-02 16:27:52 +00:00
David Sansome
03d876a599
Put the Database object in its own thread, and create the Library and Playlist backends in that database thread. The database calls don't happen in the database thread yet, but this is the first step towards making sure sqlite access is thread safe.
2010-06-02 15:58:07 +00:00
David Sansome
bfebbc20c9
Show multiple errors in the same dialog
2010-05-31 20:49:44 +00:00
John Maguire
98c97d13d6
Template magic \o/
2010-05-27 23:34:05 +00:00
David Sansome
791534703c
Allow names for custom saved streams. Fixes issue #242
2010-05-27 22:53:07 +00:00
David Sansome
0021e5f7e4
Make library scanning on startup optional, and add a menu item to update the library. Fixes issue #341
2010-05-25 20:40:45 +00:00
David Sansome
7ecdb772a7
Always map model indexes from the UI to the source playlist model when using them in the playlist.
...
Update issue #340
Status: fixed
I think I've fixed all these bugs now, but please reopen if you find
another situation where the wrong track gets used in a filtered playlist.
2010-05-25 19:39:04 +00:00
John Maguire
bfa355cf82
Force menu items into correct place on mac.
...
Fixes issue #342
2010-05-25 13:19:28 +00:00
David Sansome
46b3dc643f
"Stop after this song" on tray icon menu. Fixes issue #339
2010-05-23 21:51:31 +00:00
David Sansome
b487ec00ef
GUI for saving playlists
2010-05-22 22:20:00 +00:00
David Sansome
c9c44ca592
Move the playlist parsers to another directory, and add a PlaylistParser class that magically uses the right parser.
2010-05-22 20:06:19 +00:00
David Sansome
d921b7e4e7
Improve system tray icon click behaviour. Thanks haakonn.
...
Fixes issue #335
Looks good, thanks!
2010-05-22 12:43:33 +00:00
David Sansome
119c6fbd6e
Refer to playlists by ID rather than index in the tabbar, so they can be moved around
2010-05-21 10:29:17 +00:00
David Sansome
7e913fb38b
Show a playing/pause icon on the active tab
2010-05-20 22:48:11 +00:00
David Sansome
f17a422797
Make sure only one playlist can have the "current" song
2010-05-20 21:51:01 +00:00
David Sansome
e515724bf7
Basic support for multiple playlists. Not everything works yet
2010-05-20 21:21:55 +00:00
David Sansome
b116d4a306
First go at a UI for playlist search and multiple playlists. Nothing works yet.
2010-05-20 14:12:15 +00:00
David Sansome
4d57ccb41c
Use icons from the desktop theme where possible, fall back on oxygen.
2010-05-19 15:45:29 +00:00
David Sansome
a292677320
Refactor the way Player gets tracks to play from RadioPlaylistItems. They can now return synchronously with a URL, asynchronously via a signal, or with an error. This properly fixes the problem of preloading a last.fm stream when the track before is about to end.
2010-05-18 20:43:10 +00:00
David Sansome
bb015ca3aa
Global shortcuts dialog should work now.
2010-05-17 11:06:50 +00:00
David Sansome
6806d78f96
Add a button to the global shortcuts dialog to open gnome's keybinding properties dialog.
2010-05-17 00:31:39 +00:00
David Sansome
3891bc032d
Add a "jump to the currently playing track" menu option. Fixes issue #316
2010-05-16 23:55:00 +00:00
David Sansome
ef0f7a90cb
Merge audvare's globalshortcuts branch and tidy it up a bit. It doesn't do anything yet, but the UI is there.
2010-05-16 22:22:51 +00:00
David Sansome
f7c08d375a
Add a "load" menu item to the library, files view, and radio view to replace the current playlist with the selection. Also add an option to make this the default. Fixes issue #311
2010-05-15 17:45:04 +00:00
David Sansome
49f273edd2
Add an option to add a whole folder to the playlist
2010-05-11 20:02:19 +00:00
David Sansome
1aee5e4667
Split all the source files up into seven new directories.
2010-05-10 21:50:31 +00:00