1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-20 15:59:42 +01:00

10826 Commits

Author SHA1 Message Date
Dominik Schmidt
1c0deb7115 Pass account to DelegateConfigWrapper 2015-02-06 23:00:15 +01:00
Dominik Schmidt
fbc547f882 Add JS debug spam, to be removed later 2015-02-06 23:00:15 +01:00
Dominik Schmidt
fa832e3a36 Move ScriptPlugin initialization to own factory method 2015-02-06 23:00:15 +01:00
Dominik Schmidt
2890190c82 Remove LinkGeneratorPlugins from LinkGenerator on destruction 2015-02-06 23:00:15 +01:00
Dominik Schmidt
f751aa501c Use ScriptPlugin base class in ScriptLinkGeneratorPlugin 2015-02-06 23:00:15 +01:00
Dominik Schmidt
6a239e24d1 Add ScriptPlugin class 2015-02-06 23:00:15 +01:00
Dominik Schmidt
7adac470da Rename ScriptPlugin to ScriptAccount and JSPlugin to JSAccount 2015-02-06 23:00:15 +01:00
Dominik Schmidt
b59c272819 Set collection on (non-collection) search/resolve results if collectionId is set in script response 2015-02-06 23:00:15 +01:00
Dominik Schmidt
62731c7907 tbr: Add id to ScriptCollection 2015-02-06 23:00:14 +01:00
Dominik Schmidt
7e9cb98154 Link script collection results to their collection 2015-02-06 23:00:14 +01:00
Dominik Schmidt
f0e1248e3d Use LinkGenerator in AdiumPlugin too 2015-02-06 23:00:14 +01:00
Dominik Schmidt
dbd047b42a Move more JSPlugin implementations to their own file 2015-02-06 23:00:14 +01:00
Dominik Schmidt
b2c3ab8532 Use integers as object ids 2015-02-06 23:00:14 +01:00
Dominik Schmidt
3138ec9f40 Remove special case for shortened query links, toma.hk shortener only supports toma.hk/tomahawk:// links 2015-02-06 23:00:14 +01:00
Dominik Schmidt
dc502d61d2 Add artist name to generate album name request 2015-02-06 23:00:14 +01:00
Dominik Schmidt
8d15e12973 Handle scripts not returning promises 2015-02-06 23:00:14 +01:00
Dominik Schmidt
507df5317e Make sure the ScriptJob fails if script does not return an object for a request 2015-02-06 23:00:14 +01:00
Dominik Schmidt
558e6f5294 Handle ScriptJob errors gracefully 2015-02-06 23:00:14 +01:00
Dominik Schmidt
3d4cfa0161 Address simple issues raised in PR 2015-02-06 23:00:13 +01:00
Dominik Schmidt
8ecb67178b Handle ScriptJob tracking completely in the same class. Credits to xhochy for the idea. 2015-02-06 23:00:13 +01:00
Dominik Schmidt
cefa97af18 Add name() to JSPlugin.
This is more of a hack until JSResolver is ported to be a ScriptResolver
2015-02-06 23:00:13 +01:00
Dominik Schmidt
42343c81c4 Don't leak ScriptJob in XmppInfoPlugin 2015-02-06 23:00:13 +01:00
Dominik Schmidt
a59cdbe19f Implement request / script uuids 2015-02-06 23:00:13 +01:00
Dominik Schmidt
ec3f40718e Allow registering C++-plugins from JS, make them usable and use the new api in ScriptLinkGeneratorPlugin 2015-02-06 23:00:13 +01:00
Dominik Schmidt
166be08da3 Add addPlugin method to LinkGenerator 2015-02-06 23:00:13 +01:00
Dominik Schmidt
81fdc368a2 Move JSPlugin implementation to its own file 2015-02-06 23:00:13 +01:00
Dominik Schmidt
0a0cbd15ae Move JSPlugin and ScriptPlugin to their own headers 2015-02-06 23:00:13 +01:00
Dominik Schmidt
28dad3aef3 Add missing include 2015-02-06 23:00:12 +01:00
Dominik Schmidt
6a87492c07 Handle generic JS object serialization in JSPlugin 2015-02-06 23:00:12 +01:00
Dominik Schmidt
67fde57345 Fix style 2015-02-06 23:00:12 +01:00
Dominik Schmidt
cc9963935c Fix ScriptJob (c) 2015-02-06 23:00:12 +01:00
Dominik Schmidt
cd7ca26e78 Pluginify link generation 2015-02-06 23:00:12 +01:00
Dominik Schmidt
33d225233b Streamline link generation api and make it async
getShortUrl or rather its result "shorturl" was only ever used in
XmppInfo and even there was a fallback for creating the shorturl.
As I could not trigger getShortUrl in the InfoSystem and as it was
barely used, I removed it to reduce complexity.
2015-02-06 23:00:12 +01:00
Dominik Schmidt
9542aaffb4 Pull link generation out of GlobalActionManager 2015-02-06 23:00:12 +01:00
Dominik Schmidt
fb26cc5dd4 Pull basic JS functionality out of JSResolver into JSPlugin 2015-02-06 23:00:12 +01:00
Dominik Schmidt
d928fc5d1d Use new lastfm5/ include dir for Qt5 2015-02-06 22:58:12 +01:00
Dominik Schmidt
778b8ee180 Use new echonest5 include dir for Qt5 2015-02-06 22:58:11 +01:00
Dominik Schmidt
d7177e30cb Use upstream FindQuaZip(5).cmake 2015-02-06 22:58:11 +01:00
Tomahawk CI
683f9229f6 Automatic merge of Transifex translations 2015-02-06 01:17:21 +01:00
Dominik Schmidt
dad90e93d5 Only link against Qt5X11Extras if it was found ... 2015-02-05 23:09:02 +01:00
Dominik Schmidt
b1f039cd20 Show warning for uninstallable account/resolver on all platforms but osx and win 2015-02-05 17:42:01 +01:00
Dominik Schmidt
68af5c4a57 Apply workaround for broken liblastfm to all platforms but osx and win 2015-02-05 17:41:29 +01:00
Dominik Schmidt
77b0389fad Set correct permissions for settings file on all platforms but osx and win 2015-02-05 17:40:20 +01:00
Dominik Schmidt
acd5faf93d Don't refer to Phonon anymore on audio problems 2015-02-05 17:39:10 +01:00
Dominik Schmidt
c86e67831e Add QTBUG reference to another Q_WS_X11 ifdef 2015-02-05 17:17:57 +01:00
Dominik Schmidt
a6d189070e Add QTBUG reference to Q_WS_X11 ifdef 2015-02-05 17:16:14 +01:00
Dominik Schmidt
acee0b6a99 At least request activation if qtx11extras isn't available 2015-02-05 16:50:58 +01:00
Dominik Schmidt
f3b1fa9402 Fix Qt5 build on non-apple, non-win without x11extras 2015-02-05 16:50:58 +01:00
Tomahawk CI
b089a3ee4e Automatic merge of Transifex translations 2015-02-05 01:17:04 +01:00
Dominik Schmidt
a02c00d68d Check for HAVE_X11 instead of Q_OS_LINUX in bringToFront 2015-02-04 18:40:08 +01:00