David Sansome
b74f853446
Merge translations from launchpad
2010-08-11 17:46:01 +00:00
David Sansome
e65c710b5f
Improve error handling while transferring the iTunes database to/from the iPod
2010-08-09 19:24:17 +00:00
John Maguire
4d0cf9aafe
update translations
...
bah
2010-08-09 18:42:36 +00:00
John Maguire
9ddba7251a
* Get the given name for an iDevice.
...
* Clean up device information code & get a few more interesting values.
2010-08-09 18:40:20 +00:00
John Maguire
b1a96fd54d
Fix encoding of tags we get from gstreamer.
2010-08-09 13:12:54 +00:00
John Maguire
b37949628a
Use filename if no title in now playing widget.
...
Fixes issue #535
Thanks to arthur.murauskas
2010-08-06 14:15:14 +00:00
John Maguire
35e87b2a77
Start gstreamer playing from a separate thread.
2010-08-04 12:13:43 +00:00
John Maguire
e67f9a66c8
Load playlist in separate threads on startup.
2010-08-03 18:57:17 +00:00
David Sansome
6604e97493
Make it possible to change the language with --language, or an option in the settings dialog. Fixes issue #583
2010-08-02 19:02:21 +00:00
David Sansome
7a6499abde
Copy the iTunes database off a libimobiledevice device and load it from the local file
2010-08-01 14:13:27 +00:00
John Maguire
7fce4ada7d
AFC QIODevice for talking to iThings.
2010-08-01 12:19:21 +00:00
David Sansome
1f2b69c6bc
Add support for deleting files from the filesystem, devices, and ipods.
2010-07-31 16:12:16 +00:00
David Sansome
6dc81851bf
Juggle translations
2010-07-31 12:47:40 +00:00
John Maguire
24837741e5
Add support for capacity/free space to iDevices.
...
Fix code review comments for r1585
2010-07-30 22:08:47 +00:00
David Sansome
4a096b69ee
Make the free space widget prettier
2010-07-30 21:47:38 +00:00
John Maguire
23044bf702
Add basic support for libimobiledevice.
2010-07-30 21:10:34 +00:00
David Sansome
3ad30d14a8
Display device free space information in the device properties dialog
2010-07-29 20:03:24 +00:00
David Sansome
a95f9aecd8
Juggle translations
2010-07-29 18:13:30 +00:00
John Maguire
124ceb2db9
Fix compiling with Clang.
2010-07-27 13:21:28 +00:00
David Sansome
b2aba2bac2
Add an option to eject a device after copying files to it. Now with bonus multiple virtual inheritance.
2010-07-25 09:52:29 +00:00
David Sansome
b13aa47e97
Juggle translations
2010-07-25 09:27:18 +00:00
David Sansome
a9d75e628b
Remove the connect/disconnect actions and replace them with an eject device action. Implement eject on devicekit and gio.
2010-07-25 01:07:51 +00:00
John Maguire
fa923a254e
iPod colour/model detection -> icon name.
2010-07-25 00:20:18 +00:00
David Sansome
94a9d520b5
Show the mount path of connected devices
2010-07-24 23:20:34 +00:00
David Sansome
21ee5ba01f
Make the Organise dialog look better when copying to an iPod
2010-07-24 18:12:47 +00:00
David Sansome
990127e5e8
Merge translations from launchpad
2010-07-24 12:41:37 +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
c43d695d8b
Add a menu item for copying songs off devices to the library
2010-07-18 17:13:43 +00:00
David Sansome
d704680579
Show some more information for GIO devices
2010-07-17 22:06:19 +00:00
David Sansome
43a73555db
Implement the rest of the GIO backend. Devices are now keyed off "mount URLs" as well as backend-specific device IDs, if two or more devices share the same mount URL then the metadata gets taken from the most reliable backend.
2010-07-17 17:18:02 +00:00
David Sansome
0dcdf36535
Start of work on a GIO/GVFS device backend.
2010-07-17 14:22:07 +00:00
David Sansome
aff234b8a4
Translation noise
2010-07-12 20:52:29 +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
cbc6169ea8
Make the "stop after this track" box look nicer
2010-07-11 18:37:42 +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
4760210b2f
Show a warning message instead of asserting if no projectM presets could be loaded.
2010-07-10 17:21:23 +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
919f80a811
Mount points makes more sense than mount paths
2010-07-04 15:57:09 +00:00
David Sansome
2762d80722
Show the scanning progress in the device view
2010-07-04 15:56:08 +00:00
David Sansome
b3af9fa7d7
Add a device properties dialog
2010-07-04 15:01:24 +00:00
David Sansome
a892489de7
Add a menu option to forget a device, and add some helpful information dialogs
2010-07-04 12:56:49 +00:00
David Sansome
88474551d5
Make the device view prettier
2010-07-04 11:34:25 +00:00
David Sansome
71a1cf3c41
Disconnecting devices works
2010-07-04 00:33:34 +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
2d64703ee8
Merge translations from Launchpad
2010-06-28 18:35:00 +00:00
David Sansome
751f2bbd43
Merge translations from Launchpad
2010-06-26 13:27:12 +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
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
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
f0e494fd32
Update all the translations
2010-06-23 17:03:37 +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
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
David Sansome
1cc9392aa8
Merge translations from Launchpad
2010-06-23 10:21:37 +00:00
David Sansome
47790e9099
Merge translations from Launchpad
2010-06-18 15:53:08 +00:00
David Sansome
5c82d6a97c
These don't actually do anything
2010-06-18 15:41:47 +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
John Maguire
67bc9351bd
Only show mac universal access dialog if user clicks on button in global shortcuts dialog.
2010-06-17 23:11:51 +00:00
John Maguire
9f2db477f8
Remove useless function.
2010-06-17 23:00:07 +00:00
David Sansome
d415e3e125
Include strings from macglobalshortcutbackend.mm in translations regardless of the host OS
2010-06-17 22:19:29 +00:00
David Sansome
3fd807df31
Add an (unimplemented) label and button to the global shortcut dialog for mac
2010-06-17 22:15:07 +00:00
David Sansome
27473b3f3a
Large cover mode in the now playing widget. It doesn't remember your preference yet and the code is a bit buggy, but it looks pretty :)
...
John Komnenos the Fat attempted to usurp the imperial throne of Alexios III Angelos on the year of this revision.
2010-06-17 21:38:03 +00:00
John Maguire
25be0a1465
*Catch global shortcuts when clementine is focused.
...
*Automatically ask the user to enable assistive devices.
2010-06-17 21:33:16 +00:00
David Sansome
dff717ac89
Add shortcut keys for playback actions.
...
Update issue #244
Status: Fixed
Yeah the F-keys are good, I've added those.
Regarding the scancodes, I'm just using Qt's shortcut classes and I'm sure they do something clever :)
2010-06-17 13:04:02 +00:00
David Sansome
ce8ee12f89
Add some keyboard shortcuts for MainWindow actions.
...
Update issue #244
I've added some of these shortcuts, I don't want to use single-key shortcuts like space, J or K because almost all of the widgets in the main window respond to those keys by searching or for text entry. Any other ideas for shortcuts for play, pause, next, previous, etc?
2010-06-16 23:40:32 +00:00
David Sansome
39907cda9a
Use visualizations with a 'z' in the UI, and save the proper spelling for en_GB
2010-06-16 23:05:11 +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
John Maguire
73a381fe89
Rain!
2010-06-14 20:00:17 +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
36abad486b
Add a dialog for manual searching of Last.fm album covers. Fixes issue #402
2010-06-12 17:13:01 +00:00
David Sansome
b16d072cd6
Add some progress information to the album cover fetcher
2010-06-11 23:07:53 +00:00
David Sansome
cb2588b3a3
Juggling the translations
2010-06-10 22:49:47 +00:00
David Sansome
3fe941f5c1
Make the playlist header present a one-level menu for showing and hiding columns. Fixes issue #381
2010-06-10 17:40:14 +00:00
David Sansome
07ba35ff6d
Append a "Hz", "bpm", "kbps" etc. suffix to bit rate, sample rate and BPM columns in the playlist
2010-06-10 17:04:40 +00:00
David Sansome
5f92d652a9
Show a "Configure Magnatune" button on the magnatune header
2010-06-09 15:38:00 +00:00
David Sansome
903dbba87e
Dialog for downloading Magnatune albums
2010-06-09 14:02:26 +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
40bb827fcd
Make all the source files a single cmake target again.
2010-06-08 22:39:31 +00:00
David Sansome
2986b27fd7
Basic visualisation selector dialog.
2010-06-07 01:55:21 +00:00
David Sansome
c3149e40ed
Merge translations from Launchpad
2010-06-06 23:16:32 +00:00
David Sansome
87ecc89ca2
Add an option to change the quality (texture resolution) of visualisations
2010-06-06 23:05:11 +00:00
David Sansome
6e81289ea2
Add a visualisation config menu
2010-06-06 22:28:24 +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
bfebbc20c9
Show multiple errors in the same dialog
2010-05-31 20:49:44 +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
eb78ace541
Replay Gain support
2010-05-23 13:07:15 +00:00
David Sansome
89bbaeed5f
Add a filter for each type of playlist in the load/save dialogs.
2010-05-22 22:29:52 +00:00
David Sansome
b487ec00ef
GUI for saving playlists
2010-05-22 22:20:00 +00:00
David Sansome
1f8b0de49c
Load playlist button works
2010-05-22 20:28:11 +00:00
David Sansome
aff901e44d
Show a message on the playlist when a search yielded no matches.
2010-05-22 17:03:18 +00:00
David Sansome
e515724bf7
Basic support for multiple playlists. Not everything works yet
2010-05-20 21:21:55 +00:00
David Sansome
5de851d054
Sync translations from launchpad
2010-05-20 19:08:14 +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
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
4b9fd35db1
Make the "version" text bigger in the about box
2010-05-16 23:21:45 +00:00
David Sansome
a8f6dc6361
Get error messages from lastfm::ws::parse properly, and make sure to finish the busy indicator if an error does occur. Featuring: epic RTTI hack.
2010-05-16 23:16:38 +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
David Sansome
575d44144c
Rename the "Radio" tab to "Internet"
2010-05-09 21:22:47 +00:00
David Sansome
e2355d855d
Move the library filter widget out of MainWindow into another class, and show the widget when magnatune is selected
2010-05-09 20:18:05 +00:00
David Sansome
8d3353520a
Magnatune context menu
2010-05-09 18:36:10 +00:00
David Sansome
1b00aaa8b3
Big refactoring of the Library <-> LibraryBackend <-> SQLite interaction.
...
The LibraryBackend has now been split into a Database class that deals with setting up sqlite, and PlaylistBackend that contains the functions for persisting the playlist. The LibraryBackend now only contains functions for accessing "a collection of songs", and can be parameterised with table names to access different collections. It also no longer lives in a background thread, and follows the Qt memory management model instead of using shared_ptr.
Most of Library has been moved into LibraryModel - a QAbstractItemModel for any LibraryBackend. What's left of Library is now specific to the user's local library on disk.
2010-05-09 00:10:26 +00:00
David Sansome
72dbfd51c5
Start of a Magnatune service that downloads the list of songs and prints them on stdout.
2010-05-08 20:56:39 +00:00
David Sansome
9cd0fa6d7d
Better error handling for the transcoder, and a log to show the user what's going on
2010-05-08 15:36:12 +00:00
David Sansome
1287254897
Merged translations from launchpad
2010-05-06 12:52:19 +00:00
David Sansome
d5c52f32d8
Add an almost working music transcoder. Also some small translation fixes.
2010-05-03 18:52:35 +00:00
David Sansome
d3cbeed9b7
Merge translations from launchpad
2010-05-03 13:10:38 +00:00
David Sansome
30daf4aca2
Merge translations from launchpad
2010-04-27 13:51:25 +00:00
David Sansome
9dca93e276
Merge translations from launchpad
2010-04-22 14:01:46 +00:00
David Sansome
b2236bfd1e
Undo and redo actions for the playlist. Note that undoing a sort or a shuffle doesn't work yet. Fixes issue #152
2010-04-19 18:44:35 +00:00
David Sansome
e014b67090
Add a "Stopped" notification that's different from "Playlist finished".
2010-04-19 13:01:57 +00:00
David Sansome
d3adcbabf8
Change "Behaviour" to "Behavior", and add a british english translation
2010-04-15 16:26:41 +00:00
David Sansome
13b5772aa5
Remove genitive variables in lastfmservice.cpp, and use the american spelling of "neighbor"
...
Fixes issue #204
2010-04-15 16:12:44 +00:00
David Sansome
dd86b60411
CMake variables and commandline options to allow multiple engines to be built. Thanks christoph.gysin.
...
Fixes issue #203
2010-04-15 12:39:34 +00:00
David Sansome
2db65d2668
Merge translations from Launchpad
2010-04-14 16:47:53 +00:00
David Sansome
aaa1ef8a7f
Add a "seek by n seconds" commandline option, and make sure stopping and starting again from the commandline restarts the same track. See issue #95
2010-04-13 20:22:29 +00:00
David Sansome
ac3dba930a
Updated russian translation
2010-04-13 19:36:50 +00:00
David Sansome
c59c7ee0ec
More commandline options. Fixes issue #95
2010-04-12 23:35:47 +00:00
David Sansome
2ec6ca45c8
Commandline options support. Fixes issue #189
2010-04-12 22:44:29 +00:00
David Sansome
031752823c
Add support for crossfading when changing tracks automatically
2010-04-11 23:52:16 +00:00
David Sansome
23880b3cb5
Crossfading in gstreamer backend
2010-04-11 23:03:39 +00:00
David Sansome
c576ca92e8
Add an option to group the library by albumartist. Fixes issue #198
2010-04-11 22:21:21 +00:00
David Sansome
1eb9447097
Use F2 as a shortcut for editing the current track. Fixes issue #194
2010-04-11 15:05:30 +00:00
David Sansome
fba0af14ae
Replace the "new preset" button with a "save preset" button. Stops the user accidentally overwriting default equalizer presets. Fixes issue #190
2010-04-09 00:23:17 +00:00
David Sansome
1dbcfb9aa7
Add an option to change the output device on supported gst sinks. Fixes issue #184
2010-04-08 20:14:11 +00:00
David Sansome
931273b9ea
Add a "sign out" button to the last.fm config dialog, and add an option to hide the "love" and "ban" buttons. Updates issue #156 .
2010-04-07 19:26:49 +00:00
David Sansome
59a113b532
Oops
2010-04-07 19:03:19 +00:00
David Sansome
ef24cd8c5b
Add some more people to the about box
2010-04-07 19:01:41 +00:00
David Sansome
333ac7d90d
Equaliser presets
2010-04-07 17:39:07 +00:00
David Sansome
c6fe113e79
GStreamer equalizer. Mostly working, just missing presets. Updates issue #166
2010-04-07 16:26:04 +00:00
David Sansome
256648f5e3
Add a UI for choosing which gstreamer audio sink to use
2010-04-07 13:51:14 +00:00
David Sansome
f7f05576e8
Icons for the shuffle and repeat menu items. Fixes issue #182 . Also 600 GET.
2010-04-07 12:18:00 +00:00
David Sansome
add852a132
Maybe fix the silly line
2010-04-07 12:14:10 +00:00
David Sansome
74ec2fe921
Remove debug output
2010-04-07 00:19:09 +00:00
David Sansome
f80d459135
Add an option to always hide/show the mainwindow on startup. Also moved "hide tray icon" to the settings dialog. Fixes issue #170 .
2010-04-06 23:46:34 +00:00
David Sansome
98352b707c
Stop the user from dragging covers around in the cover manager. Fixes issue #171
2010-04-06 23:18:19 +00:00
David Sansome
d79b92e27b
Add a little line between the analyzer and the volume slider. Fixes issue #173
2010-04-06 23:16:23 +00:00
David Sansome
6de9b8e9d7
Moved to gnu gettext translations
2010-04-06 19:18:14 +00:00
David Sansome
82f7df1cce
Update translation sources
2010-04-04 17:09:11 +00:00
David Sansome
83194ecf74
"Add to playlist" context menu item for the library view. Fixes issue #153
2010-04-04 13:31:21 +00:00
David Sansome
2803a071b6
Update translation sources
2010-04-01 17:21:18 +00:00
David Sansome
4c42813d9f
Add "group by" support to the library, and improve the whole library model to make it more robust.
...
Still todo: the "Group by advanced..." dialog, unit tests.
Updates issue #94 .
2010-03-31 00:30:57 +00:00
David Sansome
227c64177c
Automatically generate .po and .pot files from the translation sources, for launchpad
2010-03-29 16:05:23 +00:00