Dominik Schmidt
78a786e878
Add external-address-mode.
...
It's either Lan, DynDns or Upnp and can be configured only in the config file right now.
2011-01-22 01:10:00 +01:00
Leo Franchi
992275e174
fix some controls
2011-01-21 15:17:34 -05:00
Leo Franchi
c4d82b9681
add support for remaining echonest playlist parameters
2011-01-21 14:44:30 -05:00
Christian Muehlhaeuser
d007dbb477
* Keep resolving and don't abort if we found an offline match.
2011-01-21 18:34:17 +01:00
Christian Muehlhaeuser
594d16cec5
* Changed scrobbler's client-id to Tomahawk (thk).
2011-01-21 14:44:27 +01:00
Leo Franchi
8e0bb5395a
Add Duration, Loudness, and Danceability
2011-01-20 22:38:04 -05:00
Leo Franchi
428021eded
Add new echonest API key
2011-01-20 22:20:07 -05:00
Christian Muehlhaeuser
3a1faf17ec
* Prevent users from creating playlists with an empty title.
2011-01-21 03:59:22 +01:00
Christian Muehlhaeuser
82486fdfd4
* Use our new & own Last.fm API key.
2011-01-21 03:57:57 +01:00
Leo Franchi
4baed5e31d
add support for tempo
2011-01-20 21:44:50 -05:00
Leo Franchi
4413dbc85f
Add support for Variety
2011-01-20 21:05:45 -05:00
Leo Franchi
d077a21a0a
Fix dynamic control widget not setting type combobox
2011-01-20 20:40:25 -05:00
Christian Muehlhaeuser
9ec6e6c337
* Disable rename playlist action for remote playlists.
2011-01-21 01:11:01 +01:00
Leo Franchi
6dbf1a86fb
add support for all 3 types of artist matches
2011-01-20 19:05:02 -05:00
Leo Franchi
3d677183f1
Merge branch 'master' into dynamic
2011-01-20 17:27:49 -05:00
Leo Franchi
d7eba4243b
Activate edit on rename action from context menu
2011-01-20 17:27:11 -05:00
Leo Franchi
98ef0d577d
fix input type not saved on initial creation
2011-01-20 17:03:10 -05:00
Leo Franchi
8baf952854
set initial match data when creating the echonest control too
2011-01-19 18:29:23 -05:00
Leo Franchi
64be0a4ea4
fix AnimatedSplitter and sizing.
...
this makes AnimatedSplitter set the stretch factor for the desired greedy widget to > 0,
so that when QSplitter::resizeEvent is called by non-AnimatedSplitter places, the greedy
widget is still respected
2011-01-19 18:04:51 -05:00
Leo Franchi
9395712e78
save working but weird splitter sizes
2011-01-19 16:20:43 -05:00
Leo Franchi
849a01d057
Merge remote branch 'origin/master' into dynamic
2011-01-19 09:05:07 -05:00
Christian Muehlhaeuser
c413620c6f
* Added new clicked-signals to QueryLabel and hooked them up to AudioControls.
2011-01-19 10:04:19 +01:00
Christian Muehlhaeuser
9741174f62
* Fix painting elided but hovered texts in QueryLabel.
2011-01-19 09:11:16 +01:00
Christian Muehlhaeuser
61578e4bbe
* Increment counter inside mutex-lock.
2011-01-19 09:00:57 +01:00
Christian Muehlhaeuser
e335a9f60f
* Multithreaded read-only DatabaseWorkers.
2011-01-19 00:47:59 +01:00
Leo Franchi
91a99339a4
...for real
2011-01-17 19:56:00 -05:00
Leo Franchi
eb3334abf5
Let there be Automatic Playlists and Stations!
2011-01-17 19:54:17 -05:00
Leo Franchi
54dfd42b1c
tighten up some margins
2011-01-17 12:31:49 -05:00
Leo Franchi
7b5fdef93a
resolve playlists when set from a peer
...
update dynamic playlist to peers 3s after editing a control is finished
2011-01-17 12:09:25 -05:00
Leo Franchi
b321bdea9a
fix merge leftovers
2011-01-17 10:00:18 -05:00
Leo Franchi
fdf5e1c56c
When generating tracks in a read-only dynamic playlist, don't create a new playlist revision
2011-01-17 09:56:39 -05:00
Leo Franchi
2ed34e1e7c
Merge remote branch 'origin/master' into dynamic
...
Conflicts:
src/CMakeLists.txt
src/libtomahawk/CMakeLists.txt
src/libtomahawk/playlist/playlistmanager.cpp
src/libtomahawk/playlist/playlistmanager.h
src/tomahawkwindow.cpp
2011-01-17 09:50:20 -05:00
Leo Franchi
483c459821
don't fall through and go crazy. return like a good boy.
2011-01-16 23:50:56 -05:00
Leo Franchi
c34396c0fa
Merge remote branch 'origin/master' into dynamic
...
Conflicts:
src/libtomahawk/artist.cpp
src/libtomahawk/artist.h
src/playlist/playlistmanager.cpp
src/playlist/playlistmodel.cpp
2011-01-16 22:50:35 -05:00
Leo Franchi
46623c09e8
attempt to move creation of playlist objects into the GUI thread at all times
2011-01-16 22:18:24 -05:00
Leo Franchi
96197e0ffa
logic fix
2011-01-16 20:57:11 -05:00
Christian Muehlhaeuser
47d9311df0
* Artist class is now a proper PlaylistInterface. Also, added appendArtist to PlaylistModel.
2011-01-17 02:41:01 +01:00
Leo Franchi
8f976d82e1
fix delete logic
2011-01-16 18:55:20 -05:00
Leo Franchi
605834f7ab
fixup
2011-01-16 18:43:23 -05:00
Leo Franchi
d65531a2f8
fix setdynamicplaylistrevision from JSON
...
dont' save last control when not dirty
2011-01-16 18:26:33 -05:00
Leo Franchi
b68d8a3529
don't change type and delete widgets unless we have to
...
fixes improper loading of input
2011-01-16 14:10:03 -05:00
Leo Franchi
893a200b8e
Revert "Fix problems with reading files because of filename charsets."
...
This reverts commit f386de0f0d56991a2e8cbe26edaf5687e15af2e6.
2011-01-16 12:54:41 -05:00
Dominik Schmidt
f386de0f0d
Fix problems with reading files because of filename charsets.
2011-01-16 12:53:07 -05:00
Leo Franchi
b549ee24ac
Make read-onl denamic playlists only use QLabels not editable widgets
2011-01-16 12:52:25 -05:00
Leo Franchi
ffce6606a3
fix typo
2011-01-15 14:09:55 -05:00
Leo Franchi
14dab933de
Set createplaylist playlist when creating createdynamicplaylist from json
2011-01-15 13:03:56 -05:00
Leo Franchi
26be23fdd5
Create dyn playlist with type always
2011-01-14 19:46:55 -05:00
Leo Franchi
a78e3d996a
serialize and deserialize dynamic playlist commands too
2011-01-14 19:27:33 -05:00
Leo Franchi
92c96c5de6
misc
2011-01-14 16:45:53 -05:00
Leo Franchi
ce53bf1024
fix playlists not being deletable
...
minor label fix
2011-01-14 16:26:08 -05:00