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