Mattias Andersson
eb8a618197
Move the CD ripper into its own directory.
2015-02-18 20:08:02 +01:00
Krzysztof Sobiecki
fa9ea6ec5f
Fix compilation with moved files in internet/
2014-12-18 23:35:21 +01:00
Arnaud Bienner
a8266173c5
Start to reactivate audio CD support
2014-10-26 00:28:03 +02:00
Arnaud Bienner
f6e6d3b937
Revert "Finished the changes to the quick change menu. Everything should work."
...
This reverts commit a468085c3a
.
Conflicts:
src/playlist/playlistcontainer.cpp
src/playlist/playlistcontainer.h
src/ui/behavioursettingspage.cpp
2014-10-07 00:29:46 +02:00
David Sansome
a2408f7c0e
Merge branch 'master' into gstreamer-1.2
...
Conflicts:
src/moodbar/moodbarloader.cpp
2014-09-21 19:39:27 +10:00
David Sansome
6b32ecec27
Various bits for gstreamer-1.0 compatability
2014-09-21 19:38:13 +10:00
ppkt
43a6740b48
Remove unavailable items from playlist
2014-08-24 10:44:27 +02:00
Gavin Howard
f41bebbeb2
Ran 'make format' on my patch.
2014-08-18 09:56:01 -06:00
Gavin Howard
a468085c3a
Finished the changes to the quick change menu. Everything should work.
2014-08-15 18:52:01 -06:00
David Sansome
6bb81328e8
Merge branch 'master' into gstreamer-1.2
...
Conflicts:
ext/clementine-spotifyblob/mediapipeline.cpp
gst/moodbar/gstfftwspectrum.c
src/core/songloader.cpp
src/core/songloader.h
src/engines/gstengine.cpp
src/engines/gstenginepipeline.cpp
src/moodbar/moodbarpipeline.cpp
src/musicbrainz/chromaprinter.cpp
src/transcoder/transcoder.cpp
src/ui/mainwindow.cpp
src/visualisations/projectmvisualisation.cpp
2014-06-09 16:20:24 +10:00
David Sansome
162b2efbb0
If we don't know the length of a song from the metadata, get it from the pipeline which has the real length. Fixes #2818 when the length isn't in the podcast metadata.
2014-05-29 21:33:53 +10:00
David Sansome
453a012f21
Make it impossible to collapse either side of the MainWindow splitter. Fixes #4384
2014-05-29 20:43:43 +10:00
Mark Furneaux
805d8f85b0
Add icons to extras: hypnotoad, kittens, enterprise
...
Fixes totally critical bug #1601
2014-05-21 07:26:16 -04:00
Mark Furneaux
bd87230301
Change constant format
2014-05-20 07:44:30 -04:00
Mark Furneaux
7fb30f2596
Add constants to track progress timers
2014-05-20 07:29:59 -04:00
Mark Furneaux
b76af5f792
Increase update rate of track slider
...
Increases the refresh rate of the track progress bar to 25fps.
This looks much better with moodbars than the previous 1fps.
All the common code that use to run at 1fps still retains that
rate so the overhead due to this is negligible.
2014-05-19 11:51:40 -04:00
Mattias Andersson
31400f2740
Run 'make format'
2014-04-12 09:20:25 +02:00
Mattias Andersson
d66a73bed5
Merge remote-tracking branch 'origin/master' into HEAD
...
Conflicts:
src/ui/mainwindow.cpp
src/ui/ripcd.cpp
2014-04-12 09:08:21 +02:00
John Maguire
4ab4bbc23f
Remove Last.fm radio support.
...
Fixes #4259
2014-03-28 14:55:04 +01:00
Maltsev Vlad
a7b0accd93
Add Vk.com plugin.
2014-03-08 00:58:50 +07:00
John Maguire
b46e9ff55c
Seems this should be the other way around.
2014-02-14 15:51:08 +01:00
John Maguire
c162a9316d
Fix clang warning.
2014-02-14 14:36:47 +01:00
Arnaud Bienner
faaa75cb61
Few style fixes + avoid unneeded copies
2014-02-12 22:11:28 +01:00
John Maguire
3323c2d094
Convert all instances of foreach() to a C++11 for
...
find ext src -name '*.cpp' -exec \
sed -i -e 's/foreach(\([^,]\+\),/for (\1 :/' {} \;
2014-02-10 14:43:32 +01:00
David Sansome
67f6560c04
Merge pull request #4194 from abika/master
...
Use double click settings as default behaviour for new files added as command line arguments. Fixes #4183
2014-02-09 16:51:10 +11:00
Mladen Pejaković
da535d6429
More disambiguations
2014-02-08 15:11:06 +01:00
Dave Sansome
89369029ab
Merge branch 'skip_track' of https://github.com/asiviero/Clementine into asiviero-skip_track
...
Conflicts:
src/playlist/playlist.cpp
src/playlist/playlistitem.h
src/ui/mainwindow.cpp
2014-02-08 13:19:23 +11:00
Alexander Bikadorov
2ab8ab8077
Use double click settings as default behaviour for new files added as command line arguments.
2014-02-07 20:28:37 +01:00
Krzysztof A. Sobiecki
0ecf1e76a6
Reformat done with clang-3.5 svn200967
2014-02-07 17:08:31 +01:00
John Maguire
bebd781fdf
Reformat all non-3rd-party C/C++/Objective-C++.
...
Command line:
find src ext -regex '.*\.\(h\|cpp\|mm\)' -exec clang-format -i
-style='{BasedOnStyle: Google, DerivePointerBinding: false}' {} \;
2014-02-07 16:34:20 +01:00
John Maguire
71893e4847
Use nullptr instead of NULL everywhere.
2014-02-06 17:29:59 +01:00
John Maguire
d309d4ab27
Use c++11 instead of boost where possible.
2014-02-06 16:51:39 +01:00
asiviero
62d919c1b5
Fixing segfaults, checking for cd change on the fly
2014-02-04 23:29:39 -02:00
asiviero
4251fd4331
Checks for CD before opening window (addresses #4165 )
2014-02-03 22:40:56 -02:00
asiviero
c0132b2ed3
Renaming skip properties, strike out track when it is to be skipped
2014-01-27 00:26:51 -02:00
David Sansome
5ac83bd463
Merge branch 'master' into gstreamer-1.2
2014-01-25 00:24:31 +11:00
John Maguire
b594f44c64
Merge branch 'cdrip' of https://github.com/asiviero/Clementine
...
Fixes #3490
Closes #4113
2014-01-23 16:33:28 +01:00
Andre Siviero
a827d71f4a
Moving ifdef inside the function
2014-01-23 13:18:35 -02:00
Andre Siviero
bbf7ff61af
Included OpenRipCD in a conditional
2014-01-23 11:04:30 -02:00
asiviero
d07174c1d4
Adding ifdefs to make cdio detection on compile time
2014-01-22 23:11:41 -02:00
asiviero
7cebf23bba
Added ripcd to optional features, deleted ui_ripcd on destruction, added a warning in case cdio_open returns NULL
2014-01-22 01:45:55 -02:00
asiviero
c817431593
Greying out song and added verification to next on album mode
2014-01-20 22:35:01 -02:00
asiviero
5c21768760
Minor fixes and label adjustments
2014-01-20 22:10:23 -02:00
asiviero
1c0a221563
Added skip track feature
2014-01-20 22:10:16 -02:00
asiviero
94aa151f1a
Added event handlers to Skip Track
2014-01-20 22:09:58 -02:00
asiviero
457d240854
Using QByteArray and QFile instead of FILE and int16_t, adapting to code style corrections?
2014-01-15 03:00:41 -02:00
Arnaud Bienner
c7b0c02800
Sanity check
2014-01-12 21:25:53 +01:00
asiviero
d14e272018
Merge branch 'master' of https://github.com/clementine-player/Clementine
2014-01-12 13:39:12 -02:00
goetzc
ad0f8a6f90
playlist context menu entry: Show in library
2014-01-11 15:03:32 -05:00
Mattias Andersson
4872766f80
Target the active playlist when setting 'Stop after this track' via global shortcut or system tray.
2014-01-08 14:11:21 +01:00
asiviero
aeb67594ba
Merge branch 'master' of https://github.com/clementine-player/Clementine
2014-01-08 02:05:35 -02:00
Mattias Andersson
42b0ec73df
Move the emission of the signal StopAfterToggled to MainWindow::StopAfterCurrent.
2014-01-07 11:46:39 +01:00
Mattias Andersson
b0e6062a4a
Fix comments and reduce translator's burden.
2014-01-07 11:44:19 +01:00
Mattias Andersson
4cb3775366
Show an OSD notification when 'Stop after this track' is toggled
2014-01-06 14:25:04 +01:00
David Sansome
8416188056
Show a message in the Devices pane on Windows to say that most devices won't work. Fixes #4059
2014-01-05 11:32:07 +11:00
asiviero
58b264e122
Started building interface for Cd ripping as mentioned in clementine-player/Clementine#3490
2013-12-27 03:38:43 -02:00
Andreas
00fd9b4724
Androids like kittens, too
2013-12-22 15:16:42 +01:00
Arnaud Bienner
3715e5f15e
Revert revision 316b5d7db4
and revision e7a5c482fe
(aka re-enable inline editing)
2013-11-22 20:59:31 +01:00
Arnaud Bienner
e7a5c482fe
Don't allow tag inline editing anymore.
...
This was a pretty good idea, but now we have a dedicated tag dialog editor, I'm not sure it is very useful. It was probably faster to edit tags this way, but I'm afraid lot of people may inadvertently modify their tags because of this. Still allow inline editing of score and comment, because they sound less critical to me.
Fixes issue 3251.
2013-11-17 19:00:44 +01:00
John Maguire
56c949815b
First pass at Gstreamer 1.0 porting.
...
This at least compiles against gstreamer 1.2.
Things that work:
* Playing audio
* Automatically completing tags
Things that don't work
* Spotify
* Moodbar
Things I haven't tested
* Transcoding
2013-09-26 17:49:24 +02:00
Arnaud Bienner
daee19e076
Hide the console for now as it's not useful for end users. Fixes issue 3853.
2013-09-11 23:17:00 +02:00
Vasily Fomin
b1c488ffea
Make wheel events on the analyzer change the volume. Fixes issue 3761
2013-07-27 16:13:07 +10:00
Andreas
9ff9050d9c
Select files to transcode directly from a playlist.
2013-06-30 16:54:13 +02:00
Mateusz Kowalczyk
ff71138079
Change file deletion question dialogs to warnings.
2013-06-01 16:23:37 +10:00
Kevin Cox
7381f381e6
Added --restart-or-previous option.
...
Fixes bug #3524 .
2013-05-29 15:27:07 -04:00
Nik Bilous
78fb02bc06
update tray icon progress on track change. Fixes issue 3698
2013-05-24 18:36:34 +10:00
Arnaud Bienner
253a8ffde4
Add save action from playlistlist tab, so we can save favorite playlists without opening them.
...
Remove unnecessary/duplicate actions from playlistlist tab.
2013-05-23 20:09:35 +02:00
Andreas
94d3de4b81
- Spacebar works now in the seekbar
...
- Show utf-8 times character instead of x in the album cover exporter.
2013-05-13 17:40:00 +02:00
John Maguire
36975c41d2
Add stereo balance slider as part of equalizer.
2013-04-26 20:28:57 -07:00
Uwe Klotz
a6d3b48231
Extend tag support: performer, grouping
...
The transaction handling while upgrading the database schema had to be revised.
Furthermore some QSqlQuery statements needed to be finished properly.
Fixes issue 2556
2013-03-10 18:16:03 +11:00
Karol Werner
9504bb7653
Add an option to restart playback when starting.
...
Fixes issue 359.
2013-03-03 22:29:27 +01:00
Mateusz Kowalczyk
75e7e72795
Don't increment the skip counter if the skip is done near the end of the song. Fixes issue 3380.
2013-02-18 11:49:14 +11:00
David Sansome
6019afb097
Make the library sorting locale aware. Fixes issue 3456
2013-02-05 22:17:09 +11:00
John Maguire
b41a2b5308
Revert "Try out C++11 strongly typed enums."
...
This reverts commit 4e74c7af2b
.
2012-12-05 09:36:22 +00:00
John Maguire
4e74c7af2b
Try out C++11 strongly typed enums.
2012-12-04 16:22:09 +00:00
mosret
b1d513c487
Fix a crash when deleting files from disk when the library is empty.
...
Fixes issue 1682
2012-11-10 18:24:59 +11:00
David Sansome
9fae3881ed
Add a new "Playlists" tab to the sidebar that contains all the playlists created by or imported into Clementine. The tab bar now contains only "open" playlists - closing a tab closes the playlist without deleting it.
...
Update issue 1811
Added a Playlists tree view to the sidebar.
2012-10-30 23:04:22 -07:00
John Maguire
07abe82ef3
Add a cover manager for the Google Drive library.
2012-10-01 16:39:58 +02:00
John Maguire
8887460cc7
Add a simple database console.
2012-09-26 18:56:48 +02:00
John Maguire
606bf71208
Disable automatic conversions to QUrl from strings.
2012-09-26 17:09:13 +02:00
Arnaud Bienner
369ff5c5e0
Set default current tab to 'Libray' instead of the first one, which is now 'Search'
2012-08-28 18:17:57 +02:00
Ilya Kasnacheev
682acad53f
Preserve the current song in the library view when filtering. Fixes issue 2936
2012-08-26 13:36:44 +01:00
Arnaud Bienner
82a3c84bf6
Create the playlistiem_actions separator only once (to avoid a memory leak introduced in revision a38be50b0058: as the actions are supposed to be owned by the internet service, the separator action added in main window wasn't deleted).
2012-07-29 03:11:00 +02:00
Arnaud Bienner
11f6bdeeb2
Add a more descriptive text for "Remove duplicates" action, and display it in the same way in the Playlist menu and the playlist item right click menu.
2012-07-29 02:38:24 +02:00
Arnaud Bienner
a38be50b00
Add a separator after custom playlist item' actions
2012-07-29 02:20:15 +02:00
cornicis
dcab14e5fe
added removeDuplicateSongs() function to playlist.cpp and added this action to the playlist-menu
...
Fixes issue #21
2012-07-06 11:46:04 +02:00
Harald Sitter
769baa5c16
Use liblastfm1
2012-06-28 18:40:20 +01:00
David Sansome
45104adca9
Change the Jamendo logic a bit:
...
Instead of prompting the user to download the catalogue when the library
backend is initialised (which is now always), only do it when the service
node in the InternetView is expanded, or the global search provider is enabled.
Fixes issue 3009
2012-06-19 21:07:58 +01:00
David Sansome
45a8b3af59
Fix some remaining UI issues with global search:
...
- Add a "Configure global search" item to the context menu, and show the
context menu when right clicking in the help screen as well.
- Don't crash when nothing is selected.
- Add Ctrl+F and Ctrl+L shortcuts to focus the search field.
- Switch to the search tab when clicking one of the tags in Artist Info.
2012-06-16 21:26:06 +01:00
David Sansome
9d6b72b4ab
Add global search suggestions
2012-06-10 23:05:30 +01:00
David Sansome
9c36cfa199
Replace the global search widget with a "Search" view on the sidebar. Organise results in a tree automatically.
2012-06-10 16:36:15 +01:00
David Sansome
abdc6d8844
Add moodbar settings to the settings dialog
2012-05-27 23:56:40 +01:00
David Sansome
b03563f317
Make it possible to compile out moodbar support
2012-05-27 21:33:05 +01:00
David Sansome
e3cfd64764
Render the moodbar data in the slider widget, and write .mood files alongside music files.
2012-05-25 22:02:10 +01:00
David Sansome
0de061722b
Fix a missing icon in the playlist context menu
2012-05-12 19:12:33 +01:00
David Sansome
6677d0fe30
Remove Android remote control support for now
2012-04-13 15:01:22 +01:00
Arnaud Bienner
2a4ab30a69
Connect player->playlistview signals directly in playlistview, now that we have an Application object which holds player.
2012-03-13 22:59:18 +01:00
David Sansome
40858d26c5
Add an "Add Podcast" menu item to the main Music menu, and always display new podcasts in the list when adding them
2012-03-12 14:11:24 +00:00
David Sansome
f16fc8867e
Allow podcasts to be added through the normal SongLoader mechanism (dragging to the playlist, on the commandline, "Add Stream", etc.)
2012-03-11 17:57:15 +00:00
David Sansome
d538b71809
Add buttons and menu items to open the Podcast settings page. Also route these requests through Application rather than InternetModel
2012-03-10 22:39:24 +00:00