1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-09-05 19:53:00 +02:00

Compare commits

...

3288 Commits

Author SHA1 Message Date
Dominik Schmidt
76f73450c6 Test no commandFactory is available before it was registered 2013-07-06 01:18:41 +02:00
Dominik Schmidt
4059af26d0 Add Test for factory magic 2013-07-06 01:05:39 +02:00
Dominik Schmidt
ac49e537b4 Add API to access DBCommand factories so you can observe automatically created instances 2013-07-05 23:45:00 +02:00
Dominik Schmidt
fdf42d631b Use factories for creatig databasecommands in database
Thanks a lot to @rioderelfte for a long discussion on how to make this
more elegant - sorry, for not realizing your suggestions, too much work
for now just to be able to call commandname() statically.
2013-07-05 21:44:00 +02:00
Dominik Schmidt
368b060bc4 Move command factory from DatabaseCommand to Database 2013-07-05 19:30:06 +02:00
Dominik Schmidt
085b557f94 Move icon() from ExternalResolverGui to ExternalResolver to make ScriptCollection "GUI-less" 2013-07-03 21:10:59 +02:00
Dominik Schmidt
6c23c4d660 Don't connect class B and C in class A. Fix bug where AudioEngine<->SourcePlaylistInterface connection wasn't disconnected 2013-07-03 21:01:04 +02:00
Dominik Schmidt
bcd3120779 Connect the AudioEngine::paused() signal to
SourcePlaylistInterface::audioPaused() in LatchManager
2013-07-03 20:34:00 +02:00
Dominik Schmidt
69ee958b45 Get rid of obsolete Bookmark handling code in LocalCollection and GlobalActionManager 2013-07-03 19:09:11 +02:00
Dominik Schmidt
6c55f8c4a0 Get rid of InfoSystemCache version 2013-07-03 18:50:53 +02:00
Teo Mrnjavac
ea6374c515 Remove include too 2013-07-03 13:25:29 +02:00
Teo Mrnjavac
5b6e9137b8 Remove SourceTreePopupDialog usage from Playlist 2013-07-03 13:24:50 +02:00
Teo Mrnjavac
57ab8a5ce9 Let splitters choose to be fat on retina-DPI KDE file dialogs. 2013-07-03 13:00:21 +02:00
Tomahawk CI
2be80881ee Automatic merge of Transifex translations 2013-07-03 02:16:47 +02:00
Uwe L. Korn
5861001e2d Use ScopedPointer to automatically delete Private 2013-07-02 15:49:50 +02:00
Tomahawk CI
ff1a9d9064 Automatic merge of Transifex translations 2013-07-02 02:16:58 +02:00
Jeff Mitchell
d006dd3d0f Actually construct the private pointer 2013-07-01 18:36:13 -04:00
Uwe L. Korn
85633d1440 Pimple PlaylistEntry 2013-07-01 16:31:34 +02:00
Uwe L. Korn
9a5afc9522 Ignore Doxyfile 2013-07-01 15:53:29 +02:00
Uwe L. Korn
0a9a8b4a99 Do private Doxyfile in public repos :( 2013-07-01 15:42:43 +02:00
Uwe L. Korn
91223c45e0 Pimple Playlist 2013-07-01 15:27:53 +02:00
Dominik Schmidt
5c7868f4fe Don't recompile the xmpp account inside the Google account 2013-07-01 13:16:06 +02:00
Dominik Schmidt
d1e67c56d1 Fix plugin macro once again to pass through COMPILE_DEFINITIONS this time 2013-07-01 13:14:49 +02:00
Uwe L. Korn
2495492035 Cleanup Playlist.h 2013-07-01 12:54:57 +02:00
Uwe L. Korn
b88cb1d38b Do not use qDebug in headers 2013-07-01 12:54:57 +02:00
Dominik Schmidt
6ee029623a Fix tomahawk_add_plugin macro 2013-07-01 12:23:34 +02:00
Uwe L. Korn
03e4570452 Add UrlLookup functionality to JSResolvers 2013-07-01 11:55:22 +02:00
Uwe L. Korn
6c75a94479 Cleanup some includes 2013-07-01 11:50:05 +02:00
Tomahawk CI
ae76ca840a Automatic merge of Transifex translations 2013-07-01 02:16:24 +02:00
Dominik Schmidt
a126934e52 Woops, fix last commit. 2013-07-01 00:42:18 +02:00
Dominik Schmidt
c1d999c6a3 Move libtomahawk-widgets to src/libtomahawk-widgets from a libtomahawk subdir 2013-07-01 00:34:48 +02:00
Dominik Schmidt
4ec651c378 Move NetworkActivityWidget into Tomahawk::Widgets namespace 2013-06-30 23:39:20 +02:00
Dominik Schmidt
edbc60f274 Move Dashboard to libtomahawk-widgets 2013-06-30 23:30:00 +02:00
Dominik Schmidt
62f1fde90a Move NetworkActivityWidget to libtomahawk-widgets 2013-06-30 22:08:39 +02:00
Dominik Schmidt
1f66489755 Move some logic out of the tomahawk_add_plugin macro to a tomahawk_add_library macro 2013-06-30 22:08:39 +02:00
Dominik Schmidt
ae13f92885 Replace our custom parse arguments macro (copied from wiki) with upstream cmake_parse_arguments macro 2013-06-30 22:08:39 +02:00
Uwe L. Korn
ca1db0cd48 Debug spam-- 2013-06-30 14:14:18 +02:00
Uwe L. Korn
607caf4456 Show visual message if IP auto-detect failed. 2013-06-30 13:57:44 +02:00
Dominik Schmidt
9d2bda1b93 Get rid of our own DEBUG_BUILD switch, we can safely rely on QT_DEBUG/QT_NO_DEBUG 2013-06-30 13:39:41 +02:00
Uwe L. Korn
7a25b55220 Add an option to automatically detect the external IP(v4) 2013-06-30 12:29:00 +02:00
Uwe L. Korn
dd4e2916c8 Return empty nodeId if we have none 2013-06-29 18:15:43 +02:00
Uwe L. Korn
c73be4d9ac Move avatar into Private 2013-06-29 18:12:05 +02:00
Uwe L. Korn
729d745447 Only setup a Connection once 2013-06-29 09:04:48 +02:00
Uwe L. Korn
f0ea262091 Keep lazy offers lazy 2013-06-29 09:04:42 +02:00
Uwe L. Korn
8902bae463 Only match duplicates on inbound Connections 2013-06-29 09:04:26 +02:00
Uwe L. Korn
6bb441281e Connections should be started in the thread they live 2013-06-29 09:04:12 +02:00
Teo Mrnjavac
a8e552c7ac Update README.md 2013-06-28 21:52:33 +02:00
Uwe L. Korn
ca9cf6b791 Set nodeId on lazy offers 2013-06-28 14:23:14 +02:00
Uwe L. Korn
8cc7321eb3 Unbind from source if we are not responsible for it 2013-06-28 13:27:30 +02:00
Christian Muehlhaeuser
1e1902cddd * More debug output in DbCmd_SetPlaylistRevision. 2013-06-27 21:39:21 +02:00
Uwe L. Korn
7a5b70505e Add Network Activity to ChangeLog 2013-06-27 16:13:50 +02:00
Dominik Schmidt
1637436b4f Few minor fixes/improvements for Windows installer 2013-06-27 15:32:26 +02:00
Tomahawk CI
a1cc970443 Automatic merge of Transifex translations 2013-06-27 02:16:38 +02:00
Uwe L. Korn
91d0a676ec Don't try to acquire lock if we do not have a source anymore. 2013-06-26 19:36:14 +02:00
Uwe L. Korn
968ac83906 Make selection of ControlConnection symmetric 2013-06-26 19:00:01 +02:00
Uwe L. Korn
583053661f Revert "Only display filename in JS resolver errors/as scriptname"
This reverts commit a6459f2823.
2013-06-26 14:41:19 +02:00
Uwe L. Korn
a6459f2823 Only display filename in JS resolver errors/as scriptname
* The paths are internal ones
* Shortens error messages for JS resolvers so that they will most likely not 
   overflow anymore
2013-06-26 14:31:02 +02:00
Uwe L. Korn
9eff981e66 Export JobStatusView 2013-06-26 12:19:25 +02:00
Uwe L. Korn
939de0f480 Generate QxtSslServer fancy header 2013-06-26 12:18:27 +02:00
Uwe L. Korn
d89c18d18b Update Qxt 2013-06-26 12:17:56 +02:00
Uwe L. Korn
2280f7858e Ensure that Servent still runs on all IPs with Qt 5.0 2013-06-26 12:17:21 +02:00
Uwe L. Korn
32665bd3bb Prefix HTTP API v1.0 members 2013-06-26 12:16:57 +02:00
Uwe L. Korn
15ec4cbad2 Use strongRef where strongRef requested 2013-06-26 12:10:00 +02:00
Uwe L. Korn
d0c63da0d6 Add comment to prevent others from doing the same mistake 2013-06-26 12:03:24 +02:00
Uwe L. Korn
92d58c46ce Performance++, Memory-- 2013-06-26 12:03:11 +02:00
Uwe L. Korn
6e83cbc653 Make WeakPeerHash more generic 2013-06-26 12:01:38 +02:00
Uwe L. Korn
2364a31515 Write --verbose output to Tomahawk.log 2013-06-24 22:17:08 +02:00
Uwe L. Korn
f949a49d5b Debug spam++ 2013-06-24 15:18:55 +02:00
Tomahawk CI
e6030d501e Automatic merge of Transifex translations 2013-06-24 02:16:14 +02:00
Christian Muehlhaeuser
e41e1ac1bb * Added xhochy to AUTHORS / about-dialog. 2013-06-23 22:40:28 +02:00
Uwe L. Korn
00324e0bbb Improve Includes in ExternalResolvers.h 2013-06-23 12:25:26 +02:00
Uwe L. Korn
42fa119b6b Improve includes in Resolver.h 2013-06-23 12:07:14 +02:00
Uwe L. Korn
d6c4c32581 Dpointer JSResolver 2013-06-23 11:58:26 +02:00
Uwe L. Korn
152c800ab2 Move implementations out of the header 2013-06-23 11:33:21 +02:00
Uwe L. Korn
d5b07b411f Remove unneed includes out of JSResolver.h 2013-06-23 11:29:10 +02:00
Uwe L. Korn
efa7d20821 Move JSResolverHelper to its own files 2013-06-23 11:11:37 +02:00
Uwe L. Korn
b0b705a17a Move ScriptEngine into its own files 2013-06-23 10:58:12 +02:00
Tomahawk CI
304a1bc73f Automatic merge of Transifex translations 2013-06-23 02:16:17 +02:00
Uwe L. Korn
b3ddab1320 Delete AudioEngine after MainWindow 2013-06-22 20:09:07 +02:00
Teo Mrnjavac
8778cbd41d Don't output secrets in log. 2013-06-22 12:48:17 +02:00
Teo Mrnjavac
7a992b1f08 Stay insecure if there's no other way. 2013-06-22 12:48:17 +02:00
Teo Mrnjavac
53ae795789 Debug spam++ 2013-06-22 12:48:17 +02:00
Christian Muehlhaeuser
1879101c48 * Filter out tracks with bogus mtime when trying to load recent albums. 2013-06-22 12:38:30 +02:00
Christian Muehlhaeuser
bc6194c14e * Load recent albums when SourceList is ready. 2013-06-22 12:32:33 +02:00
Christian Muehlhaeuser
18e6c0a197 * Changed tomahawkLoaded handling. 2013-06-22 12:32:33 +02:00
Christian Muehlhaeuser
d58eec71b7 * Get rid of passing tomahawkLoaded signal through TomahawkWindow and ViewManager. 2013-06-22 12:32:33 +02:00
Uwe L. Korn
8dca47d2ce Merge pull request #194 from rotzbouw/master
Disable sorting of charts in Network Activity
2013-06-21 15:28:06 -07:00
Uwe L. Korn
c9bd8b573a Do not queue ACL result if there are no sipInfos
* Temporary fix until nodeId is moved/refactored into PeerInfo out of SipInfo
2013-06-22 00:22:43 +02:00
Christian Muehlhaeuser
67a2062a30 Revert "Put "out of %1" under the big number in StatsGauge"
This reverts commit 5634f5a4ca.
2013-06-21 22:33:34 +02:00
Jason Herskowitz
8e96396b4b Merge pull request #196 from lliehu/StatsGauge-change
Put "out of %1" under the big number in StatsGauge
2013-06-21 06:06:45 -07:00
Lasse Liehu
5634f5a4ca Put "out of %1" under the big number in StatsGauge
"[number]\nout of %1" flows better than "out of %1\n[number]".
2013-06-21 15:17:51 +03:00
Tomahawk CI
6db92f0890 Automatic merge of Transifex translations 2013-06-21 02:16:54 +02:00
Christian Muehlhaeuser
05f8c212a9 This breaks too many things: Revert "Some dashboard design tweaks"
This reverts commit 22ce38adbb.
2013-06-20 19:42:13 +02:00
Christian Muehlhaeuser
6ae936dc12 * Fixed incompatible signal/slot types. 2013-06-20 19:38:15 +02:00
Jason Herskowitz
22ce38adbb Some dashboard design tweaks 2013-06-20 09:34:36 -04:00
Christian Muehlhaeuser
a79b6633de * Respect results' online state when displaying. 2013-06-20 10:01:57 +02:00
Christian Muehlhaeuser
54966422c4 * Query's resoltSorter needs to take into account the result's online state. 2013-06-20 10:01:18 +02:00
Christian Muehlhaeuser
b90c6f77b6 * Result now always returns the actual score regardless of the online state. 2013-06-20 10:00:53 +02:00
Christian Muehlhaeuser
1185a7dcdd * Pipeline only becomes ready when Database is entirely finished with init. 2013-06-20 09:50:52 +02:00
Christian Muehlhaeuser
5e5bfe2bb5 * Don't emit Database::ready() just because the FuzzyIndex became ready. 2013-06-20 09:50:23 +02:00
Christian Muehlhaeuser
98354d1693 * Make sure JSResolver always has at least the default resolver icon set. 2013-06-20 09:31:31 +02:00
Christian Muehlhaeuser
0cd593e79d * Style fixes. 2013-06-20 09:31:03 +02:00
Christian Muehlhaeuser
73ccd85a6c * Don't reset the resolver's icon if we couldn't retrieve one in ResolverAccount. 2013-06-20 09:30:21 +02:00
Tomahawk CI
fca77f41d1 Automatic merge of Transifex translations 2013-06-19 02:17:21 +02:00
Tomahawk CI
b9bdf2d050 Automatic merge of Transifex translations 2013-06-18 02:16:44 +02:00
Uwe L. Korn
5a0e7978ef Fix slot/signal namespacing 2013-06-18 00:02:42 +02:00
Jason Herskowitz
c88eed0375 Don't forget to replace Fauna font on Album pages too. 2013-06-17 13:50:01 -04:00
Jason Herskowitz
45c5713814 Try a different label font since Fauna One wasn't so great on Windows 2013-06-17 12:24:05 -04:00
Jeff Mitchell
42e92318b7 Re-mark proxy changes as needing restart 2013-06-17 09:52:02 -04:00
Jeff Mitchell
1accdb1b23 Fix compiler warning 2013-06-17 09:51:49 -04:00
Uwe L. Korn
01a5f20c9a Loosen destructor calls and empty source_ptr instead of deleting it. 2013-06-17 07:59:13 +02:00
Tomahawk CI
e7c1dafcda Automatic merge of Transifex translations 2013-06-17 02:16:42 +02:00
Christian Muehlhaeuser
c3039c3b4e * Fixed compiling Hatchet. 2013-06-17 00:51:49 +02:00
Dominik Schmidt
658d1bd351 Merge pull request #195 from tomahawk-player/viewmanagerrefactor
Allow external plugins to add view pages to the sidebar
2013-06-16 15:08:06 -07:00
Dominik Schmidt
7130504777 Allow to set icon and text for externally added generic page items without instantiating them (aka fix lazy loading for vsxu widget) 2013-06-17 00:00:26 +02:00
Dominik Schmidt
91a57c5305 Revert "Add icon() method to ViewPage api and use that and title() for sidebar items"
We can't lazy load the page when we need its members to show the sidebar
entry...

This reverts commit 1821b24391c33b2ea14fc0d094142395588075d9.
2013-06-17 00:00:26 +02:00
Dominik Schmidt
6c7bd96f30 Clean up 2013-06-17 00:00:26 +02:00
Dominik Schmidt
7dbe504a0f Add icon() method to ViewPage api and use that and title() for sidebar items 2013-06-17 00:00:26 +02:00
Uwe L. Korn
992b6a1a76 Pimple ControlConnection 2013-06-16 21:37:16 +02:00
Dominik Schmidt
d83c2c3c06 Use XInitThreads() on X11 to enable loading the visualizer module 2013-06-16 21:34:31 +02:00
Dominik Schmidt
ebf774c3ac Explicitly hide inactive view pages 2013-06-16 21:33:52 +02:00
Uwe L. Korn
d3ce480480 Pimple Msg 2013-06-16 21:13:59 +02:00
Uwe L. Korn
b64da4eb18 More include cleanups 2013-06-16 19:39:56 +02:00
Dominik Schmidt
4bd3ff8c18 Add generic page item for new view pages 2013-06-16 19:35:58 +02:00
Uwe L. Korn
f037e0823c Clean up headers 2013-06-16 19:04:26 +02:00
Uwe L. Korn
2451a0a061 Pimple BufferIoDevice 2013-06-16 19:02:08 +02:00
Uwe L. Korn
45b367677d No need for QObject on Private classes 2013-06-16 19:01:51 +02:00
Dominik Schmidt
9d532d6285 Remove stub page from ViewManager implementation 2013-06-16 18:30:38 +02:00
Teo Mrnjavac
afface1311 GenericPageItem insertion fixage. 2013-06-16 18:06:29 +02:00
Dominik Schmidt
5e40988547 Move stub page adding from appendGroups to SourcesModel ctor 2013-06-16 17:44:56 +02:00
Dominik Schmidt
d940d8436e Use QList < ViewPage* > in ViewManager to store simple view pages 2013-06-16 17:22:35 +02:00
Dominik Schmidt
e6f4c217bb Add stub page to pull out again 2013-06-16 16:50:11 +02:00
Uwe L. Korn
3d1ecc53f3 No more warnings in tomahawk code 2013-06-16 16:25:39 +02:00
Uwe L. Korn
c473efba4e Fight all compiler warnings in libtomahawk 2013-06-16 15:54:26 +02:00
Uwe L. Korn
f8ebb22c7b Add missing include 2013-06-16 13:05:41 +02:00
Uwe L. Korn
aeffe76b96 Move includes from global headers into local .cpp 2013-06-16 12:57:03 +02:00
Uwe L. Korn
e650983b60 Move implementations out of the header 2013-06-16 12:56:38 +02:00
Uwe L. Korn
fc24175cca Remove not needed includes in Query.h 2013-06-16 12:32:14 +02:00
Uwe L. Korn
c81d1f2ede Remove not needed includes 2013-06-16 12:00:19 +02:00
Uwe L. Korn
06417a2be0 Add missing include for OSX 2013-06-16 11:44:48 +02:00
Uwe L. Korn
a314d8b638 Finish Connection pimpeling 2013-06-16 11:43:32 +02:00
Uwe L. Korn
0041a9f850 Make access to Connection->nodeid thread-safe 2013-06-16 11:21:34 +02:00
Uwe L. Korn
f9738dba16 If a ControlConnection is not anymore responsible for a source, it should not touch it. 2013-06-16 11:17:05 +02:00
Uwe L. Korn
fbe434a4d5 Move outbound, ready, onceonly into ConnectionPrivate 2013-06-16 10:52:27 +02:00
Christian Muehlhaeuser
16d2f33adc * Fixed compiling. 2013-06-16 10:46:23 +02:00
Tomahawk CI
30ab94b2bf Automatic merge of Transifex translations 2013-06-16 02:16:44 +02:00
Uwe L. Korn
ad68b7fb04 Pimple SipStatusMessage 2013-06-15 22:02:16 +02:00
Uwe L. Korn
eeab7332ad Rename Tomahawk::ACL -> Tomahawk::ACLStatus 2013-06-15 22:01:20 +02:00
Uwe L. Korn
9e6263856d Less (global) includes in/of SipPlugin.h 2013-06-15 21:39:11 +02:00
Uwe L. Korn
b5cce70b4d Move peerport and msg into ConnectionPrivate 2013-06-15 21:04:46 +02:00
Uwe L. Korn
ce11d3aec3 Tomahawk::ACL -> Tomahawk::ACL::Type 2013-06-15 20:52:43 +02:00
Uwe L. Korn
c7dfe80c82 Move m_name into ConnectionPrivate 2013-06-15 20:36:13 +02:00
Uwe L. Korn
88742ba1d5 Remove not needed ControlConnection include 2013-06-15 20:25:36 +02:00
Uwe L. Korn
4a9ba6efa5 Pimple Source, remove some headers from Source.h and Connection.h 2013-06-15 20:22:25 +02:00
Uwe L. Korn
d3865cc306 Move all implementations out of the header 2013-06-15 16:14:24 +02:00
Uwe L. Korn
619d8a4c6d Remove unused include 2013-06-15 16:14:23 +02:00
Uwe L. Korn
7b654bdd24 Unprefix Qt includes 2013-06-15 16:14:23 +02:00
Jason Herskowitz
bd84125c85 More padding in breadcrumb. Don't yet know how to make font bigger. 2013-06-15 08:17:48 -04:00
Uwe L. Korn
659907856e Remove unused qjson includes and member 2013-06-15 14:13:35 +02:00
Uwe L. Korn
bd24819cbf Move private members of Connection into a Dpointer 2013-06-15 13:56:37 +02:00
Uwe L. Korn
2f570ef161 Set nodeid directly, not as a property 2013-06-15 12:54:40 +02:00
Christian Muehlhaeuser
9d702e0189 * Draw a horizontal splitter. 2013-06-15 12:19:28 +02:00
Christian Muehlhaeuser
a6370d7282 * Adjust the splitter handle width. 2013-06-15 12:18:48 +02:00
Christian Muehlhaeuser
2304d2380a * FlexibleView's GridView looks nicer with black background. 2013-06-15 11:31:54 +02:00
Christian Muehlhaeuser
633350660e * Change AudioEngine's state before emitting the signal. 2013-06-15 11:25:49 +02:00
Christian Muehlhaeuser
4d7efe82a2 * Trim the artist biography before showing it. 2013-06-15 11:11:55 +02:00
Christian Muehlhaeuser
04a2be8398 * Fixed HistoryWidget's header color. 2013-06-15 10:34:00 +02:00
Christian Muehlhaeuser
9cb31e4ec6 * Dashboard should use the vanilla InfoBar. 2013-06-15 10:33:43 +02:00
Christian Muehlhaeuser
0b943598f3 * Made deprecated InfoBar look the same as the other headers. 2013-06-15 10:33:22 +02:00
Christian Muehlhaeuser
9a0089b2a1 * New layout for search page. 2013-06-15 09:52:29 +02:00
Christian Muehlhaeuser
8b29b86bf4 * Set captions to non-bold in .ui. 2013-06-15 09:52:10 +02:00
Christian Muehlhaeuser
60296e45f3 * Set captions to non-bold in .ui. 2013-06-15 09:48:21 +02:00
Christian Muehlhaeuser
d54e695b91 * Fixed inbox header color. 2013-06-15 07:28:52 +02:00
Christian Muehlhaeuser
13c9236328 * Removed .ui font definitions. 2013-06-15 07:24:55 +02:00
Christian Muehlhaeuser
402b6e1e5f * New layout for Dashboard. 2013-06-15 07:23:54 +02:00
Christian Muehlhaeuser
e6b7a577e2 * Nitpicky fix. 2013-06-15 07:23:40 +02:00
Christian Muehlhaeuser
f22637dda2 * Fixed albums area on artist page growing too big. 2013-06-15 05:16:54 +02:00
Christian Muehlhaeuser
a939777a94 * New layout for Album page. 2013-06-15 05:11:57 +02:00
Christian Muehlhaeuser
efd21c5316 * Clean up for Artist page. 2013-06-15 05:11:29 +02:00
Christian Muehlhaeuser
ef62c8f7ce * Clean up for Track page. 2013-06-15 05:11:07 +02:00
Christian Muehlhaeuser
6a3b03c064 * Moved Track page's font definitions to .ui file. 2013-06-15 04:05:46 +02:00
Christian Muehlhaeuser
93c696e2b4 * Fixed Artist page's header size and moved font definitions to .ui file. 2013-06-15 04:05:16 +02:00
Jason Herskowitz
7befdb9594 More font size tweaks 2013-06-14 20:35:22 -04:00
Tomahawk CI
4873ebcb0b Automatic merge of Transifex translations 2013-06-15 02:16:47 +02:00
Jason Herskowitz
f7acb8d51c Update all the Spotify icons to their new logo, except the one in the resolvers which is apparently the only one that matters. 2013-06-14 17:23:09 -04:00
Jason Herskowitz
df8f654075 Fix track number color 2013-06-14 17:00:04 -04:00
Thierry Goeckel
e51161e74b Remove newline. 2013-06-14 22:43:29 +02:00
Thierry Goeckel
5d8eb1911c Style fix. 2013-06-14 22:42:49 +02:00
Thierry Goeckel
ecd1b0398d Merge remote-tracking branch 'upstream/master' 2013-06-14 22:40:37 +02:00
Jason Herskowitz
cdd75599e8 Bump up bio font a couple of point sizes 2013-06-14 16:38:51 -04:00
Thierry Goeckel
6a7d0dfd27 Don't sort alphabetically here. Makes sense as it is in the source code (week->month->year->overall).
Now someone make week the default. :p
2013-06-14 22:38:30 +02:00
Jason Herskowitz
6d806e2fb1 Pretty up the gauge a bit more 2013-06-14 14:54:52 -04:00
Jason Herskowitz
6b4ac0a3c9 More artist & track design plus some updated placeholder icons 2013-06-14 14:46:57 -04:00
Jason Herskowitz
32952b6a6b Unbreak OSX 2013-06-14 12:52:44 -04:00
Uwe L. Korn
43c3ced70f Remove unneeded include 2013-06-14 17:55:29 +02:00
Uwe L. Korn
aded202c8b Correctly handle/display the different states of PeerInfos 2013-06-14 16:46:07 +02:00
Uwe L. Korn
f842792331 Use deleteLater so that peerinfo_ptr can be used in different threads. 2013-06-14 16:36:38 +02:00
Christian Muehlhaeuser
c3c0208e55 * Fixed page fonts. 2013-06-14 16:04:44 +02:00
Jason Herskowitz
305fcba693 More Artist page design. 2013-06-14 09:52:52 -04:00
Christian Muehlhaeuser
f6ceac68b0 * Fixed ModeHeader's background color. 2013-06-14 14:24:48 +02:00
Christian Muehlhaeuser
d6479d0f5e * Fixed Track page. 2013-06-14 13:14:26 +02:00
Christian Muehlhaeuser
40035881b8 * Set the proper background color for the albums grid on the Artist page. 2013-06-14 12:49:34 +02:00
Christian Muehlhaeuser
db96d8e460 * Got rid of cover shadow / gradient. 2013-06-14 12:49:02 +02:00
Uwe L. Korn
e976774d52 Only invoke Closure if receiver still exists 2013-06-14 12:23:35 +02:00
Christian Muehlhaeuser
f3b028d020 * Moved highlight color roles into TomahawkStyle. 2013-06-14 11:57:26 +02:00
Christian Muehlhaeuser
d6344ea707 * Use QPalette::Foreground for drawing AlbumItemDelegate's position figure. 2013-06-14 11:52:26 +02:00
Christian Muehlhaeuser
ff641dfefc * Use new color roles on Artist page. 2013-06-14 11:52:26 +02:00
Christian Muehlhaeuser
1e5fa4d716 * StatsGauge retrieves color palette from TomahawkStyle. 2013-06-14 11:52:26 +02:00
Christian Muehlhaeuser
542b178ece * Fixed TomahawkUtils::prepareStyleOption(). 2013-06-14 11:52:26 +02:00
Christian Muehlhaeuser
9038992758 * Added new color roles to TomahawkStyle. 2013-06-14 11:52:26 +02:00
Uwe L. Korn
13db6a6b90 Keep a local strong reference to prevent deleting of the current object 2013-06-14 11:45:17 +02:00
Uwe L. Korn
a334c87e17 Do not rely on the object to be removed to be deleted after the callback 2013-06-14 10:35:22 +02:00
Christian Muehlhaeuser
e79935c1ca * A few more tweaks to artist page. 2013-06-14 02:19:56 +02:00
Tomahawk CI
5238105781 Automatic merge of Transifex translations 2013-06-14 02:16:47 +02:00
Christian Muehlhaeuser
5ac69fe411 * Fixed link color in header. 2013-06-14 02:00:54 +02:00
Christian Muehlhaeuser
b4d45ca555 * WIP: Artist page. 2013-06-14 01:57:40 +02:00
Christian Muehlhaeuser
8adcb0a111 * Got rid of obsolete TomahawkStyle colors. 2013-06-14 01:56:43 +02:00
Christian Muehlhaeuser
5d0cd075c3 * Cleaned up TomahawkStyle. 2013-06-14 01:56:05 +02:00
Christian Muehlhaeuser
7da87d238e * Added regular version of Titillium as resource. 2013-06-14 01:55:40 +02:00
Jason Herskowitz
baa1413041 Use a font that also has bold. WIP. 2013-06-13 19:35:11 -04:00
Jason Herskowitz
2dbd92c50f A bunch of styling to the Arist Page. WIP. 2013-06-13 19:11:27 -04:00
Christian Muehlhaeuser
e441577776 * Use TomahawkStyle::HEADER_TEXT for captions. 2013-06-13 16:29:56 +02:00
Christian Muehlhaeuser
3417a0d5e7 * Use Titillium Web for the labels on ArtistInfoWidget. 2013-06-13 14:40:07 +02:00
Christian Muehlhaeuser
98203a819e * Load fonts on startup. 2013-06-13 14:27:25 +02:00
Christian Muehlhaeuser
f3643eebba * TomahawkStyle::loadFonts() auto-loads all fonts in the data/fonts/ resource. 2013-06-13 14:27:04 +02:00
Christian Muehlhaeuser
25a5c4a0dc * Added example ttf font. 2013-06-13 14:26:31 +02:00
Christian Muehlhaeuser
112ef8bbd6 * Further tweaks to artist-page layout. 2013-06-13 11:41:19 +02:00
Christian Muehlhaeuser
745ad28ae2 * Style fixes. 2013-06-13 11:40:51 +02:00
Christian Muehlhaeuser
11d41419d9 * Make boxes entirely transparent. 2013-06-13 11:40:39 +02:00
Christian Muehlhaeuser
b25cc538f7 * When a track starts playing, check if we need to update the sidebar's speaker-icon. 2013-06-13 10:25:59 +02:00
Christian Muehlhaeuser
8f91f7d18f * Implemented LovedTracksItem's isBeingPlayed(). 2013-06-13 10:25:28 +02:00
Christian Muehlhaeuser
1fdd485207 * Style fixes in GenericPageItems. 2013-06-13 10:25:04 +02:00
Christian Muehlhaeuser
fc4ab3a262 * Style fixes in SourcesModel. 2013-06-13 10:24:31 +02:00
Christian Muehlhaeuser
e9eb1874e1 * Style fixes in SourceTreeView. 2013-06-13 10:23:40 +02:00
Christian Muehlhaeuser
6ea6628ff0 * Implemented Flexible(Tree)View's isBeingPlayed(). 2013-06-13 10:23:19 +02:00
Christian Muehlhaeuser
357d9b13d5 * Emit a signal when the currentTrackPlaylist changes in AudioEngine. 2013-06-13 10:18:36 +02:00
Christian Muehlhaeuser
e5bf528fa9 * Removed obsolete png. 2013-06-13 09:07:01 +02:00
Christian Muehlhaeuser
623f764ee4 * Use TomahawkStyle's methods to apply stylesheets. 2013-06-13 09:06:43 +02:00
Christian Muehlhaeuser
a11c90c66b * Moved stylesheet methods into TomahawkStyle. 2013-06-13 09:04:41 +02:00
Tomahawk CI
b93532dd64 Automatic merge of Transifex translations 2013-06-13 02:17:08 +02:00
Christian Muehlhaeuser
b0959b4b68 * Fixed RecentPlaylistsModel not respecting the set limit. 2013-06-12 13:35:33 +02:00
Christian Muehlhaeuser
86422655ef * Auto-resize PlaylistWidget. 2013-06-12 13:35:11 +02:00
Christian Muehlhaeuser
9d4280493e * Make hover-glow subtler. 2013-06-12 13:12:44 +02:00
Christian Muehlhaeuser
bcc17ded53 * Give Dashboard a header. 2013-06-12 13:00:02 +02:00
Christian Muehlhaeuser
74a027a936 * Tweak page and header colors. 2013-06-12 12:59:09 +02:00
Christian Muehlhaeuser
45d999c8d6 * Draw divider below BasicHeader. 2013-06-12 12:58:49 +02:00
Christian Muehlhaeuser
42863aac04 * Show 'kbps' next to the bitrate. 2013-06-12 11:43:11 +02:00
Christian Muehlhaeuser
5cd4a25969 * Fixed HistoryWidget's extra header. 2013-06-12 11:36:24 +02:00
Christian Muehlhaeuser
596da1628e * Make FlexibleView use new header style - to be consolidated. 2013-06-12 11:36:07 +02:00
Christian Muehlhaeuser
201c5f3524 * Init FilterHeader with parent. 2013-06-12 11:35:40 +02:00
Christian Muehlhaeuser
38154ea460 * Re-enable TreeView for collections. 2013-06-12 11:28:59 +02:00
Christian Muehlhaeuser
82ee774788 * FlexibleHeader needs to set its own size. 2013-06-12 11:28:12 +02:00
Christian Muehlhaeuser
cdf8a59c42 * Compact BasicHeader. 2013-06-12 11:27:48 +02:00
Christian Muehlhaeuser
16bd317919 * Added ModeHeader widget. 2013-06-12 11:27:19 +02:00
Christian Muehlhaeuser
5fdcd6c690 * Show a default track cover until we retrieved the proper, new one. 2013-06-12 09:23:14 +02:00
Christian Muehlhaeuser
890f14a23c * Double-clicking in ColumnView opens the corresponding page. 2013-06-12 09:15:42 +02:00
Christian Muehlhaeuser
bb6af87b33 * A few ColumnItemDelegate fixes. 2013-06-12 09:02:57 +02:00
Christian Muehlhaeuser
c00adfb347 * Don't show empty labels in preview-widget. 2013-06-12 07:39:45 +02:00
Christian Muehlhaeuser
be455fd7d2 * Show more info in the preview-widget. 2013-06-12 07:35:29 +02:00
Christian Muehlhaeuser
b9cd71d919 * Removed header from ColumnView. 2013-06-12 07:35:10 +02:00
Christian Muehlhaeuser
b6cfe162aa * Reset the model before applying a filter. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
e3302a1365 * Use FlexibleTreeViews for showing collections. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
5e3bdd51c2 * Updated CMakeLists.txt. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
f669e142dc * Added FlexibleTreeView. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
4cc3b850ff * Added ColumnViewPreviewWidget. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
7c1ac3f75d * Added ColumnView. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
d5eec1ae8f * Added ColumnItemDelegate. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
00eb60b41a * Disconnect from previous query correctly. 2013-06-12 06:21:32 +02:00
Christian Muehlhaeuser
fe1bd649bd * Style fix. 2013-06-12 06:21:31 +02:00
Christian Muehlhaeuser
3ab8a432d9 * Added custom UserRoles to access model's data. 2013-06-12 06:21:31 +02:00
Christian Muehlhaeuser
2bd3061516 * PlayableItem::forceUpdate() forces a repaint by emitting dataChanged(). 2013-06-12 06:21:31 +02:00
Christian Muehlhaeuser
ccf8141353 * Caution for upcoming changes. 2013-06-12 06:21:31 +02:00
Christian Muehlhaeuser
786862f5e5 * Style fixes for Servent. 2013-06-12 06:21:31 +02:00
Tomahawk CI
fa35455b00 Automatic merge of Transifex translations 2013-06-12 02:16:52 +02:00
Tomahawk CI
8bc4c8a6dc Automatic merge of Transifex translations 2013-06-11 02:17:08 +02:00
Uwe L. Korn
6ab30bd7af Do not squash Peers with no nodeid 2013-06-10 17:36:54 +02:00
Uwe L. Korn
9500f5e593 Do not try to access NULL-pointers instead search the whole hash for holes 2013-06-10 17:36:54 +02:00
Hugo Lindström
580cb8032f TWK-1389: Utilize private sessions, if private 2013-06-10 16:19:12 +02:00
Hugo Lindström
063f0653ac TWK-1377: Space Encoding on Imported M3Us 2013-06-10 16:19:12 +02:00
Hugo Lindström
71651f62b1 Stylefix 2013-06-10 16:19:12 +02:00
Uwe L. Korn
df7550d73b Group peers by (Account, nodeid) in the Diagnostics Dialog, add nodeid info 2013-06-10 15:44:01 +02:00
Uwe L. Korn
25d6f59cc3 Move all sockets to the Servent thread. 2013-06-10 15:42:15 +02:00
Uwe L. Korn
f805b267fd Speed up connecting by sorting the SipInfos 2013-06-10 14:40:33 +02:00
Uwe L. Korn
051edb079c Documentation++, make ConnectionManager CTOR private 2013-06-10 14:10:17 +02:00
Uwe L. Korn
44580cdb3a Better debug spam on column restore 2013-06-10 11:41:34 +02:00
Christian Muehlhaeuser
02f65f4422 * Tweak timeouts for the lazy-lists drop-down. 2013-06-10 10:56:20 +02:00
Christian Muehlhaeuser
ec70b708d5 * Style fixes. 2013-06-10 10:56:20 +02:00
Uwe L. Korn
9578555042 Do not kill used ControlConnection
* Debug spam ++
2013-06-10 10:43:20 +02:00
Christian Muehlhaeuser
4a25055eda * Don't print out cache-value in log. 2013-06-10 10:38:24 +02:00
Christian Muehlhaeuser
e70efa5fd0 * Delegates use the base-class impls for painting / handling. 2013-06-10 10:38:24 +02:00
Christian Muehlhaeuser
84193fdf2c * Views handle leaveEvents now and inform the delegate to update itself when required. 2013-06-10 10:38:24 +02:00
Christian Muehlhaeuser
29a2c1e904 * Handle source-icon and info-icon painting in the base delegate class. 2013-06-10 10:38:24 +02:00
Christian Muehlhaeuser
29c08dede7 * Use TrackView's setPlaylistItemDelegate across Tomahawk. 2013-06-10 10:38:24 +02:00
Christian Muehlhaeuser
fc5a2fefc7 * Moved some page-impl out of the headers. 2013-06-10 10:38:24 +02:00
Christian Muehlhaeuser
678ba4f403 * Fixed secondary text's color in PlaylistDelegate & PlaylistLargeItemDelegate. 2013-06-10 10:38:24 +02:00
Tomahawk CI
8246d9903a Automatic merge of Transifex translations 2013-06-10 02:16:42 +02:00
Uwe L. Korn
7ee90244bd Copy internal hash instead of trying to make a non-valid assignment 2013-06-09 23:42:34 +02:00
Uwe L. Korn
5b0493bd6c Self cleaning peerInfo cache, fixes TWK-1396 2013-06-09 23:37:10 +02:00
Uwe L. Korn
9e24fc7ddc No need for a pointer here 2013-06-09 19:46:31 +02:00
Uwe L. Korn
2cbfcc7952 Proxy the QtConncurrent call to a static function to preserve a strong ref 2013-06-09 19:24:41 +02:00
Uwe L. Korn
fcfdea2d14 Less strong refs to ConnectionManagers if they are not used 2013-06-09 17:32:37 +02:00
Uwe L. Korn
1d3dd67bf3 Reconnect if ACL decision took too long 2013-06-09 11:47:08 +02:00
Christian Muehlhaeuser
0b453df15c * Fixed coding style in AudioEngine. 2013-06-09 03:33:24 +02:00
Tomahawk CI
91b03eff33 Automatic merge of Transifex translations 2013-06-09 02:16:48 +02:00
Uwe L. Korn
08b227bbc8 Remove unused defines 2013-06-09 01:02:45 +02:00
Uwe L. Korn
e06cb12630 Lazyload Network Activities 2013-06-09 00:19:01 +02:00
Christian Muehlhaeuser
a31f4c770a * Moved artist / track labels out of the PlayableCover. 2013-06-08 14:24:37 +02:00
Christian Muehlhaeuser
4c46425cbb * Don't consider artists with a playcount of 1 as part of the charts. 2013-06-08 12:47:26 +02:00
Christian Muehlhaeuser
073cbf8e03 * Don't consider tracks with a playcount of 1 as part of the charts. 2013-06-08 12:29:51 +02:00
Christian Muehlhaeuser
3824034113 * Added gauge for track chart position. 2013-06-08 12:08:43 +02:00
Christian Muehlhaeuser
6c92168a48 * Shrink font size for bigger figures. 2013-06-08 12:08:17 +02:00
Christian Muehlhaeuser
b47761982e * Expose track stats in Track(-Data). 2013-06-08 12:08:01 +02:00
Christian Muehlhaeuser
c85665fc8a * Read chart position when loading TrackStats. 2013-06-08 12:07:32 +02:00
Christian Muehlhaeuser
9ef6ebf07c * Unspectacular performance improvement. 2013-06-08 12:07:10 +02:00
Christian Muehlhaeuser
ae393edfb1 * Correctly set initial alternating-row-color setting, so we don't rely on the proxymodel activating it for us on filling. 2013-06-08 11:47:25 +02:00
Christian Muehlhaeuser
87ea3d3dbf * Style the extra header a bit. 2013-06-08 11:04:33 +02:00
Christian Muehlhaeuser
a2328a237e * Get rid of the header gradient. 2013-06-08 11:04:18 +02:00
Christian Muehlhaeuser
074417517d * Slightly different tooltips for the gauges. 2013-06-08 10:21:58 +02:00
Christian Muehlhaeuser
e89ff88948 * SourceItem now uses HistoryWidget to display recently played tracks of Sources. 2013-06-08 10:21:44 +02:00
Christian Muehlhaeuser
8ddc30867b * Forgot to add HistoryWidget to CMakeLists.txt. 2013-06-08 10:21:22 +02:00
Christian Muehlhaeuser
2fb0c5fda8 * HistoryWidget is a FlexibleView with date range input fields as an extra header. 2013-06-08 10:21:06 +02:00
Christian Muehlhaeuser
00de575744 * RecentlyPlayedModel can now deal with date ranges. 2013-06-08 10:20:24 +02:00
Christian Muehlhaeuser
99e331d8cd * DbCmd_PlaybackHistory can now deal with date ranges. 2013-06-08 10:20:01 +02:00
Christian Muehlhaeuser
80cc6b45dd * PlayableModel::ensureResolved() passes queries in one batch to the Pipeline now. 2013-06-08 10:19:35 +02:00
Christian Muehlhaeuser
cee71b9b08 * QueueView waits for the Pipeline to become ready. 2013-06-08 10:19:01 +02:00
Christian Muehlhaeuser
a900048c8a * FlexibleView now can be initialized with an additional header widget. 2013-06-08 10:17:53 +02:00
Christian Muehlhaeuser
b16a18cfbb * Emit a signal when the Pipeline gets started. 2013-06-08 10:17:23 +02:00
Christian Muehlhaeuser
e31d6ac0a7 * Extra (optional) CTOR param for RecentlyPlayedModel: maxItems. 2013-06-08 06:08:23 +02:00
Christian Muehlhaeuser
55ad6c2a6a * Style for the vertical scrollbars. 2013-06-08 06:07:54 +02:00
Christian Muehlhaeuser
b89ca65c51 * WelcomeWidget => Dashboard. 2013-06-08 06:07:07 +02:00
Christian Muehlhaeuser
ae1d641903 * Renamed and pagified Dashboard. 2013-06-08 06:06:19 +02:00
Christian Muehlhaeuser
bc72050fb0 * Don't enforce resolving of similar tracks. 2013-06-08 05:12:07 +02:00
Christian Muehlhaeuser
a9ba1ee1e1 * Style clean up. 2013-06-08 05:11:55 +02:00
Christian Muehlhaeuser
3397561af1 * Don't enforce resolving of incoming Artist's top-tracks. 2013-06-08 05:03:41 +02:00
Tomahawk CI
261d9b1203 Automatic merge of Transifex translations 2013-06-08 02:16:49 +02:00
Uwe L. Korn
6c69aa4822 Dpointerize PeerInfo 2013-06-07 19:41:48 +02:00
Uwe L. Korn
72a54844d8 Dpointerize NetworkActivityWidget 2013-06-07 19:41:29 +02:00
Uwe L. Korn
494e75bff1 Introduce the Dpointer concept to ConnectionManager 2013-06-07 16:35:29 +02:00
Uwe L. Korn
26dbc9d1cc Delete d_ptr in Servent desctructor 2013-06-07 15:49:15 +02:00
Uwe L. Korn
b6e0f77911 Add Boost_INCLUDE_DIR and make less usage of boost in headers
* Make Servent member more private
2013-06-07 12:36:37 +02:00
Christian Muehlhaeuser
e193524cd3 * Made StatsGauge animation smooth and use QProgressBar's own inverted state handling. 2013-06-07 12:17:58 +02:00
Christian Muehlhaeuser
b93e5c90c0 * Fixed a bunch of compiler warnings. 2013-06-07 11:55:32 +02:00
Christian Muehlhaeuser
3c95e31ba0 * Init needs to wait for InfoSystem to be ready. 2013-06-07 11:55:12 +02:00
Christian Muehlhaeuser
13ae09218d * InfoSystem now emits ready() when init is done. 2013-06-07 11:54:48 +02:00
Christian Muehlhaeuser
9e89e4aa4c * Fixed typos. 2013-06-07 11:33:50 +02:00
Christian Muehlhaeuser
56632f10bd * CreateIndex isn't the right place to connect signals. 2013-06-07 11:33:21 +02:00
Christian Muehlhaeuser
2e6ae760a1 * Fix Logger with Qt5. 2013-06-07 11:33:06 +02:00
Christian Muehlhaeuser
21d4f2b83a * Fixed creating QPixmaps in the wrong thread. 2013-06-07 11:27:58 +02:00
Christian Muehlhaeuser
b291788a2e * Fixed Accounts stuff causing QLayout warning. 2013-06-07 11:27:15 +02:00
Christian Muehlhaeuser
412fb5b7bb * Fixed broken png causing libpng warning. 2013-06-07 11:26:52 +02:00
Christian Muehlhaeuser
4d64ddf317 * Set pen color correctly for Inbox. 2013-06-07 10:44:58 +02:00
Christian Muehlhaeuser
99deba6710 * Adapted Track page to new style. 2013-06-07 10:32:56 +02:00
Christian Muehlhaeuser
c67532c588 * Fixed Artist page. 2013-06-07 10:32:19 +02:00
Christian Muehlhaeuser
aa7a69b6cc * Adapt Album page to new style. 2013-06-07 10:31:57 +02:00
Christian Muehlhaeuser
7557696d48 * Offer inverted gauge animations. 2013-06-07 10:31:31 +02:00
Christian Muehlhaeuser
e5b4caee2f * Changed PAGE_BACKGROUND color. 2013-06-07 10:31:08 +02:00
Christian Muehlhaeuser
abf4314eaf * Don't try animating with bogus values. 2013-06-07 09:12:31 +02:00
Christian Muehlhaeuser
02d3f7c55f * Start animating the gauge with value 1. 2013-06-07 09:09:29 +02:00
Christian Muehlhaeuser
aca501096f * Chart values need to be always initialized. 2013-06-07 09:09:04 +02:00
Christian Muehlhaeuser
47a4d549af * Added StatsGauge. 2013-06-07 09:00:07 +02:00
Christian Muehlhaeuser
3383a93e4b * Work on artist page. Better layout / design? 2013-06-07 09:00:07 +02:00
Christian Muehlhaeuser
3c0f65c6fa * Properly set pen before painting figure ovals. 2013-06-07 09:00:07 +02:00
Christian Muehlhaeuser
2bceddaa1c * Fixed pen settings for drawBackgroundAndNumbers. 2013-06-07 09:00:07 +02:00
Christian Muehlhaeuser
096331016e * TrackView should restore externally set alternating-row-color setting. 2013-06-07 09:00:07 +02:00
Christian Muehlhaeuser
162610bae5 * Mutex protect TrackData. 2013-06-07 09:00:07 +02:00
Christian Muehlhaeuser
8b68e83827 * Load artist-stats. 2013-06-07 09:00:06 +02:00
Tomahawk CI
3a8a5c7d79 Automatic merge of Transifex translations 2013-06-07 02:17:06 +02:00
Christian Muehlhaeuser
bbe1e76470 Merge pull request #193 from f1ori/master
Fix signature of signal
2013-06-06 01:49:49 -07:00
Florian Richter
47dcb9f170 Fix signal signature 2013-06-06 10:19:56 +02:00
Tomahawk CI
533b99d838 Automatic merge of Transifex translations 2013-06-06 02:17:09 +02:00
Christian Muehlhaeuser
2427382830 * When redirecting a request, make sure HEAD ops don't become a GET. 2013-06-05 21:32:09 +02:00
Christian Muehlhaeuser
c2d9f1f441 * Style fixes. 2013-06-05 20:46:35 +02:00
Christian Muehlhaeuser
cac24eacd3 * Cache avatar instead of trying to get it from the cache over and over. 2013-06-05 20:46:22 +02:00
Christian Muehlhaeuser
7053c50067 * Style fixes and removed spamy logging from TomahawkCache. 2013-06-05 20:27:10 +02:00
Uwe L. Korn
725486a4e4 Use peerName instead of peerAddress
* If connecting to a non-IP host, peerAddress is an empty string,
  peerName contains the DNS name
2013-06-05 18:56:59 +02:00
Christian Muehlhaeuser
6748d37a8b * The mutex isn't needed. 2013-06-05 09:34:41 +02:00
Christian Muehlhaeuser
a6be13b80c * Style fixes for NetworkActivityWidget. 2013-06-05 09:23:44 +02:00
Christian Muehlhaeuser
875d9f4d8f * Fixed building without breakpad. Thanks to Dinar Valeev. 2013-06-05 09:15:39 +02:00
Christian Muehlhaeuser
d6ae691edc * Style fixes for build system. 2013-06-05 09:15:07 +02:00
Christian Muehlhaeuser
e1a2b4baa0 * Style fixes for build system. 2013-06-05 03:56:23 +02:00
Tomahawk CI
fa0c502a44 Automatic merge of Transifex translations 2013-06-05 02:16:57 +02:00
Uwe L. Korn
18e1340de9 Do not delete connection if PeerInfo disappers during connect 2013-06-04 21:26:01 +02:00
Uwe L. Korn
8610c156eb Hide InfoBar and report isBeingPlayed status. 2013-06-04 21:25:37 +02:00
Uwe L. Korn
91fc20d0c8 NetworkActivity now features Charts 2013-06-04 20:39:58 +02:00
Uwe L. Korn
b1f8993e9c Add NetworkCharts Database Command 2013-06-04 20:39:58 +02:00
Uwe L. Korn
bd054438ad Add empty NetworkActivity page 2013-06-04 20:39:57 +02:00
Uwe L. Korn
6ab461a869 Add network-activity.svg to resources 2013-06-04 20:39:57 +02:00
Tomahawk CI
1188749e0a Automatic merge of Transifex translations 2013-06-04 02:16:42 +02:00
Uwe L. Korn
df9782822b Show DBID/nodeId in DiagnosticsDialog 2013-06-03 16:17:59 +02:00
Uwe L. Korn
bec4224048 Remove hack to avoid resetting firstMessage on parallel connection 2013-06-03 14:55:04 +02:00
Christian Muehlhaeuser
83d49a6324 * Improvements to item-delegates. 2013-06-03 05:41:49 +02:00
Christian Muehlhaeuser
56eba6d054 * Style fixes for FdoNotifyPlugin. 2013-06-03 03:30:01 +02:00
Christian Muehlhaeuser
0bb1dd6245 Merge pull request #190 from f1ori/autogenerate-dbus-mpris
autogenerate dbus adaptors for mpris
2013-06-02 18:22:24 -07:00
Tomahawk CI
943741fc27 Automatic merge of Transifex translations 2013-06-02 02:16:42 +02:00
Christian Muehlhaeuser
4947ebf53e Merge pull request #189 from f1ori/gnome-media-keys
listen to media key events of gnome settings daemon
2013-06-01 09:06:09 -07:00
Florian Richter
82432968e9 listen to media key events of gnome settings daemon
* add shortcuthandler, which listens to the media key event
  provided by the gnome settings daemon via dbus
  (https://github.com/GNOME/gnome-settings-daemon/blob/master/plugins/media-keys/README.media-keys-API)
* fixes TWK-983
2013-06-01 17:55:05 +02:00
Christian Muehlhaeuser
8f70227bf8 * Fixed liben comment. 2013-06-01 17:35:14 +02:00
Christian Muehlhaeuser
9ddfc665af Merge pull request #192 from krf/work
Fix some compiler/runtime warnings
2013-06-01 08:34:46 -07:00
Teo Mrnjavac
dee68de58a Bump Echonest version. 2013-06-01 13:14:38 +02:00
Tomahawk CI
9832f50b27 Automatic merge of Transifex translations 2013-06-01 02:16:46 +02:00
Kevin Funk
b6de19522a Fix some compiler/runtime warnings 2013-06-01 00:03:00 +02:00
Uwe L. Korn
44e0c538f7 Merge pull request #191 from tomahawk-player/upower-integration
Add support for UPower
2013-05-31 13:07:17 -07:00
Uwe L. Korn
bb450be0e7 Delay resuming as we will most likely fail connecting directly 2013-05-31 22:06:35 +02:00
Uwe L. Korn
ca6653b7e0 Add support for UPower 2013-05-31 19:07:33 +02:00
Florian Richter
15f6ea8543 use autogenerated dbus interface for fdonotify 2013-05-31 17:51:44 +02:00
Jason Herskowitz
a63d94850b Add Network Activity icon for sidebar 2013-05-31 10:05:57 -04:00
Uwe L. Korn
0e3eb7ee46 Fix time in spelling 2013-05-31 16:57:42 +03:00
Uwe L. Korn
2db81074a8 Add SIP improvements to ChangeLog 2013-05-31 15:56:16 +02:00
Florian Richter
a8980f7c32 autogenerate dbus adaptors for mpris 2013-05-31 15:39:14 +02:00
Tomahawk CI
d9028da6ae Automatic merge of Transifex translations 2013-05-31 02:16:45 +02:00
Jeff Mitchell
42880a3c97 Add hatchet plugin to master 2013-05-30 15:29:04 -04:00
Christian Muehlhaeuser
7ba846aad3 * Try simpler OverlayWidget layout. 2013-05-30 04:24:29 +02:00
Christian Muehlhaeuser
5afed57070 * Fixed AnimatedSpinner flickering when resizing window. 2013-05-30 04:24:29 +02:00
Christian Muehlhaeuser
67e30668dd * Disable / enable alternate row colors when required. 2013-05-30 04:24:29 +02:00
Tomahawk CI
ba44bf1030 Automatic merge of Transifex translations 2013-05-30 02:17:11 +02:00
Teo Mrnjavac
bcd1069d92 Only show the mark as listened action if unlistened tracks are selected. 2013-05-29 19:05:31 +02:00
Christian Muehlhaeuser
8ebd3d67e8 * x.y.999 is invalid on OSX. 2013-05-29 15:55:47 +02:00
Teo Mrnjavac
63bd256bc4 Replaced GenericSelect with a proper dbcmd.
Consequences:
* we avoid the use of QObject properties, which are not thread safe
* we get social actions right away, without having to wait for
  every track's loadSocialActions to finish
2013-05-29 15:34:37 +02:00
Uwe L. Korn
90ba7eae5b Merge pull request #184 from tomahawk-player/feature/sip-multiple-ip-addresses
Let SIP handle multiple IP Addresses per client
2013-05-29 05:06:19 -07:00
Teo Mrnjavac
f9b82b6815 Remove debug spam. 2013-05-29 10:59:28 +02:00
Tomahawk CI
991c206d1e Automatic merge of Transifex translations 2013-05-29 02:16:54 +02:00
Uwe L. Korn
40b86dfa99 Make private things private 2013-05-29 00:27:21 +02:00
Uwe L. Korn
8078727771 Copy-Constructor is automatically called 2013-05-29 00:27:09 +02:00
Uwe L. Korn
9bbc3c2d8c Bump Version to 0.7.999 2013-05-29 00:26:51 +02:00
Uwe L. Korn
13775e9366 Remove usage of QSharedPointer around SipInfo 2013-05-29 00:26:17 +02:00
Uwe L. Korn
1ad80185a5 We are handling a set, so we need no duplicate detection. 2013-05-29 00:10:05 +02:00
Teo Mrnjavac
ed575aa033 Add "Mark as Listened" to Inbox. 2013-05-28 17:57:02 +02:00
Uwe L. Korn
d171ab4f69 Fix compilation 2013-05-28 15:19:19 +02:00
Uwe L. Korn
839f1b720e Even more race precautions
* It did not break yet, but I could not sleep without this commit.
2013-05-28 14:55:45 +02:00
Tomahawk CI
a81d13a91f Automatic merge of Transifex translations 2013-05-28 02:16:50 +02:00
Teo Mrnjavac
3ba9ee9779 Send tracks via context menu. 2013-05-27 21:35:40 +02:00
Uwe L. Korn
6189326430 Lock setControlConnection to prevent races 2013-05-27 20:27:33 +02:00
Teo Mrnjavac
f66f3b94af Make tracks sending more discoverable. 2013-05-27 17:54:21 +02:00
Uwe L. Korn
c4ab018ae6 Detect duplicate ControlConnections 2013-05-27 16:30:00 +02:00
Uwe L. Korn
097a377500 Remove trailing semicolons 2013-05-27 16:30:00 +02:00
Uwe L. Korn
0c7ebd8e88 Credits to me 2013-05-27 16:30:00 +02:00
Uwe L. Korn
332b701c56 Change ContolContection* to QPointer 2013-05-27 16:30:00 +02:00
Uwe L. Korn
f076ab9988 Set interval to timeout 2013-05-27 16:30:00 +02:00
Uwe L. Korn
fab81d7958 readyRead is not used as a Slot/Signal 2013-05-27 16:30:00 +02:00
Uwe L. Korn
39e630876e Wait for versionString in Xmpp until telling Servent SipInfos 2013-05-27 16:30:00 +02:00
Uwe L. Korn
9b7dd0110b Weaken references to PeerInfos 2013-05-27 16:30:00 +02:00
Uwe L. Korn
35c32575c1 Introduce ConnectionManager for outgoing connections 2013-05-27 16:30:00 +02:00
Uwe L. Korn
e16028f164 Make less usage of QHostAddress when dealing with DNS records. 2013-05-27 16:30:00 +02:00
Uwe L. Korn
3823bce04e Connection should be able to shutdown even if the socket already disappeared 2013-05-27 16:30:00 +02:00
Uwe L. Korn
e55b83914e Do not delete the Connection in Socket cleanup, we take care of this at another stage. 2013-05-27 16:30:00 +02:00
Uwe L. Korn
dfc5eab62d More logging to find error causes 2013-05-27 16:30:00 +02:00
Uwe L. Korn
21c027d8b1 For old clients, just connect if the magic sort says we should. 2013-05-27 16:30:00 +02:00
Uwe L. Korn
89950c54f5 Sent old tomahawk versions SipInfos like before. 2013-05-27 16:30:00 +02:00
Uwe L. Korn
16d30a1072 Only destroy existing ControlConnection if it does not run anymore 2013-05-27 16:29:59 +02:00
Uwe L. Korn
527fb86608 Make more use of peerInfoDebug 2013-05-27 16:29:59 +02:00
Uwe L. Korn
0a01cd7b2e Split up log messages to know the real cause 2013-05-27 16:29:59 +02:00
Uwe L. Korn
c7f356a62d Lazily create ControlConnection for offers 2013-05-27 16:29:59 +02:00
Uwe L. Korn
08cd6cf6a9 Add const to arguments in getLocalSipInfos 2013-05-27 16:29:59 +02:00
Uwe L. Korn
11b4e1f743 Refactor the creation of local SipInfos into its own method 2013-05-27 16:29:38 +02:00
Uwe L. Korn
89dd9a466d Add more verbose logging 2013-05-27 16:29:38 +02:00
Uwe L. Korn
cf7bd1a9ae Remove assert and fix logging 2013-05-27 16:29:38 +02:00
Uwe L. Korn
7799750a01 Add more logging to connection handling 2013-05-27 16:29:37 +02:00
Uwe L. Korn
fb1d86872d Add a bit of logging to XmppMessage serialzation 2013-05-27 16:29:37 +02:00
Uwe L. Korn
d71a237533 Handle disconnects during connection attempts (i.e. vanishing connection objects) 2013-05-27 16:29:37 +02:00
Uwe L. Korn
03cdb474c1 Sent non-IP hostname as a last hostname too (these are the user-supplied ones) 2013-05-27 16:29:37 +02:00
Uwe L. Korn
374e05c5ca Add ASSERTs again 2013-05-27 16:29:37 +02:00
Uwe L. Korn
2839a000bd Use nodeId instead of id 2013-05-27 16:29:37 +02:00
Uwe L. Korn
d7eea2cc8e Some more style changes 2013-05-27 16:29:37 +02:00
Uwe L. Korn
152609e68d Rename sipInfo to sipInfos at various places 2013-05-27 16:29:37 +02:00
Uwe L. Korn
175c765253 Clear up (Control)Connections if connecting failed. 2013-05-27 16:29:37 +02:00
Uwe L. Korn
724fff1b58 Do nothing in handleSipInfo if we have not received valid SipInfo 2013-05-27 16:29:37 +02:00
Uwe L. Korn
20d3f1ad72 Change comment style to gobal default 2013-05-27 16:29:37 +02:00
Uwe L. Korn
5ea9bbe604 Always try next SipInfo 2013-05-27 16:29:37 +02:00
Uwe L. Korn
70ac653985 Fix multiple ip connection mechanism 2013-05-27 16:29:37 +02:00
Uwe L. Korn
9b7730cd26 Correctly ignore IPv4-as-IPv6 localhost 2013-05-27 16:29:37 +02:00
Uwe L. Korn
8a6cd62c59 Do not try link-local addresses. 2013-05-27 16:29:37 +02:00
Uwe L. Korn
18eda1d3a8 Ignore IPv4 localhost even if written as IPv6 address 2013-05-27 16:29:37 +02:00
Uwe L. Korn
2bc6f05744 Add missing writeEndElement 2013-05-27 16:29:37 +02:00
Uwe L. Korn
0a7e108346 Rename sipInfoList to sipInfo 2013-05-27 16:29:37 +02:00
Uwe L. Korn
612fd27564 Better way to get the id of a peer 2013-05-27 16:29:37 +02:00
Uwe L. Korn
c8384ec757 Get back accidently deleted registerOffer 2013-05-27 16:29:36 +02:00
Uwe L. Korn
14af3aedd6 Ignore Zeroconf messages sent by ourselves 2013-05-27 16:29:36 +02:00
Uwe L. Korn
248a87ccce Create SipInfo with the correct information. 2013-05-27 16:29:36 +02:00
Uwe L. Korn
f226d9a7da Always return SipInfo, even if not visible 2013-05-27 16:29:36 +02:00
Uwe L. Korn
f87f1dbaa0 Remove asserts in getters as this makes debugging harder 2013-05-27 16:29:36 +02:00
Uwe L. Korn
3e8e815b37 Support multiple SipInfos per peer 2013-05-27 16:29:36 +02:00
Uwe L. Korn
4bbc171575 Change option description to reflect new functionality 2013-05-27 16:29:36 +02:00
Uwe L. Korn
13f2430d36 Servent should listen to IPv6 too 2013-05-27 16:29:36 +02:00
Christian Muehlhaeuser
18a2184e57 Revert "Add missing emit ready()"
This reverts commit cc336e9d45.
2013-05-27 12:10:09 +02:00
Christian Muehlhaeuser
b6549b310d Revert "* Some fixes to InfoSystem and loading."
This reverts commit 8460d8f522.
2013-05-27 12:09:55 +02:00
Dominik Schmidt
cc336e9d45 Add missing emit ready() 2013-05-27 11:07:57 +02:00
Christian Muehlhaeuser
8460d8f522 * Some fixes to InfoSystem and loading. 2013-05-27 11:07:46 +02:00
Tomahawk CI
c450ae63fa Automatic merge of Transifex translations 2013-05-27 02:16:44 +02:00
Uwe L. Korn
157880a752 Display friend's avatars on Dashboard even when they are offline
* Fixes TWK-398
2013-05-26 13:45:11 +02:00
Tomahawk CI
5d8b3647a2 Automatic merge of Transifex translations 2013-05-26 02:16:52 +02:00
Uwe L. Korn
62b25991b6 Add desktop notifications for received tracks 2013-05-25 23:14:15 +02:00
Dominik Schmidt
30f82b7d2a Revert "listen to media key events of gnome settings daemon"
This reverts commit 966ab37b94.
2013-05-25 20:09:08 +02:00
Uwe L. Korn
f733b6126f Add the possibility for JSResolvers to specify that a given URL is checked/valid. 2013-05-25 19:49:30 +02:00
Uwe L. Korn
c03c8b8223 Merge pull request #188 from f1ori/master
listen to media key events provided by gnome settings daemon
2013-05-25 08:58:16 -07:00
Florian Richter
966ab37b94 listen to media key events of gnome settings daemon
* add shortcuthandler, which listens to the media key event
  provided by the gnome settings daemon via dbus
  (https://github.com/GNOME/gnome-settings-daemon/blob/master/plugins/media-keys/README.media-keys-API)
2013-05-25 17:51:02 +02:00
Dominik Schmidt
606bc1c51e Forgotten files are forgotten 2013-05-25 15:02:08 +02:00
Dominik Schmidt
23513f2510 Pimple AudioEngine 2013-05-25 15:00:40 +02:00
Teo Mrnjavac
2e6f5c07c1 Useless entry is useless. 2013-05-25 13:46:24 +02:00
Tomahawk CI
3b2ea31ea9 Automatic merge of Transifex translations 2013-05-25 02:16:58 +02:00
Teo Mrnjavac
cab5965605 Avoid crash when propagating dbcmd_ShareTrack. 2013-05-24 18:30:01 +02:00
Jeff Mitchell
bd197f40de Fix spelling 2013-05-24 16:45:51 +02:00
Jeff Mitchell
98bebc4d9e Use removeOne, not removeAll, as there won't be more than one 2013-05-24 16:45:00 +02:00
Teo Mrnjavac
5575eb9e8e Fix loading of playlist updaters. 2013-05-24 16:26:48 +02:00
Uwe L. Korn
89088dd32d Use QKeySequence::Find to focus the search widget 2013-05-24 15:35:57 +02:00
Dominik Schmidt
54101c9177 Move src/breakdpad/CrashReporter to src/crashreporter 2013-05-24 11:49:39 +02:00
Dominik Schmidt
849bb7e773 Build all subdirs of src/ automatically 2013-05-24 11:48:46 +02:00
Dominik Schmidt
a0738ccd76 Adjust cmake to build again and fix include errors
These are partly hacks - I split the commit for referencing the hacks
afterwards
2013-05-24 11:36:12 +02:00
Dominik Schmidt
4a443bfb9f Move application target from src/ to src/tomahawk/ 2013-05-24 11:36:12 +02:00
Tomahawk CI
e11908ff91 Automatic merge of Transifex translations 2013-05-24 02:16:53 +02:00
Teo Mrnjavac
9621943fd7 Try to fix startup issue. 2013-05-23 22:23:19 +02:00
Teo Mrnjavac
25aaa9d485 Make AccountModel loading asynchronous.
AccountManager starts up in 3 steps, first waiting for credentials and
then for Servent to be ready. During this time an AccountModel could be
instantiated in the GUI thread, which needs AccountManager, and if the
latter is not ready at that time, the former cannot be populated with
sane data.
This commit splits the AccountModel ctor so that it waits for
AccountManager to be ready before hooking up to its signals and
performing the initial model reset.
2013-05-23 17:49:53 +02:00
Teo Mrnjavac
7f91aefb3a Debug spam++ 2013-05-23 15:22:14 +02:00
Teo Mrnjavac
2cc476332b Use outbox icon when sending tracks. 2013-05-23 15:15:34 +02:00
Teo Mrnjavac
0295ce5c38 Notify sender of track that an inbox entry has been sent. 2013-05-23 15:02:40 +02:00
Jason Herskowitz
2bab13789a Add outbox SVG 2013-05-23 07:14:24 -04:00
Dominik Schmidt
25a5a4b25d Link privately against qtkeychain 2013-05-23 12:58:58 +02:00
Teo Mrnjavac
68aa51b6d5 Rename QtScriptResolver to JSResolver because JS != QtScript. 2013-05-23 10:23:23 +02:00
Teo Mrnjavac
2ec10fc80f Enable AccountModel debug spam. 2013-05-23 07:33:58 +02:00
Teo Mrnjavac
26399d3603 Fix issue with not all accountIds being carried over to loading phase. 2013-05-23 07:18:10 +02:00
Teo Mrnjavac
315b41d1e9 *** Restore v14 config file before running to avoid losing accounts ***
Change QtKeychain's user-visible service name to "Tomahawk".
2013-05-23 07:18:09 +02:00
Tomahawk CI
06ca60dfca Automatic merge of Transifex translations 2013-05-23 02:16:47 +02:00
Dominik Schmidt
3225a97f9f Add libqtkeychain.dll to windows installer 2013-05-22 20:37:48 +02:00
Dominik Schmidt
4b2765682e Fix config file for build tree usage 2013-05-22 20:24:38 +02:00
Teo Mrnjavac
818d44f2d0 Enable config upgrade path. 2013-05-22 20:15:02 +02:00
Teo Mrnjavac
c86edcd31a Also write credentials to QtKeychain through CredentialsManager. 2013-05-22 20:15:01 +02:00
Teo Mrnjavac
29c8e6ed97 Load Account credentials from CredentialsManager. 2013-05-22 20:15:01 +02:00
Teo Mrnjavac
75f99dca4f Wait for both Servent and AccountManager to be ready for initSIP. 2013-05-22 20:15:01 +02:00
Teo Mrnjavac
f47d8ddf74 Added CredentialsManager as a QtKeychain credentials cache. 2013-05-22 20:15:01 +02:00
Teo Mrnjavac
7e947cc135 Upgrade config. 2013-05-22 20:15:01 +02:00
Teo Mrnjavac
a28ffdaa8f Build with QtKeychain. 2013-05-22 20:15:01 +02:00
Dominik Schmidt
fa2e52c810 hack until Qt5: Make external modules/projects automatically act as gui modules/projects 2013-05-22 16:58:10 +02:00
Dominik Schmidt
4f19f85bde Remove TomahawkVersion.h and QtCrypto includes from public QtScriptResolver header 2013-05-22 16:58:10 +02:00
Tomahawk CI
2d9519163c Automatic merge of Transifex translations 2013-05-22 02:16:40 +02:00
Christian Muehlhaeuser
2351e87333 * Try to work-around translated error messages. Loathing. 2013-05-21 15:10:44 +02:00
Christian Muehlhaeuser
25a210a528 * Show QSqlError's number() when a query fails. 2013-05-21 14:56:29 +02:00
Christian Muehlhaeuser
9a18f6c607 * DbCmd_SetDynamicPlaylistRevision should check if its parent's exec() succeeded. 2013-05-20 13:43:15 +02:00
Christian Muehlhaeuser
6f25e618b5 * Don't retry on empty SQL error. 2013-05-20 13:43:15 +02:00
Tomahawk CI
0fa3b5c1b1 Automatic merge of Transifex translations 2013-05-20 02:16:48 +02:00
Hugo Lindström
ec8f4a99a4 Sort by rank if possible 2013-05-19 12:35:10 +02:00
Hugo Lindström
64e8e814a9 Bump charts and newreleases version 2013-05-19 12:05:51 +02:00
Tomahawk CI
09c272a07c Automatic merge of Transifex translations 2013-05-17 02:16:44 +02:00
Teo Mrnjavac
d08515746e Remove obsolete SocialAction deduplication code. 2013-05-16 17:19:04 +02:00
Teo Mrnjavac
f434b1937f Moved Inbox social action updating to Track. 2013-05-16 16:36:49 +02:00
Teo Mrnjavac
bdce14b02e Add missing copyright statement. 2013-05-16 16:36:49 +02:00
Teo Mrnjavac
86cfc9b719 UnLogPlaybackify AudioEngine. 2013-05-16 16:36:49 +02:00
Christian Muehlhaeuser
83cbd4ec02 * Track can use TrackData's cached sort-names. 2013-05-16 12:55:32 +02:00
Christian Muehlhaeuser
cbb5ac2f2b * TrackData's cache keys need to use the proper DbImpl's sort-names. 2013-05-16 12:54:54 +02:00
Christian Muehlhaeuser
a39a023f22 * Style fixes. 2013-05-16 11:58:13 +02:00
Christian Muehlhaeuser
cce4cfbe4b * XspfUpdater must not try to update a playlist before it was loaded. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
d1ed3dd48d * FIXME: MetadataEditor can't update the Track object currently. It's shared. Fix upcoming. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
e33150f6ca * SourceItem can call the new Track::share( source ) method. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
5b267b0d78 * FIXME: (Qt)ScriptResolver currently can't manually set a year. Fix upcoming. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
93da4fa36e * InboxModel doesn't need to merge / set track attributes anymore. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
daa8a2c6ef * DbCmd_ShareTrack operates on a track(-id) basis. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
9ef160826a * Removed obsolete include. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
f280d28a12 * TrackData stores a track's data & attributes. It gets cached and proxied by (potentially) multiple Track objects. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
84c219105e * Track is now proxying a TrackData object (which is cached and only loaded once per track-id). 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
1e1bdb29d4 * No need to manually load attributes. 2013-05-16 11:58:12 +02:00
Christian Muehlhaeuser
611f887882 * The year-property is now part of the track object. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
68a8503d93 * PlayableItem needs to hook up to the proxied signals. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
262ee037a2 * InboxJobItem only needs to deal with a TrackData object. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
8e76ffcc5d * IdThreadWorker supports loading track IDs. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
fcedb57178 * New Track API supports loving without posting to the InfoSystem. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
37216c9bbc * DRY: No need to manually load track attributes. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
9c63bc799d * These DbCmds only want TrackData objects to deal with. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
5acf94d9cd * Result shouldn't handle track attributes. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
216d440206 * Playlist's aboutToBeDeleted is a signal. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
dfcdc09cee * Added DbCmd_LoadTrackAttributes. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
06a46daa0b * Added TrackData typedefs. 2013-05-16 11:58:11 +02:00
Christian Muehlhaeuser
176056f97d * Added TrackData and DbCmd_LoadTrackAttributes. 2013-05-16 11:58:10 +02:00
Christian Muehlhaeuser
d554dbc6fd * Artist id must be >0 when initializing it with pre-loaded data. 2013-05-16 11:58:10 +02:00
Christian Muehlhaeuser
d6462dc002 * Album's id needs to be initialized. 2013-05-16 11:58:10 +02:00
Tomahawk CI
db5c7249b6 Automatic merge of Transifex translations 2013-05-16 02:16:48 +02:00
Christian Muehlhaeuser
4b6064873f * Empty album names are valid, but not indexable. 2013-05-15 14:57:56 +02:00
Christian Muehlhaeuser
1c48491f41 * Probably fixes Teo's indexing assert. 2013-05-15 14:57:56 +02:00
Tomahawk CI
624b369153 Automatic merge of Transifex translations 2013-05-15 02:17:18 +02:00
Christian Muehlhaeuser
d3841baf40 * Clean up SourceDelegate::paint methods. 2013-05-14 13:30:25 +02:00
Christian Muehlhaeuser
5ddd730c4c * Hopefully improved sidebar delegate. 2013-05-14 11:50:09 +02:00
Teo Mrnjavac
85236c5c62 Avoid crash in SuperCollection. 2013-05-10 10:02:35 +02:00
Christian Muehlhaeuser
b7abc9d0f0 * Disable asserts for unknown playlists until PlaylistUpdaters are only loaded on demand. 2013-05-09 13:31:10 +02:00
Dominik Schmidt
836bf17719 Don't install tomahawk_portfwd anymore 2013-05-08 17:31:49 +02:00
Dominik Schmidt
bd1caf276b Don't try to package libportfwd on windows anymore 2013-05-08 16:52:49 +02:00
Dominik Schmidt
fd3a6ad0ef Rename libtomahawklib.* files to libtomahawk.*
Needed lots of fixes for exporting on windows because otherwise a
libtomahawk.dll.a was created for tomahawk.exe which conflicted with the
libtomahawk.dll.a that is created for libtomahawk.dll
2013-05-08 16:31:22 +02:00
Tomahawk CI
32a03baaf3 Automatic merge of Transifex translations 2013-05-08 02:16:53 +02:00
Dominik Schmidt
f2d7e27033 warnings-- 2013-05-07 09:59:54 +02:00
Dominik Schmidt
a1a257d352 warnings-- 2013-05-07 08:56:05 +02:00
Christian Muehlhaeuser
2bb384db91 * Use QPixmapCache for scaled covers to reduce memory footprint. 2013-05-07 06:50:39 +02:00
Christian Muehlhaeuser
2ba9318faf * Updated ChangeLog. 2013-05-07 04:32:32 +02:00
Christian Muehlhaeuser
a79eb6e560 * Use utf8 in TLog. 2013-05-07 04:24:36 +02:00
Christian Muehlhaeuser
64cf40ce8f * Worked around Lucene memory leak and improved our own memory foot-print during indexing. 2013-05-07 04:24:36 +02:00
Tomahawk CI
c04fde0727 Automatic merge of Transifex translations 2013-05-07 02:16:44 +02:00
Christian Muehlhaeuser
25987e0ee8 Merge pull request #186 from agateau/tests-build-fix
Add qjson include dir
2013-05-06 01:06:58 -07:00
Aurélien Gâteau
6a909ef4c0 Add qjson include dir 2013-05-06 10:02:41 +02:00
Christian Muehlhaeuser
9bc8dbb792 * Show date in logfile and time in console output. 2013-05-06 06:00:31 +02:00
Christian Muehlhaeuser
039f87d8ef * Updated README.md. 2013-05-05 04:59:39 +02:00
Tomahawk CI
edf670de41 Automatic merge of Transifex translations 2013-05-05 02:16:47 +02:00
Christian Muehlhaeuser
f9c88532bd * Show message when shutting down a secondary instance. 2013-05-04 20:07:58 +02:00
Christian Muehlhaeuser
4a44a979d4 * Updated ChangeLog. 2013-05-04 13:12:21 +02:00
Christian Muehlhaeuser
79e6d9ec27 * Intercept and handle SSL errors for JS resolvers. 2013-05-04 13:01:16 +02:00
Christian Muehlhaeuser
7e0213bc38 * Added settings methods to handle / trust ssl certs. 2013-05-04 13:00:14 +02:00
Christian Muehlhaeuser
5c6b100de7 * Added (very) basic Query & Result unit tests. 2013-05-04 06:40:07 +02:00
Christian Muehlhaeuser
2558905891 * Style fixes. 2013-05-04 06:09:41 +02:00
Teo Mrnjavac
b1b4bbec97 Update ChangeLog. 2013-05-02 15:01:21 +02:00
Tomahawk CI
8525b6462b Automatic merge of Transifex translations 2013-05-02 02:16:39 +02:00
Teo Mrnjavac
ca3b6411ec There's no need for this connection to be Queued any more.
This fixes Listening along for some users.
2013-05-01 20:55:19 +02:00
Teo Mrnjavac
1098294b03 Fix gradient in InfoBar. 2013-04-30 14:10:34 +02:00
Tomahawk CI
e5fcd077eb Automatic merge of Transifex translations 2013-04-30 02:16:39 +02:00
Christian Muehlhaeuser
6b27e2ad4e * Unbreak SlideSwitchButton. 2013-04-29 19:24:04 +02:00
Christian Muehlhaeuser
f99cfb8e66 * Moved color consts into TomahawkStyle. 2013-04-29 19:22:00 +02:00
Christian Muehlhaeuser
e6c2498fc6 * No need to have const values being returned from methods. 2013-04-29 18:27:54 +02:00
Christian Muehlhaeuser
4a221a79a4 * StyleHelper doesn't exist anymore. 2013-04-29 18:15:12 +02:00
Christian Muehlhaeuser
55fd82bfd4 * Added FIXMEs. 2013-04-29 18:14:16 +02:00
Christian Muehlhaeuser
95e84be319 * Merged StyleHelper into TomahawkStyle. 2013-04-29 18:13:17 +02:00
Christian Muehlhaeuser
082cedda17 * Use new TomahawkStyle namespace throughout Tomahawk. 2013-04-29 17:48:37 +02:00
Christian Muehlhaeuser
7276b805d5 * Moved POPUP consts into TomahawkStyle namespace. 2013-04-29 17:48:20 +02:00
Christian Muehlhaeuser
98724c3457 * Renamed TomahawkColors to TomahawkStyle. 2013-04-29 17:44:55 +02:00
Christian Muehlhaeuser
2537daa0b6 * Moved TomahawkUtils::Colors into TomahawkColors and a separate file. 2013-04-29 17:39:25 +02:00
Christian Muehlhaeuser
d326290fd7 * Make Pipeline less verbose. 2013-04-29 16:17:31 +02:00
Christian Muehlhaeuser
e02229e232 * No need to store score as a variable. 2013-04-29 05:30:37 +02:00
Christian Muehlhaeuser
619a2df812 * Check for null results / tracks being created. 2013-04-29 05:30:37 +02:00
Christian Muehlhaeuser
9b53dc5c4e * Return null result when trying to create one without a url. 2013-04-29 05:30:37 +02:00
Christian Muehlhaeuser
ee2a71a09f * Assert when trying to create a track without artist or track name. 2013-04-29 05:30:37 +02:00
Tomahawk CI
8e3de08d87 Automatic merge of Transifex translations 2013-04-29 02:28:14 +02:00
Christian Muehlhaeuser
fea0b9e9f2 * Updated ChangeLog. 2013-04-29 02:03:36 +02:00
Christian Muehlhaeuser
d42d3ac326 * Fixed displaying filename in properties dialog. 2013-04-29 01:47:22 +02:00
Christian Muehlhaeuser
8a8a25a351 * Fixed TWK-1292: Issues playing fils with '#' in the filename. 2013-04-29 01:37:11 +02:00
Tomahawk CI
4079ec0739 Automatic merge of Transifex translations 2013-04-28 02:16:51 +02:00
Christian Muehlhaeuser
3b481590b1 * Updated ChangeLog for 0.7. 2013-04-27 04:49:49 +02:00
Christian Muehlhaeuser
dc542f3fde * Updated ChangeLog. 2013-04-27 04:49:42 +02:00
Christian Muehlhaeuser
320ff82047 * Updated ChangeLog. 2013-04-27 04:49:19 +02:00
Christian Muehlhaeuser
049b6ef8a5 * Make use of new Playlist::get() API. 2013-04-27 04:49:19 +02:00
Christian Muehlhaeuser
499ba45c73 * Playlist::get now finds any kind of playlist_ptr with that guid. 2013-04-27 04:49:18 +02:00
Christian Muehlhaeuser
96de8e2969 * Added new translations. 2013-04-27 04:49:18 +02:00
Tomahawk CI
279e044c64 Automatic merge of Transifex translations 2013-04-27 02:17:17 +02:00
Christian Muehlhaeuser
fa64e12a55 * Assert when diverging and source is not local. 2013-04-27 01:25:38 +02:00
Christian Muehlhaeuser
511c1aef70 * Style fixes. 2013-04-27 01:20:45 +02:00
Christian Muehlhaeuser
f4d3afbfd7 * Made DbCmd_DeleteDynamicPlaylist more robust. 2013-04-27 01:20:45 +02:00
Christian Muehlhaeuser
661d43c10d * Make DbCmd_SetPlaylistRevision more robust and verbose. 2013-04-27 01:20:45 +02:00
Christian Muehlhaeuser
4ed267d477 * Adapted playlist users to use new API. 2013-04-27 01:20:45 +02:00
Christian Muehlhaeuser
d8c5c74258 * Always base playlist changes on currently loaded revision. 2013-04-27 01:20:45 +02:00
Teo Mrnjavac
5923a754dd How about no.
(Reverts inbox entry colors from palette)
2013-04-26 17:39:25 +02:00
Teo Mrnjavac
d5e7ee7716 How about using link color from palette? 2013-04-26 17:27:40 +02:00
Christian Muehlhaeuser
d5bde429c1 * Renamed WebResultHintChecker to ResultUrlChecker. 2013-04-26 14:12:45 +02:00
Christian Muehlhaeuser
cd5d1eefd1 * Turn down verbosity a notch. 2013-04-26 14:01:48 +02:00
Christian Muehlhaeuser
31f95e24cf * Use new Playlist::get(). 2013-04-26 14:00:05 +02:00
Christian Muehlhaeuser
f4a3db0c37 * Renamed (Dynamic)Playlist::load() to ::get(). 2013-04-26 13:57:36 +02:00
Christian Muehlhaeuser
83d5b56386 * Try to explain cli params better. 2013-04-26 13:16:04 +02:00
Christian Muehlhaeuser
69e19afbef * Style fixes. 2013-04-26 13:15:38 +02:00
Christian Muehlhaeuser
7bcf3e2e15 * Style fix. 2013-04-26 11:52:06 +02:00
Christian Muehlhaeuser
a027f4f0b2 * No need to manually check for source id being 0. 2013-04-26 11:46:41 +02:00
Christian Muehlhaeuser
4aa85bce34 * Pipeline now runs WebResultHintChecker to validate http urls before accepting them as playable results. 2013-04-26 10:51:03 +02:00
Christian Muehlhaeuser
32651b5a13 * To emulate QNetworkReply's behaviour, we need to emit finished() after an error occured. 2013-04-26 10:50:31 +02:00
Christian Muehlhaeuser
13ab38ae8f * New WebResultHintChecker API. Class will be renamed soon. 2013-04-26 10:50:24 +02:00
Christian Muehlhaeuser
5fe963fa50 * Don't launch WebResultHintChecker from PlaylistModel. 2013-04-26 10:44:59 +02:00
Christian Muehlhaeuser
cde8fe3c1f * Moved PlaylistEntry class into separate files. 2013-04-26 09:49:18 +02:00
Christian Muehlhaeuser
8d64785f0d * Use tDebug(). 2013-04-26 09:10:36 +02:00
Christian Muehlhaeuser
7b4c025b2a * Always sync the PlaylistEntry's result-hint to the database - never the Query's. 2013-04-26 09:10:23 +02:00
Christian Muehlhaeuser
5cdc8e40c6 * Only update playlist when a result-hint has been changed. 2013-04-26 09:09:49 +02:00
Christian Muehlhaeuser
9dbdffd0ef * Query::resolvingFinished should indicate whether there are any results, not whether the Query is solved. 2013-04-26 09:08:52 +02:00
Christian Muehlhaeuser
a0a906b891 * Can't initialize delegates with NULL parent or proxy. 2013-04-26 07:53:52 +02:00
Christian Muehlhaeuser
6b6b331fa8 * The delegates should take care of hooking up the updateIndex( QModelIndex ) signal to the view. 2013-04-26 07:51:50 +02:00
Christian Muehlhaeuser
2a45a53283 * If we don't set the style before we set the model, the cover methods won't be hooked up. 2013-04-26 07:45:12 +02:00
Christian Muehlhaeuser
bd7f7420a4 * If we set a new model it might already contain content, so we need to call onViewChanged to check if we need to load covers / metadata. 2013-04-26 07:43:37 +02:00
Christian Muehlhaeuser
8c06c3ab6a * Always initialize the style option, so we set the right selection state. 2013-04-26 07:17:26 +02:00
Teo Mrnjavac
8c4f6d7917 Avoid mysterious constants of doom in delegates. 2013-04-26 07:07:51 +02:00
Teo Mrnjavac
161e287877 Make blue dots in inbox smaller. 2013-04-26 07:01:22 +02:00
Christian Muehlhaeuser
59124fb270 * Show 'Searching...' / 'Not available' in detailed playlist view. 2013-04-26 06:59:32 +02:00
Christian Muehlhaeuser
208da545f4 * Style fix. 2013-04-26 06:38:58 +02:00
Christian Muehlhaeuser
859e2e4a7b * Save & restore queue across sessions. 2013-04-26 06:38:48 +02:00
Christian Muehlhaeuser
a074af2c22 * Added methods to save / load queue state. 2013-04-26 06:37:49 +02:00
Christian Muehlhaeuser
2b6081f4c7 * Fixed PlaylistItemDelegate swallowing mouse events, which prevented TrackView from triggering D&D operations. 2013-04-26 06:06:44 +02:00
Christian Muehlhaeuser
9a1ed86d62 * Fixed loading social actions in AudioControls. 2013-04-26 05:18:47 +02:00
Christian Muehlhaeuser
aef1dcec59 * Fixed cover loading in AudioControls. 2013-04-26 05:15:32 +02:00
Christian Muehlhaeuser
a39a981289 * Make SpotifyPlaylistUpdater check for playlists being loaded. 2013-04-26 05:06:24 +02:00
Christian Muehlhaeuser
d85490da57 * Bumped libechonest requirement to 2.0.3.
This reverts commit b2b1ff1cba.
2013-04-26 04:24:43 +02:00
Christian Muehlhaeuser
8b21d47667 * Style cleanups. 2013-04-26 03:15:20 +02:00
Christian Muehlhaeuser
3d974786d0 * Load playlists before showing them. 2013-04-26 03:15:20 +02:00
Christian Muehlhaeuser
e1ab051d75 * Don't load playlists on startup. 2013-04-26 03:15:19 +02:00
Christian Muehlhaeuser
f024fb5fc8 * PlaylistItems don't need to worry about playlists being loaded anymore. 2013-04-26 03:15:19 +02:00
Christian Muehlhaeuser
efb00795e5 * Call setLoaded() from DynamicPlaylist. 2013-04-26 03:15:19 +02:00
Christian Muehlhaeuser
3131390e51 * Added setLoaded( bool ) to Playlist, for derived classes to make use of. 2013-04-26 03:15:19 +02:00
Christian Muehlhaeuser
737b8e46ae * RecentPlaylistsModel needs to manually load playlists now. 2013-04-26 03:15:19 +02:00
Christian Muehlhaeuser
babc3cf0d3 * Only try to update playlist if it's loaded. 2013-04-26 03:15:19 +02:00
Christian Muehlhaeuser
01e3c3b5b3 * Playlist now queues addEntries/insertEntries calls if it's not loaded yet. 2013-04-26 03:15:19 +02:00
Tomahawk CI
729291c589 Automatic merge of Transifex translations 2013-04-26 02:16:41 +02:00
Teo Mrnjavac
6b5d30d936 Remove yellow tint. 2013-04-25 22:28:01 +02:00
Teo Mrnjavac
59e6c7b83d Added nice blue dot to new inbox entries. 2013-04-25 22:25:13 +02:00
Jason Herskowitz
f644ee25f1 New Inbox Item icon 2013-04-25 10:40:27 -04:00
Tomahawk CI
37cb8b3dfb Automatic merge of Transifex translations 2013-04-25 02:16:51 +02:00
Christian Muehlhaeuser
9459aa8d56 * Updated pngs. 2013-04-24 19:54:32 +02:00
Jason Herskowitz
079c4e16ea Give the logo SVG a cream filling 2013-04-24 13:21:20 -04:00
Jason Herskowitz
8add6b05a0 Try getting a shadow on SVG logo similar to PNG 2013-04-24 12:58:13 -04:00
Jason Herskowitz
384467a979 Make SVG Icon square 2013-04-24 12:46:46 -04:00
Jason Herskowitz
f97d1d4abe Fix Tomahawk icon SVG 2013-04-24 12:43:42 -04:00
Christian Muehlhaeuser
3edb583557 * Updated ChangeLog. 2013-04-24 17:30:21 +02:00
Christian Muehlhaeuser
06ede10d38 * Updated ChangeLog. 2013-04-24 17:29:34 +02:00
Christian Muehlhaeuser
f6b3600e69 * Mark temporary playlists as such. 2013-04-23 18:42:52 +02:00
Christian Muehlhaeuser
c52469ff1f * Added ViewManager::createPageForList( queries ). 2013-04-23 15:47:46 +02:00
Christian Muehlhaeuser
839197e902 * Don't crash when we couldn't retrieve the playlist. 2013-04-23 12:39:54 +02:00
Christian Muehlhaeuser
d9a82109f5 * RecentlyPlayedModel needs to use Source's new signal. 2013-04-23 12:39:53 +02:00
Christian Muehlhaeuser
ad314585b9 * PlayableModel::insertQuery now also accepts PlaybackLogs. 2013-04-23 12:39:53 +02:00
Christian Muehlhaeuser
4b673d0c97 * Played / PlaybackFinished signals now use our PlaybackLog struct. 2013-04-23 12:39:53 +02:00
Teo Mrnjavac
f7ad8cb799 Cache icon and text for Inbox item. 2013-04-23 10:08:26 +02:00
Teo Mrnjavac
024a1f74b3 Added unlistened count to Inbox item in sources view. 2013-04-23 03:41:58 +02:00
Teo Mrnjavac
f9edc04b04 Mark tracks as listened when they are played in the Inbox. 2013-04-23 03:41:58 +02:00
Teo Mrnjavac
866c8d4bec Draw new tracks in inbox differently. 2013-04-23 03:41:58 +02:00
Tomahawk CI
28dbf8bf55 Automatic merge of Transifex translations 2013-04-23 02:16:17 +02:00
Christian Muehlhaeuser
fe81ce73eb Merge pull request #185 from MStoykov/patch-1
fix .desktop file
2013-04-22 15:25:12 -07:00
Dominik Schmidt
ce95e6b761 Don't use interface as varname as MinGW doesn't like that 2013-04-22 15:47:39 +02:00
Christian Muehlhaeuser
b1a159a7cb * Only keep one temporary cover art image. 2013-04-22 11:27:32 +02:00
Christian Muehlhaeuser
f6b2e17792 * Fixed fulltext querying. 2013-04-22 10:51:07 +02:00
Christian Muehlhaeuser
75d02a982d * Fixed setting timestamp on locally started tracks. 2013-04-22 10:30:42 +02:00
Christian Muehlhaeuser
4737197987 * Don't be too verbose. 2013-04-22 09:44:25 +02:00
Christian Muehlhaeuser
d0207152b6 * Don't double-check playback-logs for remotes. 2013-04-22 09:39:17 +02:00
Christian Muehlhaeuser
334951e34c * Updated Inbox to use new API. 2013-04-22 09:39:17 +02:00
Christian Muehlhaeuser
3dab38eade * Allow to set PlaybackLogs when inserting items to PlayableModel. 2013-04-22 09:39:17 +02:00
Christian Muehlhaeuser
e905a4b617 * Use new DbCmd interfaces. 2013-04-22 09:39:17 +02:00
Christian Muehlhaeuser
0bde2a5521 * Now-Playing signals can use tracks instead. 2013-04-22 09:39:17 +02:00
Christian Muehlhaeuser
9be6dfaad5 * These DBCmds don't need or want to use queries. 2013-04-22 09:39:17 +02:00
Christian Muehlhaeuser
18f44f4e47 * Style fixes. 2013-04-22 09:35:38 +02:00
Christian Muehlhaeuser
2c79831ef8 * Register Track class. 2013-04-22 09:35:38 +02:00
Christian Muehlhaeuser
77fe7bc334 * Make use of new Track class / api. 2013-04-22 09:35:38 +02:00
Christian Muehlhaeuser
f0fdb47f4e * Only log dtors in verbose mode. 2013-04-22 09:35:38 +02:00
Christian Muehlhaeuser
e9fa70cc94 * Result uses a Track object internally. 2013-04-22 09:35:38 +02:00
Christian Muehlhaeuser
4f6a532f99 * Query class uses and exposes Track objects. 2013-04-22 09:35:37 +02:00
Christian Muehlhaeuser
2213613cff * Added Track class. 2013-04-22 09:35:37 +02:00
Tomahawk CI
715fb70abd Automatic merge of Transifex translations 2013-04-21 02:17:33 +02:00
Mihail Stoykov
cf1582b1c6 fix .desktop file
as per the specification:
" Multiple keys in the same group may not have the same name. Keys in different groups may have the same name. "
2013-04-20 14:23:35 +03:00
Teo Mrnjavac
0800aa6ac7 Show discreet JobStatusItem for incoming tracks. 2013-04-19 22:53:19 +02:00
Dominik Schmidt
14fb8a8533 Assert that no peers with empty contactId are announced, i.e. forcing account authors to set it 2013-04-18 19:03:52 +02:00
Dominik Schmidt
cf6d37041b Strip more stuff from vlc dir 2013-04-18 18:56:18 +02:00
Dominik Schmidt
d888bb6815 Install collection headers 2013-04-18 18:56:02 +02:00
Christian Muehlhaeuser
0b061de7a2 * Set a contact id when creating peerinfo for zeroconf in Servent. 2013-04-18 17:37:41 +02:00
Christian Muehlhaeuser
182d0ba8ae * Set a contact id on Zeroconf peers. 2013-04-18 17:12:13 +02:00
Christian Muehlhaeuser
1ec3a3bb70 * Don't try to re-load avatars. 2013-04-18 17:06:21 +02:00
Christian Muehlhaeuser
344130cf60 * Fix and saftey checks for avatar handling. 2013-04-18 16:39:39 +02:00
Christian Muehlhaeuser
6c19cf7bd1 * Fixed avatar caching going bonkers. 2013-04-18 16:22:28 +02:00
Tomahawk CI
1840902b26 Automatic merge of Transifex translations 2013-04-18 02:16:16 +02:00
Christian Muehlhaeuser
9830b20ca1 * Updated Album- & PlaylistChartItemDelegate. 2013-04-17 06:45:14 +02:00
Christian Muehlhaeuser
618dff77e4 * Request item repaint via PlayableItem. 2013-04-17 04:09:47 +02:00
Christian Muehlhaeuser
c0e41809e6 * Request item repaint via PlayableItem. 2013-04-17 04:03:19 +02:00
Christian Muehlhaeuser
9554ce6199 * Don't use hard-coded color values. 2013-04-17 03:36:05 +02:00
Christian Muehlhaeuser
0ce5f5873c * It's not called PlaylistManager anymore ;-) 2013-04-17 03:30:46 +02:00
Christian Muehlhaeuser
5637de99d3 * Reset the delegates' hover-index after a wheel-event. 2013-04-17 03:30:46 +02:00
Christian Muehlhaeuser
359321f19c * Delegates can now reset the hover-index upon request. 2013-04-17 03:30:46 +02:00
Tomahawk CI
65a598ef8b Automatic merge of Transifex translations 2013-04-17 02:27:44 +02:00
Christian Muehlhaeuser
c4ef6b30d9 * Updated ChangeLog. 2013-04-17 02:08:17 +02:00
Christian Muehlhaeuser
05d2fbdfae * Cleanups. 2013-04-16 12:42:54 +02:00
Christian Muehlhaeuser
9a67ea2074 * Double-click expands artists & albums. We now show an info button for those items. 2013-04-16 12:41:54 +02:00
Christian Muehlhaeuser
6a32f5e009 * Don't assert here. 2013-04-16 11:42:41 +02:00
Christian Muehlhaeuser
bfb83c6bbe * ViewManager now deletes the ViewPages for us. 2013-04-16 11:37:09 +02:00
Christian Muehlhaeuser
108ad2aa96 * Emit signals before and after deleting a viewpage. 2013-04-16 11:36:52 +02:00
Christian Muehlhaeuser
2db0c13821 * Check control states after a viewpage has been deleted. 2013-04-16 11:36:31 +02:00
Christian Muehlhaeuser
c92ce9d8a5 * Init AudioControls after ViewManager. 2013-04-16 11:35:55 +02:00
Christian Muehlhaeuser
8b42dfcc7a * Only delete ControlConnection if we don't expect any incoming connections. 2013-04-16 10:59:54 +02:00
Christian Muehlhaeuser
fdf1ddc61a * Fixed foreground color. 2013-04-16 10:59:23 +02:00
Christian Muehlhaeuser
81dc2fe1fa * Never wrap text in sidebar. 2013-04-16 10:39:27 +02:00
Christian Muehlhaeuser
b76f40e67b * Don't allow to collapse the sidebar entirely. 2013-04-16 10:29:03 +02:00
Christian Muehlhaeuser
e6fd1c199e * Don't use hard-coded colors. 2013-04-16 10:24:22 +02:00
Christian Muehlhaeuser
dea6a41d11 * Wording change: Remove instead of Delete. 2013-04-16 10:17:25 +02:00
Hugo Lindström
175b69a22a Validate localfiles 2013-04-16 10:06:12 +02:00
Christian Muehlhaeuser
d7c03e03ce * Store PeerInfos in a temporary ControlConnection while the SIP is pending, so they don't get deleted again immediately. 2013-04-16 09:39:31 +02:00
Hugo Lindström
59a30573ee Fix compile 2013-04-16 08:43:15 +02:00
Hugo Lindström
ebe9f6fb34 Allow dropping iTunes Library 2013-04-16 08:23:13 +02:00
Teo Mrnjavac
b6449fcd63 Remove PeerInfo from cache on dtor. 2013-04-16 08:20:12 +02:00
Teo Mrnjavac
dbe8f7f499 Make the PeerInfo cache contain weak pointers. 2013-04-16 07:15:17 +02:00
Christian Muehlhaeuser
072b4e13e6 * Style cleanup. 2013-04-16 06:07:07 +02:00
Christian Muehlhaeuser
cc927b2419 * Moved info button handling out of the views. 2013-04-16 06:06:57 +02:00
Christian Muehlhaeuser
ecadb3a1a7 * Moved info button handling into TreeItemDelegate. 2013-04-16 06:06:12 +02:00
Christian Muehlhaeuser
14c5b9d983 * Moved info button handling into PlaylistItemDelegate. 2013-04-16 06:05:29 +02:00
Christian Muehlhaeuser
5c60f5d3cc * Fixed TWK-1215: Dupe tracks used to caused playback to loop. 2013-04-16 02:44:04 +02:00
Tomahawk CI
997c7f6f68 Automatic merge of Transifex translations 2013-04-16 02:16:18 +02:00
Leo Franchi
a8a10cb9b5 Don't crash if artist is missing from chart album data 2013-04-15 14:08:09 -04:00
Teo Mrnjavac
bd46cc2f72 Implement delete support in Inbox. 2013-04-15 13:31:05 +02:00
Teo Mrnjavac
9753e3c71f Fix ordering, again, this time we stick to whatever is in the db. 2013-04-15 10:08:20 +02:00
Teo Mrnjavac
a0d150489a Add and reload tracks to Inbox in the same order. 2013-04-14 22:08:47 +02:00
Teo Mrnjavac
6d874c8da8 Inbox deduplication and delegate. 2013-04-13 22:56:45 +02:00
Teo Mrnjavac
a357007d11 Don't group. 2013-04-13 22:56:36 +02:00
Tomahawk CI
bafd1d0529 Automatic merge of Transifex translations 2013-04-12 02:16:29 +02:00
Jason Herskowitz
dabfbfdabd Better Inbox icon (at least on OSX) 2013-04-11 10:17:15 -04:00
Uwe L. Korn
cffacabe65 Sort playlist alphabetically in ContextMenu 2013-04-11 12:28:51 +02:00
Tomahawk CI
1e1177f3b4 Automatic merge of Transifex translations 2013-04-11 02:16:24 +02:00
Teo Mrnjavac
1bdc87b4ba Add persistence to Inbox. 2013-04-10 06:01:06 +02:00
Teo Mrnjavac
5fb6fadfe8 No need for JSON actually, because there's a source column we can use. 2013-04-10 06:01:05 +02:00
Teo Mrnjavac
d0d2278e17 Have dbcmd_ShareTrack inherit from dbcmd_SocialAction and write to db. 2013-04-10 06:01:05 +02:00
Teo Mrnjavac
4fff01b56d Add *.autosave to .gitignore. 2013-04-10 06:01:05 +02:00
Tomahawk CI
6bd37a29aa Automatic merge of Transifex translations 2013-04-10 02:17:39 +02:00
Uwe L. Korn
8d5f643e2e Define QXT_STATIC in header so that parent projects use it. 2013-04-09 11:35:11 +02:00
Christian Muehlhaeuser
db240b84bc * Temporary work-around for losing the shared-pointer. 2013-04-09 11:17:00 +02:00
Teo Mrnjavac
938b136cb5 Added temporary status message for incoming suggestions. 2013-04-09 11:00:58 +02:00
Uwe L. Korn
bd9ddf142b Compile qxt with QXT_STATIC 2013-04-09 10:50:03 +02:00
Uwe L. Korn
bf2067c414 Fix QxtFifo and move qxtweb modules in their respective folder 2013-04-09 10:36:43 +02:00
Teo Mrnjavac
fd60cf4a5b Prepend tracks to inbox, and avoid crash. 2013-04-09 10:13:48 +02:00
Teo Mrnjavac
2dd5515392 Correctly accept track drops for inbox. 2013-04-09 09:13:08 +02:00
Teo Mrnjavac
69e226a906 Implementations in headers make domme a sad panda. 2013-04-09 09:13:08 +02:00
Teo Mrnjavac
143b332380 Use new Inbox icon. 2013-04-09 09:13:07 +02:00
Teo Mrnjavac
3847eae6cc Basic inbox support, sending track suggestions kind of works sometimes. 2013-04-09 09:13:07 +02:00
Teo Mrnjavac
04fc5f6f37 Initial commit for listening suggestions. Dbcmd and stubs. 2013-04-09 09:13:07 +02:00
Tomahawk CI
24d8788ee2 Automatic merge of Transifex translations 2013-04-09 02:16:33 +02:00
Teo Mrnjavac
286358d5d2 Hide debug tooltips unless --verbose. 2013-04-08 15:14:21 +02:00
Tomahawk CI
b30be142a2 Automatic merge of Transifex translations 2013-04-08 02:16:59 +02:00
Christian Muehlhaeuser
c4889850d2 * Bumped to 0.7.99. 2013-04-07 19:49:05 +02:00
Teo Mrnjavac
8cc52bca75 Added path check for metadata.json through Attica. 2013-04-07 19:21:25 +02:00
Tomahawk CI
2d57f6c140 Automatic merge of Transifex translations 2013-04-07 02:16:38 +02:00
Tomahawk CI
7df5b853c6 Automatic merge of Transifex translations 2013-04-06 02:16:20 +02:00
Teo Mrnjavac
69cba83e17 Avoid double-populating ScriptCollections when refreshing. 2013-04-05 23:36:50 +02:00
Teo Mrnjavac
ae2ef735ed Accounts delegate fixes: padding and status text font. 2013-04-05 23:24:07 +02:00
Teo Mrnjavac
5530d58997 Temporary special case for Twitter, don't show connection status. 2013-04-05 23:11:12 +02:00
Jason Herskowitz
09273478e0 Give refresh.svg some padding so it's square 2013-04-05 16:47:27 -04:00
Christian Muehlhaeuser
b3751525dd * Tune down logging verbosity a bit. 2013-04-05 18:58:42 +02:00
Christian Muehlhaeuser
102633803a * Use result and added comment as to why we require this parameter. 2013-04-05 15:53:33 +02:00
Christian Muehlhaeuser
4a76b561c4 * Fixed a ton of compiler warnings. 2013-04-05 15:42:01 +02:00
Teo Mrnjavac
07af484e3e F2 to rename playlist/station.
Fixes TWK-931.
2013-04-05 14:45:33 +02:00
Hugo Lindström
63a45db084 Increase indentation on OSx 2013-04-05 12:43:34 +02:00
Teo Mrnjavac
82579c65f1 Fix SourceDelegate editor geometry. 2013-04-05 11:01:10 +02:00
Teo Mrnjavac
478b60b2bf Add proper Load/Rename Station strings.
This fixes TWK-1291.
2013-04-05 10:39:36 +02:00
Hugo Lindström
fdf115b3a8 Spinner loads gourgeously on albumViews 2013-04-05 03:41:48 +02:00
Tomahawk CI
e8d4fe5277 Automatic merge of Transifex translations 2013-04-05 02:16:31 +02:00
Hugo Lindström
96c4bfd610 Utilize new detailed information, allowing any new sources after 0.6.99 2013-04-05 00:48:46 +02:00
Teo Mrnjavac
a47e1043fc Don't repeat scriptcollection queries when an album has no tracks.
This should never happen with sane data.
2013-04-04 12:44:52 +02:00
Tomahawk CI
3f48d1a3ad Automatic merge of Transifex translations 2013-04-04 02:16:57 +02:00
Tomahawk CI
24b11f46c9 Automatic merge of Transifex translations 2013-04-03 02:16:24 +02:00
Hugo Lindström
8e1bdf5f7b Fade out spinner and update playstate on cover button 2013-04-02 19:55:12 +02:00
Hugo Lindström
5b4d68e2cd Bump version 2013-04-02 12:28:53 +02:00
Hugo Lindström
3b3889e8ff Only fetch invalid sources 2013-04-02 12:28:32 +02:00
Tomahawk CI
be14446423 Automatic merge of Transifex translations 2013-04-02 02:16:28 +02:00
Hugo Lindström
01e60f5c3d Merge pull request #182 from xhochy/feature/select-existing-spotify-playlist-instead-of-double-adding
Do not double add existing spotify playlists
2013-04-01 15:17:03 -07:00
Teo Mrnjavac
ab5205dfd6 Fix includes. 2013-04-01 22:36:28 +02:00
Hugo Lindström
5ae08d7144 Bump version to force updates 2013-04-01 22:30:16 +02:00
Hugo Lindström
94116cd7f2 Lazy load NewReleasesWidget 2013-04-01 21:29:41 +02:00
Hugo Lindström
bd6303a6e6 Bump version 2013-04-01 21:13:16 +02:00
Teo Mrnjavac
43d21cea7c Disable SIP-related strings and UI elements. 2013-04-01 21:03:43 +02:00
Teo Mrnjavac
f134be44b1 Bring back Twitter, but only for social actions.
SIP is disabled.
2013-04-01 21:03:43 +02:00
Hugo Lindström
49be0e77cf Remove unused, stylefix 2013-04-01 19:06:42 +02:00
Hugo Lindström
100f08b0b8 Parse Wah as regular chart 2013-04-01 18:38:05 +02:00
Hugo Lindström
5bed90dbb7 Wait for infosystem and load breadcrumb 2013-04-01 18:36:23 +02:00
Hugo Lindström
2679c776b2 Bump version 2013-04-01 12:38:13 +02:00
Tomahawk CI
86c88d9876 Automatic merge of Transifex translations 2013-04-01 02:17:53 +02:00
Hugo Lindström
6f9f0d882f Remove debug 2013-03-31 10:26:56 +02:00
Hugo Lindström
9087e93f72 Add rdio geo's 2013-03-31 10:23:59 +02:00
Christian Muehlhaeuser
4994c4e5cc * Remove artists from internal cache when destroying them. 2013-03-31 07:15:44 +02:00
Christian Muehlhaeuser
5f32bdb277 * Remove albums from internal cache when destroying them. 2013-03-31 07:15:08 +02:00
Christian Muehlhaeuser
d932aa6c2d * If we receive unexpected data in Servent, log it for debugging. 2013-03-31 05:36:52 +02:00
Christian Muehlhaeuser
b03eb6defb * Style cleanups. 2013-03-31 05:36:15 +02:00
Christian Muehlhaeuser
084a3cd2f3 * PeerInfos are stored as a QSharedPointer, so don't give them a parent. 2013-03-31 05:34:35 +02:00
Christian Muehlhaeuser
3745cd247e * Only store results in Pipeline when we're working on temporary queries - e.g. for the rest-API. 2013-03-31 05:33:35 +02:00
Tomahawk CI
d0631bf75e Automatic merge of Transifex translations 2013-03-31 01:17:04 +01:00
Christian Muehlhaeuser
1cfe6ac158 Merge pull request #183 from xhochy/patch-1
Add spotify URL handling
2013-03-30 07:46:31 -07:00
Uwe L. Korn
d03a0a2c74 Add spotify URL handling
Tomahawk is able to handle most of the spotify URLs (except such things as Apps).
2013-03-30 15:45:38 +01:00
Uwe L. Korn
230a715de2 Do not double add existing spotify playlists 2013-03-30 15:18:35 +01:00
Christian Muehlhaeuser
fbcfadf82d Merge pull request #181 from xhochy/feature/open-spotify-playlist-from-cli2
Open more than just tracks for Spotify from the commandline
2013-03-30 06:55:29 -07:00
Uwe L. Korn
c2d11f4ece Open more than just tracks for Spotify from the commandline 2013-03-30 14:39:16 +01:00
Christian Muehlhaeuser
5b59ab56d4 * Style fixes. 2013-03-30 13:06:51 +01:00
Christian Muehlhaeuser
119f67c8f8 * Delete root-item when destroying the PlayableModel. 2013-03-30 13:06:22 +01:00
Christian Muehlhaeuser
46f1ae3ee4 * Only store weak-pointers in the internal Artist cache. 2013-03-30 13:04:59 +01:00
Christian Muehlhaeuser
8e37ecbd05 * Only store weak-pointers in the internal Album cache. 2013-03-30 13:04:01 +01:00
Christian Muehlhaeuser
a26df54d9f * Added typedefs for Artist & Album weakpointers. 2013-03-30 13:03:07 +01:00
Christian Muehlhaeuser
32cbc09595 * Removed obsolete QPixmap. 2013-03-30 09:11:54 +01:00
Christian Muehlhaeuser
70fdf2b0ea * Fixed avatar creation in wrong thread and start-up slow down. 2013-03-30 09:07:45 +01:00
Christian Muehlhaeuser
a4689a1850 Merge pull request #179 from xhochy/fix/knotify-recognize-richtext
Add markup to the first notification line to overcome problems with KNotify.
2013-03-30 00:00:31 -07:00
Tomahawk CI
f32803e188 Automatic merge of Transifex translations 2013-03-30 01:16:18 +01:00
Uwe L. Korn
8b0c5c4eee Add markup to the first notification line to overcome problems with KNotify. 2013-03-29 23:22:50 +01:00
Christian Muehlhaeuser
da206ee3d9 Merge pull request #178 from xhochy/fix/dbus-notify-linebreak
Replace <br /> with \n in Notifictation messages
2013-03-29 13:21:57 -07:00
Uwe L. Korn
64c833ac46 Extract markup out of now playing message 2013-03-29 20:45:44 +01:00
Uwe L. Korn
f25023879f Move markup out of album string in D-Bus message. 2013-03-29 20:20:49 +01:00
Tomahawk CI
8fb053b0a9 Automatic merge of Transifex translations 2013-03-29 01:17:13 +01:00
Teo Mrnjavac
f3deacd4f0 Do not auto-fill XMPP server. This reverts b5d1f8a and fixes server
detection.
2013-03-28 20:21:26 +01:00
Uwe L. Korn
c10f2fef86 Replace <br /> with \n in Notifictation messages
* <br /> is not supported by all WMs
* \n has broader support or will be sliently (i.e. without printing a
  character) ignored
2013-03-28 15:15:41 +01:00
Teo Mrnjavac
4861b63849 Trying to find out what makes a name pretty (PeerInfo prettyName). 2013-03-28 12:09:41 +01:00
Tomahawk CI
242941f1df Automatic merge of Transifex translations 2013-03-28 01:17:02 +01:00
Tomahawk CI
5fd44a97d8 Automatic merge of Transifex translations 2013-03-27 01:16:15 +01:00
Hugo Lindström
df5fb61ab6 Mandatory stylefix 2013-03-27 00:50:46 +01:00
Hugo Lindström
33fc2df655 Accept http[s] and play/open links from spotify. 2013-03-27 00:47:47 +01:00
Teo Mrnjavac
8285857ac2 Add platform and Tomahawk version checks to resolver installation. 2013-03-26 18:24:40 +01:00
Tomahawk CI
a0f0815f22 Automatic merge of Transifex translations 2013-03-26 01:16:37 +01:00
Tomahawk CI
1cc63297b9 Automatic merge of Transifex translations 2013-03-25 01:16:34 +01:00
Christian Muehlhaeuser
1ba2e094bc Merge pull request #177 from xhochy/fix/twk-1172
Escape ampersands in menu entry strings
2013-03-23 19:26:37 -07:00
Uwe L. Korn
6c08a27b3a Add ampersand escaping for Albums and Artists 2013-03-24 03:23:28 +01:00
Christian Muehlhaeuser
e82c56fff0 Merge pull request #174 from tomahawk-player/GeneratorLocking
Implement locking mechanism to only allow one thread to contact echonest...
2013-03-23 19:13:49 -07:00
Uwe L. Korn
031597f9e1 Escape ampersands in menu entry strings
* Fixes TWK-1172
2013-03-24 03:13:17 +01:00
Christian Muehlhaeuser
e9ed6893c5 Merge pull request #176 from xhochy/feature/verbose-in-help
Include --verbose in --help
2013-03-23 19:08:54 -07:00
Uwe L. Korn
3fd81dc72f Include --verbose in --help 2013-03-24 02:43:29 +01:00
Christian Muehlhaeuser
45563a6699 Merge pull request #175 from xhochy/feature/addtoplaylist
Add a 'Add to Playlist' entry to the ContextMenu
2013-03-23 18:42:12 -07:00
Uwe L. Korn
e29fa20cf4 Add a 'Add to Playlist' entry to the ContextMenu 2013-03-24 02:35:46 +01:00
Tomahawk CI
6946b7d453 Automatic merge of Transifex translations 2013-03-24 01:44:29 +01:00
Stefan Derkits
086a387f54 use ReadWriteLock instead of Mutex 2013-03-23 20:53:42 +01:00
Stefan Derkits
2782832204 Implement locking mechanism to only allow one thread to contact echonest for loading Styles, Moods & Genres 2013-03-23 17:20:26 +01:00
Teo Mrnjavac
c9387c552a Fix GridView layout bug on some GTK styles. 2013-03-23 12:33:32 +01:00
Christian Muehlhaeuser
fefc541e3e * Updated ChangeLog. 2013-03-23 09:10:18 +01:00
Christian Muehlhaeuser
a7ead0c387 Merge pull request #170 from tomahawk-player/resolverbundles
Resolver bundles support
2013-03-22 18:18:59 -07:00
Christian Muehlhaeuser
348e325a57 Merge pull request #168 from tomahawk-player/asynciodevices
Allow asynchronous requests of stream URLs from resolvers.
2013-03-22 18:17:40 -07:00
Christian Muehlhaeuser
c5025df8e4 Merge pull request #169 from ddqd/master
fix typing error in ru translation
2013-03-22 18:13:54 -07:00
Tomahawk CI
e6d80e5f89 Automatic merge of Transifex translations 2013-03-23 01:17:00 +01:00
Tomahawk CI
6d159041b5 Automatic merge of Transifex translations 2013-03-22 01:16:56 +01:00
Teo Mrnjavac
bc470b542a Install resolver axes in dirs with human-readable name instead of uuid. 2013-03-20 21:42:25 +01:00
Tomahawk CI
25b07561ec Automatic merge of Transifex translations 2013-03-20 01:16:28 +01:00
Christian Muehlhaeuser
f3b04a01e2 Merge pull request #171 from lliehu/add-context
Add context for placeholders in 3 UI messages added recently
2013-03-19 11:21:17 -07:00
Lasse Liehu
7980118516 Add context for placeholders in 3 UI messages added recently 2013-03-19 20:18:54 +02:00
Christian Muehlhaeuser
796df66885 * Some FdoNotifyPlugin cleanups. 2013-03-19 10:02:47 +01:00
Christian Muehlhaeuser
cb0abd9118 Merge pull request #166 from xhochy/feature/fdonotify-use-capabilities
Style notifications if the window manager supports it.
2013-03-19 01:56:44 -07:00
Tomahawk CI
1434ceed7c Automatic merge of Transifex translations 2013-03-19 01:16:59 +01:00
Christian Muehlhaeuser
11c0fd6cd6 * Fixed typo in error message. 2013-03-18 01:30:55 +01:00
Tomahawk CI
9f969021bd Automatic merge of Transifex translations 2013-03-18 01:17:34 +01:00
Teo Mrnjavac
6f7e713d6f Obsolete TODO is obsolete. 2013-03-17 13:51:15 +01:00
Teo Mrnjavac
256ba3798b Remove bundle directory on account removal. 2013-03-17 13:47:26 +01:00
Teo Mrnjavac
700ce6f18b Show resolver version for bundles, revision for packaged bundles. 2013-03-16 16:36:04 +01:00
ddqd
572e4a4f60 fix typing error on ru-translation 2013-03-16 10:46:10 +04:00
Teo Mrnjavac
4d2a9422a1 Added required scripts loading support to QtScriptResolver.
The good:
 * you can now add multiple scripts to be loaded for a single resolver before the main script, specified in metadata.json in a bundle.
The bad:
 * it adds some complexity, and it's not tested at all.
The ugly:
 * passing configuration from ResolverAccountFactory as QVariantHash, but that's not new,
 * changing ResolverFactoryFunc,
 * an added optional QStringList parameter to Pipeline::addScriptResolver,
 * the inevitable uselessness of this parameter in ScriptResolver.
2013-03-15 14:41:06 +01:00
Teo Mrnjavac
caa3a35510 Correctly extract. 2013-03-15 11:43:37 +01:00
Teo Mrnjavac
3b4962d586 Whoops :) 2013-03-14 19:11:18 +01:00
Teo Mrnjavac
129be9dbbf Use a more explicit parameter name. 2013-03-14 19:02:50 +01:00
Teo Mrnjavac
918545eddc Allow async streamUrl reports for custom IODeviceFactory resolvers. 2013-03-14 18:56:24 +01:00
Teo Mrnjavac
230fbdcef9 Return IODevices for track URLs through callbacks. 2013-03-14 16:11:46 +01:00
Teo Mrnjavac
056562d782 Load resolver metadata from JSON file rather than desktop file. 2013-03-13 23:11:05 +01:00
Tomahawk CI
20bfb48be7 Automatic merge of Transifex translations 2013-03-13 01:17:22 +01:00
Teo Mrnjavac
709c6e1da2 Headers. 2013-03-11 22:56:47 +01:00
Teo Mrnjavac
118b0a1cbf Found a better place to do bundle loading, and also load metadata. 2013-03-11 22:53:58 +01:00
Teo Mrnjavac
70baca7711 Initial commit for resolver bundles: proof of concept. 2013-03-10 13:02:14 +01:00
Teo Mrnjavac
3dd1db1aed Fix typo. 2013-03-06 19:38:12 +01:00
Jeff Mitchell
2b63e6e5bb Remove change from yesterday, as apparently m_lastCmdGuid doesn't do what I thought it does for local sources 2013-03-06 03:22:31 -05:00
Tomahawk CI
372ab8931a Automatic merge of Transifex translations 2013-03-06 01:16:56 +01:00
Teo Mrnjavac
dbf340f557 Fix ghost ScriptCollections on config change and potential crashes. 2013-03-05 18:07:49 +01:00
Teo Mrnjavac
5364dfaf40 Allow script resolvers to choose icons for their scriptcollections. 2013-03-05 10:46:04 +01:00
Teo Mrnjavac
7f82799a72 Allow resolvers to set a prettyName for their ScriptCollections. 2013-03-05 10:46:04 +01:00
Jeff Mitchell
9d827819d8 Add necessary hooks for hatchet dbcmd syncing 2013-03-05 01:24:48 -05:00
Teo Mrnjavac
c4fbcdfcbc Properly remove ScriptCollection ViewPages to prevent crash. 2013-03-02 20:41:09 +01:00
Christian Muehlhaeuser
b18fac950b * Building with BUILD_WITH_QT4 forces building with Qt4. 2013-03-02 07:22:31 +01:00
Christian Muehlhaeuser
7d0589ea0e * Style cleanup. 2013-03-02 07:13:57 +01:00
Christian Muehlhaeuser
b714481cd3 * Nicer cmake output. 2013-03-02 07:13:57 +01:00
Tomahawk CI
b947c25ff4 Automatic merge of Transifex translations 2013-02-27 01:17:49 +01:00
Teo Mrnjavac
232c66736a Implement track count for ScriptCollections. 2013-02-26 13:55:51 +01:00
Tomahawk CI
d046077656 Automatic merge of Transifex translations 2013-02-26 01:16:53 +01:00
Teo Mrnjavac
781a0149e0 Basic ScriptCollection filtering support. 2013-02-25 19:16:10 +01:00
Teo Mrnjavac
45f268e040 Add stylesheet to refresh scriptcollection button. 2013-02-25 19:15:12 +01:00
Tomahawk CI
b4eee71224 Automatic merge of Transifex translations 2013-02-25 01:17:46 +01:00
Christian Muehlhaeuser
dacd294de3 * Fixed missing copyright header. 2013-02-24 22:28:47 +01:00
Uwe L. Korn
971e84337f More translator friendly string formatting
* Add escaping of supplied strings since they may interfere with the
  xml-based markup.
2013-02-24 16:30:28 +01:00
Christian Muehlhaeuser
05e89b0323 * Log database commands in verbose mode. 2013-02-24 16:05:43 +01:00
Christian Muehlhaeuser
1f4e010764 * Don't let RecentPlaylistsModel try to load stuff before we're ready. 2013-02-24 16:05:32 +01:00
Christian Muehlhaeuser
400f52d10d * Make sure our private markAsReady method is connected (and hence called) first. Log a message when db is ready. 2013-02-24 14:09:57 +01:00
Christian Muehlhaeuser
3142e85af6 * Print out a warning and abort when trying to enqueue a DatabaseCommand before Database is ready. 2013-02-24 14:00:04 +01:00
Uwe L. Korn
689d97d689 Style album message 2013-02-24 12:44:01 +01:00
Uwe L. Korn
73e00e26c4 Style notifications if the window manager supports it. 2013-02-24 11:55:39 +01:00
Tomahawk CI
6d788a00af Automatic merge of Transifex translations 2013-02-24 01:16:59 +01:00
Teo Mrnjavac
2ec2e65d67 Fix what I assume is a typo. 2013-02-23 20:37:02 +01:00
Tomahawk CI
50376bcbff Automatic merge of Transifex translations 2013-02-23 01:17:02 +01:00
Jeff Mitchell
7ef99d3b9a Merge pull request #162 from xhochy/feature/fdonotify-dbus-async-reply
Make D-Bus call in fdonotify asynchronous
2013-02-22 07:20:19 -08:00
Tomahawk CI
4708c61a92 Automatic merge of Transifex translations 2013-02-22 01:16:57 +01:00
Jeff Mitchell
4c300f298d Add some variables in preparation for eventual per-source weighting 2013-02-21 10:32:44 -05:00
Uwe L. Korn
0a0b3717aa Remove qt-module from include path and add more distinctive name for callback 2013-02-21 14:25:31 +01:00
Jeff Mitchell
221a038568 Update CMakeLists.txt text 2013-02-20 13:24:10 -05:00
Jeff Mitchell
6883787551 Namespace the other account resource files as well 2013-02-20 13:12:41 -05:00
Hugo Lindström
35a3511ee5 SpotifyParse fix 2013-02-20 16:37:40 +01:00
Tomahawk CI
75537b9c20 Automatic merge of Transifex translations 2013-02-20 01:17:03 +01:00
Stefan Derkits
6e3b374dcb only load genre/style/mood from cache if it is empty 2013-02-19 16:45:58 +01:00
Teo Mrnjavac
10b84c863d Added tooltip. 2013-02-19 13:40:59 +01:00
Tomahawk CI
7bfa6cc08a Automatic merge of Transifex translations 2013-02-19 01:17:11 +01:00
Teo Mrnjavac
d7d15eda46 Added ScriptCollection refresh support. Also new header. 2013-02-18 23:04:10 +01:00
Teo Mrnjavac
76044bd054 Separate filter from FlexibleHeader, give collections their own header. 2013-02-18 23:04:10 +01:00
Hugo Lindström
a5f2b0eccd Update headers in QtScriptResolver 2013-02-18 20:27:35 +01:00
Jason Herskowitz
3c95d5714c Refresh icon 2013-02-18 12:44:39 -05:00
Tomahawk CI
1002b5f291 Automatic merge of Transifex translations 2013-02-18 01:16:42 +01:00
Teo Mrnjavac
55d8896ab9 Added description support to Collection, and fixed header text. 2013-02-17 17:39:06 +01:00
Teo Mrnjavac
74432a8712 Fix delegate to paint ScriptCollections nicely when selected. 2013-02-17 17:21:14 +01:00
Teo Mrnjavac
d97a530ee5 Fix description elision. 2013-02-17 13:27:25 +01:00
Teo Mrnjavac
13b5a3c911 Added proper ScriptCollection items, with delegate.
Showing collection info.
2013-02-17 13:27:24 +01:00
Christian Muehlhaeuser
b2b1ff1cba Revert "* Bumped libechonest requirement to 2.0.3."
This reverts commit 677bf098a5.
2013-02-16 10:57:48 +01:00
Christian Muehlhaeuser
677bf098a5 * Bumped libechonest requirement to 2.0.3. 2013-02-16 01:30:43 +01:00
Tomahawk CI
684aa658c2 Automatic merge of Transifex translations 2013-02-16 01:17:09 +01:00
Teo Mrnjavac
6f1a5d36a8 Don't crash when readding a resolver with ScriptCollection. 2013-02-15 14:03:25 +01:00
Teo Mrnjavac
1bf5787d74 Move ScriptCollection items to their own top-level category. 2013-02-15 14:03:25 +01:00
Christian Muehlhaeuser
176a9c8ce0 * Style cleanups. 2013-02-14 19:11:17 +01:00
Christian Muehlhaeuser
78e0475b9e * Properly detect the correct UPnP InternetGateway device. 2013-02-14 19:11:17 +01:00
Christian Muehlhaeuser
b6361abdd7 * Support https urls in Servent. 2013-02-14 19:11:17 +01:00
Tomahawk CI
862f684768 Automatic merge of Transifex translations 2013-02-14 01:16:57 +01:00
Christian Muehlhaeuser
006ae8b984 Merge pull request #165 from xhochy/feature/dynamic-notification-icon-sizes
Determine the notification icon size on the default font height.
2013-02-13 06:41:40 -08:00
Uwe L. Korn
f25608f52c Remove unused includes 2013-02-13 15:39:40 +01:00
Uwe L. Korn
93b06e5d95 Determine the notification icon size on the default font height. 2013-02-13 15:20:27 +01:00
Christian Muehlhaeuser
6a10b5e7e1 Merge pull request #164 from zizzfizzix/desktop
Desktop file changes
2013-02-13 05:49:16 -08:00
Kuba Serafinowski
5565845f55 Add Polish description entries to desktop file 2013-02-13 14:46:46 +01:00
Kuba Serafinowski
f236dc4403 Change hyphens to dashes in desktop file 2013-02-13 14:38:15 +01:00
Uwe L. Korn
6759f6c72f Make D-Bus call in fdonotify asynchronous 2013-02-13 12:30:30 +01:00
Tomahawk CI
461f650dbd Automatic merge of Transifex translations 2013-02-13 01:16:57 +01:00
Tomahawk CI
9f2149f1a3 Automatic merge of Transifex translations 2013-02-12 01:16:52 +01:00
Stefan Derkits
f24e593ad4 Merge pull request #153 from tomahawk-player/genreradio
Implement genreradio
2013-02-11 15:00:05 -08:00
Leo Franchi
4e5343a689 Merge pull request #161 from xhochy/fix/twk-563
Remove unused bundled quazip from thirdparty
2013-02-11 09:03:40 -08:00
Uwe L. Korn
8bf7534370 Remove unused bundled quazip from thirdparty 2013-02-11 17:23:09 +01:00
Tomahawk CI
115c8839e7 Automatic merge of Transifex translations 2013-02-10 01:16:51 +01:00
Jason Herskowitz
6bc1e3c8e2 Inbox icon for Teo 2013-02-09 12:07:37 -05:00
Tomahawk CI
b3280335d3 Automatic merge of Transifex translations 2013-02-09 01:16:46 +01:00
Christian Muehlhaeuser
df4e9193ec Merge pull request #160 from xhochy/fix/url-argument-position
As stated in --help the URL should always be the last argument
2013-02-08 15:46:59 -08:00
Teo Mrnjavac
caa1b65af2 Make compile. 2013-02-08 18:49:11 +01:00
Teo Mrnjavac
cd6bdc9e8b Merge pull request #158 from tomahawk-player/scriptcollection-ng
ScriptCollection support. Please test.
2013-02-08 09:39:09 -08:00
Teo Mrnjavac
0077ca5c8d Instead of getting statically defined capabilities at resolver startup,
have resolvers report their actual capabilities as soon as they know
for sure they have them.
2013-02-07 20:35:09 +01:00
Uwe L. Korn
615e2e4224 As stated in --help the URL should always be the last argument 2013-02-07 18:21:37 +01:00
Teo Mrnjavac
a4a0cb771f No implementations in headers. 2013-02-06 18:27:54 +01:00
Teo Mrnjavac
81af9b0e78 Style fix. 2013-02-06 18:10:21 +01:00
Teo Mrnjavac
68d3dd6631 Synchronous responses are for n00bs, only allow async. 2013-02-06 17:05:15 +01:00
Teo Mrnjavac
fffb00693a Allow some more time for slow slow Ampache. 2013-02-06 16:46:51 +01:00
Teo Mrnjavac
9a8f2e3306 Remove commented-out code. 2013-02-05 18:32:55 +01:00
Teo Mrnjavac
91c866c701 Remove unused code. 2013-02-05 18:06:21 +01:00
Teo Mrnjavac
cc577f9e4b Type enum in Collection.h to make domme happy :) 2013-02-05 18:02:02 +01:00
Tomahawk CI
1359ceb842 Automatic merge of Transifex translations 2013-02-05 01:16:41 +01:00
Teo Mrnjavac
ec4fe9babe Don't fail on timeout. 2013-02-04 22:59:25 +01:00
Teo Mrnjavac
90774b48f4 Make thread safe (I think). 2013-02-04 17:48:34 +01:00
Jason Herskowitz
63d18cee08 Cleanup Dock icons 2013-02-04 11:07:10 -05:00
Teo Mrnjavac
4aa8436b76 Obsolete comment is obsolete. 2013-02-04 16:59:20 +01:00
Teo Mrnjavac
c9e7730716 Make sure we eliminate all references to finished ScriptCommands. 2013-02-04 16:51:30 +01:00
Teo Mrnjavac
7ad402bb75 Fix typo. 2013-02-04 16:34:09 +01:00
Teo Mrnjavac
05c04d046f Do not report the same tracks multiple times. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
6c5ad05d27 Added ScriptCommand_AllTracks. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
48c56e81f7 Added ScriptCommand_AllAlbums. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
3da3969ad2 Added timeout support to ScriptCommandQueue. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
1c3941c16b Experimenting with ScriptCommands, added ScriptCommand_AllArtists. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
0e566bc300 Move Collection.{h,cpp} to its own directory. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
606ecb5865 Move all resolver-related classes to libtomahawk/resolvers 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
1e8767f022 We're pretty sure the results from Subsonic are good. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
c6cb208e19 Replace stupid fix for track dupes in ScriptCollection with a real one. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
4777a64ce7 Fixed duplicate tracks. But why do they happen? 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
4a2fd14d70 Fix after borked rebase. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
9c5118c49a Add tracks to ScriptCollection. 2013-02-04 14:22:34 +01:00
Teo Mrnjavac
29cdcec3c6 Support albums in scriptcollection. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
7f73c073be Fix collection page icons. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
ad1e057078 Artists fetching support in scriptcollection. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
cb7c646c2f Added artists/albums/tracks support in tomahawk.js 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
3a805cbe67 Have collections provide some strings of their own. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
65741c3658 Route (almost) all artists/albums/tracks requests through Collections. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
fb0de1d998 Remove debug button. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
db60026a64 How about these? 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
3ee8555db7 Use resolver's icon in ScriptCollections. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
df5fa2c55f Have SourceList populate the local source with ScriptCollections. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
32780f79a0 Added support for showing multiple collections in a SourceItem. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
3500195708 Added debug UI. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
a767b7acc0 Rename Source::collection() to Source::dbCollection(). 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
28e681329e Saner check for db collection. 2013-02-04 14:22:33 +01:00
Teo Mrnjavac
e36d9294cc Note to self. 2013-02-04 14:22:32 +01:00
Teo Mrnjavac
c705676ec1 Have browsable resolvers return a collection. 2013-02-04 14:22:32 +01:00
Teo Mrnjavac
43ae736d61 Add capabilities support to ScriptResolver and QtScriptResolver. 2013-02-04 14:22:32 +01:00
Teo Mrnjavac
6138ea1605 Remove cruft and fix includes. 2013-02-04 14:22:32 +01:00
Teo Mrnjavac
9b4eef061f Initial commit for scriptable collection. Just a stub. 2013-02-04 14:22:32 +01:00
Tomahawk CI
1c5671d128 Automatic merge of Transifex translations 2013-02-03 01:16:41 +01:00
Hugo Lindström
cc05ececfe Merge pull request #157 from xhochy/feature/support-sharemyplaylist-spotify-urls2
Urlencode Spotify URLs to open playlist encoded in Apps links
2013-02-02 08:35:55 -08:00
Uwe L. Korn
23fe2de9b1 Fix coding style 2013-02-02 17:34:27 +01:00
Uwe L. Korn
c4b734fcf3 Urlencode Spotify URLs to open playlist encoded in Apps links 2013-02-02 16:03:23 +01:00
Teo Mrnjavac
4ad22a82d4 Fix scrolling in grid view. 2013-02-01 20:08:05 +01:00
Tomahawk CI
279c885dfe Automatic merge of Transifex translations 2013-02-01 01:16:39 +01:00
Tomahawk CI
c2aea47b6e Automatic merge of Transifex translations 2013-01-31 01:16:59 +01:00
Dominik Schmidt
a20ad44971 Mooaar debug output in the source tooltip 2013-01-30 20:06:31 +01:00
Dominik Schmidt
6b7e0e8180 Show nicknames from roster instead of xmpp ids 2013-01-30 20:06:31 +01:00
Tomahawk CI
e2ef8e5774 Automatic merge of Transifex translations 2013-01-30 01:16:50 +01:00
Leo Franchi
22985a1265 More debug 2013-01-29 13:58:33 -05:00
Leo Franchi
33429970f6 Add debug for version checks 2013-01-29 13:46:17 -05:00
Christian Muehlhaeuser
6b83da43ae * Support WavPack files. To be tested. 2013-01-29 19:21:11 +01:00
Christian Muehlhaeuser
fb4a22d305 * Some XmppSip cleanup. 2013-01-29 19:21:11 +01:00
Christian Muehlhaeuser
03fd8cc6fd * Some more Servent cleanup. 2013-01-29 19:21:11 +01:00
Leo Franchi
c0e77ac633 Remove debug again, bug squashed 2013-01-29 11:16:34 -05:00
Leo Franchi
54d5207939 Sync server data and do upgrade checks on either completion 2013-01-29 11:07:33 -05:00
Leo Franchi
9c1673bdf8 Add debug for version checks 2013-01-29 10:38:30 -05:00
Tomahawk CI
9a1656b455 Automatic merge of Transifex translations 2013-01-29 01:17:04 +01:00
Dominik Schmidt
7cfce98840 Don't set dbFriendlyName if it's empty 2013-01-28 17:24:27 +01:00
Dominik Schmidt
6dc053a91f Move Source::nodeId() implementation into cpp file 2013-01-28 17:24:27 +01:00
Dominik Schmidt
009c06f693 Fallback from Source::friendlyName() to dbFriendlyName() to nodeId() 2013-01-28 17:24:27 +01:00
Dominik Schmidt
537336adac Add contactId to PeerInfo and use it as connection name/dbfriendlyname 2013-01-28 17:24:27 +01:00
Dominik Schmidt
76b21e3742 Add dbFriendlyName to Source as fallback if the normal friendlyname is not available 2013-01-28 17:24:27 +01:00
Tomahawk CI
78c2a2e733 Automatic merge of Transifex translations 2013-01-28 01:17:05 +01:00
Dominik Schmidt
9046079c95 Streamline API: SipInfo::uniqname() -> SipInfo::nodeId() 2013-01-27 23:40:03 +01:00
Dominik Schmidt
d8f6378739 Streamline API: source->userName() -> source->nodeId() 2013-01-27 23:31:15 +01:00
Dominik Schmidt
1032cb5e05 Easier API is easier 2013-01-27 23:13:28 +01:00
Dominik Schmidt
3b65d7b474 Make source->username() always return a dbid (also for LocalSource) 2013-01-27 23:10:49 +01:00
Dominik Schmidt
ca0162735e Fix setting of own avatar in sip plugins 2013-01-27 22:40:52 +01:00
Christian Muehlhaeuser
c706d7b983 Merge pull request #155 from rockymontana/patch-2
* Continued swedish desktop file translation.
2013-01-27 12:17:28 -08:00
rm
6e88551e8a * Continued swedish desktop file translation. 2013-01-27 21:09:57 +01:00
Christian Muehlhaeuser
c6b42870af * Added swedish desktop file translation. 2013-01-27 20:52:04 +01:00
Christian Muehlhaeuser
1fad16f9ee * This should fix crashes / asserts in Servent. 2013-01-27 19:07:22 +01:00
Christian Muehlhaeuser
168c4f7ab7 * Re-introduce the asserts in Servent. They must not happen. 2013-01-27 17:58:15 +01:00
Stefan Derkits
643d71fd58 bump TOMAHAWK_SETTINGS_VERSION & write upgrade code (to remove file echonest_stylesandmoods.dat) 2013-01-27 17:04:47 +01:00
Stefan Derkits
3c8f3b102d style fixes in EchonestControl & EchonestGenerator 2013-01-27 17:04:47 +01:00
Stefan Derkits
f3df5013fa port Genre, Styles & Moods data in EchonestGenerator from data file to TomahawkCache 2013-01-27 17:04:47 +01:00
Stefan Derkits
5389a4c0a0 stylefix 2013-01-27 17:04:47 +01:00
Stefan Derkits
d4c7e8cc1b fix strange Bug with QComboBox 2013-01-27 17:04:47 +01:00
Stefan Derkits
6635b084f7 Implement genreradio (still buggy & needs https://github.com/Horrendus/libechonest atm) 2013-01-27 17:04:47 +01:00
Christian Muehlhaeuser
835e64fe55 * Turned ugly if/else into a switch. 2013-01-27 11:45:37 +01:00
Dominik Schmidt
9e9459486a Fix crash in claimOffer() 2013-01-27 01:36:22 +01:00
Christian Muehlhaeuser
3941a61ca9 Merge pull request #154 from zizzfizzix/patch-1
Update liblastfm URL in CMake output
2013-01-26 11:59:26 -08:00
Kuba
c5d8ca003b Update liblastfm URL in CMake output 2013-01-26 20:47:25 +01:00
Teo Mrnjavac
1ab26bba24 Add license header to Tomahawk.js, attribution from git blame and log. 2013-01-26 10:16:38 +01:00
Tomahawk CI
639ea4c397 Automatic merge of Transifex translations 2013-01-26 01:17:08 +01:00
Dominik Schmidt
cfe88c17f8 Comment out (hopefully) unneccessary assert 2013-01-25 15:41:07 +01:00
Tomahawk CI
be2e147cd7 Automatic merge of Transifex translations 2013-01-25 01:16:52 +01:00
Hugo Lindström
2853e05730 Ouch, a typo! 2013-01-24 20:41:01 +01:00
Hugo Lindström
0fea002e64 Keep the correct url. 2013-01-24 20:37:12 +01:00
Hugo Lindström
6ba5c3c98b Set correct name 2013-01-24 20:29:56 +01:00
Hugo Lindström
859a398da0 Remove extra debug 2013-01-24 19:53:57 +01:00
Hugo Lindström
96c5e7ebca Charts: Add DjShop.de 2013-01-24 19:53:57 +01:00
Dominik Schmidt
e345a42125 I am an idiot hahahahaha (Correct cherry-pick fail) 2013-01-24 14:12:49 +01:00
Dominik Schmidt
809330c877 Check for a valid xmpp id in the config widget 2013-01-24 14:02:57 +01:00
Dominik Schmidt
e750ea45a3 Refuse to close config dialogs with OK if settings are invalid 2013-01-24 14:01:33 +01:00
Dominik Schmidt
724f92e776 Introduce AccountConfigWidget type for handling errors later on 2013-01-24 14:01:20 +01:00
Dominik Schmidt
b01544c763 Fix runtime warnings 2013-01-24 04:04:22 +01:00
Dominik Schmidt
05ffd9c713 Fix more duplicated signal/slot connections that lead to gazillions of error messages 2013-01-24 04:04:10 +01:00
Dominik Schmidt
61e83c8581 Show connection erros in JobStatusView as well 2013-01-24 03:27:40 +01:00
Dominik Schmidt
d3bd359e1a Be more responsive about adding contacts 2013-01-24 02:48:28 +01:00
Dominik Schmidt
b5d1f8a8ba Automatically fill in server name 2013-01-24 01:31:07 +01:00
Tomahawk CI
362bf64db2 Automatic merge of Transifex translations 2013-01-24 01:17:16 +01:00
Dominik Schmidt
712561a490 Fix the gazillion of JABBER error: messages 2013-01-24 01:05:28 +01:00
Tomahawk CI
5599c9b995 Automatic merge of Transifex translations 2013-01-23 01:17:26 +01:00
Tomahawk CI
563daab032 Automatic merge of Transifex translations 2013-01-22 01:16:33 +01:00
Christian Muehlhaeuser
391f9951b7 * Remove code which seems to cause painting issues with some styles. 2013-01-21 15:45:48 +01:00
Christian Muehlhaeuser
28de1cd8c7 * Updated ChangeLog. 2013-01-21 14:16:24 +01:00
Christian Muehlhaeuser
e6b3884003 * Fixed track hover rect in sidebar. 2013-01-21 13:38:56 +01:00
Tomahawk CI
73977f58d3 Automatic merge of Transifex translations 2013-01-21 01:16:43 +01:00
Teo Mrnjavac
e724b144a4 PlayableModel has icon(), let's use it. 2013-01-20 22:48:19 +01:00
Christian Muehlhaeuser
e0b31b037a * Fixed now playing icon being squeezed in Charts delegate. 2013-01-20 06:43:35 +01:00
Christian Muehlhaeuser
60239668a7 * No need to check for HEADLESS in a widget. 2013-01-20 06:38:00 +01:00
Christian Muehlhaeuser
994f59440d * Always set a black foreground color for QueryLabels in AudioControls. 2013-01-20 06:24:58 +01:00
Christian Muehlhaeuser
da0664dfcb * QueryLabel doesn't support setTextPen any longer. 2013-01-20 06:22:18 +01:00
Christian Muehlhaeuser
bce56f280e * Always set the correct foreground / background colors for QueryLabel. 2013-01-20 06:21:59 +01:00
Tomahawk CI
2f9b6077ac Automatic merge of Transifex translations 2013-01-20 01:16:44 +01:00
Christian Muehlhaeuser
13bee7fad6 * Don't let NSSearchField grab Cmd + A. 2013-01-19 13:35:02 +01:00
Christian Muehlhaeuser
3737c251d4 * Fixed compiling on OSX. 2013-01-19 13:34:55 +01:00
Christian Muehlhaeuser
c3fb3df840 * Try to fix search field behaviour on OSX. 2013-01-19 13:34:18 +01:00
Christian Muehlhaeuser
8ef825aba7 * Style fixes for AccountManager. 2013-01-19 13:33:32 +01:00
Tomahawk CI
bf9701eb01 Automatic merge of Transifex translations 2013-01-19 01:16:40 +01:00
Christian Muehlhaeuser
f56c9d7da5 * Don't crash after d&d operation. 2013-01-18 10:36:01 +01:00
Christian Muehlhaeuser
62f540f4aa * Fixed comment typo. I can't get more pedantic than that, promised. 2013-01-18 04:03:28 +01:00
Dominik Schmidt
7e7ee84d9a Revert searching for specific Boost components 2013-01-18 01:28:37 +01:00
Dominik Schmidt
79fff5ce0e Set SOVERSION of libtomahawk to current Tomahawk version, we won't give any ABI guarantee in the foreseeable future 2013-01-18 01:27:45 +01:00
Tomahawk CI
a30f1f94e2 Automatic merge of Transifex translations 2013-01-18 01:16:58 +01:00
Dominik Schmidt
22c305162c Create hopefully rather sane TomahawkConfig.cmake 2013-01-18 01:15:17 +01:00
Jeff Mitchell
83e3ed2c50 Remove external TH account info 2013-01-17 16:10:33 -05:00
Jeff Mitchell
bfe59af38b Update in-tree-building TH account stuff 2013-01-17 15:44:39 -05:00
Dominik Schmidt
fe4c7543cd Add testing framework 2013-01-17 21:23:41 +01:00
Jeff Mitchell
6314436492 Find TH account dir if available, and compile websocketpp 2013-01-17 14:00:05 -05:00
Jeff Mitchell
b24d5e13cc Add area to gitignore 2013-01-17 11:34:28 -05:00
Jeff Mitchell
8ea6d2dd96 Finish the work begun in 0c68f559 to make scanning more thread-safe 2013-01-17 10:13:44 -05:00
Christian Muehlhaeuser
a7f6a6e129 * Update version to 0.6.99. 2013-01-17 12:38:56 +01:00
Christian Muehlhaeuser
3bf144779b Revert "* Disable BreakPad for testing."
This reverts commit a80803769d.
2013-01-17 12:36:54 +01:00
Christian Muehlhaeuser
d8a47f7ef6 Don't change scroll steps on OSX. 2013-01-17 12:00:51 +01:00
Teo Mrnjavac
b0d1e3813b Not just on X11 2013-01-17 11:48:36 +01:00
Teo Mrnjavac
e7014caecb Fix jumpy scrolling in Account Settings. 2013-01-17 11:46:49 +01:00
Dominik Schmidt
3d94dc13e7 Fix in-source build 2013-01-17 09:28:29 +01:00
Christian Muehlhaeuser
8521f88cb9 * Only check iodev when available. 2013-01-17 08:04:55 +01:00
Christian Muehlhaeuser
09a177ec51 * Don't crash in StreamConnection without m_iodev. 2013-01-17 07:47:29 +01:00
Tomahawk CI
e20d8c955e Automatic merge of Transifex translations 2013-01-17 01:16:43 +01:00
Jeff Mitchell
0c68f55937 Safer thread stopping, should fix an assert 2013-01-16 14:50:37 -05:00
Leo Franchi
c1ea6d7ea1 Blind try to fix mystery osx crash 2013-01-16 14:34:47 -05:00
Teo Mrnjavac
acf324279a Hide the share action from AudioControls if there's no InfoPlugin that
can be used to share a track.
2013-01-16 20:19:03 +01:00
Dominik Schmidt
7d94df120f Forward declare structs as structs 2013-01-16 19:03:14 +01:00
Christian Muehlhaeuser
a80803769d * Disable BreakPad for testing. 2013-01-16 15:06:34 +01:00
Leo Franchi
e20e29c88c Add CMakeDefine, thanks domme :) 2013-01-16 08:50:03 -05:00
Leo Franchi
3c5edea2af Slight clean up by adding a MOUNTAIN_LION define 2013-01-16 08:48:11 -05:00
Christian Muehlhaeuser
dcd253fdf6 * Fixed using tLog before Logger is initialized. 2013-01-16 14:37:09 +01:00
Christian Muehlhaeuser
c07ac1cc74 * Don't use tDebug in installTranslator. 2013-01-16 13:50:36 +01:00
Christian Muehlhaeuser
fbeee55c16 * Restore last fullscreen state on OSX. 2013-01-16 13:18:40 +01:00
Christian Muehlhaeuser
6e0fb0d597 * Added fullscreen action to ActionCollection. 2013-01-16 13:17:39 +01:00
Christian Muehlhaeuser
6736c69928 * TomahawkSettings can now store fullscreen mode. 2013-01-16 13:16:27 +01:00
Christian Muehlhaeuser
18ebcc1156 * Added Tomahawk::toggleFullscreen on OSX. 2013-01-16 13:15:46 +01:00
Christian Muehlhaeuser
dffd614c38 * Fixed memleak in drag & drop operations. 2013-01-16 12:41:26 +01:00
Tomahawk CI
2d94ece5c2 Automatic merge of Transifex translations 2013-01-16 03:25:36 +01:00
Dominik Schmidt
97a675dbf5 Add debug helper method to SipInfo 2013-01-16 02:30:10 +01:00
Dominik Schmidt
f292bb28d9 Don't think two SipInfos are equal just because they are both invalid ... stupid assumptions are stupid 2013-01-16 02:29:56 +01:00
Dominik Schmidt
438cb1b39b You shall not lie. Not even in CMake. 2013-01-16 01:17:35 +01:00
Dominik Schmidt
0a6f2b164a Build all folders inside src/accounts/ 2013-01-16 01:14:49 +01:00
Leo Franchi
550c10edcc Use JobStatusView error message for script errors 2013-01-15 18:50:12 -05:00
Dominik Schmidt
a692b206a3 Allow plugins to store arbitrary data in PeerInfo 2013-01-15 23:56:35 +01:00
Leo Franchi
f2b9619dad Don't crash if Query::get returns an invalid query 2013-01-15 17:42:15 -05:00
Dominik Schmidt
f128055e0b Install CMake files for usage in external plugins 2013-01-15 20:35:04 +01:00
Dominik Schmidt
8a43c70e54 Move AccountDllMacro to libtomahawk so it can be used by external plugins 2013-01-15 20:35:04 +01:00
Dominik Schmidt
e8af9d4c1f Rename add_tomahawk_plugin macro to tomahawk_add_plugin 2013-01-15 20:35:04 +01:00
Dominik Schmidt
5298401f17 Remove copy of Config.h.in from libtomahawk/ and install config.h from build dir 2013-01-15 20:35:03 +01:00
Dominik Schmidt
705b5c9e47 Clean up CMake for optional liblastfm 2013-01-15 20:35:03 +01:00
Dominik Schmidt
034515cc7e Show audio engine error on console even for headless builds 2013-01-15 20:35:03 +01:00
Dominik Schmidt
6eec99e5c7 Add now missing Logger.h include in PeerInfo.cpp 2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
f7d430d77c * Install headers for libtomahawk 2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
7966926d0c * Added methods to create playlists in SourceList class 2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
16ef203411 * Removed some cruft 2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
b75df83989 * Removed some unnecessary includes 2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
34244ebbd0 * Moved all includes to utils/Logger.h from header files to their
respectives source files.
2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
7968e2ee71 * Moved HeadlessCheck.h to libtomahawk directory 2013-01-15 20:35:03 +01:00
Lucas Lira Gomes
79e4647c1c * Made DatabaseImpl visible in the outside 2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
811c0e618d * Made DatabaseCommand_CreateDynamicPlaylist and
DatabaseCommand_CreatePlaylist independent of ViewManager
2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
4949e787a3 * Forwarded FuzzyIndex class declaration 2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
1098ede0e8 * Made TomahawkSqlQuery visible in the outside 2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
b5f5079dca * Added a getter to AccountManager::m_connected. 2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
420720ae52 * Don't compile lastfm parts if liblastfm wasn't found. 2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
0278f82c2a * JobStatusView::instance()->model()->addJob() calls will be ignored when ENABLE_HEADLESS is setted. 2013-01-15 20:35:02 +01:00
Lucas Lira Gomes
d8a7669df8 * Moved isLocalResult and isHttpResult to TomahawkUtils. 2013-01-15 20:35:02 +01:00
Jeff Mitchell
e4c0bd7f30 Remove extraneous debugging 2013-01-15 20:31:12 +01:00
Jeff Mitchell
7ebd08c791 Add debug 2013-01-15 20:31:12 +01:00
Jeff Mitchell
9b4cde3ab5 Fix an issue where the slider could get stuck 2013-01-15 20:31:12 +01:00
Dominik Schmidt
2d8abe99f7 Add SHARED_LIB option to add_tomahawk_plugin cmake macro
Usually plugins are built as modules in cmake, but for certain plugins
we need the possibility to link against them which is only possible with
shared libs
2013-01-15 20:31:12 +01:00
Dominik Schmidt
dd1418f1a3 Make factory name show up in accounts list 2013-01-15 20:31:12 +01:00
Jeff Mitchell
38211e166f Attempt to fix a potential scanner deadlock 2013-01-15 20:31:12 +01:00
Leo Franchi
d388b3608e One workaround attempt at fixing charts crash 2013-01-15 11:51:09 -05:00
Dominik Schmidt
e9d99f05c2 Update Toolchain-mingw32-openSUSE.cmake 2013-01-15 02:42:40 +01:00
Tomahawk CI
0b0592a398 Automatic merge of Transifex translations 2013-01-15 01:16:54 +01:00
Dominik Schmidt
f430738206 Don't rely on C++11 extensions 2013-01-14 23:23:26 +01:00
Dominik Schmidt
31c695e04a untested: Try to only take sources offline if user explicitly set xmpp-account offline not if connection failed 2013-01-14 23:23:26 +01:00
Dominik Schmidt
62df8a2edd Take sources offline if no peerinfos are available anymore 2013-01-14 23:23:26 +01:00
Dominik Schmidt
37882d5bcf Add missing emit 2013-01-14 23:23:26 +01:00
Dominik Schmidt
11569abdd7 Fix all the style issues! 2013-01-14 23:23:26 +01:00
Dominik Schmidt
b9ae0eec8e Add some useful data to the debugging tooltip 2013-01-14 23:23:26 +01:00
Dominik Schmidt
330eb81a0a Fix updating the DiagnosticsDialog when new peers are set online 2013-01-14 23:23:26 +01:00
Dominik Schmidt
80900a546d Properly init PeerInfo in its ctor 2013-01-14 23:23:26 +01:00
Teo Mrnjavac
352dd7588d Add PeerInfo to Source and SourceItem tooltips. 2013-01-14 23:23:26 +01:00
Teo Mrnjavac
259f496985 Unnecessary asserts are unnecessary. 2013-01-14 23:23:26 +01:00
Dominik Schmidt
07887a4ade Refactor peer announcement and disable Twitter until it's ported 2013-01-14 23:22:57 +01:00
Christian Muehlhaeuser
54d0f23a44 * Forward declaration and friend class out of namespace for GCC happiness. 2013-01-14 20:59:51 +01:00
Jeff Mitchell
cd3d42dc61 Add some methods for pushing supported info types out of infosystem; untested currently, but compiles 2013-01-14 14:39:30 -05:00
Leo Franchi
e5f207f0f5 THR-40: Set last.fm resolver icon so last.fm results have icon 2013-01-14 11:09:36 -05:00
Tomahawk CI
cc6b87c882 Automatic merge of Transifex translations 2013-01-14 01:16:50 +01:00
Christian Muehlhaeuser
d93f4f352c * Fixed README.md. 2013-01-13 08:53:43 +01:00
Christian Muehlhaeuser
143078699b * Fixed not emitting start with GStreamer Phonon backend. 2013-01-13 08:48:22 +01:00
Christian Muehlhaeuser
a973ea758a * Reset timer labels in onPlaybackLoading. 2013-01-13 08:47:09 +01:00
Tomahawk CI
b6bed8203c Automatic merge of Transifex translations 2013-01-13 01:16:45 +01:00
Teo Mrnjavac
1b466d7256 Remove obsolete Windows hacks. 2013-01-12 21:26:31 +01:00
Teo Mrnjavac
47439baa37 Draw SocialWidget, STPD and AccountsWidget the same way. 2013-01-12 18:22:21 +01:00
Christian Muehlhaeuser
7c462f8ff0 * Get rid of qDebug usage in TreeView. 2013-01-12 04:35:14 +01:00
Tomahawk CI
175ef4f03a Automatic merge of Transifex translations 2013-01-12 01:16:57 +01:00
Dominik Schmidt
228f41c76d Merge pull request #150 from TheOneRing/fix_love
fixed crash on love, when thumb buttons where not initialized
2013-01-11 06:54:18 -08:00
Patrick von Reth
0e619addc4 fixed crash on love, when thumb buttons where not initialized 2013-01-11 15:51:59 +01:00
Dominik Schmidt
346a24ed7f Merge pull request #149 from TheOneRing/fix_windows
Fix native windows build
2013-01-11 06:36:51 -08:00
Patrick von Reth
08369c0476 removed the dll from the installer script 2013-01-11 15:35:18 +01:00
Patrick von Reth
b16d418102 fixed windows build 2013-01-11 10:27:59 +01:00
Christian Muehlhaeuser
a70ece1523 Use https:// for github urls. 2013-01-11 06:11:56 +01:00
Christian Muehlhaeuser
1cf86ef96a Updated README.md. 2013-01-11 06:06:41 +01:00
Tomahawk CI
969b662283 Automatic merge of Transifex translations 2013-01-11 01:18:18 +01:00
Jason Herskowitz
4b5023487f Fix some of the double-arrow svgs that were blank for some reason 2013-01-10 14:34:24 -05:00
Jeff Mitchell
6f9fd2ce4b Fix spaces -> tabs 2013-01-10 11:41:00 -05:00
Jeff Mitchell
79efd35b9a Allow high res mode on Retina Display macs, fixes font rendering (but
not icons)
2013-01-10 11:36:46 -05:00
Leo Franchi
65911fc133 For extra safety check if resolver is null 2013-01-10 09:50:26 -05:00
Christian Muehlhaeuser
2243e401e3 * Updated ChangeLog. 2013-01-10 12:38:08 +01:00
Christian Muehlhaeuser
a52cb5c92d * Tweak AudioControls layout a bit. A lot less margins now. 2013-01-10 05:43:48 +01:00
Tomahawk CI
bdcfca8e71 Automatic merge of Transifex translations 2013-01-10 01:16:32 +01:00
Leo Franchi
3b373b5bb6 Also display required version 2013-01-09 18:47:30 -05:00
Leo Franchi
6301c84cb0 Depend on libechonest 2.0.2 2013-01-09 18:46:17 -05:00
Stefan Derkits
cbee90db4b Update README.md
change libechonest dependency to git until a new libechonest version is released
2013-01-09 21:51:18 +01:00
Stefan Derkits
7d94b0b575 Merge pull request #147 from tomahawk-player/songtype
add Echonest SongType Support
2013-01-09 12:45:03 -08:00
Dominik Schmidt
29ee62b554 Include dir optimization 2013-01-09 19:33:59 +01:00
Stefan Derkits
a8010e2bb4 don't compare any user visible strings 2013-01-09 16:23:41 +01:00
Stefan Derkits
41c688aa68 style & capitalization fixes 2013-01-09 15:34:44 +01:00
Stefan Derkits
7c64dd8c6b Merge branch 'master' of git://github.com/tomahawk-player/tomahawk into songtype 2013-01-09 15:14:48 +01:00
Teo Mrnjavac
93256dbea3 Fix spinner graphic being cut off on certain DPI values. 2013-01-09 12:40:08 +01:00
Christian Muehlhaeuser
04e8132384 * Speed up item detection & size-hint calculation for huge collections. 2013-01-09 09:06:04 +01:00
Tomahawk CI
655a5d8ecf Automatic merge of Transifex translations 2013-01-09 08:02:50 +01:00
Christian Muehlhaeuser
cc9aa4c6f7 * Try to fix source translation again. 2013-01-09 07:43:14 +01:00
Christian Muehlhaeuser
ed5bf55b16 * Mark AccountFactoryWrapper.ui's as non-translatable. 2013-01-09 07:38:05 +01:00
Tomahawk CI
f8394a2ef2 Automatic merge of Transifex translations 2013-01-09 07:25:50 +01:00
Christian Muehlhaeuser
de0684d42a * Updated authors in about dialog. 2013-01-09 07:21:48 +01:00
Christian Muehlhaeuser
7746070433 * Fixed pt_BR translation. 2013-01-09 07:20:13 +01:00
Christian Muehlhaeuser
63049af4c4 * Fixed english source translation. 2013-01-09 07:19:25 +01:00
Christian Muehlhaeuser
23fe27ed5e * Updated ChangeLog. 2013-01-09 07:17:22 +01:00
Christian Muehlhaeuser
c984e79669 * Updated AUTHORS file. 2013-01-09 07:14:24 +01:00
Christian Muehlhaeuser
453c0ab0c4 * Don't pre-initialize the charts widget. This will require some more changes in WhatsHotWidget - to be discussed with Hugo. 2013-01-09 07:06:37 +01:00
Christian Muehlhaeuser
c832e63c59 * Style fixes in WhatsHotWidget. 2013-01-09 07:06:02 +01:00
Christian Muehlhaeuser
dd79ffe7e7 * Always enfore the vertical scrollbar on Artist & Album pages to get rid of flickery resizing. 2013-01-09 06:18:05 +01:00
Christian Muehlhaeuser
ecec703191 * Fixed Artist & Album page layout when the items don't fill up the entire view. 2013-01-09 06:14:35 +01:00
Christian Muehlhaeuser
d9dbc7f160 * Support external links in artist biographies. 2013-01-09 05:55:12 +01:00
Christian Muehlhaeuser
04175de726 * Use the same color for drawing charts-position & album-position. 2013-01-09 05:07:31 +01:00
Christian Muehlhaeuser
34da802874 * Use an AlbumItemDelegate for Artist page. 2013-01-09 04:33:23 +01:00
Christian Muehlhaeuser
ee13c25607 * Manual signal connect is obsolete. 2013-01-09 04:33:07 +01:00
Christian Muehlhaeuser
ebcda30c96 * Temporary fixes until PlaylistChartItemDelegate becomes a proper PlaylistItemDelegate. 2013-01-09 04:32:27 +01:00
Tomahawk CI
ed151e1e3a Automatic merge of Transifex translations 2013-01-09 01:17:45 +01:00
Christian Muehlhaeuser
ea9bc9a4a2 * Updated copyright in about dialog to 2013. 2013-01-08 23:06:24 +01:00
Christian Muehlhaeuser
0a97127ea8 * Fixed AudioEngine not correctly emitting stopped(). 2013-01-08 21:42:46 +01:00
Christian Muehlhaeuser
d2c83bf614 * Auto resize tophits view and limit it to 20 tracks. 2013-01-08 21:42:46 +01:00
Teo Mrnjavac
64a2854130 Send invite on returnPressed. 2013-01-08 20:02:03 +01:00
Teo Mrnjavac
2e511318f5 Try to remove frame from toolbar on Windows 8. 2013-01-08 19:02:01 +01:00
Dominik Schmidt
fd0a80da1f Remove headers from CMakeLists.txt which don't need to be tracked anymore because of automoc 2013-01-08 15:47:03 +01:00
Leo Franchi
d66afb9ba3 Don't crash when listening along if a result in a sourceplaylistinterface's next is not valid 2013-01-08 09:36:41 -05:00
Stefan Derkits
e32d6c0adf Change QWeakPointer to QPointer to make it compile again 2013-01-08 13:24:11 +01:00
Stefan Derkits
1f5533a2f9 Merge branch 'master' of git://github.com/tomahawk-player/tomahawk into songtype 2013-01-08 11:49:17 +01:00
Dominik Schmidt
852af5737a Merge branch 'stable-0.6' 2013-01-08 03:14:23 +01:00
Dominik Schmidt
7fee9a258a Fix buildsystem for windows where PC_JREEN_VERSION does not exist 2013-01-08 03:13:07 +01:00
Dominik Schmidt
195e929c7c Merge branch 'stable-0.6' 2013-01-08 02:49:24 +01:00
Dominik Schmidt
8305a44900 Fix registering DatabaseCommand_LoadSocialActions::TrackActions metatype 2013-01-08 02:43:58 +01:00
Dominik Schmidt
bd2f8b0f36 qt5: don't build qnetwm 2013-01-08 02:06:11 +01:00
Tomahawk CI
c389ca832f Automatic merge of Transifex translations 2013-01-08 01:16:53 +01:00
Dominik Schmidt
a1330254b0 Remove trailing / 2013-01-07 22:54:59 +01:00
Dominik Schmidt
3efe994425 Add more thirdparty libs shipped in our tree to the README 2013-01-07 22:51:52 +01:00
Dominik Schmidt
cf10b6d6e1 Don't build against Jreen 1.1.0 and document it in README 2013-01-07 22:51:52 +01:00
Dominik Schmidt
537903f15a Remove winhttp, it was used for liblastfm2 back when we used to ship it 2013-01-07 22:51:52 +01:00
Dominik Schmidt
1268e6a053 More teo- fication 2013-01-07 17:28:54 +01:00
Dominik Schmidt
5f1adf99b3 Add hugo___ and teo- to AUTHORS 2013-01-07 17:25:18 +01:00
Dominik Schmidt
a88a5a2550 Change my mail address once again, let's see how long this lasts :-) 2013-01-07 17:22:02 +01:00
Jason Herskowitz
68a24914b9 Update ChangeLog
Add linkback source icon to changelog.
2013-01-07 09:20:56 -05:00
Jason Herskowitz
66dae03798 Update ChangeLog
Line break to changelog
2013-01-06 19:53:04 -05:00
Jason Herskowitz
7a04f2242f Update ChangeLog 2013-01-06 19:52:27 -05:00
Tomahawk CI
1e896eb554 Automatic merge of Transifex translations 2013-01-07 01:17:36 +01:00
Dominik Schmidt
66d5d0a403 Remove addPeerManually method in TomahawkWindow 2013-01-06 21:33:54 +01:00
Dominik Schmidt
e9eb4bea15 Move TOMAHAWK_SYSTEM to TomahawkVersion.h 2013-01-06 21:18:47 +01:00
Dominik Schmidt
7fb494c780 Don't use CMAKE_SYSTEM for version info - too detailed build time information 2013-01-06 21:15:21 +01:00
Dominik Schmidt
f6f15223db Fix compilation for windows 2013-01-06 14:17:35 +01:00
Dominik Schmidt
d7ba7ead99 qt5: that should have ended up in the latest commit, too late for git
for me
2013-01-06 05:16:37 +01:00
Dominik Schmidt
110fb0100d qt5: cmake: allow building Tomahawk against Qt4 and Qt5 2013-01-06 03:52:20 +01:00
Dominik Schmidt
033e6a3059 qt5: port InfoPlugins 2013-01-06 02:30:26 +01:00
Dominik Schmidt
61c347d21b Add friendlyNames to InfoPlugins and show them in the diagnostics dialog 2013-01-06 01:41:15 +01:00
Tomahawk CI
fc4acddaae Automatic merge of Transifex translations 2013-01-06 01:16:36 +01:00
Dominik Schmidt
48278260c2 qt5: last commit needs additional include in TomahawkApp 2013-01-05 23:43:16 +01:00
Dominik Schmidt
8261b840c2 qt5: move Q_DECLARE_METATYPE( Tomahawk::InfoSystem::InfoSystemCache* ) to where it belongs 2013-01-05 23:42:27 +01:00
Dominik Schmidt
6f116fadb6 qt5: ifdeffing didn't work, needs to be commented out 2013-01-05 23:37:54 +01:00
Dominik Schmidt
8a373681b2 qt5: ifdef two Q_DECLARE_METATYPE invocations out, for some reason they fail with Qt5 2013-01-05 23:22:03 +01:00
Dominik Schmidt
d829c09e9d qt5: register AudioErrorCode meta type only once 2013-01-05 23:12:07 +01:00
Dominik Schmidt
069b3f9239 qt5: ifdef QFileSystemModel::reset() out, an equivalent in Qt5 seems to be missing 2013-01-05 23:05:21 +01:00
Dominik Schmidt
13eb29a93a qt5: port to new QViewHeader API 2013-01-05 23:03:19 +01:00
Dominik Schmidt
a7cec4648f qt5: don't forward declare QStyleOptionViewItemV4, we need the include for the typedef 2013-01-05 22:51:20 +01:00
Dominik Schmidt
4d693cf4c9 qt5: fix typo 2013-01-05 22:45:41 +01:00
Dominik Schmidt
248565fc6d qt5: qxtweb: woops, some Ascii/Latin1 replacements slipped through 2013-01-05 22:14:39 +01:00
Dominik Schmidt
e821e2ef21 qt5: include qtconcurrentrun.h instead of QtConcurrentRun 2013-01-05 22:08:48 +01:00
Dominik Schmidt
6a7baca8aa qt5: no implicit QString from QUuid 2013-01-05 22:06:19 +01:00
Dominik Schmidt
82753732b9 qt5: port QxtWeb and the web api 2013-01-05 21:54:39 +01:00
Dominik Schmidt
d02b6232bf QxtWeb: add missing header 2013-01-05 20:37:59 +01:00
Dominik Schmidt
517a96cd86 QxtWeb: fix compilation with QT_STRICT_ITERATORS 2013-01-05 20:18:43 +01:00
Dominik Schmidt
d7645a33be Update QxtWeb 2013-01-05 20:16:31 +01:00
Dominik Schmidt
7969f4ab51 qt5: port the Logger 2013-01-05 17:15:54 +01:00
Dominik Schmidt
45c6396b0a qt5: use QStandardPaths in TomahawkSettings 2013-01-05 16:46:42 +01:00
Dominik Schmidt
504c1aece2 qt5: clean up Find modules and don't depend on Qt(4) in them anymore 2013-01-05 16:41:06 +01:00
Dominik Schmidt
74941e8aa4 qt5: fix/rearrange includes 2013-01-05 07:50:37 +01:00
Dominik Schmidt
587e0ad927 qt5: use to/fromLatin1 instead of to/fromAscii 2013-01-05 07:21:08 +01:00
Dominik Schmidt
29e73ad47c qt5: add QUrl comp layer 2013-01-05 07:09:33 +01:00
Christian Muehlhaeuser
f2913e8849 * Fixed broken signal / slot connect. 2013-01-05 03:22:29 +01:00
Christian Muehlhaeuser
a8bd444e6c * Fixed broken signal / slot connect. 2013-01-05 03:22:03 +01:00
Christian Muehlhaeuser
0eaf9bf1e6 * Fixed compiling. 2013-01-05 03:17:56 +01:00
Christian Muehlhaeuser
8ff04a8341 * Added context menu to PlayableCover. 2013-01-05 03:15:31 +01:00
Christian Muehlhaeuser
41da9c8a4e * Use new color roles. 2013-01-05 03:15:31 +01:00
Christian Muehlhaeuser
b2ef2552f8 * Added new color roles for selection foreground / background. 2013-01-05 03:15:31 +01:00
Tomahawk CI
89a8869be8 Automatic merge of Transifex translations 2013-01-05 03:15:15 +01:00
Dominik Schmidt
17a9ec4e20 qt5: don't use QWeakPointer to track QObject* anymore 2013-01-05 03:07:44 +01:00
Christian Muehlhaeuser
c98803b531 * Added context menu to PlayableCover. 2013-01-05 02:26:43 +01:00
Christian Muehlhaeuser
929a98c21a * Use new color roles. 2013-01-05 02:20:24 +01:00
Christian Muehlhaeuser
623b5866ed * Added new color roles for selection foreground / background. 2013-01-05 02:20:24 +01:00
Tomahawk CI
df0563620d Automatic merge of Transifex translations 2013-01-05 01:16:37 +01:00
Kilian Lackhove
f64c6428cf Support the legacy api that sends the path to the resolver icon file 2013-01-04 18:10:15 +01:00
Jason Herskowitz
9a4cdf1865 Fix green-dot and search icons 2013-01-04 11:07:15 -05:00
Kilian Lackhove
59cf992dfb Merge branch 'master' of github.com:tomahawk-player/tomahawk 2013-01-04 15:24:12 +01:00
Kilian Lackhove
4ec6c1fd82 resize resolver icons before storing them 2013-01-04 15:12:55 +01:00
Christian Muehlhaeuser
60bd4da78f * Oops, removed debug helper :-). 2013-01-04 14:45:29 +01:00
Christian Muehlhaeuser
c884615ef1 * Fixed started() being emitted too often and removed obsolete volume hack. 2013-01-04 14:44:06 +01:00
Christian Muehlhaeuser
4b886a1657 * Reset seekbar during loading so items don't move around. 2013-01-04 14:43:04 +01:00
Stefan Derkits
eb68bde21c Merge branch 'master' of git://github.com/tomahawk-player/tomahawk into songtype 2013-01-04 14:08:28 +01:00
Christian Muehlhaeuser
68e3bcb54b * More silly style fixes. 2013-01-04 12:49:06 +01:00
Christian Muehlhaeuser
c6d8da2e98 * AudioEngine shouldn't emit started() until we're really in playing state. 2013-01-04 12:48:19 +01:00
Christian Muehlhaeuser
5e4b0b96be * Style clean up for TomahawkWindow. 2013-01-04 12:39:00 +01:00
Teo Mrnjavac
ce562aeddf Remove obsolete actions from ui file. 2013-01-04 12:14:43 +01:00
Christian Muehlhaeuser
d6115d1b6d * Fixed Windows compile. 2013-01-04 12:12:21 +01:00
Christian Muehlhaeuser
4505260061 * Hook up openLogfile action to TomahawkWindow's slot. 2013-01-04 11:48:00 +01:00
Christian Muehlhaeuser
ef108b6a6f * Added openLogfile action to ActionCollection. 2013-01-04 11:48:00 +01:00
Christian Muehlhaeuser
1f966e1566 * Put About Tomahawk at the bottom of the Help menu. 2013-01-04 11:48:00 +01:00
Kilian Lackhove
ee48556599 Merge pull request #145 from crabmanX/realtimeArtistSearch
update artist and album search wigets immediately on arbum/track found
2013-01-04 02:34:10 -08:00
Christian Muehlhaeuser
dec530cc24 * Fixed default row sizehints in Album- & PlaylistLargeItemDelegate. 2013-01-04 11:17:59 +01:00
Christian Muehlhaeuser
9b9c826f62 * Fixed repainting issues with PlayableCover. 2013-01-04 11:11:51 +01:00
Kilian Lackhove
879648627a update artist and album search wigets immediately on arbum/track found 2013-01-04 11:11:50 +01:00
Christian Muehlhaeuser
8448e46c7e * Use correct default viewpage image for AlbumInfoWidget. 2013-01-04 10:59:35 +01:00
Christian Muehlhaeuser
f7c6164701 * This doesn't make sense to me, but it fixes the play button being off-center. 2013-01-04 10:59:35 +01:00
Kilian Lackhove
cbf6aa1a29 fix subscribe and green dot svgs 2013-01-04 10:26:46 +01:00
Christian Muehlhaeuser
4657efe2f3 * Fixed info button being placed too far right. 2013-01-04 08:07:02 +01:00
Leo Franchi
9f99156f83 Merge pull request #144 from crabmanX/resolverIcon
receive icon directly from resolvers
2013-01-03 19:02:00 -08:00
Tomahawk CI
9eb2afbc87 Automatic merge of Transifex translations 2013-01-04 01:16:37 +01:00
Kilian Lackhove
80bb0de53a receive icon directly from resolvers
Dont let external resolvers send a (probably faulty) path to an image
file, but receive the image itself directly. This is consistent with
the way the config _msgtype works, so comression is supported, too.
2013-01-04 00:13:10 +01:00
Christian Muehlhaeuser
719b9738d8 * Make AudioContols directly connect to AudioEngine's repeat & shuffle signals. 2013-01-03 20:00:30 +01:00
Christian Muehlhaeuser
7fa21a38e5 * Remove shuffle & repeat mode slots & signals from ViewManager. 2013-01-03 20:00:30 +01:00
Christian Muehlhaeuser
f7f054ed1a * Added shuffle & repeat mode slots & signals to AudioEngine. 2013-01-03 20:00:30 +01:00
Jason Herskowitz
4d319d4802 Merge branch 'master' of github.com:tomahawk-player/tomahawk 2013-01-03 08:58:15 -05:00
Jason Herskowitz
2202fa95e7 Fix arist icon so star is smaller and better centered in cirlce 2013-01-03 08:57:40 -05:00
Christian Muehlhaeuser
5de9f2f7bd * Make artist name in PlayableCover clickable. 2013-01-03 05:54:57 +01:00
Leo Franchi
ef5487703c Merge pull request #143 from crabmanX/master
show resolver icon in accounts widget for external resolvers
2013-01-02 18:36:51 -08:00
Christian Muehlhaeuser
0b29b6a444 * We now use 4.8.4 on OSX. 2013-01-02 14:13:20 +01:00
Kilian Lackhove
31d47c0454 show icon in accountswidget for external resolvers, too 2013-01-02 14:00:10 +01:00
Christian Muehlhaeuser
4d4b0a29e4 * Cleaned up translations.cmake. 2013-01-02 11:12:40 +01:00
Christian Muehlhaeuser
2e4cb838ee * Added new translation languages to CMakeLists.txt. 2013-01-02 11:12:39 +01:00
Christian Muehlhaeuser
aa168ef572 * Fixed debug output in Api_v1. 2013-01-02 11:12:39 +01:00
Tomahawk CI
ae4663f4c4 Automatic merge of Transifex translations 2013-01-02 11:11:59 +01:00
Tomahawk CI
0668d82c3f Automatic merge of Transifex translations 2013-01-01 01:17:07 +01:00
Jason Herskowitz
361e1aa225 Merge branch 'master' of github.com:tomahawk-player/tomahawk 2012-12-31 15:31:28 -05:00
Leo Franchi
f4be3f54d5 Merge pull request #142 from luisgabriel/master
Checking the reply status during the last.fm authentication process
2012-12-30 21:59:30 -08:00
Luís Gabriel Lima
2b653da3be * Checking the reply status during the last.fm authentication process
The last.fm API returns "ok" on the status attribute of the reply if
the authentication succeeded and "failed" otherwise [1]. So this patch
verifies if the status returned is "ok" to proceed with the
authentication.

This patch also improves the message displayed in the log when an
authentication error occurs. Now the error message returned by the
server is printed out even when the QNetworkReply::error() != NoError
(the message retuned by the server is a lot more informative).

[1] - http://www.lastfm.it/api/show/auth.getMobileSession
2012-12-30 22:01:08 -03:00
Tomahawk CI
c4c0916827 Automatic merge of Transifex translations 2012-12-31 01:17:03 +01:00
Jason Herskowitz
80eaa46ec5 Merge branch 'master' of github.com:tomahawk-player/tomahawk 2012-12-29 14:24:15 -05:00
Tomahawk CI
39928f0fb6 Automatic merge of Transifex translations 2012-12-28 01:17:04 +01:00
Tomahawk CI
a5868d834d Automatic merge of Transifex translations 2012-12-25 01:16:57 +01:00
Teo Mrnjavac
3e577cc8ee Fix the header gradient rect issue for headers other than BasicHeader. 2012-12-24 21:29:00 +01:00
Jason Herskowitz
052888c4d0 Merge branch 'master' of github.com:tomahawk-player/tomahawk 2012-12-24 14:37:20 -05:00
Christian Muehlhaeuser
cf36ca82ac * Patch from Felix Paul Kuehne: Support previous & next keyboard shortcuts used by third-party keyboard vendors. 2012-12-24 12:40:11 +01:00
Christian Muehlhaeuser
fa1fa93b09 * Patch from Felix Paul Kuehne: Clean up mac includes to speed up compiling. 2012-12-24 12:40:11 +01:00
Tomahawk CI
2bb2728a10 Automatic merge of Transifex translations 2012-12-24 01:16:41 +01:00
Christian Muehlhaeuser
99ba2ccc00 * Disable cli help for --http & --filescan (for now). 2012-12-23 21:15:42 +01:00
Christian Muehlhaeuser
f923716628 * Huh, our up- & download images have been reversed. 2012-12-23 21:10:47 +01:00
Christian Muehlhaeuser
c2388829bc * Forgot very bad match. 2012-12-23 21:08:30 +01:00
Christian Muehlhaeuser
130a8e7917 * Use a textual score representation instead of the bar. 2012-12-23 20:50:13 +01:00
Christian Muehlhaeuser
491060d5bc * Properly calculate ACLJobDelegate's sizeHint, taking current font settings into account. 2012-12-23 20:28:07 +01:00
Christian Muehlhaeuser
c0e4b76c8c * Make JobStatusItem's default weight 1, so that invalid items with a weight of 0 can be differentiated. 2012-12-23 20:27:14 +01:00
Christian Muehlhaeuser
e5d5ebf0ec * Properly calculate JobStatusItem's row height, taking current font settings into account. 2012-12-23 20:26:46 +01:00
Christian Muehlhaeuser
c84a77c107 * No more sizeHint-roles in PlayableModel. 2012-12-23 18:53:10 +01:00
Christian Muehlhaeuser
bc3824dfad * Fixed default row-height for TreeItemDelegate. 2012-12-23 18:52:56 +01:00
Christian Muehlhaeuser
3d210c05e5 * Fixed default row-height for PlaylistItemDelegate. 2012-12-23 18:52:11 +01:00
Christian Muehlhaeuser
203f38cf2d * Style fixes in WhatsHotWidget. 2012-12-23 17:24:39 +01:00
Christian Muehlhaeuser
4629372c97 * GridView shouldn't delete the old model when setting a new one. 2012-12-23 17:24:18 +01:00
Christian Muehlhaeuser
408b104b8d * Don't even try to paint invalid GridItems. 2012-12-23 17:23:45 +01:00
Jason Herskowitz
6ce162d536 Try to fix conflict on changelog 2012-12-23 10:19:06 -05:00
Jason Herskowitz
82a2f2a99c More changelogging 2012-12-23 09:59:28 -05:00
Christian Muehlhaeuser
5c9b1cbfe8 * Make sure we load artist image when loading an unknown album's cover failed. 2012-12-23 12:30:34 +01:00
Christian Muehlhaeuser
9d6dde2c74 * Remove compiler warning. 2012-12-23 12:03:08 +01:00
Christian Muehlhaeuser
8fc92ef345 * PixmapDelegateFader must not create rounded images before cache verification, since it creates a new QPixmap. 2012-12-23 12:02:56 +01:00
Christian Muehlhaeuser
a60d4dc364 * Use displayQuery()'s for cover fetching. 2012-12-23 11:59:59 +01:00
Christian Muehlhaeuser
46874ca20d * LastFmInfoPlugin logs which covers it fails to load. 2012-12-23 11:59:19 +01:00
Christian Muehlhaeuser
b90805234d * Don't try to load covers for name-less albums. 2012-12-23 11:58:00 +01:00
Christian Muehlhaeuser
af79919485 * QueueProxyModel removes unplayable tracks once finished resolving. 2012-12-23 10:08:41 +01:00
Christian Muehlhaeuser
301b8b8850 * Queue's PlaylistView doesn't accept unplayable queries. 2012-12-23 10:08:00 +01:00
Christian Muehlhaeuser
3a10c53026 * PlaylistModel's setAcceptPlayableQueriesOnly( bool ) toggles whether dropping unplayable queries is allowed. 2012-12-23 10:07:32 +01:00
Christian Muehlhaeuser
85b3a83144 * PlayableModel now emits signals for its queries so we don't have to store them everywhere. 2012-12-23 10:06:58 +01:00
Christian Muehlhaeuser
e0d5a4ddb1 * Make ImageRegistry::putInCache() less verbose. 2012-12-23 10:05:42 +01:00
Christian Muehlhaeuser
fe3a775bb7 * Silly style fixes. 2012-12-23 09:06:47 +01:00
Christian Muehlhaeuser
02668de6f8 * Fixed ImageRegistry's size key. 2012-12-23 09:06:38 +01:00
Christian Muehlhaeuser
93951bfdd4 * Use PlayableModel's new currentIndex methods. 2012-12-23 08:13:39 +01:00
Christian Muehlhaeuser
96b9f38b2e * Reset PlayableModel's currentIndex when it gets removed from the model. 2012-12-23 08:13:39 +01:00
Christian Muehlhaeuser
3823774dca * Change PlayableProxyModelPlaylistInterface's currentIndex when the underlying model's has changed. 2012-12-23 08:13:39 +01:00
Christian Muehlhaeuser
c61a2faa79 * Adapted SourcePlaylistInterface & AudioEngine to PlaylistInterface's new signals. 2012-12-23 08:13:38 +01:00
Christian Muehlhaeuser
e2812be73a * previous- & nextTrackAvailable signal now emit a boolean parameter indicating whether there's another track available. 2012-12-23 08:13:38 +01:00
Tomahawk CI
50daf3acbf Automatic merge of Transifex translations 2012-12-23 06:47:35 +01:00
Christian Muehlhaeuser
61330e54b4 * Cleaned up ChangeLog. 2012-12-23 06:10:00 +01:00
Christian Muehlhaeuser
394bda7aca * Style fixes. 2012-12-23 05:55:34 +01:00
Christian Muehlhaeuser
12bea3708b * TreeView now tries to fallback to playing a query when there's no online result. 2012-12-23 05:48:54 +01:00
Christian Muehlhaeuser
bac515990f Merge pull request #141 from lliehu/crash-reporter-i18n-fix
Fix showing of translations in crash reporter
2012-12-22 20:48:04 -08:00
Teo Mrnjavac
7885c2fadb Tweak color of source description text in the sources tree.
This handles some stuff from TWK-1141.
2012-12-22 23:28:09 +01:00
Teo Mrnjavac
b43d3ea989 Removed avatar of last peer who played a track from Recently Played.
This fixes TWK-1132.
2012-12-22 22:44:15 +01:00
Teo Mrnjavac
b0a22afe8f Add icons for "Go to" entries in context menu.
This fixes TWK-1135.
2012-12-22 22:13:31 +01:00
Teo Mrnjavac
f38deb29c4 Fix vertical centering in oval.
This fixes TWK-1149.
2012-12-22 21:48:05 +01:00
Jason Herskowitz
452e083f52 Update changelog to remove duplicate entry 2012-12-22 14:52:22 -05:00
Jason Herskowitz
22d4e53b1c Changelogify 2012-12-22 14:45:20 -05:00
Christian Muehlhaeuser
8de0a6fe88 * Removed obsolete include. 2012-12-22 20:01:15 +01:00
Teo Mrnjavac
3e9305c2da Remove unwanted outlines from header children.
This fixes TWK-1160.
2012-12-22 19:59:10 +01:00
Dominik Schmidt
a9ca8faf8a Fix latest commit. 2012-12-22 19:00:12 +01:00
Dominik Schmidt
f26618d6c2 Do not reinvent the wheel 2012-12-22 18:18:06 +01:00
Hugo Lindström
11eea91354 Extra check for starred container 2012-12-22 17:19:47 +01:00
Hugo Lindström
db0743b783 Sync Loved -> Starred OR Sync Starred Container 2012-12-22 16:26:04 +01:00
Christian Muehlhaeuser
c51ca312db * Properly implemented SingleTrackPlaylistInterface. 2012-12-22 14:37:47 +01:00
Christian Muehlhaeuser
63fc41d23d * Fixed GridView's auto-size mode not working correctly. 2012-12-22 14:23:27 +01:00
Christian Muehlhaeuser
982791f574 * maxVisibleItems of 0 isn't valid. 2012-12-22 14:21:31 +01:00
Christian Muehlhaeuser
fdb94bec52 * Various style fixes. 2012-12-22 14:21:02 +01:00
Tomahawk CI
fdd4bc8f3f Automatic merge of Transifex translations 2012-12-22 01:17:15 +01:00
Hugo Lindström
af8627b210 Prevent Assert 2012-12-21 21:08:32 +01:00
Hugo Lindström
c8808012f1 On Un/Love, star in spotify 2012-12-21 16:34:00 +01:00
Hugo Lindström
e3f5d1ade6 style fix 2012-12-21 11:24:54 +01:00
Hugo Lindström
ec85e91825 Spotify: Sync Starred tracks to Loved tracks 2012-12-21 11:22:13 +01:00
Hugo Lindström
027123ae5d Fix for dropping iTunes exported m3u's 2012-12-21 07:52:07 +01:00
Lasse Liehu
b81e4410ea Fix showing of translations in crash reporter 2012-12-21 08:18:25 +02:00
Hugo Lindström
47956a1bde Support SC user favorites 2012-12-21 01:33:23 +01:00
Tomahawk CI
4cf4b995af Automatic merge of Transifex translations 2012-12-21 01:17:23 +01:00
Hugo Lindström
81bd375c0c Fix SoundcloudParser 2012-12-20 23:36:27 +01:00
Jason Herskowitz
2b4b21e7db Make widget-border transparent white and give it a transparent white inner border shadow 2012-12-20 11:02:35 -05:00
Christian Muehlhaeuser
d31ce9c94c * Fixed color definitions. 2012-12-20 16:40:12 +01:00
Christian Muehlhaeuser
42364921a3 * Fixed compiler warning. 2012-12-20 16:36:52 +01:00
Christian Muehlhaeuser
3efaba4d71 * Fixed boost bind includes. 2012-12-20 16:36:52 +01:00
Christian Muehlhaeuser
1a6c89a3cf * Remove two FuncTimeout includes. 2012-12-20 16:36:52 +01:00
Jason Herskowitz
5370675bf7 Fix track-placeholder-grid.svg, change widget border to own image and colors. 2012-12-20 10:35:22 -05:00
Christian Muehlhaeuser
a6b524579c Merge pull request #139 from lliehu/i18n
Some i18n improvements
2012-12-20 07:12:01 -08:00
Lasse Liehu
66c05cf9b3 A few string changes
Make a few better translatable and one more understandable
2012-12-20 17:07:58 +02:00
Lasse Liehu
031931c0e8 Disable translation of some strings in .ui files
They are either
* placeholder text or
* other text that is never shown to the user
2012-12-20 16:25:59 +02:00
Christian Muehlhaeuser
aae4f98ff2 * Added comments to some translations. 2012-12-20 15:11:09 +01:00
Christian Muehlhaeuser
c90435b590 Merge pull request #138 from lliehu/fix-typo
Fix embarrassing typo in previous commit
2012-12-20 05:27:47 -08:00
Lasse Liehu
83af65c5da Fix embarrassing typo in previous commit
fı -> fi
2012-12-20 15:22:46 +02:00
Christian Muehlhaeuser
799a569590 Merge pull request #137 from lliehu/fi-comment-in-desktop-file
Add Finnish comment in .desktop file
2012-12-20 05:12:03 -08:00
Christian Muehlhaeuser
4eb48e1a74 * Request default SVG with a size on artist, album & track page. 2012-12-20 14:10:31 +01:00
Lasse Liehu
303369738c Add Finnish comment in .desktop file
Somehow didn't see it
2012-12-20 15:07:10 +02:00
Christian Muehlhaeuser
64900668af * Added german translation in tomahawk.desktop. 2012-12-20 13:58:54 +01:00
Christian Muehlhaeuser
b29cd7d0e6 * Make EchonestControl more translatable. 2012-12-20 13:41:57 +01:00
Christian Muehlhaeuser
117243a70d * Fixed untranslatable strings. 2012-12-20 13:22:05 +01:00
Christian Muehlhaeuser
a851ca700e * Changed attica's info text. 2012-12-20 13:08:23 +01:00
Christian Muehlhaeuser
491a006e3f * Updated finnish translation. 2012-12-20 13:04:50 +01:00
Tomahawk CI
58fe0c6482 Automatic merge of Transifex translations 2012-12-20 13:01:38 +01:00
Christian Muehlhaeuser
a115d65744 * Added phonon to our deps. 2012-12-20 12:40:35 +01:00
Christian Muehlhaeuser
2cf31f8374 * Avoid compiler warnings. 2012-12-20 11:31:34 +01:00
Christian Muehlhaeuser
0d4efefd48 Merge pull request #136 from TheOneRing/dont_ifdef_slots
Dont ifdef slots
2012-12-20 02:29:49 -08:00
Christian Muehlhaeuser
ef9e5ed6cd * Make AudioEngine's error logging more verbose. 2012-12-20 11:29:01 +01:00
Christian Muehlhaeuser
aabd84a9ab * Updated album page to new style. 2012-12-20 11:28:35 +01:00
Christian Muehlhaeuser
0befad91e7 * Got rid of a few obsolete layouts in ArtistInfoWidget. 2012-12-20 11:28:14 +01:00
Christian Muehlhaeuser
1c6cbed1f5 * Add an auto-resize mode for TrackView. 2012-12-20 11:27:31 +01:00
Christian Muehlhaeuser
0dca8c2abd * PlaylistLargeItemDelegate now properly inherits from standard PlaylistItemDelegate. 2012-12-20 11:27:10 +01:00
Christian Muehlhaeuser
11a7510daf * Make our delegate's sizeHint() a public method. 2012-12-20 11:26:34 +01:00
Christian Muehlhaeuser
b62f54ade0 * Fixed how GridView hooks up its layout-related signals. 2012-12-20 11:26:13 +01:00
Christian Muehlhaeuser
9670112dd9 * Added new AlbumItemDelegate. 2012-12-20 11:25:45 +01:00
Patrick von Reth
08f63b1534 fixed ifdef 2012-12-20 11:16:31 +01:00
Patrick von Reth
1408f763a0 dont ifdef slots, it looks like moc get confused here 2012-12-20 11:12:50 +01:00
Christian Muehlhaeuser
0d4162c9ee * New Track page layout. 2012-12-20 08:21:19 +01:00
Christian Muehlhaeuser
60879b5d53 * Cleaned up Artist page. 2012-12-20 08:21:19 +01:00
Christian Muehlhaeuser
b8257393fd * PlayableCover now uses round images as default. 2012-12-20 08:21:19 +01:00
Christian Muehlhaeuser
4fdf2f1c43 * Support rounded default track images. 2012-12-20 08:21:19 +01:00
Christian Muehlhaeuser
15f65920bf * PixmapDelegateFader used wrong default image for tracks. 2012-12-20 08:21:19 +01:00
Christian Muehlhaeuser
d8ea510a7c * Removed obsolete / incorrect ScaledCover enum from ImageMode. 2012-12-20 08:21:19 +01:00
Christian Muehlhaeuser
e62500fb5b Merge pull request #135 from lliehu/fi-l10n
Add Finnish translation
2012-12-19 06:26:40 -08:00
Tomahawk CI
b4e31ece83 Automatic merge of Transifex translations 2012-12-19 01:17:25 +01:00
Jason Herskowitz
b2d6326926 Tweak socialwidget icons a bit 2012-12-18 11:44:29 -05:00
Jason Herskowitz
7656f25b89 Update Tweet icon 2012-12-18 11:35:27 -05:00
Christian Muehlhaeuser
788b7efedc * Show PlayableCover's texts on artist page. 2012-12-18 14:04:11 +01:00
Christian Muehlhaeuser
74b9f2594e * Added PlayableCover::setShowText( bool ) which allows to enable / disable the text overlay. 2012-12-18 14:03:56 +01:00
Christian Muehlhaeuser
f014b5a3f2 * Removed obsolete right frame on artist page. 2012-12-18 14:00:35 +01:00
Christian Muehlhaeuser
7d61881c10 * Set maximum amount of temp pages to 15. 2012-12-18 14:00:02 +01:00
Christian Muehlhaeuser
5a52586945 * Make sure we paint white text on covers. 2012-12-18 09:36:12 +01:00
Christian Muehlhaeuser
9a1558f1e9 * Show text on PlayableCover. 2012-12-18 09:35:50 +01:00
Christian Muehlhaeuser
3674016c81 * Slight improvements for artist page. 2012-12-18 09:35:28 +01:00
Christian Muehlhaeuser
bb2502817a * Fixed Artist-page margins. 2012-12-18 06:34:31 +01:00
Christian Muehlhaeuser
a8ae8fb70a * Disable auto-closing of pages. 2012-12-18 06:01:42 +01:00
Christian Muehlhaeuser
b57718c8c3 * Added breakpad to README. 2012-12-18 05:40:49 +01:00
Jason Herskowitz
dad3c7d719 Standardize colors used in header gradients, although stylehelper and basicheader paint gradients differently so they looks slightly different. 2012-12-17 10:11:23 -05:00
Tomahawk CI
ff737fc175 Automatic merge of Transifex translations 2012-12-17 01:17:14 +01:00
Jason Herskowitz
72bd923668 Fix listen privately icon 2012-12-16 12:19:15 -05:00
Jason Herskowitz
ca9dde082e Tweaked artist icon 2012-12-16 11:41:31 -05:00
Jason Herskowitz
47a3b9dad4 Make Love action iconcolor match the Loved Tracks icon in sidebar 2012-12-16 09:02:56 -05:00
Jason Herskowitz
77a5c5f84e Standardize page background colors 2012-12-16 08:50:54 -05:00
Jason Herskowitz
616652da12 Footnotes background color to match 2012-12-16 08:42:19 -05:00
Jason Herskowitz
ffa8e342a4 Bring better Search box text to Master 2012-12-16 08:04:28 -05:00
Jason Herskowitz
eda6ab9df5 Bring nicer widget header gradient to Master 2012-12-16 08:00:56 -05:00
Jason Herskowitz
c3caf6a6ec Arist and Charts icon tweaks 2012-12-15 20:51:23 -05:00
Jason Herskowitz
368d6f05d5 Endless fucking with Share icon to make propotions look ok next to Love 2012-12-15 20:19:25 -05:00
Jason Herskowitz
5e43a6c58d Make love, not-loved and share same sizes 2012-12-15 20:06:13 -05:00
Jason Herskowitz
385f04f2e9 More icon tweaks for consistency 2012-12-15 19:55:46 -05:00
Tomahawk CI
e53eec0470 Automatic merge of Transifex translations 2012-12-16 01:16:59 +01:00
Jason Herskowitz
93a158eebb Fix borders & shadows on toggle buttons 2012-12-15 16:54:18 -05:00
Jason Herskowitz
b62f73bab8 New toggle buttons. Not sure the colors work with the header, but give it a shot. 2012-12-15 16:43:39 -05:00
Lasse Liehu
ff20ed4218 Add Finnish translation
Also add GenericName[fi] to .desktop file
2012-12-15 18:39:30 +02:00
Christian Muehlhaeuser
bab844a698 Merge pull request #134 from crabmanX/master
some minor fixes to the musicbrainz infoplugin
2012-12-14 01:46:22 -08:00
Kilian Lackhove
e7b84283f7 MusicBrainzPlugin: use normalized artist names.
This fixes releases retrieval for artists names containing weird characters, such as the ellipsis in "... And you will know us by the trail of dead"
2012-12-14 10:36:43 +01:00
Kilian Lackhove
b02d33340b MusicBrainzPlugin: avoid duplicate tracks 2012-12-14 10:36:31 +01:00
Jason Herskowitz
c9651edcab Add Spotify icon (for sourcelist) as SVG 2012-12-13 15:03:30 -05:00
Tomahawk CI
e475883c17 Automatic merge of Transifex translations 2012-12-13 01:17:09 +01:00
Christian Muehlhaeuser
afb27dc8a7 Merge pull request #133 from TheOneRing/buttonfix2
fix for windows explorer.exe crash
2012-12-12 03:53:17 -08:00
Patrick von Reth
946ac0f597 make sure all values are availible to avaid the next bug 2012-12-12 12:27:04 +01:00
Patrick von Reth
ddafbdafee fixed invalid icons for windows thumbbottons crashing explorer.exe 2012-12-12 12:10:32 +01:00
Tomahawk CI
a40b386cd7 Automatic merge of Transifex translations 2012-12-11 01:16:43 +01:00
Jason Herskowitz
86d4d1341b Merge branch 'master' of github.com:tomahawk-player/tomahawk 2012-12-10 11:13:52 -05:00
Teo Mrnjavac
fc83845361 Make AccountsToolButton icons smaller on Mac. 2012-12-10 17:12:04 +01:00
Jason Herskowitz
206840fd2c Updated some icons & played with Album page 2012-12-10 10:52:38 -05:00
Teo Mrnjavac
7a0bc07978 Add AccountsToolButton border on Mac. 2012-12-10 16:50:16 +01:00
Tomahawk CI
8f2a1e8977 Automatic merge of Transifex translations 2012-12-10 01:17:29 +01:00
Jason Herskowitz
3dca82652e Improve share icon 2012-12-09 09:02:55 -05:00
Dominik Schmidt
2e6a6b77ef Show JavaScript-error-popups for Tomahawk debug builds instead of Qt debug builds 2012-12-09 14:55:38 +01:00
Christian Muehlhaeuser
68c2ea239f * Use MetaPlaylistInterface in various ViewPages. 2012-12-09 11:09:40 +01:00
Christian Muehlhaeuser
1fb507e92d * Style fix in LastFmInfoPlugin. 2012-12-09 11:09:14 +01:00
Christian Muehlhaeuser
5c33a5e902 * Style fixes in PlaylistInterface. 2012-12-09 11:08:55 +01:00
Christian Muehlhaeuser
a6accd5cf8 * Added missing includes. 2012-12-09 11:08:05 +01:00
Christian Muehlhaeuser
0d0b6fb244 * Added MetaPlaylistInterface, an interface that manages child interfaces. 2012-12-09 11:07:11 +01:00
Christian Muehlhaeuser
b827b9fb91 * Removed obsolete pseudo-PlaylistInterfaces. 2012-12-09 11:06:29 +01:00
Christian Muehlhaeuser
f95f40f73b * Prepared QueryLabel for queries without an album name. 2012-12-09 09:36:04 +01:00
Christian Muehlhaeuser
1fd8221181 * Update GridItemDelegate's buttons when current index has changed. 2012-12-09 09:11:13 +01:00
Christian Muehlhaeuser
5e5a95716c * FlexibleView now overwrites GridView's PlaylistInterface. 2012-12-09 09:10:09 +01:00
Christian Muehlhaeuser
9e31e03498 * GridView now allows (like Track- & TreeView) to have its PlaylistInterface overwritten. 2012-12-09 09:09:42 +01:00
Christian Muehlhaeuser
5376435094 * Emit a signal when PlaylistInterface's currentIndex has changed. 2012-12-09 09:08:59 +01:00
Christian Muehlhaeuser
926c8ad16b * Call parent's base-method after changing the current index. 2012-12-09 09:08:33 +01:00
Christian Muehlhaeuser
73ef7e2a4b * Generate square album covers, too. 2012-12-09 07:54:31 +01:00
Christian Muehlhaeuser
51c184d62f * Fixed PlaylistInterface ignoring offline results. 2012-12-09 07:22:24 +01:00
Christian Muehlhaeuser
a21c73712a * Fetch album covers via Last.fm's Album.getInfo API call. Use ExtraLarge instead of Mega per default. 2012-12-09 07:15:14 +01:00
Christian Muehlhaeuser
1f570298df * Compile fix for older liblastfms. 2012-12-09 06:51:53 +01:00
Christian Muehlhaeuser
473ec61eda * WIP: New artist page. 2012-12-09 06:44:13 +01:00
Christian Muehlhaeuser
14676071b9 * Use new biography API call in Artist class. 2012-12-09 06:44:13 +01:00
Christian Muehlhaeuser
455e525b11 * Added squareCenterPixmap( QPixmap ) to TomahawkUtils. 2012-12-09 06:44:12 +01:00
Christian Muehlhaeuser
a01233124b * Echonest supporting new API call for biographies. 2012-12-09 06:44:12 +01:00
Christian Muehlhaeuser
9266fdb9a4 * Support getting biographies from Last.fm. 2012-12-09 06:44:12 +01:00
Leo Franchi
f20b3360e1 On second thought, remove this whole conditional
KDSingleAppGuard has changed, we now get an instanceStarted() signal
that we handle in TomahawkApp, which contains the arguments passed
to the second instance. There's never any work we need to do in
the secondary process.
2012-12-08 23:45:07 -05:00
Leo Franchi
3752d3a721 Remove no longer needed hack, we're way past 0.1 now :) 2012-12-08 23:44:58 -05:00
Leo Franchi
d72aa3366c Fix conditional 2012-12-08 23:35:28 -05:00
Leo Franchi
feef983ef1 Don't crash when calling existing tomahawk instance w/ some tomahawk:// commands 2012-12-08 23:34:24 -05:00
Leo Franchi
de48618b15 Do not double-escape &, and manually decode '+' to " " as QUrl won't 2012-12-08 23:21:29 -05:00
Leo Franchi
f359e60b2a Revert "* Fixed GlobalActionManager's encoding/decoding issues."
This reverts commit c390aac860.
2012-12-08 23:05:06 -05:00
Christian Muehlhaeuser
a4e9c7451d * Remove debug. 2012-12-09 03:00:28 +01:00
Christian Muehlhaeuser
c390aac860 * Fixed GlobalActionManager's encoding/decoding issues. 2012-12-09 02:53:38 +01:00
Christian Muehlhaeuser
ab52e93992 * Style fix for StyleHelper. Lol. 2012-12-09 02:17:00 +01:00
Christian Muehlhaeuser
4ca4439255 * Support tomahawk://view/track in GlobalActionManager. 2012-12-09 02:16:25 +01:00
Christian Muehlhaeuser
4fdacf80a5 * Use background gradients for HeaderWidgets. 2012-12-08 22:57:12 +01:00
Christian Muehlhaeuser
4b6e4d836d * Use BasicHeader's colors for the HeaderWidget. 2012-12-08 22:47:42 +01:00
Jason Herskowitz
25c7b3927a ... and again 2012-12-08 16:39:22 -05:00
Jason Herskowitz
11f65fac47 Increase size of jump link a bit 2012-12-08 16:36:33 -05:00
Christian Muehlhaeuser
1842c2b77b * Make sure we always set our custom foreground color on now-playing items. 2012-12-08 22:20:45 +01:00
Christian Muehlhaeuser
52a30ea0bd * Experiment with now playing item's colors. 2012-12-08 22:14:43 +01:00
Jason Herskowitz
bee3f18fbe More subtle Jump Link icon 2012-12-08 16:12:04 -05:00
Christian Muehlhaeuser
f54c4adae2 * Ditch italic and make artist/album font smaller instead. 2012-12-08 21:44:21 +01:00
Christian Muehlhaeuser
0102ab7e0a * Display Artist left of Album in AudioControls. 2012-12-08 21:40:02 +01:00
Christian Muehlhaeuser
f1ae9ce222 * Fixed ArtistAndAlbum hover states. 2012-12-08 21:39:43 +01:00
Christian Muehlhaeuser
19d91d7cba * Italic font for album name. 2012-12-08 21:20:38 +01:00
Christian Muehlhaeuser
16b5766125 * Normal font weight for time & time remaining. 2012-12-08 21:19:11 +01:00
Christian Muehlhaeuser
6854bffb8f * Disable drop-shadow effect. 2012-12-08 21:13:29 +01:00
Christian Muehlhaeuser
8d6b4d1cd3 Revert "* QueryLabel now draws a fancier text in the AudioControls."
This reverts commit 452c5b7cce.
2012-12-08 21:08:40 +01:00
Christian Muehlhaeuser
c6c5007ab4 * Fixed margin and add drop-shadow effect to BasicHeader's caption. 2012-12-08 21:08:40 +01:00
Christian Muehlhaeuser
511cea9e7e * Use bold fonts in AudioControls. 2012-12-08 21:08:40 +01:00
Dominik Schmidt
10b7f70dc0 Merge pull request #131 from norrs/find_CLucene_libraries_multiarch
Fixes cmake file for finding CLucene libraries on systems supporting mul...
2012-12-08 02:58:50 -08:00
Tomahawk CI
09d646a3ff Automatic merge of Transifex translations 2012-12-08 01:17:22 +01:00
Jason Herskowitz
785e355dd5 Fix the collaborative playlist dot and the artist-icon 2012-12-07 15:37:20 -05:00
Jason Herskowitz
f45f49dc4d Clean up icons in Prefs and Account Dialog 2012-12-07 13:28:50 -05:00
Roy Sindre Norangshol
585fa8060f Fixes cmake file for finding CLucene libraries on systems supporting multiarch
Debian and Ubuntu switching to support multiarch, libraries gets installed
under /usr/lib/{multiarch-triplet}.
ie: /usr/lib/x86_64-linux-gnu .

See http://public.kitware.com/Bug/view.php?id=12037 for a like-wise bug
with good details.
2012-12-07 19:15:44 +01:00
Jason Herskowitz
70621353ca Change shuffle and repeat active states and more 2012-12-07 12:29:54 -05:00
Christian Muehlhaeuser
2fd4f47a4a * Set font weight on AudioControls. 2012-12-07 18:09:04 +01:00
Christian Muehlhaeuser
452c5b7cce * QueryLabel now draws a fancier text in the AudioControls. 2012-12-07 18:07:26 +01:00
Jason Herskowitz
035b815cfb Color tweaks all around. Now playing window to match controls. Thoughts? 2012-12-07 11:11:15 -05:00
Christian Muehlhaeuser
1d32eeffde * Paint linear gradient as header background. 2012-12-07 05:54:11 +01:00
Christian Muehlhaeuser
82efe3bf49 * Fixed now playing indicator painting in delegates. 2012-12-07 05:53:43 +01:00
Christian Muehlhaeuser
8fd9958a4f * Need to use PNGs for mode switches - for now. 2012-12-07 05:52:04 +01:00
Christian Muehlhaeuser
262f2aae88 * Manually converted seek-and-volume-knob-rest.png for now. Will have to write our own paintEvents to do proper SVG rendering. 2012-12-07 05:51:43 +01:00
Christian Muehlhaeuser
c12f7ba5ad * Replace a ton more old PNGs with new SVG icon-set. 2012-12-07 03:49:25 +01:00
Jason Herskowitz
59e8cdc451 OK svg 2012-12-06 21:38:57 -05:00
Jason Herskowitz
d515881f04 Add SIP icon placeholders 2012-12-06 21:35:43 -05:00
Jason Herskowitz
c2d23965a0 And more account state icons 2012-12-06 21:13:39 -05:00
Jason Herskowitz
e8bbc29999 Add Account-none.svg 2012-12-06 21:09:37 -05:00
Jason Herskowitz
21fe9344af Add missing search icon SVG 2012-12-06 20:52:12 -05:00
Jason Herskowitz
b0c382e0b6 Add resolver rating stars as SVGs 2012-12-06 20:47:13 -05:00
Jason Herskowitz
afa34f69cd Add missing SVGs 2012-12-06 20:35:49 -05:00
Jason Herskowitz
9c4a19a082 Some source logos as SVGs 2012-12-06 13:54:03 -05:00
Jason Herskowitz
ef8c9dd59f Another batch of SVGs 2012-12-06 13:38:58 -05:00
Jason Herskowitz
97c9963c09 White radio and more sidebar icon gradients 2012-12-06 12:21:34 -05:00
Jason Herskowitz
c267de4922 Add artist-icon.svg and give all sidebar icons a slight gradient 2012-12-06 12:00:53 -05:00
Jason Herskowitz
60672d4c99 More subtle Tomahawk-icon sytle play controls. Also first pass at fixiing toggle buttons 2012-12-06 09:10:00 -05:00
Tomahawk CI
18280cca54 Automatic merge of Transifex translations 2012-12-06 01:17:15 +01:00
Jason Herskowitz
1824096401 Experiement not well recived. Reatret. Retreat. Retreat. 2012-12-05 15:47:28 -05:00
Teo Mrnjavac
1fea1bd2a1 Remove double include. 2012-12-05 21:26:45 +01:00
Jason Herskowitz
e9b5203561 Play button... way cool, or incredibly cheesy? 2012-12-05 15:17:43 -05:00
Jason Herskowitz
909d9ef14a Tone down the orange radios 2012-12-05 14:32:59 -05:00
Jason Herskowitz
cca723624c Forgot Recently-Played.svg. Also shrunk the heart down a bit. 2012-12-05 14:23:25 -05:00
Leo Franchi
d42e2b33c5 Fix OSX build 2012-12-05 14:01:38 -05:00
Jason Herskowitz
0cced2538b Added headphones-off.svg and played around with gradients and colors. Easy to change (back). 2012-12-05 13:00:36 -05:00
Teo Mrnjavac
e7b0ba71e7 Apply popup fix on SourceTreePopupDialog as well. 2012-12-05 17:31:40 +01:00
Teo Mrnjavac
2b18cca7c5 Finally, really fix the black borders on popup Windows issue.
For now only on AccountsPopupWidget.
Thanks Patrick von Reth for the solution.
2012-12-05 15:55:14 +01:00
Christian Muehlhaeuser
12b0efdf8f * Replaced a ton more PNGs with SVGs. 2012-12-05 05:43:25 +01:00
Jason Herskowitz
e9388209d1 Rough version of Private Listening (had to create from scratch) 2012-12-04 22:36:55 -05:00
Jason Herskowitz
37a642e0a7 Refix Share.svg 2012-12-04 21:43:53 -05:00
Jason Herskowitz
4b60ce6138 Make Love icons and Share icon same size 2012-12-04 21:38:55 -05:00
Jason Herskowitz
9328a50c01 Tweak Album Placeholder 2012-12-04 21:23:36 -05:00
Jason Herskowitz
720c967eca Headphones & generic Track SVG 2012-12-04 21:13:45 -05:00
Jason Herskowitz
4b6b9d9659 Add the 1 to the Repeat 1 icons 2012-12-04 21:01:31 -05:00
Jason Herskowitz
c71ed2f4e9 Make volume icons match other controls 2012-12-04 20:49:21 -05:00
Christian Muehlhaeuser
e26b42e083 * Forgot to add now playing speaker to resources.qrc. 2012-12-05 02:24:15 +01:00
Christian Muehlhaeuser
79c6eaba80 * Started using SVGs for a bunch of images instead of good ol' PNG. 2012-12-05 02:18:55 +01:00
Christian Muehlhaeuser
19d9cf454e * Added TomahawkUtilsGui::defaultIconSize(). 2012-12-05 02:17:39 +01:00
Christian Muehlhaeuser
57e59fcb81 * Added ImageRegistry::icon() and renamed ::getFromCache to ::pixmap. 2012-12-05 02:17:14 +01:00
Tomahawk CI
34b524cfc9 Automatic merge of Transifex translations 2012-12-05 01:16:37 +01:00
Jason Herskowitz
2d2ebffa26 Recreated all the Toggle buttons and icons as SVGs. May need more work. 2012-12-04 17:46:39 -05:00
Jason Herskowitz
1700c31035 Actually make height of Shuffle and Repeat icons the same 2012-12-04 17:02:12 -05:00
Jason Herskowitz
672085c6ec Add more and make Shuffle same dimensions as Repeat 2012-12-04 16:55:17 -05:00
Jason Herskowitz
d4a779a1f1 Add more SVGs 2012-12-04 16:41:16 -05:00
Christian Muehlhaeuser
10e7ea1057 * Unified play / pause button size. 2012-12-04 22:27:06 +01:00
Christian Muehlhaeuser
577e4228e4 * Use SVG images in GridItemDelegate and PlayableCover. 2012-12-04 22:27:06 +01:00
Jason Herskowitz
0c65521d44 Sliders and scrollbars. They may be a bit rough. 2012-12-04 15:57:49 -05:00
Christian Muehlhaeuser
70043c7911 * Ship SVG imageformats plugin on OSX and Windows. 2012-12-04 21:29:16 +01:00
Christian Muehlhaeuser
b781ec6a8c * Ship SVG library on Windows. 2012-12-04 21:26:27 +01:00
Christian Muehlhaeuser
95027ad467 * AudioControls now use new default images. 2012-12-04 21:08:25 +01:00
Christian Muehlhaeuser
005985a742 * Support a few more default images in TomahawkUtils::defaultPixmap(). 2012-12-04 21:08:25 +01:00
Christian Muehlhaeuser
6236959ad4 * Enable SVG support in CMakeLists.txt. 2012-12-04 21:08:24 +01:00
Christian Muehlhaeuser
d9c8ef9273 * ImageRegistry supports rendering SVGs now. 2012-12-04 21:08:24 +01:00
Christian Muehlhaeuser
93e3d6644c * Added audio control svgs. 2012-12-04 21:08:24 +01:00
Christian Muehlhaeuser
748f7121ff * Removed next.svg and prev.svg. 2012-12-04 21:08:24 +01:00
Jason Herskowitz
d9f7903335 SVG of placeholder avatar. WIP. 2012-12-04 15:07:38 -05:00
Teo Mrnjavac
aee9ef58f4 Attempt to fix popup borders on Windows. 2012-12-04 21:03:01 +01:00
Jason Herskowitz
68d2bf9637 Add view-refresh.svg 2012-12-04 15:01:15 -05:00
Jason Herskowitz
fc8780d020 Add previous and next button states as SVGs 2012-12-04 14:55:41 -05:00
Jason Herskowitz
d7b6e6d1a5 Fix some upside down SVGs, add some and remove some 2012-12-04 14:38:31 -05:00
Christian Muehlhaeuser
e7f6ebd28d * No play.svg needed. 2012-12-04 20:10:40 +01:00
Christian Muehlhaeuser
62247d464f * Make use of ImageRegistry. 2012-12-04 20:01:36 +01:00
Christian Muehlhaeuser
454e645b92 * Added ImageRegistry. Finally a global image cache (and soon to be SVG renderer). 2012-12-04 20:01:36 +01:00
Jason Herskowitz
076f3370ad Most of the icons as SVGs. Probably some mistakes in there, but wanted to get everyone started. See, you ask for 6 months and I finally figured it out. 2012-12-04 13:59:54 -05:00
Jason Herskowitz
1eb74eb699 Squarify no-source SVG and add SVGs for album, artist and track placeholders for grid view 2012-12-04 09:59:05 -05:00
Christian Muehlhaeuser
ba396ea73c * ContextMenu: don't offer an album link when there's no album set. 2012-12-04 15:45:46 +01:00
Christian Muehlhaeuser
bc0ed7f177 * Never elide time and only show when duration > 0. 2012-12-04 15:39:21 +01:00
Jason Herskowitz
99f2b6ea97 SVG for No Source found icon 2012-12-04 09:38:05 -05:00
Christian Muehlhaeuser
584050a171 * Remove secondary accelerators. 2012-12-04 15:24:21 +01:00
Christian Muehlhaeuser
ba0359f35f * Cleaned up ContextMenu a bit and added album & artist page-links for queries. 2012-12-04 15:21:37 +01:00
Christian Muehlhaeuser
fd8af9ac55 * Show PlaylistLargeItemDelegate's social-action info bigger and in gray again. 2012-12-04 15:20:33 +01:00
Christian Muehlhaeuser
96b4a0a3ff * Show album name in PlaylistLargeItemDelegate. 2012-12-04 05:45:55 +01:00
Christian Muehlhaeuser
595dcac264 * Safety check in PlayableProxyModelPlaylistInterface. 2012-12-04 05:44:45 +01:00
Christian Muehlhaeuser
f059644df5 * Don't show the jump link in the AudioControls, if we can't actually jump anywhere. 2012-12-04 04:42:22 +01:00
Christian Muehlhaeuser
1487f7c79d * Show play buttons on top of the cover on Artist-, Album- and Track-pages. 2012-12-04 04:27:43 +01:00
Christian Muehlhaeuser
71c46e5db9 * Added PlayableCover. A QLabel that you can set artists, albums or queries on and which shows a play button when hovered. 2012-12-04 04:26:52 +01:00
Christian Muehlhaeuser
880b9f96c7 * Remove tiled background image from header. I'm kinda fed up with it. 2012-12-04 03:49:48 +01:00
Christian Muehlhaeuser
2dabb2645c * Fixed PlaylistInterface::siblingResult() for edge cases. 2012-12-04 03:37:07 +01:00
Christian Muehlhaeuser
415b2fcf55 * Removed untrue comment. 2012-12-04 03:36:23 +01:00
Christian Muehlhaeuser
085907dfe7 * Check prev/next availability in Album- & ArtistPlaylistInterface. 2012-12-04 03:15:19 +01:00
Christian Muehlhaeuser
4467202c3b * Correctly call PlaylistInterface's base-method in TreeProxyModelPlaylistInterface::setCurrentIndex. 2012-12-04 03:15:19 +01:00
Christian Muehlhaeuser
fa0eaee3c8 * Prev/next check is now provided by PlaylistInterface. 2012-12-04 03:15:19 +01:00
Christian Muehlhaeuser
e4c66de0fd * Moved prev/next check into PlaylistInterface. 2012-12-04 03:15:19 +01:00
Tomahawk CI
5e4940cb8d Automatic merge of Transifex translations 2012-12-04 01:16:56 +01:00
Christian Muehlhaeuser
7f126dd225 * Only manually delete m_page in removeFromList(). 2012-12-03 22:33:02 +01:00
Christian Muehlhaeuser
c9139f8a7e * Implemented ArtistPlaylistInterface. 2012-12-03 22:24:37 +01:00
Christian Muehlhaeuser
1e987af76b * Implemented AlbumPlaylistInterface. 2012-12-03 22:24:37 +01:00
Christian Muehlhaeuser
5ec024c550 * Fixed safety-check in PlaylistInterface. 0 is a valid index. 2012-12-03 22:24:37 +01:00
Hugo Lindström
e968e84fa3 Revert "Resulthintcheck"
This reverts commit c5dd1ebf2f.
2012-12-03 20:19:01 +01:00
Hugo Lindström
c5dd1ebf2f Resulthintcheck 2012-12-03 20:14:01 +01:00
Christian Muehlhaeuser
4db3ea8d36 * Update control-states when queue changes. 2012-12-03 17:37:59 +01:00
Christian Muehlhaeuser
0c7f330918 * Changed various classes to use the new itemCountChanged() signal. 2012-12-03 17:36:07 +01:00
Christian Muehlhaeuser
33fe21d517 * Renamed trackCountChanged() to itemCountChanged() which is technically more correct. 2012-12-03 17:34:47 +01:00
Christian Muehlhaeuser
3721ef2975 * Mark-up tracks in the sidebar when hovered. 2012-12-03 17:15:11 +01:00
Christian Muehlhaeuser
7de07aabbf * Style fixes for a few DbCmds. 2012-12-03 16:39:40 +01:00
Christian Muehlhaeuser
03bf80352c * Prevent crash in PlayableProxyModel. 2012-12-03 15:57:21 +01:00
Christian Muehlhaeuser
7ca3860ca8 * Fixed qt picking wrong translations. 2012-12-03 14:54:26 +01:00
Jason Herskowitz
f458b63519 Make track placeholder icon square 2012-12-02 17:05:02 -05:00
Stefan Derkits
f43fd2b383 Added correct Widget Update after Startup & Summary Text for Song Type Support 2012-12-02 22:53:13 +01:00
Christian Muehlhaeuser
dc49aa2906 * Added DbCmd_PlaybackCharts - currently only supports artists, more to come. 2012-12-02 18:47:28 +01:00
Stefan Derkits
2f591f89d2 First Implementation of SongType support in Playlists (needs libechonest from https://github.com/Horrendus/libechonest) 2012-12-01 14:43:04 +01:00
Tomahawk CI
86ce05f857 Automatic merge of Transifex translations 2012-12-01 01:17:10 +01:00
Christian Muehlhaeuser
62feef3400 * Extra safety check. 2012-12-01 00:30:50 +01:00
Christian Muehlhaeuser
5d3a9e5932 * Style fixes. 2012-12-01 00:30:39 +01:00
Christian Muehlhaeuser
e58afe435d * Extra safety check. 2012-12-01 00:29:46 +01:00
Christian Muehlhaeuser
eea4c2f46e * #ifdef'd QLocale call. 2012-11-30 17:02:49 +01:00
Christian Muehlhaeuser
48da0d6a10 * Use QLocale::system().uiLanguages().first() instead of QLocale::system().name(). 2012-11-30 16:54:27 +01:00
Tomahawk CI
1829549969 Automatic merge of Transifex translations 2012-11-30 01:17:06 +01:00
Hugo Lindström
5803f0ed9c Bump chartversion 2012-11-29 19:25:38 +01:00
Hugo Lindström
14a6218f98 Add hotnewhiphop charts 2012-11-29 19:23:51 +01:00
Hugo Lindström
b3de53eb9d Refetch all on migrate 2012-11-29 01:55:47 +01:00
Tomahawk CI
2e48c41718 Automatic merge of Transifex translations 2012-11-29 01:17:32 +01:00
Hugo Lindström
4f69f69ff0 Migrate chart cache 2012-11-29 01:15:27 +01:00
Hugo Lindström
81eb256326 Style fix, constants 2012-11-28 20:29:05 +01:00
Hugo Lindström
42dbdd82c9 Better cachevalidation. Refetch sources if fail to get id 2012-11-28 20:15:35 +01:00
Christian Muehlhaeuser
53251c1ba5 * More consistent PlaylistInterface API. 2012-11-28 13:29:35 +01:00
Christian Muehlhaeuser
a79a360ce2 * Fixed starting first playlist by triggering play. 2012-11-28 13:24:33 +01:00
Christian Muehlhaeuser
a0e3d58561 * Store PlaylistInterface modes for all TrackViews. 2012-11-28 12:56:20 +01:00
Christian Muehlhaeuser
a0b5006a73 * Remove mode handling from ViewManager. 2012-11-28 12:55:49 +01:00
Christian Muehlhaeuser
5b213f1ac4 * Be more consistent when enabling the prev/next buttons. 2012-11-28 12:54:48 +01:00
Christian Muehlhaeuser
23fb6aec56 * Added a safety check in PlaylistInterface to prevent infinite looping. 2012-11-28 12:48:58 +01:00
Christian Muehlhaeuser
580b18c561 * Consolidate Result's and Source's image modes into TomahawkUtils::ImageMode. 2012-11-28 11:35:13 +01:00
Christian Muehlhaeuser
a329eb4940 * Warnings-- 2012-11-28 11:33:06 +01:00
Christian Muehlhaeuser
e248a56f05 * Fixed AudioEngine::sendWaitingNotification. 2012-11-28 10:50:33 +01:00
Christian Muehlhaeuser
a8aa861599 * React to filter changes and update prev/next control states. 2012-11-28 10:50:03 +01:00
Christian Muehlhaeuser
27b4c0b2c4 * Fixed Listening Along. 2012-11-28 10:49:43 +01:00
Christian Muehlhaeuser
262aaee142 * Fixed queue behaviour. 2012-11-28 10:04:29 +01:00
Christian Muehlhaeuser
748bc99808 * Fixed going back in shuffle history. 2012-11-28 09:38:56 +01:00
Christian Muehlhaeuser
3ce0686e42 * AudioEngine should not only check if we have a prev/next result, but also if it's playable / online. 2012-11-28 09:14:23 +01:00
Christian Muehlhaeuser
5e18b0aedd * Update prev/next controls when shuffle or repeat modes changes. 2012-11-28 09:07:54 +01:00
Christian Muehlhaeuser
ad179b842c * Fixed info-icon wonkiness in TreeView. 2012-11-28 08:34:27 +01:00
Christian Muehlhaeuser
0580ad7050 * Use new PlaylistInterface in MetadataEditor. 2012-11-28 08:03:40 +01:00
Christian Muehlhaeuser
94a5cd0007 * Set context-menu's PlaylistInterface from TreeView. 2012-11-28 08:03:07 +01:00
Christian Muehlhaeuser
91c1bc63cd * Implemented new PlaylistInterface in Tree- & PlayableProxyModelPlaylistInterface. 2012-11-28 08:02:43 +01:00
Christian Muehlhaeuser
ef3fff210e * Forward TreeProxyModel::indexFromQuery to source-model. 2012-11-28 08:02:03 +01:00
Christian Muehlhaeuser
2943e13edc * Made a few of PlayableModel's methods virtual. 2012-11-28 08:01:21 +01:00
Christian Muehlhaeuser
473503d786 * Implemented new PlaylistInterface in various ProxyModelInterfaces. 2012-11-28 08:00:46 +01:00
Christian Muehlhaeuser
adb185f0cb * Extended PlaylistInterface with posOfResult/Query. 2012-11-28 07:59:24 +01:00
Christian Muehlhaeuser
3ecbab3c63 * Extra safety for QJson 0.8.0. 2012-11-28 04:59:55 +01:00
Christian Muehlhaeuser
13738239a9 * Update MetadataEditor to use new PlaylistInterface API. 2012-11-28 04:59:54 +01:00
Christian Muehlhaeuser
02218cceb8 * Update prev / next buttons when AudioEngine's control-state changes. 2012-11-28 04:59:53 +01:00
Christian Muehlhaeuser
7c44fdb8cb * AudioEngine now emits a signal when the previous / next control state changes. 2012-11-28 04:59:52 +01:00
Christian Muehlhaeuser
3cdd70f7f2 * Updated WelcomeWidgetInterface. 2012-11-28 04:59:50 +01:00
Christian Muehlhaeuser
500c774c36 * Style fixes. 2012-11-28 04:59:49 +01:00
Christian Muehlhaeuser
ed1541ba8d * Clear m_waitingForResolved before clearing the PlayableModel. 2012-11-28 04:59:48 +01:00
Christian Muehlhaeuser
223f834233 * FlexibleViewInterface is obsolete. 2012-11-28 04:59:46 +01:00
Christian Muehlhaeuser
df1235b8df * Updated Track- & TreeView to handle new interfaces. 2012-11-28 04:59:45 +01:00
Christian Muehlhaeuser
ad7263477f * Updated Playable- & TreeModel to handle new PlaylistInterfaces. 2012-11-28 04:59:44 +01:00
Christian Muehlhaeuser
f8917de6a3 * Implemented new PlaylistInterface for various other ProxyModelInterfaces. 2012-11-28 04:59:43 +01:00
Christian Muehlhaeuser
04a4b87558 * Implemented new PlaylistInterface for TreeProxyModelPlaylistInterface. 2012-11-28 04:59:42 +01:00
Christian Muehlhaeuser
a03c295767 * Implemented new PlaylistInterface for PlayableProxyModelPlaylistInterface. 2012-11-28 04:59:41 +01:00
Christian Muehlhaeuser
ebeb50d84e * Cleaned up PlaylistInterface. 2012-11-28 04:59:40 +01:00
Tomahawk CI
8b01fa5519 Automatic merge of Transifex translations 2012-11-28 01:16:46 +01:00
Christian Muehlhaeuser
42684944ac * Show charts-loading error even in non-verbose mode. 2012-11-27 19:48:08 +01:00
Leo Franchi
770405b0eb Check for spotify binary on osx in same location as linux 2012-11-27 10:42:58 -05:00
Tomahawk CI
e9e9e42c87 Automatic merge of Transifex translations 2012-11-27 01:16:45 +01:00
Hugo Lindström
f16680e2ff Twisted header fix, stylefix 2012-11-27 00:16:32 +01:00
Hugo Lindström
b467cdcd1e Prevent unnecessary request on startup. Infosystem takes care of it 2012-11-27 00:16:32 +01:00
Hugo Lindström
eb9691bf3e Cache validation. Needs a DataLoader (itunes is 1.5mb request) 2012-11-27 00:16:32 +01:00
Leo Franchi
c557663c22 Retry if the /Volumes entry is still not found after our wait 2012-11-25 22:32:50 -05:00
Leo Franchi
3ed09d23f4 Hide /Volumes if we made it visible when closing the settings dialog 2012-11-25 22:32:50 -05:00
Tomahawk CI
428036866a Automatic merge of Transifex translations 2012-11-26 01:16:43 +01:00
Dominik Schmidt
f129e5bd53 Hide song change notification setting on non-linux 2012-11-25 23:05:30 +01:00
Dominik Schmidt
23001f4e4a Allow disabling song change notifications
This is a hack actually, it would be better to allow disabling plugins
in a generic way
2012-11-25 22:47:58 +01:00
Dominik Schmidt
9b06cde3a6 Make --help work even if another instance is running 2012-11-25 22:04:15 +01:00
Dominik Schmidt
36a6a426a4 Remove last output when a second instance is started 2012-11-25 20:20:47 +01:00
Dominik Schmidt
cf7a01ca08 Remove another .. include path :P 2012-11-25 20:00:30 +01:00
Tomahawk CI
3b9d1ed9e6 Automatic merge of Transifex translations 2012-11-25 01:16:57 +01:00
Christian Muehlhaeuser
6c135bc0b4 * Added empty playlist tooltip. 2012-11-24 14:33:12 +01:00
Tomahawk CI
a367e60838 Automatic merge of Transifex translations 2012-11-24 01:17:06 +01:00
Tomahawk CI
f8b310ffe1 Automatic merge of Transifex translations 2012-11-22 01:16:41 +01:00
Tomahawk CI
963053726a Automatic merge of Transifex translations 2012-11-21 01:17:10 +01:00
Hugo Lindström
a1dc2edd51 Use addQueryItem instead of .arg() 2012-11-20 21:18:37 +01:00
Hugo Lindström
5b245ddcd3 Add version to all request urls 2012-11-20 20:55:10 +01:00
Christian Muehlhaeuser
8d5e3af4f6 * Fixed english source translation. 2012-11-20 12:21:50 +01:00
Christian Muehlhaeuser
61b7c0ec9c * Style fix. 2012-11-20 12:15:50 +01:00
Tomahawk CI
4194453844 Automatic merge of Transifex translations 2012-11-20 01:17:10 +01:00
Hugo Lindström
b3e5ea1aa1 Revert back CHART_URL to remote server 2012-11-19 16:32:58 +01:00
Hugo Lindström
6ff49a8af1 Add iTunes to newReleases 2012-11-19 16:29:37 +01:00
Dominik Schmidt
40b54155b8 It's the order that matters... (fix HAVE_THUMBBUTTON definition) 2012-11-19 11:51:06 +01:00
Christian Muehlhaeuser
f0eb1424d3 * Fixed CPack option. 2012-11-19 11:09:54 +01:00
Dominik Schmidt
795f4775a7 Fix thumbbuttons when compiling without QtSparkle *cough* 2012-11-19 11:09:25 +01:00
Tomahawk CI
5d37e1220e Automatic merge of Transifex translations 2012-11-19 01:16:54 +01:00
Leo Franchi
e1a6f40b4c Merge pull request #130 from krf/staging
Convert README to markdown
2012-11-18 10:14:29 -08:00
Leo Franchi
aeefdf9770 Do not re-save duplicated avatars, as jreen spams us with avatars and we constantly save them to disk 2012-11-18 11:01:08 -05:00
Teo Mrnjavac
7fe1f88431 More windows fixage. 2012-11-18 13:32:17 +01:00
Teo Mrnjavac
adb3311c72 Try to fix popup shadows on Windows. 2012-11-18 12:39:46 +01:00
Teo Mrnjavac
fb216e604a Windows and popup widget shadows, again. 2012-11-18 08:41:45 +01:00
Tomahawk CI
bfa3465722 Automatic merge of Transifex translations 2012-11-18 01:17:01 +01:00
Teo Mrnjavac
2067d475ce Another attempt to fix shadows on Windows. 2012-11-18 00:17:29 +01:00
Teo Mrnjavac
1abbac1828 Try to fix SocialWidget on Windows, again. 2012-11-17 23:16:33 +01:00
Teo Mrnjavac
49a71af3b9 Trying to fix ugly shadows on popups on Windows. 2012-11-17 23:07:38 +01:00
Teo Mrnjavac
0c0db025c2 Trying some alternative fixes for the popup shadow issue on Windows. 2012-11-17 21:28:17 +01:00
Teo Mrnjavac
b824f2e2e5 Try to fix ugly shadow on SocialWidget on Windows, take 2. 2012-11-17 20:29:34 +01:00
Teo Mrnjavac
3ec1ddda0f Try to fix the black borders on SocialWidget on Windows. 2012-11-17 19:41:16 +01:00
Leo Franchi
7174375e54 No longer show lyrics 2012-11-17 10:26:07 -05:00
Leo Franchi
f5936139d6 Temporarily enable lyrics 2012-11-17 10:03:34 -05:00
Hugo Lindström
986730a51d Better spotifyUri parsing, now allowing embed links to 2012-11-17 12:58:27 +01:00
Teo Mrnjavac
5f100891f6 Unbreak MinGW build. Reason: MinGW does #define interface struct. 2012-11-16 23:37:58 +01:00
Teo Mrnjavac
310d92b5d1 Make SocialWidget positioning saner in the hope of fixing TWK-1099. 2012-11-16 22:01:54 +01:00
Kevin Funk
352abaf897 Convert README to markdown
Github makes use of this fancy thing called markdown, so why don't use
it? :)
2012-11-16 17:51:12 +01:00
Christian Muehlhaeuser
ff7726e045 Merge pull request #129 from krf/staging
Iconify the right-click menu a bit
2012-11-16 08:49:48 -08:00
Kevin Funk
675bc6e560 Iconify the right-click menu a bit
Make the menu less naked.
2012-11-16 17:22:41 +01:00
Christian Muehlhaeuser
b0a7ae2b5b * Make TemporaryPageItem's DTOR free the underlying ViewPage. 2012-11-16 16:52:42 +01:00
Christian Muehlhaeuser
dfe97582fc * Disable previous and next buttons when those functions are not available to AudioEngine. 2012-11-16 16:39:04 +01:00
Christian Muehlhaeuser
2988508b58 * Glow-effect on hovering GridView items. 2012-11-16 16:19:54 +01:00
Christian Muehlhaeuser
1c7543f70b * Tweaked GridView shadow. 2012-11-16 15:49:35 +01:00
Christian Muehlhaeuser
9fd4ec9efb * Draw a shadow instead of a text-box on top of the GridView covers. 2012-11-16 15:37:36 +01:00
Christian Muehlhaeuser
d9a6f25d61 * Show a context menu when right-clicking tracks in the sidebar. 2012-11-16 14:52:57 +01:00
Christian Muehlhaeuser
460db7ba83 * Only react to mouse-release events when clicking a song in the sidebar. 2012-11-16 14:39:22 +01:00
Christian Muehlhaeuser
93139a30e3 * Make tracks in the sidebar clickable again. 2012-11-16 14:22:01 +01:00
Christian Muehlhaeuser
9f5183b26f * When deleting a temporary page, make sure it's freed when it is the currently active page. 2012-11-16 13:45:27 +01:00
Christian Muehlhaeuser
aaa0355a1e * Add debug output to SearchWidget's DTOR. 2012-11-16 13:44:26 +01:00
Christian Muehlhaeuser
9dc3c8e0b8 * Obsolete include. 2012-11-16 13:44:03 +01:00
Christian Muehlhaeuser
c4a60c5e07 * Style cleanup. 2012-11-16 13:42:42 +01:00
Christian Muehlhaeuser
cde3547124 * Add debug output to various page DTORs. 2012-11-16 13:42:26 +01:00
Christian Muehlhaeuser
ce713a416c * Style fix. 2012-11-16 11:45:15 +01:00
Christian Muehlhaeuser
77823cc9da * Overwrite setWindowTitle in MetadataEditor. 2012-11-16 11:24:56 +01:00
Christian Muehlhaeuser
20511fb6b4 * Show full & absolute path for files in MetadataEditor. 2012-11-16 11:18:34 +01:00
Christian Muehlhaeuser
a44c55c3ff * Add a separator between Properties and Delete in the context menu. 2012-11-16 11:14:24 +01:00
Christian Muehlhaeuser
e447754b6c * Added myself to the copyright. Proud moments like this... ;-) 2012-11-16 11:08:05 +01:00
Christian Muehlhaeuser
5cb4fcaebe * Style fix. 2012-11-16 11:07:42 +01:00
Christian Muehlhaeuser
d4d492161d * Apparently this is .05 percent more accurate than before. 2012-11-16 11:05:14 +01:00
Christian Muehlhaeuser
fa4485ffc2 * Allow a minimum album position of 0. 2012-11-16 11:01:33 +01:00
Christian Muehlhaeuser
39c7ecf1e8 * Let ContextMenu open Properties of non-result items, too. 2012-11-16 11:01:09 +01:00
Christian Muehlhaeuser
ed17f07355 * Query-based CTOR for MetadataEditor. 2012-11-16 11:00:47 +01:00
Christian Muehlhaeuser
6ff68c314c * Implemented indexOfQuery in PlayableProxyModelPlaylistInterface. 2012-11-16 10:47:08 +01:00
Christian Muehlhaeuser
00f179a239 * Implement indexOfQuery in the various PlaylistInterfaces. 2012-11-16 10:46:40 +01:00
Christian Muehlhaeuser
76bda560a2 * Added indexOfQuery to PlaylistInterface. 2012-11-16 10:45:58 +01:00
Christian Muehlhaeuser
35fbb62274 * Try: Make artist & album names uniqye by sortname, means lowercase-name. This ensures we always use the same spelling whenever we display the artist's name - for better and for worse. 2012-11-16 10:45:37 +01:00
Christian Muehlhaeuser
ae24fe9d5c * Try to fix breakpad in the main CMakeLists.txt. Domme: We'll need to fix this properly eventually. 2012-11-16 09:52:29 +01:00
Christian Muehlhaeuser
a7065be154 Revert my own revert: "* Revert domme's breakpad change to compile again."
This reverts commit fa3f9df822.
2012-11-16 09:51:29 +01:00
Christian Muehlhaeuser
fa3f9df822 * Revert domme's breakpad change to compile again. 2012-11-16 09:43:16 +01:00
Christian Muehlhaeuser
9ad15fff97 Revert "* Try to fix breakpad."
This reverts commit 8314cdbcf5.
2012-11-16 09:41:26 +01:00
Christian Muehlhaeuser
97a65017ce * Don't crash in MetadataEditor without a PlInterface. 2012-11-16 09:33:39 +01:00
Christian Muehlhaeuser
8314cdbcf5 * Try to fix breakpad. 2012-11-16 09:30:32 +01:00
Christian Muehlhaeuser
8328a0b2a9 * Reset the name and description of PlaylistModel when the underlying playlist changes. 2012-11-16 09:00:59 +01:00
Christian Muehlhaeuser
adec0b4657 * Don't re-write id3 tags to a file if none of them were changed. 2012-11-16 08:36:53 +01:00
Christian Muehlhaeuser
8960ec9690 * Pass the PlaylistInterface onto ContextMenu. 2012-11-16 08:30:13 +01:00
Christian Muehlhaeuser
286ec6c47c * When pressing prev/next in the MetadataEditor, walk through the passed-in PlaylistInterface. 2012-11-16 08:29:48 +01:00
Christian Muehlhaeuser
23afd7a8a4 * ContextMenu can now pass a PlaylistInterface onto the MetadataEditor. 2012-11-16 08:29:10 +01:00
Christian Muehlhaeuser
98aa172975 * Adapted existing PlaylistInterfaces to new API. 2012-11-16 08:28:36 +01:00
Christian Muehlhaeuser
6f98ab3a92 * Implement itemAt and indexOfResult in PlayableProxyModelPlaylistInterface. 2012-11-16 08:28:20 +01:00
Christian Muehlhaeuser
4f4a61a6d6 * Adapted existing PlaylistInterfaces to new API. 2012-11-16 08:27:47 +01:00
Christian Muehlhaeuser
342c4d2ec4 * Added itemAt( uint ) and indexOfResult( result ) to PlaylistInterface. 2012-11-16 08:26:59 +01:00
Christian Muehlhaeuser
739eac30eb * Update result and file properly when MetadataEditor writes its data. 2012-11-16 07:16:09 +01:00
Christian Muehlhaeuser
7c39357c28 * Source's scanningFinished method now expects an updateGUI bool. 2012-11-16 07:15:33 +01:00
Christian Muehlhaeuser
08814de814 * Let MetadataEditor call Result's doneEditing() method. 2012-11-16 07:14:51 +01:00
Christian Muehlhaeuser
7732ae2a65 * Added album to Query's toString() output. 2012-11-16 07:14:08 +01:00
Christian Muehlhaeuser
20d2302a3c * Emit signal when PlayableItem's underlying result changes. 2012-11-16 07:13:37 +01:00
Christian Muehlhaeuser
11483d22ec * Update QueryLabel when underlying result changes. 2012-11-16 07:13:01 +01:00
Christian Muehlhaeuser
4902bac904 * Fixed havoc causing bool-comparison in ScanManager. Added bool param to runFileScan which triggers whether the GUI is updated when scanning is finished. 2012-11-16 07:12:36 +01:00
Dominik Schmidt
75efa60c44 Add missing include on OSX 2012-11-15 19:55:41 +01:00
Dominik Schmidt
d412e518bc Reduce the hilarious amount of include directories we have
Not only should this make searching for includes faster, it also
forces us to make our library-headers usable from 3rdparty apps.
2012-11-15 19:21:34 +01:00
Christian Muehlhaeuser
7b19d17192 * Time to update the ChangeLog a bit. 2012-11-15 18:22:14 +01:00
Christian Muehlhaeuser
71a85665d9 * Auto expand sidebar items when hovering during drag and drop operations. 2012-11-15 17:38:13 +01:00
Christian Muehlhaeuser
21a1dcfeb3 * When shuffle is enabled and we want to play the previous track, actually go back in shuffle history. 2012-11-15 17:13:23 +01:00
Christian Muehlhaeuser
d5c9d523db * Added itemFromQuery method to PlayableModel and PlayableProxyModel. 2012-11-15 17:13:23 +01:00
Christian Muehlhaeuser
c8c6875739 * Style fix. 2012-11-15 17:13:23 +01:00
Christian Muehlhaeuser
e7b818e57e * Fixed AudioEngine crashing when GStreamer goes to its weird Paused state. 2012-11-15 17:13:23 +01:00
Dominik Schmidt
bffd76cb20 Add CountryUtils.cpp 2012-11-15 17:02:31 +01:00
Dominik Schmidt
1e6e3a2cdd Fix all the warnings! Almost.. in our own code... 2012-11-15 17:00:46 +01:00
Christian Muehlhaeuser
82113c516f * Removed obsolete CTOR param model in PlayableItem. 2012-11-15 15:49:57 +01:00
Dominik Schmidt
e6e2e228b4 Fix most annoying warnings in breakpad 2012-11-15 13:49:54 +01:00
Christian Muehlhaeuser
5c0b8ad9b6 * Don't cleanup scanning prematurely. 2012-11-15 13:24:39 +01:00
Dominik Schmidt
430e733c0d Build with QT_STRICT_ITERATORS 2012-11-15 13:05:21 +01:00
Christian Muehlhaeuser
04f56cfd83 * Fixed squeezed avatars in WelcomeWidget. 2012-11-15 11:42:44 +01:00
Christian Muehlhaeuser
815d03114f * No need to manually scale the avatar anymore. 2012-11-15 11:34:33 +01:00
Christian Muehlhaeuser
3e55851fee * Pass in the requested avatar size so we can smoothly scale the image. 2012-11-15 11:34:13 +01:00
Christian Muehlhaeuser
356f0bff67 * Rounded cover in AudioControls. 2012-11-15 08:37:11 +01:00
Christian Muehlhaeuser
a47c164fc9 * Optimize code for when rounded corners aren't actually wanted. 2012-11-15 08:36:51 +01:00
Christian Muehlhaeuser
a19f85df8d * Use rounded images in PixmapDelegateFader, but exclude GridViews. 2012-11-15 08:12:48 +01:00
Christian Muehlhaeuser
2151424b3d * No need to specify manual radius anymore. 2012-11-15 08:12:17 +01:00
Christian Muehlhaeuser
e9a59522ca * Use relative corner sizes. 2012-11-15 08:11:55 +01:00
Christian Muehlhaeuser
4b3bf16edc * Don't try to work on null-pixmaps. 2012-11-15 07:51:56 +01:00
Christian Muehlhaeuser
a9af4be463 * Rounded corners for images on Artist, Album & Track page. 2012-11-15 07:05:45 +01:00
Christian Muehlhaeuser
84b963a489 * Use rounded images instead of avatar frams. 2012-11-15 06:48:14 +01:00
Christian Muehlhaeuser
d00b821eee * Cache fancy avatars, too. 2012-11-15 06:48:14 +01:00
Christian Muehlhaeuser
f50814ac15 * Added createRoundedImage, which surprisingly creates rounded images. 2012-11-15 06:48:14 +01:00
Tomahawk CI
f0998b177b Automatic merge of Transifex translations 2012-11-15 01:17:00 +01:00
Dominik Schmidt
491e7f1ac9 Add COPYING-CMAKE-SCRIPTS file, if we reference it, we should have it in our tarballs 2012-11-14 16:23:35 +01:00
Teo Mrnjavac
a75ae3e133 Still trying to fix the Windows accounts button bug. 2012-11-14 12:56:41 +01:00
Christian Muehlhaeuser
d7145e1199 * Fixed crash in new shuffle mode. 2012-11-14 12:14:06 +01:00
Teo Mrnjavac
40966c07d8 Try to fix bug with Accounts widget hiding on Windows 7. 2012-11-14 11:50:52 +01:00
Christian Muehlhaeuser
89b77b66d1 * Advanced random mode keeps track of playback history and prevents songs from being played too often. This is a statistically correct random, not a natural random. This should also find a random track while huge amounts of a playlist are still about to be resolved. 2012-11-14 11:26:00 +01:00
Christian Muehlhaeuser
732c1d6848 * Updated Album page to look similar to the Artist & Track page. 2012-11-14 10:20:11 +01:00
Christian Muehlhaeuser
732604f0a3 * Fixed margins on Artist page. 2012-11-14 10:18:47 +01:00
Christian Muehlhaeuser
74b1da55c8 * Fixed emptiness tooltips on Artist page. 2012-11-14 10:18:30 +01:00
Christian Muehlhaeuser
6e52b6d42e * Style fix. 2012-11-14 10:18:09 +01:00
Christian Muehlhaeuser
96bf4650d0 * Fixed TWK-887: Make WelcomeWidget's children not collapsible. 2012-11-14 08:06:02 +01:00
Christian Muehlhaeuser
b6cc52f7c9 * Make FlexibleView set an appropriate emptiness tooltip when loading a playlist. 2012-11-14 07:59:59 +01:00
Christian Muehlhaeuser
edf91798f2 * Style cleanups for Query & ChartsPlugin. 2012-11-14 07:51:18 +01:00
Christian Muehlhaeuser
15ed144aec * Style cleanup in GridView. 2012-11-14 07:27:17 +01:00
Christian Muehlhaeuser
7a64565511 * Style cleanup for GlobalActionManager. 2012-11-14 07:26:25 +01:00
Christian Muehlhaeuser
f5ff0c4558 * Restore a view's state if the model's guid changed. 2012-11-14 07:26:04 +01:00
Christian Muehlhaeuser
55821c61de * Never try to store the state for an empty playlist guid. 2012-11-14 07:24:48 +01:00
Christian Muehlhaeuser
a738ab6b0a * Hide Filesize column by default. 2012-11-14 07:23:35 +01:00
Christian Muehlhaeuser
2bc2d8c0f4 * WebResultHintChecker now uses our own NetworkReply. 2012-11-14 06:01:53 +01:00
Christian Muehlhaeuser
b9191a39ee * JspfLoader now also uses our own NetworkReply to support HTTP redirects. 2012-11-14 05:55:22 +01:00
Christian Muehlhaeuser
eec48e6ad7 * Fixed TWK-856: XSPFLoader now follows HTTP redirects (by using our own NetworkReply). 2012-11-14 05:48:52 +01:00
Christian Muehlhaeuser
082f46f242 * All our link parsers now use our own NetworkReply instead of QNetworkReply. 2012-11-14 05:47:44 +01:00
Christian Muehlhaeuser
f79468484b * DropJobNotifier now expects our own NetworkReply instead of a QNetworkReply. 2012-11-14 05:46:36 +01:00
Christian Muehlhaeuser
1e7c20add6 * Added NetworkReply, a simple wrapper for QNetworkReply that handles HTTP redirects. 2012-11-14 05:45:57 +01:00
Christian Muehlhaeuser
affe6f1898 * Console output cleanup. 2012-11-14 04:23:33 +01:00
Christian Muehlhaeuser
82d7dbbbd6 * Allow to decrease or increase the volume via the command-line. 2012-11-14 04:19:00 +01:00
Christian Muehlhaeuser
cc702d863b * Don't advertise --headless for now. 2012-11-14 04:15:05 +01:00
Christian Muehlhaeuser
dd1b464d6b * Slightly shrinked fonts on track page. 2012-11-14 04:00:02 +01:00
Christian Muehlhaeuser
5f4c8ba2a9 * Fixed artist & album name being cut off on track page. 2012-11-14 03:59:40 +01:00
Christian Muehlhaeuser
3a8ea3be12 * Fixed jumping to current track when track is being played from the active page. 2012-11-14 03:37:03 +01:00
Christian Muehlhaeuser
7ac798c143 * Properly implemented FlexibleView's jumpToCurrentTrack. 2012-11-14 03:36:04 +01:00
Christian Muehlhaeuser
6ca7394c78 * Style cleanup for AnimationHelper. 2012-11-14 02:39:59 +01:00
Christian Muehlhaeuser
65dbe8b268 * Fixed playlist row's height changing height when hovering during drag & drop operations. 2012-11-14 02:39:39 +01:00
Christian Muehlhaeuser
60f4263200 * Add Artist to hash even without a valid db-id. 2012-11-14 02:24:33 +01:00
Christian Muehlhaeuser
20b73b4470 * Fixed Album's hash-retrieval by name. 2012-11-14 02:24:33 +01:00
Christian Muehlhaeuser
39f1c04d7f * Use FlexibleView's setPlaylistModel. 2012-11-14 02:24:33 +01:00
Christian Muehlhaeuser
f924fd380c * Update FlexibleView's header when playlist gets changed. 2012-11-14 02:24:33 +01:00
Christian Muehlhaeuser
de9aa6f1fd * Emit changed() signal when setting a new playlist title, description or icon. 2012-11-14 02:24:33 +01:00
Christian Muehlhaeuser
ad0c17395b * Fixed english translation. 2012-11-14 02:24:33 +01:00
Dominik Schmidt
58936ecca4 Make CMake shut up about CLuceneUnstable, which is only a convenience hack for old openSUSE versions 2012-11-14 00:17:51 +01:00
Tomahawk CI
a9504a4982 Automatic merge of Transifex translations 2012-11-13 01:17:00 +01:00
Christian Muehlhaeuser
aa90cd1b88 * Removed obsolete code from TreeItemDelegate. 2012-11-12 11:45:12 +01:00
Christian Muehlhaeuser
d126ba3ac5 * Fixed TWK-1018: Broken row heights for related artists in footnotes. 2012-11-12 11:21:42 +01:00
Christian Muehlhaeuser
06f1ad6cf8 * Style fix. 2012-11-12 11:20:45 +01:00
Christian Muehlhaeuser
b5b96015d9 * Fixed TWK-1088: Don't crash when checking for stop-playback track when starting the very first track after startup. 2012-11-12 07:43:09 +01:00
Christian Muehlhaeuser
29533d7dab * Show loading spinners for artist & album search. 2012-11-12 07:37:10 +01:00
Christian Muehlhaeuser
66ca7a6095 * Fixed TWK-1058: GridItemDelegate's text-box might be too small in height. 2012-11-12 07:23:04 +01:00
Christian Muehlhaeuser
0829c520ad * Fixed TWK-1066: Hide tooltip should be bold. 2012-11-12 07:12:13 +01:00
Christian Muehlhaeuser
728c8815aa * Fixed resolving spinners showing up. 2012-11-12 07:08:12 +01:00
Christian Muehlhaeuser
19a9d9badb * Removed obsolete include. 2012-11-12 07:07:53 +01:00
Christian Muehlhaeuser
7634499347 * Fixed english translation for playlist-model description. 2012-11-12 04:30:55 +01:00
Christian Muehlhaeuser
3d76006a83 * Fixed artist & album retrieval. 2012-11-11 12:04:28 +01:00
Christian Muehlhaeuser
45d32b2094 * Fixed debug output. 2012-11-11 12:03:35 +01:00
Christian Muehlhaeuser
3062e6d2bd * Fixed TWK-1096: Deleting a playlist destroys the current view. 2012-11-11 09:49:38 +01:00
Tomahawk CI
d5798d0614 Automatic merge of Transifex translations 2012-11-11 01:16:47 +01:00
Christian Muehlhaeuser
9d580d16ef * Fixed sorting views by year. 2012-11-10 08:25:11 +01:00
Tomahawk CI
50988cbd97 Automatic merge of Transifex translations 2012-11-10 01:17:04 +01:00
Christian Muehlhaeuser
8fc3f7a4e3 * Set guids for LovedTracks, RecentPlays and RecentAdditions. 2012-11-09 06:41:55 +01:00
Christian Muehlhaeuser
57f1692c22 * FlexibleView now overrides the individual view's PlaylistInterface. 2012-11-09 06:41:07 +01:00
Christian Muehlhaeuser
70399e3cd7 * Return playlist-specific guids in PlaylistModel. 2012-11-09 06:40:31 +01:00
Christian Muehlhaeuser
9208a0244c * Allow for overriding of a TrackView's PlaylistInterface. 2012-11-09 06:40:03 +01:00
Christian Muehlhaeuser
fa98d23a13 * Removed obsolete guid handling in PlaylistView. 2012-11-09 06:38:40 +01:00
Christian Muehlhaeuser
1879469f1f * Added verbose logging to PlayableProxyModelPlaylistInterface. 2012-11-09 06:38:09 +01:00
Christian Muehlhaeuser
b71ba3d5aa * Fixed column weights and added guid() methods to PlayableModels. 2012-11-09 06:36:59 +01:00
Christian Muehlhaeuser
dad52a1590 * Removed obsolete hack from ViewHeader. 2012-11-09 06:36:16 +01:00
Christian Muehlhaeuser
835a0b3762 * Update logging in AudioEngine. 2012-11-09 06:34:28 +01:00
Christian Muehlhaeuser
f82b81e001 * Style and logging clean-ups. 2012-11-09 05:59:22 +01:00
Christian Muehlhaeuser
6ceb13dcc5 * Style cleanup. 2012-11-06 23:54:48 +01:00
Christian Muehlhaeuser
d5d08c6ea3 * Style cleanup. 2012-11-06 23:54:48 +01:00
Christian Muehlhaeuser
6bf34099ec * Update to new shorter wiki url. 2012-11-06 23:54:48 +01:00
Tomahawk CI
a206952140 Automatic merge of Transifex translations 2012-11-06 01:16:54 +01:00
Teo Mrnjavac
8c85209bb9 Prevent toolbar hiding. Fixes TWK-1046. 2012-11-05 13:17:11 +01:00
Tomahawk CI
a7f8c80758 Automatic merge of Transifex translations 2012-11-04 01:16:52 +01:00
Dominik Schmidt
70e155ffa8 Include TomahawkVersion.h in XmppSip.cpp 2012-11-03 03:49:32 +01:00
Dominik Schmidt
440c3466dd Woops, forgot to save a few files 2012-11-03 03:45:15 +01:00
Dominik Schmidt
443d7519ac Move implementations to source files in app 2012-11-03 03:24:36 +01:00
Dominik Schmidt
ecf0e6725d Reorder includes in accounts 2012-11-03 02:47:32 +01:00
Dominik Schmidt
85ef6dfdb8 Reorder includes in the app 2012-11-03 02:37:20 +01:00
Dominik Schmidt
997c77ca18 Move Tomahawk version info out of config.h, should reduce code recompilation/increase ccache cache hits 2012-11-03 02:15:12 +01:00
Dominik Schmidt
4557eb6b1b Remove outdated hypem-CMakeLists 2012-11-03 01:56:28 +01:00
Dominik Schmidt
564e952386 Port CrashReporter to automoc 2012-11-03 01:54:02 +01:00
Dominik Schmidt
8282d0a4ba Add proper QtSparkle find module and make it an optional dep 2012-11-03 01:04:13 +01:00
Dominik Schmidt
a5ef97788e cmake: finally surpress CMP0017 warning completely 2012-11-03 00:13:39 +01:00
Dominik Schmidt
93e9dc9ddb Update README: liblastfm has moved to official lastfm account and is not optional anymore 2012-11-02 23:21:06 +01:00
Dominik Schmidt
c910e1b58f Fix build with new CMake release.
Doesn't harm us, but really looks like an upstream bug
2012-11-02 21:43:11 +01:00
Tomahawk CI
a26482d421 Automatic merge of Transifex translations 2012-10-25 02:17:06 +02:00
Teo Mrnjavac
c97d61e85f Fix bug with play/pause shortcut key not working with compact menu. 2012-10-23 14:06:02 +02:00
Teo Mrnjavac
265c1277fb Make playlist description text nicer. 2012-10-22 11:25:22 +02:00
Teo Mrnjavac
c435a3c7f8 Superclass FlexibleHeader into BasicHeader for a customizable InfoBar.
BasicHeader reproduces InfoBar's look and feel and provides a generic
InfoBar-like page header, easily customized by subclassing.
Also, BasicHeader and FlexibleHeader now set up the UI programmatically
rather than using a .ui file.
2012-10-22 11:25:10 +02:00
Teo Mrnjavac
5c7404946e Make FlexibleHeader and InfoBar more consistent with each other. 2012-10-21 18:22:13 +02:00
Tomahawk CI
343ead0ed9 Automatic merge of Transifex translations 2012-10-21 00:19:10 +02:00
Teo Mrnjavac
5533019a65 Moved some colors and constants for popup widgets to TomahawkUtilsGui.
There are probably better ways to do this. Suggestions are welcome.
This aims to make it easier to keep the popup dialogs consistent even
though the code gets a little more verbose.
2012-10-20 23:29:01 +02:00
Teo Mrnjavac
83e872e00f Useless #define is useless. 2012-10-20 22:51:50 +02:00
Teo Mrnjavac
4b45d51376 Try to make it nicer on Mac, take 5. 2012-10-20 22:30:08 +02:00
Teo Mrnjavac
34836aa8fb Try to make SocialWidget nice on Mac, take 4. 2012-10-20 21:55:44 +02:00
Teo Mrnjavac
8dcd8143cb Try to make SocialWidget nice on Mac, take 3. 2012-10-20 21:49:32 +02:00
Teo Mrnjavac
015a76f831 Restored go online/go offline functionality in AccountsWidget.
This is a stopgap measure until we refactor the Accounts stuff for easy
state management in resolvers and such. It is still better than the old
go online/go offline entry, but it ties the connected/disconnected state
of all non-SIP accounts to the state of the SIP accounts, without
changing the non-SIP accounts' enabled/disabled setting.
This means that as long as at least one SIP account is enabled, all
other non-SIP accounts will try to connect and Tomahawk will be
reported as "online" in the UI. Otherwise, when hitting "Disconnect All"
or disabling the last online SIP account, all non-SIP accounts will be
disconnected as well.
2012-10-20 20:51:23 +02:00
Teo Mrnjavac
022b11e7cb Fix layout in SocialWidget, take 2. 2012-10-20 20:10:07 +02:00
Teo Mrnjavac
1a0bb3e530 Try to make SocialWidget nicer on Mac. 2012-10-20 20:05:11 +02:00
Teo Mrnjavac
3a52d7b097 Fix margins on Mac, take 4. 2012-10-20 19:47:56 +02:00
Teo Mrnjavac
221056d5d5 Fix margins on Mac, take 3. 2012-10-20 19:43:25 +02:00
Teo Mrnjavac
79b9b1c6d3 Trying to have nice margins on Mac, take 2. 2012-10-20 19:36:24 +02:00
Teo Mrnjavac
676a8c1b40 Try to get nice margins for the accounts widget on OSX. 2012-10-20 19:20:54 +02:00
Teo Mrnjavac
4a91be6fe5 Try to make the separator lines less ugly. 2012-10-20 19:05:18 +02:00
Teo Mrnjavac
dfa7a842f1 Useless focusOutEvent is useless. 2012-10-20 18:50:00 +02:00
Teo Mrnjavac
67b38695bb Useless connect is useless.
ControlConnection's finished() triggers deleteLater(), which calls
Source::setOffline(). For this reason, finished() does not need to be
connected to setOffline(), because this causes a race condition.
2012-10-20 13:11:19 +02:00
Christian Muehlhaeuser
e439bd3b43 * Delete obsolete singleton commands on startup. 2012-10-18 12:57:53 +02:00
Tomahawk CI
20802ae0c9 Automatic merge of Transifex translations 2012-10-18 00:18:01 +02:00
Teo Mrnjavac
f24bd52255 Added mask *-build/* to .gitignore. 2012-10-16 13:26:15 +02:00
Tomahawk CI
521c412a4f Automatic merge of Transifex translations 2012-10-16 00:17:52 +02:00
Teo Mrnjavac
4d3ec24b61 SocialWidget textEdit border color consistency with AccountWidget 2012-10-15 23:36:43 +02:00
Jason Herskowitz
ae939623eb Grayify ok.png 2012-10-15 15:12:13 -04:00
Teo Mrnjavac
bb0425e834 Show the SocialWidget in the same place relative to the social button. 2012-10-15 21:06:14 +02:00
Teo Mrnjavac
72d486ccbb Drop shadow on cover in SocialWidget, and layout fix. 2012-10-15 19:19:55 +02:00
Teo Mrnjavac
cf6d1c32c4 Made the SocialWidget look and feel more consistent with other popups. 2012-10-15 17:32:52 +02:00
Hugo Lindström
d547dfd336 Actually, add version to the source request 2012-10-15 16:37:53 +02:00
Hugo Lindström
5b85062f7a Include tomahawk version in the request 2012-10-15 14:27:37 +02:00
Jason Herskowitz
3f4bbaa6bb Grayify the delete and cancel icons 2012-10-13 15:58:15 -04:00
Teo Mrnjavac
3f96632302 Added nice icons to SourceTreePopupDialog, and layout fix. 2012-10-13 21:51:10 +02:00
Teo Mrnjavac
f6f42c5f33 Make SourceTreePopupDialog more consistent. 2012-10-13 20:42:50 +02:00
Teo Mrnjavac
68b6020bdb Add a little arrow to the accounts popup widget. 2012-10-13 19:37:25 +02:00
Tomahawk CI
beedc71f52 Automatic merge of Transifex translations 2012-10-13 00:18:13 +02:00
Jason Herskowitz
77c1a4f0e4 Tweaked user avatar from bbeck 2012-10-12 12:34:45 -04:00
Tomahawk CI
7ce89c0cd3 Automatic merge of Transifex translations 2012-10-11 00:19:02 +02:00
Tomahawk CI
b490d10632 Automatic merge of Transifex translations 2012-10-09 00:18:56 +02:00
Tomahawk CI
791deb07ad Automatic merge of Transifex translations 2012-10-06 00:17:59 +02:00
Teo Mrnjavac
d187a0c0db Remove obsolete connects. 2012-10-06 00:02:34 +03:00
Tomahawk CI
522b1f787c Automatic merge of Transifex translations 2012-10-04 00:18:05 +02:00
Teo Mrnjavac
03c47a95cf Invert the icons. 2012-10-03 21:44:16 +02:00
Teo Mrnjavac
6de83b365d Changed the font of the Connections label to mimic SourceTreeView. 2012-10-03 21:32:10 +02:00
Teo Mrnjavac
2162344173 Reimplemented toggle all accounts functionality in the Accounts widget.
Also many layout fixes in the accounts widget.
This replaces the old Go Online/Go Offline feature, but behaves a bit
differently. Specifically, it does not disconnect all resolvers or
peers.
2012-10-03 20:59:44 +02:00
Tomahawk CI
5b7d3f6bfd Automatic merge of Transifex translations 2012-10-02 00:27:28 +02:00
Teo Mrnjavac
354d08730e Move Go Online / Go Offline action from main menu to accounts widget. 2012-10-02 00:12:21 +02:00
Tomahawk CI
519072e952 Automatic merge of Transifex translations 2012-10-01 00:17:49 +02:00
Hugo Lindström
4600e3a5da Merge pull request #126 from chrisjgell/master
THR-27: Select All Checkbox for Spotify Config Dialog
2012-09-30 13:23:21 -07:00
=
54fee8ffed Select all facility - code review fixes 2012-09-30 20:31:22 +01:00
=
57b6fe2211 Merge branch 'master' of https://github.com/chrisjgell/tomahawk 2012-09-30 12:58:24 +01:00
=
499ab3c458 Added Select All facility to Spotify Account Config Diaglog to allow easy sync of all playlists. 2012-09-30 12:33:56 +01:00
Tomahawk CI
9409c5b268 Automatic merge of Transifex translations 2012-09-30 00:17:44 +02:00
Leo Franchi
15f6a60e9d Newline after visible: false in diagdiag 2012-09-29 14:29:44 -04:00
Tomahawk CI
b4e6d2126a Automatic merge of Transifex translations 2012-09-29 00:17:41 +02:00
Leo Franchi
346f862e43 Try a lighter drop shadow 2012-09-28 10:08:37 -04:00
Leo Franchi
36c2c458a2 No drop shadow in audiocontrols 2012-09-28 10:08:37 -04:00
Hugo Lindström
7e8154189b Revert Check for changed() when updating proxy settings 2012-09-28 15:39:22 +02:00
Leo Franchi
e1441ae497 Try a drop shadow for the source icon in AudioControls as well 2012-09-27 23:06:46 -04:00
Leo Franchi
3dcc1cf286 Support drop-shadowed source icons and use them in the playlist 2012-09-27 23:02:31 -04:00
Leo Franchi
7bd2f3d735 Add TomahawkUtils::addDropShadow() 2012-09-27 23:01:36 -04:00
Leo Franchi
5a9c3bdad2 Display the source resolver icon in the default playlist view 2012-09-27 19:04:50 -04:00
Leo Franchi
a0f92e9492 Use cached size source icon in AudioControls 2012-09-27 19:04:34 -04:00
Leo Franchi
22377c6b3d Remove crappy QPixmap* stored in Result, and replace with per-size cache
This avoids users having to do their own scaling + caching.
2012-09-27 19:03:57 -04:00
Jason Herskowitz
cf26463e07 Square the share icon 2012-09-26 17:28:37 -04:00
Leo Franchi
afadf41502 Oops, update initial schema version too 2012-09-26 14:51:58 -04:00
Hugo Lindström
7ec8652134 Use last seen chart as default, add loading spinner 2012-09-25 20:41:13 +02:00
Leo Franchi
8103019a8d Only accept http urls for resulthints 2012-09-25 11:22:11 -04:00
Hugo Lindström
a06e9b50d2 We now the QMap from TomahawkSettings 2012-09-24 23:00:08 +02:00
Hugo Lindström
1edbac57a3 Extra debug 2012-09-24 22:59:19 +02:00
Hugo Lindström
6674e227a4 Dont write just the QVariant to settings 2012-09-24 22:58:26 +02:00
Hugo Lindström
46772ee261 Use TomahawkSettings set/lastChartIds instead of QSettings 2012-09-24 14:40:37 +02:00
Hugo Lindström
c1c40cac37 Stylefix 2012-09-24 13:55:24 +02:00
Hugo Lindström
45904fc708 TWK-917: Set last viewed chart as default on next restart 2012-09-24 13:44:51 +02:00
Tomahawk CI
e3e4c5f33e Automatic merge of Transifex translations 2012-09-24 00:17:38 +02:00
Tomahawk CI
b6e657a2f0 Automatic merge of Transifex translations 2012-09-23 00:17:34 +02:00
Hugo Lindström
02b415dd02 TWK-949: Fixes multiple genres for Japan 2012-09-22 18:49:13 +02:00
Hugo Lindström
5290670d78 TWK-994: Type is plural 2012-09-22 17:44:38 +02:00
Hugo Lindström
3109acc740 TWK-989: Check for changed() when updating proxy settings 2012-09-22 17:28:39 +02:00
Hugo Lindström
069c25ec95 Fix nullpointer crash, set resulthint 2012-09-22 14:26:26 +02:00
Leo Franchi
bed69b4838 Did not mean to commit that :) 2012-09-21 18:42:44 -04:00
Leo Franchi
2da5e70ebe Support stream_url in chart results 2012-09-21 18:33:21 -04:00
Leo Franchi
a53a33f183 Clear and set source icon image 2012-09-21 18:33:21 -04:00
Tomahawk CI
bed92d91c2 Automatic merge of Transifex translations 2012-09-22 00:17:43 +02:00
Leo Franchi
cc16fea104 Clear out old non-servent and non-file resulthints 2012-09-21 17:41:05 -04:00
Leo Franchi
d5b938f39b Propagate http resulthint when loading 2012-09-21 17:12:11 -04:00
Leo Franchi
0e9bb5ff8f Draw tiled background in FlexibleHeader as well as InfoBar 2012-09-21 16:56:33 -04:00
Leo Franchi
cb6233bbfe Support <location> element in XSPFs 2012-09-21 15:43:17 -04:00
Leo Franchi
807eacd272 More robust result hint checking 2012-09-21 15:43:17 -04:00
Leo Franchi
405864d4d9 Use hostname of resulthint for display 2012-09-21 15:43:17 -04:00
Leo Franchi
451d25c42f Properly save (or not) resulthints in playlist_entries 2012-09-21 15:43:17 -04:00
Leo Franchi
0ab9c9fd0b Move resulthint checking to playlistmodel 2012-09-21 15:43:17 -04:00
Leo Franchi
759ad2cfa4 Add an isResolving() function to Pipeline 2012-09-21 15:43:17 -04:00
Leo Franchi
1719a17325 Make auto-updating default in load xspf dialog 2012-09-21 15:43:17 -04:00
Leo Franchi
831799ae10 Fix closure call and handle redirects 2012-09-21 15:43:17 -04:00
Leo Franchi
12d36079f3 Initial attempt at resulthint checker 2012-09-21 15:43:17 -04:00
Leo Franchi
13fbfb0aa1 Fix resulthint saving 2012-09-21 15:43:17 -04:00
Leo Franchi
ffb8c2cda9 Initial mp3 url support 2012-09-21 15:43:16 -04:00
Dominik Schmidt
fd02b7ca81 Make it unneccessary to set BUILD_RELEASE=ON, when building from a release tarball 2012-09-20 15:33:04 +02:00
Tomahawk CI
995671b2ff Automatic merge of Transifex translations 2012-09-20 00:18:28 +02:00
Leo Franchi
9146a3961e Fix race condition on loading resolver icons & loading attica resolvers 2012-09-19 16:10:33 -04:00
Leo Franchi
4a7c2fd2b4 Rename playlist if title changes when updating from XSPF 2012-09-19 15:44:07 -04:00
Leo Franchi
1487f7a64a Consolidate icon code, duplication-- 2012-09-19 08:53:23 -04:00
Leo Franchi
6e5023df7f Update resolver icon for new results after it is changed 2012-09-19 08:53:23 -04:00
Leo Franchi
181d4c938d Re-fetch icon when upgrading to avoid requiring a restart 2012-09-19 08:53:23 -04:00
Tomahawk CI
f792efe275 Automatic merge of Transifex translations 2012-09-19 00:17:47 +02:00
Leo Franchi
b65f414695 Support linkUrl for results to allow clicking on source icon 2012-09-18 11:36:12 -04:00
Leo Franchi
2a2b918772 Break in switch to not fall through to assert 2012-09-18 09:13:06 -04:00
Leo Franchi
0fe0e01a62 Merge pull request #124 from crabmanX/master
musicbrainz: fix assert
2012-09-18 06:03:30 -07:00
Kilian Lackhove
5016892adc musicbrainz: fix assert 2012-09-18 14:59:32 +02:00
Leo Franchi
b2c43dd2d1 Add support for binary resolver source icons 2012-09-17 18:44:56 -04:00
Leo Franchi
0544274a80 Clear attica pixmap cache on new version 2012-09-17 10:13:15 -04:00
Christian Muehlhaeuser
f6cef802f3 Merge pull request #123 from crabmanX/musicbrainz_overhaul
Make more use of Musicbrainz search api features
2012-09-16 12:11:18 -07:00
Kilian Lackhove
8655c288ad MusicBrainzPlugin: limit InfoArtistReleases to most popular artist only 2012-09-16 12:49:26 +02:00
Kilian Lackhove
e8c044a41c MusicBrainzPlugin: Make more use of Musicbrainz search api features.
This offloads filtering and sorting of the results to musicbrainz and makes the artistID retrieval step obsolte and should speed things up.
2012-09-16 12:49:07 +02:00
Tomahawk CI
871cf43b3d Automatic merge of Transifex translations 2012-09-16 00:17:49 +02:00
Jason Herskowitz
6a463713ef Tweaked icon 2012-09-15 11:31:12 -04:00
Christian Muehlhaeuser
b9318b3e40 * Added debug output to catch collection bug. 2012-09-15 06:54:37 +02:00
Christian Muehlhaeuser
0049177348 * Moved and renamed PlaylistView::deleteItems() to TrackView::deleteSelectedItems(). 2012-09-15 06:45:15 +02:00
Christian Muehlhaeuser
36a323366c * Remove dup call. 2012-09-15 06:44:49 +02:00
Christian Muehlhaeuser
f0a2f541b4 * Style cleanup. 2012-09-15 06:43:57 +02:00
Christian Muehlhaeuser
9dbe62fa6c * Fixed sorting by duration. 2012-09-15 06:11:12 +02:00
Christian Muehlhaeuser
3daf009e01 * Style fix. 2012-09-15 06:04:08 +02:00
Christian Muehlhaeuser
f1e6737893 * Smaller cleanups. 2012-09-15 06:04:08 +02:00
Jason Herskowitz
dd37a9846d Crop Share icon so it better aligns with Love 2012-09-14 20:40:20 -04:00
Tomahawk CI
6c23f0a1cc Automatic merge of Transifex translations 2012-09-15 00:17:28 +02:00
Teo Mrnjavac
db2374976d Fix typo in copyright header. 2012-09-15 00:39:30 +03:00
Leo Franchi
183f48e2a0 Merge pull request #122 from crabmanX/sourceButton
Bingo! new generic resolver icon
2012-09-14 13:02:11 -07:00
Kilian Lackhove
5d3ba6da03 new generic resolver icon 2012-09-14 22:00:40 +02:00
Leo Franchi
8e73e52986 Store QPixmap on the heap in Result, as it's created in a db thread 2012-09-14 15:40:58 -04:00
Leo Franchi
06b1541f85 Delete cached icon when uninstalling attica resolver 2012-09-14 15:40:28 -04:00
Leo Franchi
a936f53cea Override resolver pixmap in AtticaResolverAccount 2012-09-14 15:05:32 -04:00
Leo Franchi
7bf019740c Merge pull request #121 from crabmanX/sourceButton
add source logo to now playing area
2012-09-14 10:53:12 -07:00
Kilian Lackhove
8169cf942a open purchaseUrl on source icon click. Every result has its own url, its up to the resolver to provide urls for every song or a general one that is the same for every result. 2012-09-14 19:50:03 +02:00
Tomahawk CI
bf37af4278 Automatic merge of Transifex translations 2012-09-14 00:17:37 +02:00
Kilian Lackhove
af9d4cc76b new default resolver icon 2012-09-13 15:57:41 +02:00
Kilian Lackhove
afa80c148b make avatar frame transparent 2012-09-13 10:37:16 +02:00
Tomahawk CI
42304dc268 Automatic merge of Transifex translations 2012-09-13 00:17:34 +02:00
Kilian Lackhove
28fdf4b984 remove source label 2012-09-12 18:42:40 +02:00
Kilian Lackhove
5990efaa32 lfranchis suggestions 2012-09-12 18:35:27 +02:00
Kilian Lackhove
bdbfa5bf63 bigger resolver icon 2012-09-12 16:40:06 +02:00
Kilian Lackhove
371d787b46 show user-avatar fallback if no avatar was found 2012-09-12 16:40:06 +02:00
Kilian Lackhove
20fd231e54 dont use attica icons, just use the default one 2012-09-12 16:40:06 +02:00
Kilian Lackhove
a84b5024f6 use resolver icons from scriptresolver 2012-09-12 16:40:06 +02:00
Kilian Lackhove
2d28902b2d show source icon in now-playing widget 2012-09-12 16:40:06 +02:00
Kilian Lackhove
12421a071b added resolver-default logo 2012-09-12 16:40:06 +02:00
Kilian Lackhove
47aab91ac5 Merge branch 'master' of git://github.com/tomahawk-player/tomahawk 2012-09-12 16:37:29 +02:00
Hugo Lindström
2d62cfcf60 Stylefix 2012-09-12 14:45:47 +02:00
Hugo Lindström
569ff2b443 Little cleanup 2012-09-12 14:39:04 +02:00
Hugo Lindström
f5db285602 Ex.fm parser 2012-09-12 14:39:04 +02:00
Hugo Lindström
7f994b03c3 Parse icons 2012-09-12 14:39:04 +02:00
Tomahawk CI
927f311fb0 Automatic merge of Transifex translations 2012-09-12 13:00:38 +02:00
Tomahawk CI
75f97eca97 Automatic merge of Transifex translations 2012-09-12 00:17:31 +02:00
Hugo Lindström
069cb843ea Missing stylefix 2012-09-11 21:33:11 +02:00
Hugo Lindström
ee73e502a5 Style fix 2012-09-11 20:35:09 +02:00
Hugo Lindström
71859ed91e SoundcloudParser - WIP (wont handle users yet) 2012-09-11 20:00:38 +02:00
Hugo Lindström
2036c3c2e7 Adding Soundcloud parsing 2012-09-11 20:00:38 +02:00
Thierry Goeckel
a972101e75 'Disc Number' should read 'Track Number'. 2012-09-11 19:01:56 +02:00
Tomahawk CI
4f07876223 Automatic merge of Transifex translations 2012-09-11 00:17:28 +02:00
Christian Muehlhaeuser
6239c27a6c Merge pull request #120 from crabmanX/master
fix SpotifyInfoPlugin InfoAlbumSongs retrieval
2012-09-10 14:41:14 -07:00
Kilian Lackhove
08123d1bbc typo, this fixes album tracks retireval for many albums, e.g. bloc party - four or the xx - coexist 2012-09-10 23:35:44 +02:00
Tomahawk CI
84a6e5c9d0 Automatic merge of Transifex translations 2012-09-07 00:17:35 +02:00
Tomahawk CI
9db0865643 Automatic merge of Transifex translations 2012-09-06 00:17:32 +02:00
Leo Franchi
599a7d3ef2 Set title of config dialog to selected page on non-mac 2012-09-04 12:11:57 -04:00
Leo Franchi
ca848928d9 Merge pull request #118 from crabmanX/master
show EPs again
2012-09-02 19:48:14 -07:00
Tomahawk CI
b75ac513b6 Automatic merge of Transifex translations 2012-09-03 00:17:57 +02:00
Kilian Lackhove
8dac3edc6c show EPs again 2012-09-02 16:33:42 +02:00
Christian Muehlhaeuser
c89ed44196 * Another set of font & icon size fixes. 2012-09-02 16:22:59 +02:00
Leo Franchi
6e41b586de Merge pull request #117 from crabmanX/master
fix artist page albums listing
2012-09-02 06:44:52 -07:00
Christian Muehlhaeuser
7dd63232a6 * Fixed GridItemDelegate's fonts. 2012-09-02 15:05:05 +02:00
Kilian Lackhove
bc26c72c8c musicbrainz info plugin: fix album retrieval by using release-groups and raise limit to 100 Also dont search for EPs in artistSearchSlot and remove Live Recordings, EPs and Compilations from found Albums 2012-09-02 14:51:35 +02:00
Christian Muehlhaeuser
2fc63675cd * ...and some more font fixes. 2012-09-02 01:28:01 +02:00
Christian Muehlhaeuser
6f1f38f22b * Some more font-size fixes. 2012-09-02 00:41:42 +02:00
Tomahawk CI
82d3f3f4f2 Automatic merge of Transifex translations 2012-09-02 00:17:28 +02:00
Christian Muehlhaeuser
bad07c6c63 * More font fixes. 2012-09-01 18:39:05 +02:00
Christian Muehlhaeuser
48bf565ea9 * Fixed a few more font-size calculations. 2012-09-01 17:25:36 +02:00
Christian Muehlhaeuser
409c8afec1 * Fixed a few more font-size calculations. 2012-09-01 17:11:22 +02:00
Christian Muehlhaeuser
047f670980 * Set a different default size on OSX. 2012-09-01 16:46:04 +02:00
Christian Muehlhaeuser
4d3cad5ca1 * Store and use a default font height & size. 2012-09-01 16:16:53 +02:00
Christian Muehlhaeuser
b4b9ff9d9e * Added font debug output on startup. 2012-09-01 15:42:13 +02:00
Tomahawk CI
aa2ca954e7 Automatic merge of Transifex translations 2012-09-01 00:17:41 +02:00
Hugo Lindström
32a21e8d5b We own self created playlists 2012-08-31 18:51:19 +02:00
Tomahawk CI
32b5b0dbdc Automatic merge of Transifex translations 2012-08-31 00:17:38 +02:00
Teo Mrnjavac
b5731ac5a8 Trying a different rounding radius for the slide switch button. 2012-08-30 23:40:11 +02:00
Teo Mrnjavac
5e62f28523 Shrink knob rounding radius to 2px on Mac too. 2012-08-30 23:22:22 +02:00
Teo Mrnjavac
b1824c349e Draw a slightly smaller slider knob if not on Mac.
Rationale: on QtCurve and Oxygen this looks really weird, and under a
magnifier it's even more evident. The few pixels between the knob
corners and widget corners tend to be slightly darker, and look a bit
like drawing artifacts. Adding 1px of space and decreasing the rounding
radius fixes this.
2012-08-30 15:31:44 +02:00
Teo Mrnjavac
f7db515dad Unweirdify alignment in accounts widget. 2012-08-30 15:18:03 +02:00
Leo Franchi
43abcfbba1 TWK-1050: Use Framework-scaled mode for retina macs to avoid blurry magnification 2012-08-27 18:25:08 -04:00
Dominik Schmidt
6fc0b438f7 Merge pull request #116 from crabmanX/master
activate main window when application is already running and launched again
2012-08-27 13:05:10 -07:00
Leo Franchi
251200d9cd Add extra header support to Tomahawk.asyncRequest 2012-08-27 11:53:55 -04:00
Kilian Lackhove
62c119d745 activate main window when application is already running and launched again 2012-08-27 10:33:02 +02:00
Tomahawk CI
74c2d0e776 Automatic merge of Transifex translations 2012-08-27 00:19:07 +02:00
Leo Franchi
a0c629289d Add note in help for --headless 2012-08-24 09:48:15 -04:00
Hugo Lindström
e1b589ad92 Only care for collaborative if in sync 2012-08-22 10:58:33 +02:00
Tomahawk CI
1e1a668fae Automatic merge of Transifex translations 2012-08-22 00:17:30 +02:00
Hugo Lindström
e611d5a396 Remove unused functions 2012-08-22 00:06:10 +02:00
Hugo Lindström
10208a8efd Fetch subscribers and collaboration changes 2012-08-21 23:47:03 +02:00
Leo Franchi
02a1296101 Don't autodelete closure in spotify 2012-08-21 07:55:22 -04:00
Tomahawk CI
41575b39eb Automatic merge of Transifex translations 2012-08-21 00:17:15 +02:00
Leo Franchi
f7b357bb29 Allow clicking on any part of the button 2012-08-20 16:53:26 -04:00
Leo Franchi
e5059aa997 Don't believe the hype. OS X doesn't play nice. 2012-08-20 12:08:56 -04:00
Leo Franchi
128d709bbc Adjust size based on text size 2012-08-20 12:00:55 -04:00
Leo Franchi
0e189c372a Allow dragging the slider to toggle on/off 2012-08-20 12:00:55 -04:00
Leo Franchi
c91c9c4804 UI tweaks to slider, and get rid of pixmap 2012-08-20 12:00:55 -04:00
Leo Franchi
c596378863 Add file 2012-08-20 12:00:55 -04:00
Leo Franchi
a5ec0aac42 Tweak slider and OS X margin fixes 2012-08-20 12:00:55 -04:00
Tomahawk CI
ae152017dc Automatic merge of Transifex translations 2012-08-20 00:17:43 +02:00
Teo Mrnjavac
22fa9a0003 Fix AccountsPopupWidget appearance on Windows. 2012-08-19 18:43:50 +02:00
Leo Franchi
b55851feec TWK-1045: Alphabetize spotify playlists in settings widget 2012-08-18 18:52:42 -04:00
Tomahawk CI
785403d2c2 Automatic merge of Transifex translations 2012-08-19 00:17:08 +02:00
Tomahawk CI
b9b9e036c8 Automatic merge of Transifex translations 2012-08-18 00:17:06 +02:00
Teo Mrnjavac
5b5d309f11 Make the settings button a QPushButton to look nice on Mac. 2012-08-17 14:40:03 +02:00
Leo Franchi
ab23fefc73 Remove StackedSettingsDialog.ui 2012-08-16 21:59:18 -04:00
Leo Franchi
b4e5dfefd8 Merge branch 'qocoa' 2012-08-16 21:54:24 -04:00
Leo Franchi
0ae1088652 Remove rich text from tab tooltips, and don't show focus frame on osx 2012-08-16 21:54:14 -04:00
Leo Franchi
6abe767cbc Cleanup action slots by using NewClosure 2012-08-16 21:13:56 -04:00
Tomahawk CI
5255bc11f7 Automatic merge of Transifex translations 2012-08-17 00:16:59 +02:00
Teo Mrnjavac
81f1061b16 Cache pixmaps. 2012-08-16 23:02:13 +02:00
Teo Mrnjavac
f2a13fbd27 Added separate invite strings for Google and generic XMPP. 2012-08-16 22:02:20 +02:00
Teo Mrnjavac
cfa67f806b No need to use QPersistentModelIndex if I don't store it. 2012-08-16 21:57:19 +02:00
Hugo Lindström
133509bf5c Add green-dot resource 2012-08-16 21:30:31 +02:00
Hugo Lindström
b6ba7b92bc Enable collaborative spotify playlists - Needs better nameing 2012-08-16 21:29:45 +02:00
Hugo Lindström
f4890a8987 Add greenDot indicator for collaborative playlist 2012-08-16 21:28:38 +02:00
Teo Mrnjavac
9a60c04afc Try to make compile on Windows. 2012-08-16 17:07:35 +02:00
Leo Franchi
725f6c48f9 Pointer guard 2012-08-16 10:03:00 -04:00
Christian Muehlhaeuser
4f3118f5d4 Merge pull request #112 from teo/master
New Accounts Pop-up Widget!
2012-08-15 15:27:38 -07:00
Tomahawk CI
3468331809 Automatic merge of Transifex translations 2012-08-16 00:17:14 +02:00
Teo Mrnjavac
128388155e Make popup. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
6047a85f40 Banish ghost accounts from lingering around. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
7ca808a676 Remove redundant update call and enable debug. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
86bd7518c5 Fix popup size when removing account. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
87b7f90ae1 Move menu with the toolbutton if the button's position changes. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
0542f4f63f Removed old account toolbuttons and fixed toolbar balancing. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
98507c733f Make popup. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
c28cc5ff1f Make compile on Mac, take 2. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
0804152eaa Added placeholder text to invite lineedits. Also make compile on Mac. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
20cd15662e Reimplemented updateEntries and handled connection states better. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
fbee760723 Fix on/off == enabled/disabled semantics. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
ef5efacade Added icons to toolbar, but also a debug commit for a nasty crash. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
eb559dd0a0 Added offline account icons. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
f313ba473e Add contact support. 2012-08-15 22:42:10 +02:00
Teo Mrnjavac
cf742f61ca Show settings dialog. 2012-08-15 22:42:09 +02:00
Teo Mrnjavac
47a38a9718 Added "add-contact" icon and removed tweet sending from accounts widget. 2012-08-15 22:42:09 +02:00
Teo Mrnjavac
a1752182c5 Implemented connection status management in the Accounts widget. 2012-08-15 22:42:09 +02:00
Teo Mrnjavac
85a20b4ae9 Initial commit for the new Accounts pop-up widget.
Still much left to do.
2012-08-15 22:42:09 +02:00
Leo Franchi
3efb32cac8 Make sure to hook up newly added account's connectionStateChanged 2012-08-15 16:16:14 -04:00
Leo Franchi
159dd35322 Additional safety for twitter account sip lookup 2012-08-15 16:16:06 -04:00
Hugo Lindström
0f331a525b Enable collaboratives 2012-08-15 21:17:25 +02:00
Leo Franchi
9964609c94 capitalization fix 2012-08-15 08:11:25 -04:00
Leo Franchi
ca787c58eb More OS X preferences fixes 2012-08-14 23:23:34 -04:00
Tomahawk CI
7e8c1d0ef5 Automatic merge of Transifex translations 2012-08-15 00:17:14 +02:00
Leo Franchi
0269ea41ea Make sure to emit stateChanged() with Disconnecting before actually disconnecting 2012-08-14 08:25:02 -04:00
Leo Franchi
087102d456 Add safety if adding zero artists 2012-08-13 11:48:24 -04:00
Tomahawk CI
674268c271 Automatic merge of Transifex translations 2012-08-12 00:17:29 +02:00
Christian Muehlhaeuser
deb7d04351 * Try and fix compiling with mingw. 2012-08-11 17:52:47 +02:00
Tomahawk CI
0d2e035d43 Automatic merge of Transifex translations 2012-08-11 00:16:59 +02:00
Leo Franchi
9d67716067 OS X tweaks for settings dialog 2012-08-10 15:42:35 -04:00
Leo Franchi
6b36d14304 Update to Qocoa fixes 2012-08-10 15:42:15 -04:00
Tomahawk CI
6d6a4b8333 Automatic merge of Transifex translations 2012-08-09 00:17:15 +02:00
Leo Franchi
3f707790c4 No min sizes on mac 2012-08-08 17:27:35 -04:00
Leo Franchi
10fb76b92b Set current index to 0 when showing 2012-08-08 17:11:51 -04:00
Leo Franchi
8528ba7c72 Only set min width 2012-08-08 17:08:12 -04:00
Leo Franchi
b8ccc250a9 Remove point size debug 2012-08-08 16:57:17 -04:00
Leo Franchi
a147494d00 Tweak margins and sizehints 2012-08-08 16:46:28 -04:00
Leo Franchi
8f86171130 Fix up non-mac with new qocoa widget 2012-08-08 16:08:49 -04:00
Teo Mrnjavac
aac91d9488 Do not show tooltips when the relevant widgets are invisible. 2012-08-08 17:29:16 +02:00
Teo Mrnjavac
28bf972d37 Added some tooltips where I think it makes sense. 2012-08-08 16:21:19 +02:00
Leo Franchi
fc712fba19 Initial refactor of settings dialog with Qocoa 2012-08-08 08:51:31 -04:00
Hugo Lindström
625c04825c Get proper filepath for files in m3u's 2012-08-07 21:32:53 +02:00
Tomahawk CI
d2e442a571 Automatic merge of Transifex translations 2012-08-07 00:17:10 +02:00
Andre Heinecke
42b1f8f6ee Make thumbbuttons optional
Thumbbuttons are a feature that is not
    supported by older MINGW libraries.
    So check if the feature is available before
    using it.
2012-08-06 23:45:46 +02:00
Teo Mrnjavac
d89ebffc05 Rename isQtCurve to interceptPolish where it makes sense.
It's more correct in case we ever need it for styles other than QtCurve.
2012-08-06 21:41:07 +02:00
Teo Mrnjavac
9ea9898b59 Suppress warning. 2012-08-06 20:09:13 +02:00
Teo Mrnjavac
3fe83964b0 Try a different QtCurve hack that intercepts QProxyStyle::polish to
avoid infinite loop.
2012-08-06 20:09:12 +02:00
Leo Franchi
cae8bb1529 Use kdsingleapplicationguard under the LGPL 2012-08-06 12:43:47 -04:00
Jason Herskowitz
74e5461196 Make configure.png the right color 2012-08-06 12:19:31 -04:00
Christian Muehlhaeuser
a5d67f1912 * Fixed sidebar sizehints. 2012-08-06 02:26:31 +02:00
Tomahawk CI
260c0f5d2f Automatic merge of Transifex translations 2012-08-06 00:17:03 +02:00
Christian Muehlhaeuser
e644930fba * Reduce sidebar font by 1 pt. 2012-08-05 19:28:27 +02:00
Christian Muehlhaeuser
e7568fb52c * Sidebar font progress? 2012-08-05 19:10:53 +02:00
Christian Muehlhaeuser
56e47d2d28 * Fixed a few point sizes on OSX. Let's see how that looks on Linux / Windows. 2012-08-05 18:09:01 +02:00
Teo Mrnjavac
f52408af01 Fixing the PlaylistTypeSelectorDialog on Mac - take 3. 2012-08-05 17:04:40 +02:00
Teo Mrnjavac
3d9ff104d9 Still trying, see previous commit. 2012-08-05 16:51:41 +02:00
Teo Mrnjavac
bae81bc6f2 Trying to fix margins on the PlaylistTypeSelectorDialog on Mac 2012-08-05 16:00:00 +02:00
Teo Mrnjavac
29d6c032ee Try to fix margins on Mac, again. 2012-08-05 14:21:48 +02:00
Teo Mrnjavac
b48c93d608 Use consistent margins on Last.fm configuration dialog. 2012-08-05 14:10:29 +02:00
Teo Mrnjavac
1a5dc2457c Fix margins on scripted resolver config dialogs. 2012-08-05 14:03:38 +02:00
Teo Mrnjavac
1258d8ed79 Avoid crash. 2012-08-05 12:56:08 +02:00
Teo Mrnjavac
bf51ce08dc Try and fix account config dialog margins on Mac. 2012-08-05 12:38:09 +02:00
Teo Mrnjavac
6b7cbd2f12 String consistency. 2012-08-05 12:35:52 +02:00
Teo Mrnjavac
f9912afc9d Made the account config dialog widgets more nicely aligned. 2012-08-05 12:25:39 +02:00
Teo Mrnjavac
28ffe4a93a Make compile on Mac. 2012-08-05 10:23:10 +02:00
Teo Mrnjavac
6cb444bc76 The accounts menu is now a bunch of QToolButtons in the toolbar.
Implemented a toolbar balancing method to fix the issue with the
(centered) search widget moving around.
Also made the go online/go offline strings more consistent.
2012-08-05 10:07:21 +02:00
Tomahawk CI
81828d40cc Automatic merge of Transifex translations 2012-08-05 00:16:55 +02:00
Teo Mrnjavac
77c7ad7c47 Made the Quit action shortcut work when the menu bar is hidden. 2012-08-04 19:32:00 +02:00
Teo Mrnjavac
dab7d770a5 Merge pull request #111 from teo/master
Make menubar hideable and other stuff.
2012-08-04 10:02:05 -07:00
Teo Mrnjavac
4c136fc4fc Made the toggle menubar key shortcut work when the menubar is hidden. 2012-08-04 18:58:45 +02:00
Teo Mrnjavac
c1408213df Fixed menu roles. 2012-08-04 18:46:16 +02:00
Teo Mrnjavac
416439f1ca Unmargin the settings dialog a bit. 2012-08-04 18:05:58 +02:00
Teo Mrnjavac
fd87c5f352 Made the compact and accounts menus pop up inside the window. 2012-08-04 17:17:51 +02:00
Teo Mrnjavac
fee87151d3 Use the wrench as icon for the compact menu. 2012-08-04 17:17:51 +02:00
Teo Mrnjavac
8ffe9019e3 Added support for hiding the menu bar and showing the compact menu.
Except on Mac, where things should behave exactly as before.
2012-08-04 17:17:51 +02:00
Teo Mrnjavac
9d913a49aa Moved all menu actions to ActionCollection and removed menubar from .ui.
This commit does several things:
* remove the main menu from TomahawkWindow.ui
* all menu actions are created in ActionCollection.cpp, and some are
  merged from the old menubar where they were duplicated
* some menu actions are removed entirely
* the menubar is generated and returned to TomahawkWindow from
  ActionCollection::createMenuBar, to minimize the risk of having unused
  actions in the future
* "Legal Info..." becomes "Legal Information..."

Please note that while I did my best to #ifdef relevant Windows and Mac
chunks of code, and update and split existing #ifdefs where necessary, I
have not been able to test those code paths.
2012-08-04 17:17:51 +02:00
Teo Mrnjavac
cd0e9dcc2d Pulled the Network menu outside the main menu bar.
This prepares the way for the compressed menu feature.
2012-08-04 17:17:51 +02:00
Tomahawk CI
c3588d65f4 Automatic merge of Transifex translations 2012-08-04 00:17:04 +02:00
Michael Zanetti
c6101fb35b increase space around the toggle button's text 2012-08-03 22:08:15 +02:00
Michael Zanetti
76ccd71c51 decrease font sizes by 1 point 2012-08-03 19:10:06 +02:00
Michael Zanetti
bb95e33673 Merge branch 'master' of github.com:tomahawk-player/tomahawk into retina 2012-08-03 18:46:33 +02:00
Leo Franchi
3b083a2535 Handle case where attica load is super slow 2012-08-03 11:41:35 -04:00
Leo Franchi
2f8b23b908 Merge pull request #110 from teo/master
Settings dialog size and alignment fixes
2012-08-03 07:20:58 -07:00
Teo Mrnjavac
5d54f20bec Back to page 0. 2012-08-03 16:08:54 +02:00
Teo Mrnjavac
afba38f9ff Fixed alignment in Settings dialog, advanced page. 2012-08-03 16:03:37 +02:00
Teo Mrnjavac
0dd2cb5f15 Don't let the Settings dialog be shrunk too much. 2012-08-03 16:03:37 +02:00
Christian Muehlhaeuser
8b42e88a8d * Fixes for compiling new settings dialog on OSX. 2012-08-03 07:20:11 +02:00
Dominik Schmidt
70cb7bd92b QCA is not optional anymore for a long time 2012-08-03 01:28:03 +02:00
Tomahawk CI
87fc3563a1 Automatic merge of Transifex translations 2012-08-03 00:17:14 +02:00
Jeff Mitchell
95c48aa722 Massively improve/simplify the seek slider logic. Fails (kinda) when you seek after pausing, but this is a Phonon bug that needs an update, no real way to work around it 2012-08-02 17:33:21 -04:00
Christian Muehlhaeuser
6fadeab1dd Revert "Moved the settings categories to the left."
This reverts commit 2236b0ffb3.
2012-08-02 21:49:08 +02:00
Christian Muehlhaeuser
9d03d77068 * Style fix. 2012-08-02 21:24:45 +02:00
Christian Muehlhaeuser
585009bc16 Merge pull request #109 from teo/master
Settings Dialog UX changes
2012-08-02 12:23:27 -07:00
Teo Mrnjavac
a19198b206 Removed the annoying thin grey line from the Queue splitter widget.
Also made the ContextWidget header cursor a PointingHand because
consistency is good.
2012-08-02 19:01:30 +02:00
Leo Franchi
99d75636a9 Ignore preview-only URLs for now, until we properly handle them 2012-08-02 09:26:51 -04:00
Leo Franchi
eabefe438d Fix ambiguous if() statement 2012-08-02 09:26:46 -04:00
Teo Mrnjavac
7e47d0efcc Reenabled ProxyStyle under QtCurve, and fixed QSlider appearance. 2012-08-02 12:25:18 +02:00
Teo Mrnjavac
2236b0ffb3 Moved the settings categories to the left. 2012-08-02 12:25:18 +02:00
Teo Mrnjavac
67611d10d1 Added a styled separator line in the Settings Dialog. 2012-08-02 12:25:18 +02:00
Teo Mrnjavac
97e1d0fe3f Replace the list widget in the settings dialog with a horizontal thingy. 2012-08-02 12:25:18 +02:00
Jason Herskowitz
a9339caa8b Tweak subscribe icon 2012-08-01 20:55:21 -04:00
Jason Herskowitz
2b4e1c7d92 New subscribe icon 2012-08-01 20:55:21 -04:00
Tomahawk CI
9eaec0106b Automatic merge of Transifex translations 2012-08-02 00:17:36 +02:00
Leo Franchi
36fcbe83b7 Merge pull request #108 from teo/master
Workaround to force QtCurve to not draw branching primitives in SourceTreeView
2012-08-01 06:13:10 -07:00
Teo Mrnjavac
003b959482 Ensure that we do not draw branching primitives under QtCurve. 2012-08-01 12:52:26 +02:00
Leo Franchi
c7cbb47742 Re-enable button when fixing login 2012-07-31 22:57:18 -04:00
Leo Franchi
ea3f982415 Don't re-start already running animation 2012-07-31 22:21:44 -04:00
Leo Franchi
03121f95ff Fix oversight in debounce: Singleshot timer 2012-07-31 22:21:31 -04:00
Leo Franchi
18c50a3f02 Emit sizeHintChanged() when showing progressbar 2012-07-31 22:21:15 -04:00
Leo Franchi
eecceb134a Show UI if fetching from last.fm failed 2012-07-31 21:33:17 -04:00
Leo Franchi
a463c02273 Debounce updates to loved tracks model 2012-07-31 21:33:04 -04:00
Leo Franchi
ddfef98e20 Speed up the loved tracks model 2012-07-31 18:18:37 -04:00
Leo Franchi
0c4db907b3 UI tweaks for synchronizing last.fm loved tracks 2012-07-31 18:18:37 -04:00
Leo Franchi
26509493a2 Initial last.fm loved track syncing 2012-07-31 18:18:37 -04:00
Tomahawk CI
a70f14e7ab Automatic merge of Transifex translations 2012-08-01 00:17:58 +02:00
Leo Franchi
2c3e7492a5 Jump to and scroll to playing track in grid view on track page 2012-07-30 19:53:10 -04:00
Leo Franchi
adde983572 When double-clicking on a track in grid view, go to the track page 2012-07-30 19:53:10 -04:00
Tomahawk CI
527b4906c9 Automatic merge of Transifex translations 2012-07-31 00:18:08 +02:00
Leo Franchi
8e7c9d8130 Use the query that was used to play the track in AudioEngine 2012-07-29 22:50:18 -04:00
Leo Franchi
bfb10e385f Hide warning 2012-07-29 22:50:18 -04:00
Leo Franchi
e28d61935e Show playing icon when playing grid-view playlists 2012-07-29 22:50:18 -04:00
Leo Franchi
ea11f7c7be Show currently-playing speaker for GenericPageItems with children interfaces 2012-07-29 22:50:18 -04:00
Leo Franchi
cfbccb85cf TWK-1017: Show now-playing icon next to playlist in flat view mode 2012-07-29 22:50:18 -04:00
Tomahawk CI
643b2374a6 Automatic merge of Transifex translations 2012-07-30 00:16:59 +02:00
Tomahawk CI
d32307ca0f Automatic merge of Transifex translations 2012-07-28 22:16:57 +00:00
Michael Zanetti
952c563713 Merge branch 'master' into retina 2012-07-28 14:22:28 +02:00
Leo Franchi
d2ed4aeaf8 TWK-1009: Save spotify id from dragging in playlists to tracks 2012-07-27 18:55:33 -04:00
Tomahawk CI
111f569081 Automatic merge of Transifex translations 2012-07-27 22:16:58 +00:00
Hugo Lindström
6c7206c147 Add extra types 2012-07-27 22:42:51 +02:00
Leo Franchi
b35e6ce61d TWK-998: Stable sort in job view proxy, by creation date 2012-07-27 14:59:22 -04:00
Leo Franchi
3fbd58fcc9 Call playlist results if an updater has a custom deleter regardless 2012-07-26 22:41:50 -04:00
Leo Franchi
216759b214 Merge branch 'sourcetreepopup' 2012-07-26 22:06:30 -04:00
Leo Franchi
36c8621133 Allow playlist updaters to put custom questions in playlist delete dialogs 2012-07-26 22:05:44 -04:00
Leo Franchi
9d6b5e60fc Allow Closures to be created when running in a different thread from the receiver 2012-07-26 22:05:28 -04:00
Leo Franchi
70aa98753b Give each playlist a weak pointer to its own shared pointer 2012-07-26 22:05:09 -04:00
Leo Franchi
111de47023 Fix vertical positioning 2012-07-26 17:27:55 -04:00
Christian Muehlhaeuser
c45eec065d * Fixed accessing invalid query in DbCmd_PlaybackHistory. 2012-07-26 01:30:28 +02:00
Tomahawk CI
55fec99ce3 Automatic merge of Transifex translations 2012-07-25 22:17:42 +00:00
Leo Franchi
e62afc6ed7 Add debug 2012-07-25 17:58:31 -04:00
Leo Franchi
810c933e93 Include fix 2012-07-25 17:43:48 -04:00
Christian Muehlhaeuser
6861eb3000 * Readded images. 2012-07-25 22:39:02 +02:00
Christian Muehlhaeuser
8efa33e249 * Reverted broken commit. 2012-07-25 22:38:36 +02:00
Leo Franchi
92ae8ea352 Port new changelog entry to master 2012-07-25 09:41:21 -04:00
Christian Muehlhaeuser
ebe7063ec8 * Updated ChangeLog. 2012-07-25 14:41:45 +02:00
Christian Muehlhaeuser
a1155cd7fa Merge pull request #107 from TheOneRing/thumbbutton
update windows love button if the track is loved inside of tomahawk
2012-07-25 04:23:18 -07:00
Leo Franchi
3d1b7ac4cf Differentiate between setting subscribed and changing status 2012-07-24 22:37:08 -04:00
Leo Franchi
c1a1452c2f Toggle subscription on/off via icon 2012-07-24 22:14:08 -04:00
Jason Herskowitz
b642ca136b More subtle subscripton-on.png icon 2012-07-24 22:13:07 -04:00
Leo Franchi
ab5f2a8b5a Merge remote-tracking branch 'origin/master' into sourcetreepopup 2012-07-24 21:36:51 -04:00
Jason Herskowitz
1ba3f91cba Add toggleable subscribe icons for subscribable playlists 2012-07-24 21:27:22 -04:00
Leo Franchi
c8bda2ccbe differentiate between synced and subscribed updaters, and show icon 2012-07-24 21:12:34 -04:00
Tomahawk CI
4a0f91d052 Automatic merge of Transifex translations 2012-07-24 22:17:05 +00:00
Alejandro Wainzinger
51adf23cb9 Add context for translator on transfer status strings. 2012-07-24 22:17:42 +09:00
Dominik Schmidt
deca5bc70d Rename FindLibEchonest to FindEchonest, make it version aware and overall more state of the art :P 2012-07-24 12:28:10 +02:00
Dominik Schmidt
d97274be78 xmpp: check for error presences in AvatarManager 2012-07-24 12:06:16 +02:00
Leo Franchi
f4b1c5ba9f Only show original creator if it's not the same as the user herself 2012-07-23 17:59:47 -04:00
Leo Franchi
c2285dba84 Show creator of playlist in infobar if it exists 2012-07-23 17:46:00 -04:00
Leo Franchi
5441128473 Add workaround for Qt bug for Qt::Popup on OS X/Cocoa 2012-07-23 17:15:47 -04:00
Tomahawk CI
6790a10615 Automatic merge of Transifex translations 2012-07-22 22:16:56 +00:00
Hugo Lindström
e46a5f307f Set resulthint from resolver lookups 2012-07-22 20:45:18 +02:00
Leo Franchi
7690eddff3 New source tree popup widget for playlist delete confirmation 2012-07-22 14:09:41 -04:00
Leo Franchi
76a8e2b2b2 Pointer guards 2012-07-22 10:58:45 -04:00
Leo Franchi
7d5986e61f Add friend type declaration 2012-07-21 21:07:13 -04:00
Leo Franchi
813e657ee4 Show currently playing icon and support jumping for grid views 2012-07-21 20:11:41 -04:00
Leo Franchi
3e315f3a4a Fix osx compile 2012-07-20 18:22:45 -04:00
Tomahawk CI
ace52b0d28 Automatic merge of Transifex translations 2012-07-20 22:16:50 +00:00
Leo Franchi
9449fbf1bf Implement non-osx side of new search field For Compile Win 2012-07-20 17:52:18 -04:00
Leo Franchi
05f58b2dfe Update Qocoa QSearchField to latest, with hatstand's fix.
Now shortcuts work in the QSearchField, like c&p and select all
2012-07-20 17:31:31 -04:00
Leo Franchi
85618cc62b Bump libechonest required version to 2.0.0 2012-07-20 13:20:28 -04:00
Leo Franchi
b0b7aa426d Adapt to new libechonest v2 api 2012-07-20 13:20:28 -04:00
Leo Franchi
11bcdc9cb9 Remove steering from echonest stations 2012-07-20 13:20:28 -04:00
Tomahawk CI
63dae07d44 Automatic merge of Transifex translations 2012-07-19 22:17:41 +00:00
Christian Muehlhaeuser
7bb1eeb128 * Added code-signing to OS X build scripts. 2012-07-19 19:15:47 +02:00
Leo Franchi
f4f5750cd4 Minor cleanup 2012-07-19 08:53:44 -04:00
Leo Franchi
3f9046d61d Make sure to call spotifyaccount in main thread 2012-07-19 08:29:14 -04:00
Michael Zanetti
cbc9d48a73 make the Recently played tracks list wider like it used to be 2012-07-19 01:02:46 +02:00
Hugo Lindström
14457750ff Send resulthint when we have it 2012-07-19 00:51:04 +02:00
Michael Zanetti
05b4f38cb5 fix minimum column widths for dynamic DPIs 2012-07-19 00:50:59 +02:00
Michael Zanetti
990462ddae fix the drag'n drop menu for scaled dpis 2012-07-19 00:39:41 +02:00
Michael Zanetti
b903dca9cf fix info icon with different DPIs 2012-07-19 00:28:58 +02:00
Tomahawk CI
454944d089 Automatic merge of Transifex translations 2012-07-18 22:17:33 +00:00
Michael Zanetti
5738b4f75d remove some old setPixelSize comments 2012-07-18 23:45:34 +02:00
Michael Zanetti
6c11a62fa4 fix QueueView hidden height with new font sizes 2012-07-18 23:45:12 +02:00
Michael Zanetti
33007cb05e replaced most of the remaining pixelsizes with pointsizes 2012-07-18 22:34:55 +02:00
Michael Zanetti
a62b09076c fix fonts in FlexibleHeader 2012-07-18 19:46:01 +02:00
Michael Zanetti
a438e08080 increase font sizes by one point in the sourcetree and welcomewidget 2012-07-18 19:38:29 +02:00
Michael Zanetti
53863e9155 fixed font sizes in the context page 2012-07-18 19:36:54 +02:00
Michael Zanetti
d44eb51034 and the InfoBar 2012-07-18 19:36:05 +02:00
Leo Franchi
6771d1c7d7 Pointer safety 2012-07-18 11:04:42 -04:00
Leo Franchi
ec10d9f723 Unsubscribe when deleting 2012-07-17 23:06:28 -04:00
Leo Franchi
4fa77e15c2 Fix some logic in the subscribing, and properly subscribe on initial drop 2012-07-17 23:06:28 -04:00
Leo Franchi
6194517eab Use a QHash to avoid a bunch of loops 2012-07-17 23:06:28 -04:00
Alejandro Wainzinger
74d6ccd47d Add default case to switch. 2012-07-18 08:59:17 +09:00
Alejandro Wainzinger
026b257fef An unsigned int will never be less than 0. 2012-07-18 08:51:08 +09:00
Tomahawk CI
bd635d6077 Automatic merge of Transifex translations 2012-07-17 22:17:45 +00:00
Michael Zanetti
ea497de3c4 also adjust the PlaylistDelegate 2012-07-17 23:10:43 +02:00
Leo Franchi
b09206d2b9 Pointer safety (Oops #20003) 2012-07-17 17:08:28 -04:00
Michael Zanetti
2a7fabf633 try with pointsizes instead of scaling pixelsizes 2012-07-17 22:17:17 +02:00
Michael Zanetti
a1f82f38bd make the SourceTreeView DPI aware. This makes it usable on Retina screens 2012-07-17 20:53:10 +02:00
Patrick von Reth
90e532395b compile fix 2012-07-17 18:42:07 +02:00
Patrick von Reth
349509d0b0 fixed connect/disconnect logic 2012-07-17 18:36:08 +02:00
Leo Franchi
cd7efebdf8 Default to synced + subscribed when dropping a spotify playlist 2012-07-17 10:10:15 -04:00
Leo Franchi
ba16ca9a72 Ask local resolver for playlist if running and logged in 2012-07-17 10:10:00 -04:00
Leo Franchi
a6134533be Only ask to delete synced non-subscribed playlists 2012-07-17 10:09:36 -04:00
Patrick von Reth
6626c7f877 update windows love button if the track is loved inside of tomahawk 2012-07-17 14:18:43 +02:00
Leo Franchi
9c0a3496a4 Minor cleanups and string changes 2012-07-16 22:19:58 -04:00
Christopher Reichert
0b860abffb Add Q_UNUSED to setCurrentTrack in PlaylistInterface. 2012-07-16 19:24:14 -05:00
Christopher Reichert
1f0c70e071 Implement forward/previous buttons in MetadataEditor. 2012-07-16 18:30:19 -05:00
Tomahawk CI
e38392f129 Automatic merge of Transifex translations 2012-07-16 22:17:47 +00:00
Hugo Lindström
5be300bd62 Stylefix 2012-07-16 01:55:07 +02:00
Tomahawk CI
d1f6a50e30 Automatic merge of Transifex translations 2012-07-15 22:17:47 +00:00
Hugo Lindström
a1c8b326ab Enable spotify subscriptions 2012-07-15 19:07:33 +02:00
Tomahawk CI
82ac16feb4 Automatic merge of Transifex translations 2012-07-14 22:17:33 +00:00
Christian Muehlhaeuser
d5e6151eee * Use LovedTracksItem for Top Loved Tracks sidebar item. 2012-07-14 11:15:45 +02:00
Christian Muehlhaeuser
6a4bbb7ec1 * Handle top loved tracks in LovedTracksItem. 2012-07-14 11:15:15 +02:00
Christian Muehlhaeuser
124d31c542 * ViewManager doesn't handle topLoved widget anymore. 2012-07-14 11:14:36 +02:00
Christian Muehlhaeuser
98a196192e * Removed CustomPlaylistView. 2012-07-14 11:14:08 +02:00
Christian Muehlhaeuser
78aa6606f9 * Added LovedTracksModel. 2012-07-14 11:13:22 +02:00
Christian Muehlhaeuser
077e9ab84a * Use new grid view-mode icon and fix center icon background. 2012-07-14 10:36:38 +02:00
Christian Muehlhaeuser
e21f2a5e87 * Make global Recently Played a FlexibleView. 2012-07-14 10:30:21 +02:00
Christian Muehlhaeuser
d06b0e824d * Turn Latest Additions into a FlexibleView. 2012-07-14 10:25:35 +02:00
Christian Muehlhaeuser
6b5ef37724 * Add a little more left-margin. 2012-07-14 10:25:17 +02:00
Christian Muehlhaeuser
7ab179e23f * Use FlexibleHeader in FlexibleView. 2012-07-14 09:50:06 +02:00
Christian Muehlhaeuser
a62a4c354f * Use a FlexibleView for Recently Played playlists. 2012-07-14 09:49:39 +02:00
Christian Muehlhaeuser
2783651537 * Set PlaylistModel once its loaded only. 2012-07-14 09:49:11 +02:00
Christian Muehlhaeuser
aa82c276c9 * Added Flexibleheader and PlaylistHeader.ui. 2012-07-14 09:48:45 +02:00
Leo Franchi
96c6ebfe99 TWK-968: Part Two: Allow drop helper for mixed query/result lists. 2012-07-14 00:31:27 -04:00
Leo Franchi
bd0e347281 Remove unnecessary debug 2012-07-14 00:31:09 -04:00
Leo Franchi
4eb3359422 TWK-985: Log into spotify on return pressed in Spotify config 2012-07-14 00:08:35 -04:00
Christian Muehlhaeuser
fedb669041 * Fixed queue auto-collapsing when playing the last track in it. 2012-07-14 05:47:33 +02:00
Leo Franchi
b39dbe6880 Also allow multiple infoplugins to return data for artist top tracks 2012-07-13 23:19:56 -04:00
Christian Muehlhaeuser
14df0aef4a * Mute JobStatusModel and -View again. 2012-07-14 05:18:13 +02:00
Syd Lawrence
ab574a2a1c fixed anti alias on icons 2012-07-13 23:27:53 +01:00
Tomahawk CI
d1e230121e Automatic merge of Transifex translations 2012-07-13 22:23:20 +00:00
Leo Franchi
06a5cbc8bb Optional debug for help tracking done future race condition w/ IdThreadWorker 2012-07-13 18:22:06 -04:00
Syd Lawrence
d2d2678496 Merge branch 'master' of https://github.com/tomahawk-player/tomahawk 2012-07-13 23:17:37 +01:00
Syd Lawrence
bd071f472c improved grayscale icon 2012-07-13 23:17:18 +01:00
Leo Franchi
20759b9b1c Abuse^WMassage our use of QFutureInterface 2012-07-13 18:09:35 -04:00
Syd Lawrence
eef79f6fc2 Merge branch 'master' of https://github.com/tomahawk-player/tomahawk 2012-07-13 22:54:16 +01:00
Syd Lawrence
1d63867f58 slightly new take on the logo 2012-07-13 22:53:58 +01:00
Leo Franchi
866bf93721 Call sendMessage() with a QueuedConnection as it's cross-thread 2012-07-13 17:48:11 -04:00
Leo Franchi
4e3febcb5b Let AlbumPlaylistInterface accept results from first good infoplugin result 2012-07-13 17:48:10 -04:00
Leo Franchi
479262c846 Extra pointer safety 2012-07-13 17:48:10 -04:00
Syd Lawrence
5c2da3d835 added grid view icons 2012-07-13 22:00:03 +01:00
Leo Franchi
6ee2e0fe14 TWK-968: Fix PlayableModel/DropJob for mixed mimetype 2012-07-13 13:07:32 -04:00
Leo Franchi
abf552e3a1 Try including qfutureinterface via QtCore/ to see if it helps the OS X slave 2012-07-13 11:51:48 -04:00
Leo Franchi
c064d27fb8 Less debug 2012-07-13 11:40:22 -04:00
Leo Franchi
a8fffe6fdc Experimental: Re-implement asynchronous artist/album ID.
No more boost::thread usage, using QFutureInterface instead.
Now we keep the same model as before but use the undocumented API
of QFutureInterface
2012-07-13 11:39:48 -04:00
Christian Muehlhaeuser
f39722c2f8 * Updated ChangeLog. 2012-07-13 11:03:48 +02:00
Christian Muehlhaeuser
ad3f981c9f * Fixed Windows shutdown. 2012-07-13 09:52:08 +02:00
Tomahawk CI
3d3c381dd7 Automatic merge of Transifex translations 2012-07-12 22:17:52 +00:00
Leo Franchi
6901a9f47e Pointer safety 2012-07-12 11:50:21 -04:00
Christian Muehlhaeuser
f239473f0c * Style fixes. 2012-07-12 11:22:25 +02:00
Christian Muehlhaeuser
c09dcc74e3 * Updated ChangeLog. 2012-07-12 10:02:14 +02:00
Christian Muehlhaeuser
3f50bace71 * Really fix compiling on Windows. 2012-07-12 09:47:31 +02:00
Christian Muehlhaeuser
54e4391576 Merge pull request #106 from TheOneRing/master
Make the Thumb Buttons interactive
2012-07-12 00:22:05 -07:00
Christian Muehlhaeuser
daf895c53d * Try to fix compiling on mingw. 2012-07-12 09:14:33 +02:00
Christian Muehlhaeuser
a9dff282e3 * Cleaned up DiagnosticsDialog. 2012-07-12 08:40:17 +02:00
Christian Muehlhaeuser
f3d3f19ef8 * Provide convenience openUrl( url ) method in TomahawkUtilsGui, since QDesktopServices fail to work on Windows. 2012-07-12 08:35:29 +02:00
Christian Muehlhaeuser
81b9af0dc9 * Expose logfile's path in Logger. 2012-07-12 08:34:37 +02:00
Christian Muehlhaeuser
5f907258eb * Style updates and smaller fixes. 2012-07-12 07:23:54 +02:00
Christian Muehlhaeuser
09d89c3663 * Use a RAMDirectory if we can't open the regular lucene index file. 2012-07-12 07:23:54 +02:00
Tomahawk CI
26e5c302d8 Automatic merge of Transifex translations 2012-07-11 22:17:45 +00:00
Jeff Mitchell
c3474833b9 Increased pointer safety (oops 19400) 2012-07-10 23:31:58 -04:00
Jeff Mitchell
d2a5092862 Increased pointer safety (oops 19336) 2012-07-10 23:27:14 -04:00
Jeff Mitchell
e9314775aa Better PortFwdThread handling...separate out the thread controller from
the actual threaded worker
2012-07-10 21:09:07 -04:00
Jeff Mitchell
8dcf7d0db2 Potentially solve the 4-is-not-JSON bug 2012-07-10 19:23:12 -04:00
Jeff Mitchell
97ff1100d1 Fix stupid error, and hence fix this branch up 2012-07-10 18:23:32 -04:00
Jeff Mitchell
7b36ea323f Merge remote-tracking branch 'origin/master' into databaseworker-threadify 2012-07-10 18:20:20 -04:00
Tomahawk CI
c7e4fc777f Automatic merge of Transifex translations 2012-07-10 22:19:56 +00:00
Jeff Mitchell
e3165d8928 Merge remote-tracking branch 'origin/master' into databaseworker-threadify 2012-07-10 17:56:11 -04:00
Jeff Mitchell
f7ffead6c2 More work 2012-07-10 07:02:17 -04:00
Hugo Lindström
1045269e6e Clear passwordEdit on logout in SpotifyAccount 2012-07-10 03:53:56 +02:00
Jeff Mitchell
c7002a1364 Properly threadify databaseworker, untested as of yet 2012-07-09 18:48:25 -04:00
Tomahawk CI
3d5c737651 Automatic merge of Transifex translations 2012-07-09 22:17:47 +00:00
Jeff Mitchell
8c8de62271 Changelogify 2012-07-09 09:57:28 -04:00
Jeff Mitchell
5e41e052ba Remove constant indexing jobs 2012-07-09 09:56:26 -04:00
Jeff Mitchell
a8a8218e93 Cleanup 2012-07-09 09:54:18 -04:00
Jeff Mitchell
c60e96b365 Fix weight sorting 2012-07-09 09:44:51 -04:00
Leo Franchi
f8d364af0f Set source model on proxy model 2012-07-09 09:32:00 -04:00
Jeff Mitchell
be2847740e Add a lot more debugging 2012-07-09 08:41:58 -04:00
Jeff Mitchell
d24ff66696 Add some methods to ensure that there is always at least one job that can be going with ACL checks, for debugging/verification 2012-07-08 21:18:09 -04:00
Jeff Mitchell
3e1310eac4 Initial work on weight for job view items, to keep predictable ordering (especially important for not having ACL checks jump around) 2012-07-08 15:52:53 -04:00
Patrick von Reth
375ae62f64 make code more readable 2012-07-08 16:53:19 +02:00
Tomahawk CI
ebb59b50c6 Automatic merge of Transifex translations 2012-07-07 22:17:48 +00:00
Patrick von Reth
0e36f77dd4 improved support for thumbnail buttons 2012-07-07 19:07:56 +03:00
Christian Muehlhaeuser
5e0390bd87 * We need to tell source to update the index in the right thread. 2012-07-07 03:22:34 +02:00
Christian Muehlhaeuser
493cf75470 * Removed scanningFinished's parameter. 2012-07-07 03:21:42 +02:00
Christian Muehlhaeuser
a2e94ef4a7 * Remove overlays when filter changed. 2012-07-07 02:49:28 +02:00
Christian Muehlhaeuser
64be53ab8a * Fixed crash in ContextMenu. 2012-07-07 02:26:17 +02:00
Christian Muehlhaeuser
18329b122d * Style fixes. 2012-07-07 02:17:00 +02:00
Christian Muehlhaeuser
7e6931f25a Merge pull request #104 from TheOneRing/master
Add support for Windows 7 Thumbnail Toolbars
2012-07-06 17:06:12 -07:00
Christian Muehlhaeuser
269488fdb7 * Add more debug info to SipHandler. 2012-07-07 01:36:40 +02:00
Tomahawk CI
a8c58705f4 Automatic merge of Transifex translations 2012-07-06 22:17:38 +00:00
Patrick von Reth
ef98ac41ce implemented love 2012-07-06 13:48:13 +03:00
Patrick von Reth
56db97fea5 remove accidentaly commited debug message 2012-07-06 12:37:35 +03:00
Patrick von Reth
cefd96664b add Windows taskbar thumbbutton support 2012-07-06 11:05:08 +03:00
Christian Muehlhaeuser
f6657845df * Added extra debug output to ControlConnection. 2012-07-06 07:58:48 +02:00
Christian Muehlhaeuser
b1955dd9b7 * Fixed FadingPixmap isn't initialized with m_isDefault being true. 2012-07-06 07:36:43 +02:00
Christian Muehlhaeuser
78e1f8236c * Don't return unresolved queries when proxy-model is supposed to filter out offline / unplayable tracks. 2012-07-06 06:30:34 +02:00
Christian Muehlhaeuser
d4def82cd1 * Refetch cover when underlying metadata changed in PixmapDelegateFader. 2012-07-06 06:09:32 +02:00
Christian Muehlhaeuser
06c5f2e84b * Hooking up to resultsChanged() is enough in PlayableItem. 2012-07-06 06:09:32 +02:00
Christian Muehlhaeuser
2004977b09 * Emit resultsChanged() after adding / removing results in a Query. 2012-07-06 06:09:32 +02:00
Leo Franchi
ad0be3aa3c Keep config UI in sync with resolver 2012-07-05 23:34:46 -04:00
Leo Franchi
35a0db7a07 Some more fixes 2012-07-05 23:34:46 -04:00
Leo Franchi
427a26e034 New spotify config 2012-07-05 23:34:46 -04:00
Christian Muehlhaeuser
b4fa46c3c7 * Moved properties context entry below the separator. 2012-07-06 04:39:41 +02:00
Christian Muehlhaeuser
7030d43e32 * Disable a bit of debug. 2012-07-06 04:39:41 +02:00
Leo Franchi
1a1106012b Add spotify infoplugin for album lookups 2012-07-05 22:38:20 -04:00
Christian Muehlhaeuser
841cef878d * Updated ChangeLog. 2012-07-06 02:00:42 +02:00
Tomahawk CI
6f4782ba71 Automatic merge of Transifex translations 2012-07-05 22:17:36 +00:00
Leo Franchi
5960da1722 Don't confuse QFileInfo 2012-07-05 16:49:14 -04:00
Jeff Mitchell
4ca5cf456a along to you -> along with you 2012-07-05 14:49:19 -04:00
Jeff Mitchell
97e5b3a5c4 Having this replace in there actually breaks notification for me.
I'm guessing that this is notification-system dependent; however, we
can't show &amp; to people not using HTML-based notification renderers.

The fix needs to lie with the notification renderer vendor.
2012-07-05 13:39:12 -04:00
Jeff Mitchell
0e5dd14bcf Guard first() calls in music scanner 2012-07-05 10:04:20 -04:00
Christian Muehlhaeuser
e29dc4a8a6 * Filter tree-model based on query, not result. 2012-07-05 12:41:06 +02:00
Christian Muehlhaeuser
1d84f6ede6 * Should fix crash when filtering collection. 2012-07-05 12:13:07 +02:00
Tomahawk CI
138381a61d Automatic merge of Transifex translations 2012-07-04 22:17:39 +00:00
Dominik Schmidt
4bc38491e4 Use SipInfo class 2012-07-04 15:25:15 +02:00
Patrick von Reth
4973768078 fixed windows x64 build
Signed-off-by: Dominik Schmidt <dev@dominik-schmidt.de>
2012-07-04 15:25:15 +02:00
Dominik Schmidt
bbf7555089 Remove more unused VLC plugins from the windows package 2012-07-04 15:25:15 +02:00
Christian Muehlhaeuser
cd2fd37f84 * Prevent crash in ViewHeader. 2012-07-04 05:44:07 +02:00
Christian Muehlhaeuser
97a3d6fcd3 * Correctly unset pause / spinner on GridView when a new track is loading. 2012-07-04 05:37:07 +02:00
Christian Muehlhaeuser
1309334f99 * Adjust to new ViewPage interface. 2012-07-04 04:56:21 +02:00
Christian Muehlhaeuser
c99cfe54ed * Clean up ViewPage interface. 2012-07-04 04:49:47 +02:00
Christian Muehlhaeuser
d73cd9479c * Clean up ViewManager. 2012-07-04 04:49:28 +02:00
Christian Muehlhaeuser
2bb7f91e7d * New include path. 2012-07-04 04:48:49 +02:00
Christian Muehlhaeuser
a8105c3347 * Obsolete dependency. 2012-07-04 04:48:34 +02:00
Christian Muehlhaeuser
f23543217e * Remove TopBar from CMakeLists.txt. 2012-07-04 04:47:39 +02:00
Christian Muehlhaeuser
080b1b1817 * Remove TopBar and move SearchLineEdit into widgets/searchlineedit/. 2012-07-04 04:47:20 +02:00
Christian Muehlhaeuser
1f19a618a1 * Enable filter bar for loved tracks. 2012-07-04 04:19:59 +02:00
Christian Muehlhaeuser
f42a412bcc * Style fixes. 2012-07-04 00:26:24 +02:00
Christian Muehlhaeuser
8ddb295f06 * Fixed Last.fm history importing. 2012-07-04 00:26:24 +02:00
Tomahawk CI
3cc9da298d Automatic merge of Transifex translations 2012-07-03 22:17:34 +00:00
Leo Franchi
4ff1812526 Seed pipeline job item with query immediately 2012-07-03 17:55:29 -04:00
Christopher Reichert
118e6867ff MetadataEditor.ui strings cleanup. 2012-07-03 15:54:05 -05:00
Jeff Mitchell
7fcb31dda7 Add vim swap files to gitignore 2012-07-03 12:04:27 -04:00
Jeff Mitchell
2a53f266fc Remove vim swap files 2012-07-03 12:03:55 -04:00
Jeff Mitchell
452ac9630a Merge remote-tracking branch 'origin/master' into specfilescanning 2012-07-03 11:58:31 -04:00
Christian Muehlhaeuser
fc36c5ae91 * Return true after setting the filter. 2012-07-03 16:16:53 +02:00
Thierry Goeckel
9e5f5eb750 Nitpicky fix adding spaces left and right of 'und' in German Top Loved Tracks translation. 2012-07-03 15:27:47 +02:00
Stefan Derkits
3c30b08c36 quick & dirty fix for compilation issues (non-void methods not returning anything) 2012-07-03 13:36:13 +02:00
Christian Muehlhaeuser
658f0bf9bc * Removed obsolete loading methods in AlbumInfoWidget. 2012-07-03 04:15:28 +02:00
Christian Muehlhaeuser
5991467d40 * Show tracks on Album page collection-style again. 2012-07-03 03:47:01 +02:00
Christian Muehlhaeuser
392197608f * Removed obsolete 'unfilteredTrackCount' PlaylistInterface method / signal. 2012-07-03 03:31:03 +02:00
Christian Muehlhaeuser
2278f5d668 * Style fixes. 2012-07-03 03:13:55 +02:00
Christian Muehlhaeuser
b0c14d6217 * Don't load view states for empty guids. 2012-07-03 03:13:46 +02:00
Christian Muehlhaeuser
c32800c119 * Use new ViewPage API in ViewManager. 2012-07-03 02:50:17 +02:00
Christian Muehlhaeuser
b8cc0ddbcd * Don't load social actions twice. 2012-07-03 02:50:17 +02:00
Christian Muehlhaeuser
6a23954539 * Added setFilter methods to proxy models. 2012-07-03 02:50:17 +02:00
Christian Muehlhaeuser
dc0316018a * Fixed default implementation of ViewPage's setFilter method. 2012-07-03 02:50:17 +02:00
Christian Muehlhaeuser
752c1b38a0 * Implemented new ViewPage API for various classes. 2012-07-03 02:50:17 +02:00
Christian Muehlhaeuser
f5512d7b95 * Added filter/setFilter methods to ViewPage. 2012-07-03 02:50:17 +02:00
Christian Muehlhaeuser
a2f880d160 * Removed filter/setFilter methods from PlaylistInterfaces. 2012-07-03 02:50:17 +02:00
Tomahawk CI
f500efdaf9 Automatic merge of Transifex translations 2012-07-02 22:17:43 +00:00
Jeff Mitchell
ba34fd75a9 Merge remote-tracking branch 'origin/master' into specfilescanning 2012-07-02 17:55:02 -04:00
Christian Muehlhaeuser
1761f7af0c * Playlists are now displayed as FlexibleViews. 2012-07-02 23:11:11 +02:00
Christian Muehlhaeuser
01fb91ac59 * Use new model/view API. 2012-07-02 23:10:36 +02:00
Christian Muehlhaeuser
bd629e6178 * Moved itemSize from model to delegate. 2012-07-02 23:10:24 +02:00
Christian Muehlhaeuser
1860d7732a * Moved style/view specific model stuff into PlayableProxyModel. 2012-07-02 23:08:07 +02:00
Christian Muehlhaeuser
27df8fd3dc * Added FlexibleView widget. 2012-07-02 23:04:46 +02:00
Jeff Mitchell
690c480462 Merge remote-tracking branch 'origin/master' into specfilescanning 2012-07-02 11:56:22 -04:00
Christian Muehlhaeuser
868779c40c * Add a vertical spacer item to the DiagnosticsDialog, so contents don't move around. 2012-07-02 04:03:32 +02:00
Christian Muehlhaeuser
a1b24c1244 * Emit coverChanged() even when we couldn't get a cover, so the views update / trigger new requests. 2012-07-02 03:49:24 +02:00
Tomahawk CI
558b902b62 Automatic merge of Transifex translations 2012-07-01 22:17:39 +00:00
Jeff Mitchell
8fcfed61bb Merge remote-tracking branch 'origin/master' into specfilescanning 2012-07-01 16:38:10 -04:00
Jeff Mitchell
6448a91d5c Merge branch 'master' into specfilescanning 2012-07-01 16:38:06 -04:00
Christian Muehlhaeuser
9c0a608e3e * Update ChangeLog. 2012-07-01 22:37:32 +02:00
Christopher Reichert
48961a822c Allow Metadata editor to edit year. 2012-07-01 14:32:57 -05:00
Christian Muehlhaeuser
c47c8894b0 * Indicate invalid PlaylistEntries. 2012-07-01 20:54:56 +02:00
Christian Muehlhaeuser
eaf48bcf51 * Fixed crashes in DbCmd_SetPlaylistRevision. 2012-07-01 20:54:31 +02:00
Christian Muehlhaeuser
53b00db602 * Don't ever accept invalid results coming from resolvers. 2012-07-01 20:54:06 +02:00
Christian Muehlhaeuser
bbec1dfbbe * Fixed cover loading in error case. 2012-07-01 08:56:57 +02:00
Christian Muehlhaeuser
064efb4570 * spotify -> Spotify. 2012-07-01 06:49:17 +02:00
Leo Franchi
0ef5a6675d Changelogify 2012-07-01 00:43:23 -04:00
Christian Muehlhaeuser
2d4f7c8898 * Remove debug output again. 2012-07-01 05:44:30 +02:00
Christian Muehlhaeuser
7946362dcf * Set m_coverLoaded to true even when we couldn't find any image. 2012-07-01 05:43:29 +02:00
Christian Muehlhaeuser
c1e7ef2ea3 * Set m_coverLoaded to true before emitting the coverChanged signal. 2012-07-01 02:51:10 +02:00
Christian Muehlhaeuser
faadb41054 * Don't crash when removing page in history. 2012-07-01 02:20:09 +02:00
Christopher Reichert
a928436eb5 Added more tag attributes from metadata editor. 2012-06-30 18:49:24 -05:00
Tomahawk CI
7f5c78ec9f Automatic merge of Transifex translations 2012-06-30 22:17:41 +00:00
Leo Franchi
8b9540cf9d No more libspotify in bundle 2012-06-30 17:55:39 -04:00
Christian Muehlhaeuser
afb624f8eb * Add 'Copy Artist/Album Link' context menu items. 2012-06-30 23:35:04 +02:00
Christopher Reichert
ac93b7e9f6 Format MetdataEditorDlg window title.
Added bitrate to MetadataEditorDlg.
Align tag editing fields to left.
2012-06-30 16:30:13 -05:00
Christian Muehlhaeuser
becb263635 * Be prepared for empty query_ptrs being returned from Query::get(). 2012-06-30 23:22:01 +02:00
Christian Muehlhaeuser
4d188af33e * Return empty query_ptr when query data is invalid. 2012-06-30 23:22:01 +02:00
Christian Muehlhaeuser
c1cb85fee6 * Use 'large' album covers from Last.fm. 2012-06-30 23:22:01 +02:00
Jeff Mitchell
76f7c303a1 Weird, how did I think that was a good idea :-) 2012-06-30 17:14:59 -04:00
Jeff Mitchell
238c07b8bd Fix compilation 2012-06-30 17:06:53 -04:00
Jeff Mitchell
01d17bde9b Fix compilation 2012-06-30 17:06:45 -04:00
Jeff Mitchell
51a956ec77 Merge branch 'master' into specfilescanning 2012-06-30 17:01:55 -04:00
Jeff Mitchell
3ff0897d72 Merge pull request #103 from nowrep/master
FdoNotifyPlugin: Fixed showing notifications with & character
2012-06-30 14:00:36 -07:00
Jeff Mitchell
1a333d85d6 Fix missing call to postOps after file scans 2012-06-30 16:58:25 -04:00
Jeff Mitchell
ba54b5ce8e Don't blindly queue scan paths, there may be some queued 2012-06-30 16:51:26 -04:00
Jeff Mitchell
4b6e1ea0d7 Don't start new scans before everything is cleaned up, put them onto the event loop 2012-06-30 16:47:16 -04:00
Christopher Reichert
5ad53e0af5 Manage queued scan type in ScanManager. 2012-06-30 15:34:00 -05:00
nowrep
6e612fa9dd FdoNotifyPlugin: Fixed showing notifications with & character 2012-06-30 21:44:21 +02:00
Jeff Mitchell
c1ec90b825 Some ScanController cleanup 2012-06-30 15:14:19 -04:00
Christopher Reichert
e7dda25cac Check thread when scanning. 2012-06-30 13:58:22 -05:00
Christopher Reichert
b0c9b86b3a Metadata editor initial commit. 2012-06-30 13:58:22 -05:00
Jeff Mitchell
a674570efd Merge branch 'master' into specfilescanning 2012-06-30 14:52:17 -04:00
Jeff Mitchell
67e18c3b9d Some more acl cleanup, and put Acl->ACL so we don't mess up peoples' existing configs 2012-06-30 14:44:06 -04:00
Stefan Derkits
5547a9741d Ubuntu 11.10 needs explicit pthread, reenable finding & linking them 2012-06-30 17:04:39 +02:00
Jeff Mitchell
9e62b812f7 Merge branch 'master' into specfilescanning 2012-06-29 19:28:03 -04:00
Tomahawk CI
22732d5c68 Automatic merge of Transifex translations 2012-06-29 22:16:56 +00:00
Leo Franchi
c5691fce9a Also remove saved resolver path when uninstalling 2012-06-29 17:49:24 -04:00
Leo Franchi
76600e015c Use headerpad_max_install_names on OS X builds 2012-06-29 17:07:57 -04:00
Leo Franchi
ceba1431f7 Don't copy to bundle any longer when installing binary resolvers on osx 2012-06-29 17:07:57 -04:00
Leo Franchi
900b836b1e Do our own attica download fetching since we send the tomahawk version as well 2012-06-29 17:07:56 -04:00
Jeff Mitchell
d786f5c13b Separate AclRegistry into lib/impl parts. Removes GUI dependency in lib,
among other things.
2012-06-29 15:29:55 -04:00
Jeff Mitchell
4f26b805d7 Fix warning 2012-06-29 10:07:38 -04:00
Jeff Mitchell
ca22cfd31d Fix another crash related to debug accessing null pointers 2012-06-29 10:05:55 -04:00
Jeff Mitchell
028f6b969e OK, really fix crash. Promise. 2012-06-29 10:04:53 -04:00
Jeff Mitchell
90de0237e0 Actually fix crash 2012-06-29 10:02:08 -04:00
Jeff Mitchell
a846d91bef Fix accessing playlist that could be invalid inside debug 2012-06-29 09:59:41 -04:00
Christian Muehlhaeuser
0b3c794cc9 * Use new Querylabel API. 2012-06-29 04:28:28 +02:00
Christian Muehlhaeuser
d890ea3b14 * Support setting Artist / Album on a QueryLabel directly. We need a proper 'CleverLabel' so badly. 2012-06-29 04:28:08 +02:00
Christian Muehlhaeuser
5ed6bb52b5 * Removed obsolete code. 2012-06-29 03:35:46 +02:00
Christian Muehlhaeuser
295f059e19 * No more dragsource.type. 2012-06-29 03:29:44 +02:00
Christian Muehlhaeuser
b25b611685 * Properly drag Artists / Albums from QueryLabel. 2012-06-29 03:29:32 +02:00
Christian Muehlhaeuser
6ec80761eb * Use new PlayableModel API throughout app. 2012-06-29 03:14:01 +02:00
Christian Muehlhaeuser
d907a9fbc8 * Adjust inheriting models to new PlayableModel API. 2012-06-29 03:13:31 +02:00
Christian Muehlhaeuser
0c00cccc1f * Resolved a bunch more hidden overloaded virtual methods in PlayableModel. 2012-06-29 03:12:09 +02:00
Christian Muehlhaeuser
a9bf18e17f * Use new PlayableModel API throughout app. 2012-06-29 02:28:02 +02:00
Christian Muehlhaeuser
47cb8deab1 * Adjust inheriting models to new PlayableModel API. 2012-06-29 02:27:41 +02:00
Christian Muehlhaeuser
bbc851fca2 * Resolved a bunch of hidden overloaded virtual methods in PlayableModel. 2012-06-29 02:25:35 +02:00
Christian Muehlhaeuser
fdcd2aa728 * Fixed text-width calculation after my latest patch. 2012-06-29 02:12:53 +02:00
Christian Muehlhaeuser
5827974b45 * Fix english translation plurals. 2012-06-29 00:34:25 +02:00
Tomahawk CI
9bfc9d3f0f Automatic merge of Transifex translations 2012-06-28 22:17:08 +00:00
Jeff Mitchell
e7c7737500 Merge remote-tracking branch 'origin/master' into specfilescanning 2012-06-28 16:04:36 -04:00
Christian Muehlhaeuser
dee2dad874 * Proper fix for QueryLabel's context menu. 2012-06-28 20:21:04 +02:00
Christian Muehlhaeuser
363becf9b9 * Show correct context menus for album / artist QueryLabels. 2012-06-28 20:14:17 +02:00
Tomahawk CI
95fa9a2b89 Automatic merge of Transifex translations 2012-06-27 22:17:27 +00:00
Christian Muehlhaeuser
35c9509477 * Only return online results via web API. 2012-06-27 07:25:26 +02:00
Christian Muehlhaeuser
4a97e057be * Properly sort artists & albums in search widget. 2012-06-27 05:22:01 +02:00
Christian Muehlhaeuser
d7d8c5940f * Moved levenshtein method to TomahawkUtils. 2012-06-27 05:21:22 +02:00
Christian Muehlhaeuser
23f47f82a6 * Retry on this sql error, too. 2012-06-27 05:11:21 +02:00
Christian Muehlhaeuser
393ec8a53d * Use new spinner integration API. 2012-06-27 03:26:27 +02:00
Christian Muehlhaeuser
7ba97a817d * No need to check all results for playability. Their sorted by that, so we just check the first one. 2012-06-27 02:18:41 +02:00
Christian Muehlhaeuser
dbeb46d513 * Allow to sort by composer and origin. 2012-06-27 02:17:55 +02:00
Christian Muehlhaeuser
ef80237d39 * Expose composer's sortname in Query's API. 2012-06-27 02:17:28 +02:00
Christian Muehlhaeuser
06e081b7a0 * Resolve dupe accelerator assignment. 2012-06-27 01:02:03 +02:00
Leo Franchi
403f80d721 Forcibly kill spotify resolver before starting out own in case it's an old one 2012-06-26 18:43:07 -04:00
Leo Franchi
9505e433bc Looks like paths with spaces need to be esaped everywhere with QProcess... 2012-06-26 18:24:20 -04:00
Leo Franchi
239601f637 Don't assert on quit anymore, served its debug purpose 2012-06-26 18:24:20 -04:00
Tomahawk CI
8909108516 Automatic merge of Transifex translations 2012-06-26 22:23:36 +00:00
Christian Muehlhaeuser
fac37debad * Updated ChangeLog. 2012-06-27 00:09:18 +02:00
Leo Franchi
cd9ba367af Style fix 2012-06-26 17:54:01 -04:00
Leo Franchi
e1416fce06 Always re-install spotify resolver if path is no longer valid 2012-06-26 17:54:01 -04:00
Leo Franchi
a7d90b16e7 We no longer remove accounts when uninstalling from attica 2012-06-26 17:54:01 -04:00
Christian Muehlhaeuser
4ef0d23900 * Don't accept empty queries from web API. 2012-06-26 23:15:26 +02:00
Christian Muehlhaeuser
937908766c * Assert when trying to setup a query without artist or track. 2012-06-26 23:14:43 +02:00
Christian Muehlhaeuser
9b09cbd11e * Call wipeIndex via a single-shot timer to avoid dead-locks. 2012-06-26 23:14:23 +02:00
Christian Muehlhaeuser
cb578a607a * Re-bind values for failed TomahawkSqlQueries. 2012-06-26 20:34:23 +02:00
Jeff Mitchell
856b6cc164 Convert some qDebug calls 2012-06-26 08:42:42 -04:00
Jeff Mitchell
2302f0eb41 Fix borked if-logic 2012-06-26 08:39:27 -04:00
Jeff Mitchell
c14984c647 Merge branch 'master' into specfilescanning 2012-06-26 08:19:50 -04:00
Jeff Mitchell
1369e838eb Revert "See if this fixes lfranchi's assert"
This reverts commit e6af7b03d7.

Conflicts:

	src/libtomahawk/database/DatabaseImpl.cpp
2012-06-26 08:19:39 -04:00
Jeff Mitchell
09f84fe9e6 Merge branch 'master' into specfilescanning 2012-06-26 08:15:04 -04:00
Jeff Mitchell
31fda52bcf Unify file metadata handler location -- tag changing code should go in
here too
2012-06-26 08:14:16 -04:00
Jeff Mitchell
cede202e96 Move ScanManager into libtomahawk. It's core functionality, non-GUI, and
this lets things in libtomahawk call scan functions easily
2012-06-26 08:09:06 -04:00
Christian Muehlhaeuser
7efaa62038 * Elide temporary page's text when showing the delete button. 2012-06-26 05:16:00 +02:00
Christian Muehlhaeuser
f303fcbebc * Spit out error messages when we couldn't resolve a track, album or artist. 2012-06-26 05:02:28 +02:00
Christian Muehlhaeuser
d0fdff760e * Remove spinner when AudioEngine stopped. 2012-06-26 05:01:39 +02:00
Christian Muehlhaeuser
3a5acb721c * Style cleanup. 2012-06-26 05:01:18 +02:00
Christian Muehlhaeuser
03695c2bc4 * Set m_finished when tracks are loaded in Artist- & AlbumPlaylistInterface. 2012-06-26 05:00:26 +02:00
Christian Muehlhaeuser
3a580faa1d * Added a isFinished and m_finished to PlaylistInterface. 2012-06-26 04:59:46 +02:00
Christian Muehlhaeuser
6fc4f2a89a * Auto re-prepare query on weird 'no query' error. 2012-06-26 04:03:03 +02:00
Christian Muehlhaeuser
dbd137a561 * Don't scale now playing icon decoration when expanding a playlist item. 2012-06-26 03:44:03 +02:00
Christian Muehlhaeuser
fa52f8a75c * Don't expand LovedTracksItem. 2012-06-26 03:33:35 +02:00
Christian Muehlhaeuser
5bd616e59d Merge pull request #100 from creichert/twk932-drag-loved-tracks
Allow dragging tracks into loved tracks playlist.
2012-06-25 18:14:29 -07:00
Christian Muehlhaeuser
e4e3b0f825 * Use new RecentlyPlayedModel API. 2012-06-26 03:05:28 +02:00
Christian Muehlhaeuser
035e59e0b5 * Use new Recently- Played/Added -Model's API. 2012-06-26 02:58:12 +02:00
Christian Muehlhaeuser
e316534dc0 * Split up CTOR and setSource methods. 2012-06-26 02:57:12 +02:00
Christian Muehlhaeuser
8fc89f3a2b * Split up CTOR and setSource methods. 2012-06-26 02:56:47 +02:00
Christian Muehlhaeuser
972a57bfeb * Show loading spinner when loading charts. 2012-06-26 02:28:40 +02:00
Christian Muehlhaeuser
0dad8b9218 * Show a loading spinner when loading a collection. 2012-06-26 02:16:57 +02:00
Christian Muehlhaeuser
2f07c92fdd * Remove comments. 2012-06-26 02:16:38 +02:00
Christian Muehlhaeuser
e5439c7775 * Don't show an info button for empty items. 2012-06-26 02:12:09 +02:00
Christian Muehlhaeuser
dc9e3728f5 * Automatically adjust crash-reporter's window size. 2012-06-26 02:05:11 +02:00
Christian Muehlhaeuser
0f7291368f * Don't reset current viewpage when the new page is the same as the current one. 2012-06-26 01:57:22 +02:00
Jeff Mitchell
18be2f5f7e Some refactoring, and allow running scans on specific files only. 2012-06-25 18:59:42 -04:00
Christian Muehlhaeuser
ee6e3c9e69 * Make sure script-resolvers are executable before trying to execute them. 2012-06-25 23:04:32 +02:00
Christian Muehlhaeuser
b453d80808 * Re-center play/pause buttons when resizing GridView. 2012-06-25 22:56:03 +02:00
Christian Muehlhaeuser
7fb6701e3e * No need to manuall set fake query's results. 2012-06-25 21:16:31 +02:00
Christian Muehlhaeuser
a9e0c3c460 * Respond to pings from external resolver. 2012-06-25 21:12:55 +02:00
Jeff Mitchell
2fd970d24d Add verbose logging on sendmsg to try to track down JSON issue 2012-06-25 13:34:52 -04:00
Christian Muehlhaeuser
d39378b599 * Don't show resolver errors when built with RelWithDebInfo. 2012-06-25 19:16:53 +02:00
Christian Muehlhaeuser
037a5dab12 * Temporary fix for compiling madness. 2012-06-25 17:57:52 +02:00
Christian Muehlhaeuser
38735cb248 Revert "* Let's see if it's just an issue with typedef."
This reverts commit cf01330778.
2012-06-25 17:55:03 +02:00
Christian Muehlhaeuser
cf01330778 * Let's see if it's just an issue with typedef. 2012-06-25 17:50:20 +02:00
Tomahawk CI
6f8676feec Automatic merge of Transifex translations 2012-06-24 22:16:53 +00:00
Christian Muehlhaeuser
f9de027557 * Fixed compiling on Windows. I hope. 2012-06-25 00:01:05 +02:00
Christian Muehlhaeuser
f2101c2986 * Style cleanup. 2012-06-24 23:55:08 +02:00
Christian Muehlhaeuser
746914844e * Bump version to 0.5.99. 2012-06-24 23:55:07 +02:00
Christopher Reichert
021546cb73 Allow dragging tracks into loved tracks playlist.
Fix for TWK-932.
2012-06-24 14:10:01 -05:00
Jeff Mitchell
7dd88208a7 Add ChangeLog entries 2012-06-24 14:46:05 -04:00
Christian Muehlhaeuser
f134e48a49 * Fixed OSX linking. 2012-06-24 18:48:18 +02:00
Christian Muehlhaeuser
88da871f6a * Fixed Windows includes. 2012-06-24 18:37:19 +02:00
Christian Muehlhaeuser
a54e5fbf46 * Fixed compiling on OSX. 2012-06-24 18:30:53 +02:00
Christian Muehlhaeuser
d3eb5c3f88 * Updated breakpad to latest version. 2012-06-24 18:25:34 +02:00
Christian Muehlhaeuser
0a3a9a7e97 * Mutex protect logging. 2012-06-24 11:16:20 +02:00
Christian Muehlhaeuser
9171de999b * Init Database earlier. 2012-06-24 11:15:54 +02:00
Christian Muehlhaeuser
f8ca1ac994 * While not a bug, this shutdown check would have never been triggered. 2012-06-24 11:15:17 +02:00
Tomahawk CI
5cc86b7876 Automatic merge of Transifex translations 2012-06-23 22:16:52 +00:00
Jeff Mitchell
ba24e57896 Remove some spammy debug 2012-06-22 19:56:03 -04:00
Tomahawk CI
bf3cbb4fbe Automatic merge of Transifex translations 2012-06-22 22:16:46 +00:00
Jeff Mitchell
e3cb3a1c10 Fix problem with identifying same account with Twitter 2012-06-22 18:05:14 -04:00
Jeff Mitchell
e2cc678daa Add debugging for alastair 2012-06-22 16:46:44 -04:00
Jeff Mitchell
966445a465 Properly check for a peer is on one of our subnets 2012-06-22 16:24:19 -04:00
Jeff Mitchell
607042b865 Port whitelist acl check over from Servent to Connection 2012-06-22 15:07:07 -04:00
Jeff Mitchell
5d9685ba5c Don't prompt for auth for your own accounts. 2012-06-22 12:22:50 -04:00
Leo Franchi
bfd7433647 Use Proxima Nova Bold 2012-06-22 10:39:45 -04:00
Leo Franchi
19ced2239c Use new icons for windows installer 2012-06-22 10:26:12 -04:00
Leo Franchi
f35ca66fb7 Try not setting PWD on QProcess on windows 2012-06-22 10:28:54 -03:00
Christian Muehlhaeuser
9c8807302b * Remove wonky assert. 2012-06-22 12:53:09 +02:00
Christian Muehlhaeuser
54e7fbdd5d * Drop the rc0. We're gold. 2012-06-22 04:59:44 +02:00
Leo Franchi
c9bbd96fa6 Make sure to start the resolver after installing it 2012-06-21 22:25:42 -04:00
Leo Franchi
f299d0b923 Delete widget after it's removed 2012-06-21 21:39:01 -04:00
Christian Muehlhaeuser
2c91365cbb * Dont exec the app when loading as a secondary instance. 2012-06-22 03:35:02 +02:00
Christian Muehlhaeuser
f91d9f30ce * Prevent source-retrieval from accidentally creating new sources. 2012-06-22 03:04:43 +02:00
Christian Muehlhaeuser
a7c3cce720 * Removed obsolete code path in DbSyncConnection. 2012-06-22 02:56:57 +02:00
Christian Muehlhaeuser
82794ed207 * This might prevent dupe db-ops. 2012-06-22 02:44:08 +02:00
Christian Muehlhaeuser
6572f9820a * Stop logging every query. 2012-06-22 02:44:08 +02:00
Jeff Mitchell
707a8cb280 Add more specialized SQL debugging 2012-06-21 18:35:43 -04:00
Tomahawk CI
23d87d9824 Automatic merge of Transifex translations 2012-06-21 22:17:35 +00:00
Jeff Mitchell
53f4569d11 Add some asserts to guarantee no access to Database before it's ready 2012-06-21 18:12:23 -04:00
Jeff Mitchell
45b10435df Add further query debugging 2012-06-21 17:59:51 -04:00
Jeff Mitchell
6ce38cb986 Sorry, fix encoding n such 2012-06-21 17:45:23 -04:00
Jeff Mitchell
e6af7b03d7 See if this fixes lfranchi's assert 2012-06-21 17:39:31 -04:00
Leo Franchi
f8ea0667d4 Only show spotify wrench if resolver is running 2012-06-21 16:35:46 -04:00
Jeff Mitchell
2c6f26e36b Set no parent on Impls and explicitly delete them. Tested fine here. 2012-06-21 16:15:52 -04:00
Jeff Mitchell
e3783b58e4 Revert "Remove one of the parenting warnings."
This reverts commit a1146fbe53.
2012-06-21 16:13:24 -04:00
Jeff Mitchell
a1146fbe53 Remove one of the parenting warnings. 2012-06-21 15:59:54 -04:00
Christian Muehlhaeuser
6cfc4eeb51 * Updated ChangeLog. 2012-06-21 21:38:07 +02:00
Christian Muehlhaeuser
b61ee3ff1a * Disable lyrics for 0.5. Sigh. 2012-06-21 21:36:36 +02:00
Jason Herskowitz
68f2802214 Shrink images that somehow got too big... I blame someone else 2012-06-21 15:29:19 -04:00
Jeff Mitchell
51b70e1e6e Fix another invalid png file 2012-06-21 15:23:57 -04:00
Jeff Mitchell
1a67ca0e7e Fix warning-causing png file 2012-06-21 15:23:57 -04:00
Christian Muehlhaeuser
8148a18b32 * Show a loading spinner for top hits. 2012-06-21 21:23:11 +02:00
Christian Muehlhaeuser
0dc1d6664a * Show loading spinner and emptiness tooltip on track page. 2012-06-21 21:12:23 +02:00
Jeff Mitchell
408bc713d7 Revert "Remove unused mutates parameters, since we base our work on what the command claims"
This reverts commit 6b6ccee575.
2012-06-21 14:45:51 -04:00
Jeff Mitchell
6b6ccee575 Remove unused mutates parameters, since we base our work on what the command claims 2012-06-21 14:43:02 -04:00
Christian Muehlhaeuser
199dd1afc7 * Mutex protect any m_db access within DatabaseImpl. 2012-06-21 20:26:03 +02:00
Leo Franchi
d659a1f339 Install libspotify to Frameworks/ 2012-06-21 14:51:09 -03:00
Leo Franchi
5cce01d346 Use commands instead of subprocess.check_output 2012-06-21 13:19:42 -04:00
Leo Franchi
b6545f7d5c Copy libspotify to app bundle when creating 2012-06-21 12:47:56 -04:00
Christian Muehlhaeuser
d46889706b * Fixed not properly deleting temporary pages. 2012-06-21 18:25:45 +02:00
Leo Franchi
cccd5db05a Clarify naming 2012-06-21 11:58:56 -04:00
Leo Franchi
b5bc3bca45 Properly initialize binary bool flag on creation 2012-06-21 11:56:50 -04:00
Christian Muehlhaeuser
2acae2fd45 * Whoops. Almost forgot this one: Show artist name on artist page. 2012-06-21 16:54:52 +02:00
Christian Muehlhaeuser
33b8608668 * Bumped to 0.5.0rc0. 2012-06-21 15:03:33 +02:00
Christian Muehlhaeuser
eb9786e08d * Make sure we always access dbimpl's mutex-protected. 2012-06-21 11:24:19 +02:00
Jeff Mitchell
9ad3e053e7 Avoid possible null pointer access 2012-06-20 21:47:10 -04:00
Tomahawk CI
ed58392e04 Automatic merge of Transifex translations 2012-06-20 22:18:31 +00:00
Christian Muehlhaeuser
55537ce5f8 * Use unique db connection names. 2012-06-21 00:05:23 +02:00
Jeff Mitchell
d687bdb54f Remove confusing and obsolete parent parameter 2012-06-20 17:58:26 -04:00
Christian Muehlhaeuser
0c613cbcbe * Use Db's impl() directly to always be in the right thread for sure. 2012-06-20 23:49:34 +02:00
Jeff Mitchell
03c3c3d29a Work around wonkiness in track info view before similar tracks are
loaded
2012-06-20 17:44:36 -04:00
Christian Muehlhaeuser
024392140e * Removed obsolete and problematic pragma call. 2012-06-20 23:39:29 +02:00
Christian Muehlhaeuser
b53a9b6d67 * Keep retrying when error indicates a pragma query. 2012-06-20 23:25:01 +02:00
Jeff Mitchell
5dfe460f9d Fix positioning...moveLeft/Right don't do what you think they do... 2012-06-20 16:19:43 -04:00
Christian Muehlhaeuser
ba897efada * Clean up ChangeLog a bit. 2012-06-20 22:05:47 +02:00
Christian Muehlhaeuser
c2dd22ed40 * Prevent dead-locking. 2012-06-20 22:02:19 +02:00
Jeff Mitchell
6cd80cf047 Enforce minimum distance between allow/deny buttons for ACL request 2012-06-20 15:58:23 -04:00
Jason Herskowitz
859d1cbf7d Add some stuff we forgot in changelog. 2012-06-20 16:43:01 -03:00
Christian Muehlhaeuser
3e0068b83c * Don't duplicate a query's results when dropping a result onto another playlist. 2012-06-20 20:44:35 +02:00
Christian Muehlhaeuser
052759dce5 * Fixed dragging unresolved queries from PlayableModel. 2012-06-20 20:39:32 +02:00
Christian Muehlhaeuser
ae6fda4cc8 * Silly style cleanups. 2012-06-20 19:54:35 +02:00
Christian Muehlhaeuser
056213bc27 * Make Source::addCommand synchronous again, so we can rely on m_lastCmdGuid being set. 2012-06-20 19:34:51 +02:00
Christian Muehlhaeuser
faf6374967 * Tweaked track page some more. 2012-06-20 17:40:33 +02:00
Christian Muehlhaeuser
dce0615a28 * Tweaked artist page some more. 2012-06-20 17:40:32 +02:00
Christian Muehlhaeuser
27ea1ea793 * Prevent duplicate accounts IDs in settings. 2012-06-20 17:40:32 +02:00
Christian Muehlhaeuser
6fd839c237 * Elide source names earlier. 2012-06-20 17:40:32 +02:00
Christian Muehlhaeuser
fba255cc13 * Removed obsolete loadingStarted/Finished methods in ArtistInfoWidget. 2012-06-20 17:40:31 +02:00
Jeff Mitchell
64837d8a0c Save ACL entries when in headless mode, so going non-headless doesn't
ask for them again.
2012-06-20 10:14:06 -04:00
Christian Muehlhaeuser
e0a635b310 * No need to set the auto_vacuum pragma per connection. 2012-06-20 13:36:05 +02:00
Christian Muehlhaeuser
3f0cb9baf6 * Don't use stage.toma.hk for the release. 2012-06-20 13:26:45 +02:00
Christian Muehlhaeuser
11d4c38386 * Bumped liblastfm and libattica deps. 2012-06-20 13:23:45 +02:00
Christian Muehlhaeuser
5f799ea5d5 * Reverted QSQLite import. Should be obsolete now. 2012-06-20 11:10:52 +02:00
Christian Muehlhaeuser
3b87444cd9 * No need to manually clone impls anymore. 2012-06-20 11:04:22 +02:00
Christian Muehlhaeuser
7bb61f1a38 * Make sure we have a separate database impl returned for each thread. 2012-06-20 11:04:06 +02:00
Christian Muehlhaeuser
a7642d12d1 * Fixed copy. 2012-06-20 11:03:18 +02:00
Christian Muehlhaeuser
61d766be11 * Remove obsolete Database::m_indexReady. 2012-06-20 10:50:15 +02:00
Jeff Mitchell
2603a7d28b Remove some warnings 2012-06-19 22:24:20 -04:00
Tomahawk CI
6e46b03f86 Automatic merge of Transifex translations 2012-06-19 22:16:50 +00:00
Jeff Mitchell
269ffb3508 Set crash reporter inactive in headless mode 2012-06-19 16:48:22 -04:00
Jeff Mitchell
c9841985a1 Forgot this line... 2012-06-19 16:10:01 -04:00
Jeff Mitchell
63c64de455 I guess actually fix the headless crash? Not sure why this should be
needed, but it works
2012-06-19 12:21:36 -04:00
Jeff Mitchell
3b40b9b4a9 Don't crash when running with --headless 2012-06-19 11:36:48 -04:00
Jeff Mitchell
f2989dd4d9 Add link to legal page in Help menu. Note: will work properly when stage
is pushed to main, as .html differs
2012-06-18 20:27:55 -04:00
Leo Franchi
8f7a6de801 Only cache last.fm similar artists/tracks if there is data 2012-06-19 01:22:59 +02:00
Leo Franchi
8abc08c5a9 Copy shortened track link from page context menu.
Slipped in in the big IdThreadWorker revert in previous commit
2012-06-19 01:21:22 +02:00
Leo Franchi
8558cdfc8e Revert usage of boost::threads to speed up id loading. Our MinGW boost package is broken.
Revert "Set future on artist/album immediately after creating promise"

This reverts commit 9d9fae75b5.

Revert "Remove duplicate function, and fix copy link from sidebar track page"

This reverts commit 1fe28714cb.

Revert "Catch by const ref and assert to check hypothesis"

This reverts commit a8f0053fc8.

Revert "Reimplement QApplication::notify() to print out something about the exception if we can"

This reverts commit 7b8136a36e.

Revert "Catch boost::unitialized_future if it is thrown"

This reverts commit c1d678e2b1.

Revert "Another boost/thread.hpp include rather than specific boost headers"

This reverts commit ee8d3e6a92.

Revert "One include to (hopefully) rule them all"

This reverts commit 52752cd234.

Revert "Add another boost include"

This reverts commit 7bec03560a.

Revert "Try some more includes"

This reverts commit e56f2f7ee0.

Revert "Remove old code"

This reverts commit 69b56e0836.

Revert "Fix oversight in queue draining"

This reverts commit 8c48af423c.

Revert "Safer locking of id() to prevent deadlocks"

This reverts commit 3f2906d4d1.

Revert "Cleanup fixes"

This reverts commit cd3eeb2951.

Revert "Experimental asynchronous artist and album id loading"

This reverts commit 75eb35397d.

Conflicts:

	src/libtomahawk/CMakeLists.txt
2012-06-19 00:47:23 +02:00
Leo Franchi
1e0a00dbe2 Encode spaces as + and unify encoding logic in GlobalActionManager 2012-06-19 00:47:23 +02:00
Tomahawk CI
0f6b903139 Automatic merge of Transifex translations 2012-06-18 22:16:45 +00:00
Jeff Mitchell
7e2266e001 Changelogify 2012-06-18 17:09:27 -04:00
Jeff Mitchell
df11500305 Bump Attica dep 2012-06-18 17:07:51 -04:00
Jeff Mitchell
2f5e2b231a Merge branch 'master' into atticafixes-waiting-on-attica-release 2012-06-18 16:59:26 -04:00
Jeff Mitchell
ccebc6b9f9 Move proxy factory setup in xmpp client 2012-06-18 16:59:20 -04:00
Jeff Mitchell
bb44c9a2e9 Remove some debug and change around some proxy ordering to make sense when no hostname is passed in 2012-06-18 16:18:44 -04:00
Jeff Mitchell
fda615f0ab Make headless mode use the Stream ACL by default 2012-06-18 11:36:08 -04:00
Jeff Mitchell
da17f467cf Wanted to get this in there before 0.5 goes wild, as doing this in a
cleaner code fashion requires re-authing your peers. Adds a friendyname
to Users, so that when there is more fine-grained ACL management you can
set/show the friendly name along with the known screen names of a user.
2012-06-18 11:11:11 -04:00
Jeff Mitchell
cec2eb738f Merge branch 'thqsqlite' 2012-06-18 04:59:53 -04:00
Jeff Mitchell
46bd366643 Refresh delegates on both add and remove; also, if ACL can't be displayed cause it's the wrong item type, just don't paint anything at all 2012-06-18 04:43:12 -04:00
Jeff Mitchell
4aadb95f5d Refresh delegates on both add and remove; also, if ACL can't be displayed cause it's the wrong item type, just don't paint anything at all 2012-06-18 04:43:00 -04:00
Jeff Mitchell
8a61e89d83 Merge branch 'master' into thqsqlite 2012-06-18 04:22:47 -04:00
Jeff Mitchell
4a8710ce7f Add FindSqlite and use its values 2012-06-18 04:22:41 -04:00
Jeff Mitchell
09882283d1 Remove unneeded files 2012-06-18 04:09:58 -04:00
Jeff Mitchell
7b05ad29e6 Import QSQLite from 4.8.1. Import Clementine's smain.cpp and
CMakeLists.txt (thanks, Clementine!). Do some name changing for sanity's
sake so we're sure of which plugin we're actually connected to.
2012-06-18 04:08:48 -04:00
Jeff Mitchell
b88be39f54 Fix checking result of ACL against name 2012-06-18 03:35:24 -04:00
Jeff Mitchell
0383378385 Fix cases where JID could be reduced to nothing 2012-06-18 03:14:09 -04:00
Jeff Mitchell
3ab01c1b46 Fix typo 2012-06-18 02:24:58 -04:00
Jeff Mitchell
167d71539a Merge branch 'aclwidget'. NOTE: If you have previous [acl] entries in
your Tomahawk.conf from previous testing, be sure to remove them, or
clear them from the button in Settings->Advanced.

Conflicts:
	ChangeLog
2012-06-18 01:56:53 -04:00
Jeff Mitchell
df269ae7a6 Update ChangeLog 2012-06-18 01:42:45 -04:00
Jeff Mitchell
7896d15536 For custom JobItems, the delegate is parented to the view, so don't attempt to delete it in the destructor of the item 2012-06-18 01:29:40 -04:00
Jeff Mitchell
4a1adbfb8a Eep, use name, not nodeid, in the shortening 2012-06-18 01:20:13 -04:00
Jeff Mitchell
a82a8b2abe Add ACL-clearing button to settings 2012-06-18 01:03:34 -04:00
Jeff Mitchell
f1a0de0f53 Start on acl entry clearing; also change where we strip the JID 2012-06-18 00:22:06 -04:00
Jeff Mitchell
8603667270 Knock down acl issue num 3: XMPP shows and auths against full jid with resource, sometimes 2012-06-18 00:08:40 -04:00
Jeff Mitchell
2c28325ae3 Fix item 1) in remaining ACL issues for 0.5...change text of adding-friend prompt to prevent confusion 2012-06-17 23:53:48 -04:00
Jeff Mitchell
4f1579274e Always refresh delegates on item finish, not just when that item had a custom delegate, in case it's switched rows 2012-06-17 23:10:06 -04:00
Jeff Mitchell
259e4f3da9 Fix ACL saving/loading 2012-06-17 22:24:49 -04:00
Jeff Mitchell
554cb5d7a1 Properly handle delegates so that a) we don't crash and b) we actually
show the proper delegates for items when there are more than two in the
queue. This pretty much makes the job view stuff fully work, except
somehow saving got broken.
2012-06-17 18:56:07 -04:00
Leo Franchi
9d9fae75b5 Set future on artist/album immediately after creating promise 2012-06-17 22:34:31 +02:00
Leo Franchi
1fe28714cb Remove duplicate function, and fix copy link from sidebar track page 2012-06-17 16:51:56 +02:00
Leo Franchi
a8f0053fc8 Catch by const ref and assert to check hypothesis 2012-06-17 15:30:27 +02:00
Leo Franchi
7b8136a36e Reimplement QApplication::notify() to print out something about the exception if we can 2012-06-17 15:29:47 +02:00
Leo Franchi
c1d678e2b1 Catch boost::unitialized_future if it is thrown 2012-06-17 13:38:21 +02:00
Leo Franchi
ee8d3e6a92 Another boost/thread.hpp include rather than specific boost headers 2012-06-17 10:01:46 +02:00
Leo Franchi
52752cd234 One include to (hopefully) rule them all 2012-06-17 09:52:49 +02:00
Leo Franchi
7bec03560a Add another boost include 2012-06-17 09:49:03 +02:00
Leo Franchi
e56f2f7ee0 Try some more includes 2012-06-17 09:44:11 +02:00
Leo Franchi
69b56e0836 Remove old code 2012-06-17 09:01:09 +02:00
Leo Franchi
8c48af423c Fix oversight in queue draining 2012-06-17 09:01:09 +02:00
Leo Franchi
3f2906d4d1 Safer locking of id() to prevent deadlocks 2012-06-17 09:01:08 +02:00
Leo Franchi
cd3eeb2951 Cleanup fixes 2012-06-17 09:01:08 +02:00
Leo Franchi
75eb35397d Experimental asynchronous artist and album id loading 2012-06-17 09:01:08 +02:00
Tomahawk CI
8c6af48358 Automatic merge of Transifex translations 2012-06-16 22:19:44 +00:00
Leo Franchi
acd6e75a10 Factor out some code 2012-06-17 00:09:59 +02:00
Leo Franchi
89ab3344d4 Create copyable artist and album page links 2012-06-17 00:09:03 +02:00
Leo Franchi
b1b9ee46db Handle tomahawk://import/playlist as well as playlist/import as it's more consistent 2012-06-16 21:05:20 +02:00
Leo Franchi
a53ef7370c Also check if a query has a result to determine equality, instead of only brittle string comparison 2012-06-16 16:57:27 +02:00
Leo Franchi
bc6cd4008d TWK-936: Allow loading playlists with new open/playlist tomahawk link 2012-06-16 16:57:02 +02:00
Christian Muehlhaeuser
1d5e199d89 * Set the bgcolors in one central place. 2012-06-16 14:11:07 +02:00
Christian Muehlhaeuser
2290da1648 * Have a different color for the info sidebar on track pages. 2012-06-16 14:04:46 +02:00
Christian Muehlhaeuser
3b885aa730 * Show a styled vertical scrollbar for artist's biographies, if needed. 2012-06-16 12:48:09 +02:00
Christian Muehlhaeuser
c15e4062b2 * Try using QPalette::BrightText to make sure the text is always visible. 2012-06-16 12:31:01 +02:00
Christian Muehlhaeuser
3b5ca53539 * Fixed AudioControls layouts for OSX. 2012-06-16 12:28:20 +02:00
Christian Muehlhaeuser
b2ebd1adcb * Make sure jump icon fits in the space we're painting. 2012-06-16 12:20:56 +02:00
Christian Muehlhaeuser
e103a202eb * Pixel-sizes shouldn't need to be platform-specific. 2012-06-16 12:06:24 +02:00
Christian Muehlhaeuser
63da02bc27 * Updated ChangeLog. 2012-06-16 11:38:55 +02:00
Christian Muehlhaeuser
10858d0a6b * Check hover index to display info buttons in TreeItemDelegate. 2012-06-16 11:25:57 +02:00
Christian Muehlhaeuser
69cec1b28e * Show info buttons for tracks in TreeViews. 2012-06-16 11:25:13 +02:00
Christian Muehlhaeuser
bae8de0ca5 * Use displayQuery for more readable code. 2012-06-16 11:24:49 +02:00
Christian Muehlhaeuser
867761f449 * Fixed Artist-/AlbumPlaylistInterface's overzealous caching. 2012-06-16 10:55:01 +02:00
Christian Muehlhaeuser
5e0748a1f9 * Fixed text-alignment in TreeItemDelegate. 2012-06-16 10:48:10 +02:00
Christian Muehlhaeuser
7b89645718 * User-friendlier (?) status texts. 2012-06-16 10:34:03 +02:00
Christian Muehlhaeuser
d1c41f4ad0 * Hide dupe albums on album page. 2012-06-16 09:02:03 +02:00
Christian Muehlhaeuser
8a3c962779 * Hide dupe albums on artist page. 2012-06-16 09:00:11 +02:00
Christian Muehlhaeuser
5d297808da * Hide dupe album & artists in SearchWidget. 2012-06-16 08:47:26 +02:00
Christian Muehlhaeuser
9b89f36387 * Support filtering out dupe items in PlayableProxyModel. 2012-06-16 08:46:58 +02:00
Christian Muehlhaeuser
fe8149ee8a * Fixed sorting by score. 2012-06-16 08:26:20 +02:00
Christian Muehlhaeuser
e1b0125a46 * Handle non left-aligned QueryLabels (badly). Will have to be rewritten soon. 2012-06-16 08:21:52 +02:00
Christian Muehlhaeuser
44bf61adc0 * Hide album label on track page if no album name is set. 2012-06-16 08:21:21 +02:00
Christian Muehlhaeuser
9849a8ee58 * Fixed SQL escaping. 2012-06-16 07:08:57 +02:00
Christian Muehlhaeuser
89cd75a2ed * Style cleanup. 2012-06-16 07:08:38 +02:00
Christian Muehlhaeuser
eef2c0a89a * Always show a vertical scrollbar on the track page, so we don't have to shift things around once loading finished. 2012-06-16 06:42:18 +02:00
Christian Muehlhaeuser
288f20a8f1 * GridView in auto-resize mode now sets a maximum number of visible items, so we never show half-empty rows. 2012-06-16 06:41:29 +02:00
Christian Muehlhaeuser
5ff36d670f * PlayableProxyModel now supports setting a maximum amount of visible items. 2012-06-16 06:40:19 +02:00
Christian Muehlhaeuser
264095d351 * UI fixes for Track page. 2012-06-16 03:03:45 +02:00
Christian Muehlhaeuser
11d1fce78f * Check auto-resizing GridView when items are being added or removed. 2012-06-16 03:03:18 +02:00
Tomahawk CI
45a65e219a Automatic merge of Transifex translations 2012-06-15 22:16:48 +00:00
Jeff Mitchell
10bb33590b Fix crash from loading invalid entries from cache 2012-06-15 15:01:30 -04:00
Jeff Mitchell
285498d638 Fix half-baked fix 2012-06-15 14:35:57 -04:00
Jeff Mitchell
805a942cf6 Fix possible crash due to saving invalid qvariants 2012-06-15 14:32:01 -04:00
Jeff Mitchell
7f2f7d642b Merge branch 'master' into aclwidget
Conflicts:
	src/libtomahawk/utils/TomahawkUtilsGui.cpp
	src/libtomahawk/utils/TomahawkUtilsGui.h
2012-06-15 14:29:46 -04:00
Leo Franchi
6870cc6f88 Revert previously mostly-bad commit, oops. 2012-06-15 18:47:03 +02:00
Leo Franchi
9d5d6b7360 Don't track shared pointers 2012-06-15 16:19:42 +02:00
Leo Franchi
cf4ea429f6 Fix focus issue with native cocoa views by turning off alien widgets 2012-06-15 15:38:59 +02:00
Leo Franchi
e18594994c Show delete playlist dialog as a sheet on OS X 2012-06-15 10:22:53 +02:00
Christian Muehlhaeuser
514841cf1c * Updated README. 2012-06-15 10:28:16 +03:00
Leo Franchi
181bff132f Require libechonest 1.2 as it's been out for ages and has some important fixes 2012-06-15 09:24:01 +02:00
Christian Muehlhaeuser
f20b8db56a * Attica & QuaZip are hard deps by now. 2012-06-15 10:18:53 +03:00
Christian Muehlhaeuser
4189f370a6 Updated README. 2012-06-15 10:11:03 +03:00
Leo Franchi
b2becc6287 TWK-934: Don't crash when checking TreeView for jump-to-track 2012-06-15 08:58:03 +02:00
Tomahawk CI
2f6b08948a Automatic merge of Transifex translations 2012-06-14 22:16:50 +00:00
Christian Muehlhaeuser
7552ef4cce * Disable queue's tooltip for 0.5. Needs some more fixing. 2012-06-14 21:53:58 +02:00
Christian Muehlhaeuser
18bd293074 * Let track page automatically resize. 2012-06-14 21:47:15 +02:00
Christian Muehlhaeuser
87dd871c6c * GridView now supports auto-resizing to fit its contents. 2012-06-14 21:46:17 +02:00
Christian Muehlhaeuser
4fad494630 * Add PlayableModel::itemSize(). 2012-06-14 21:45:29 +02:00
Christian Muehlhaeuser
848721902c * Silly style cleanup. 2012-06-14 21:45:08 +02:00
Christian Muehlhaeuser
7abd653b31 * Style cleanup. 2012-06-14 21:41:17 +02:00
Leo Franchi
c41c7eaa94 Provide base64 encode and decode to js resolvers 2012-06-14 21:21:58 +02:00
Leo Franchi
96d89e230c Uncomment out some migration code :) 2012-06-14 20:57:17 +02:00
Leo Franchi
6d79fc2ab8 Set friendly name for spotify account to prevent the dupe check from deleting it 2012-06-14 20:56:59 +02:00
Leo Franchi
bb57108182 Set account friendly name for spotify account 2012-06-14 20:56:19 +02:00
Jeff Mitchell
5d890582c7 Merge branch 'master' into atticafixes-waiting-on-attica-release 2012-06-14 13:20:34 -04:00
Leo Franchi
26733aa85f Add a Copy Link action and keep Export Playlist for static playlists 2012-06-14 17:09:38 +02:00
Leo Franchi
5b98bc9c75 Style and fix merge 2012-06-14 17:09:13 +02:00
Leo Franchi
c2363e0967 Enable stage playlist exporting
rename
2012-06-14 16:46:07 +02:00
Leo Franchi
a1874a941d Sort new releases by date, show newest release first. 2012-06-14 09:21:00 +02:00
Christian Muehlhaeuser
a512d85672 * Fixed accidental dupe connect. 2012-06-14 08:47:15 +02:00
Christian Muehlhaeuser
6c725e72e7 * Use styleScrollBar method. 2012-06-14 08:44:56 +02:00
Christian Muehlhaeuser
d4dff8809a * Added styleScrollBar method to TomahawkUtils. 2012-06-14 08:44:36 +02:00
Christian Muehlhaeuser
c99df9257c * Added custom scrollbars for testing. 2012-06-14 07:34:43 +02:00
Christian Muehlhaeuser
9bea6b8709 * Added scrollbar border-images. 2012-06-14 07:34:43 +02:00
Christian Muehlhaeuser
e831ba9c46 * Fixed typo in SeekSlider. 2012-06-14 07:34:43 +02:00
Christian Muehlhaeuser
ab5fe146d4 * Swap Albums & Related Artists. 2012-06-14 07:34:43 +02:00
Tomahawk CI
7b1a586a8b Automatic merge of Transifex translations 2012-06-13 22:16:55 +00:00
Christian Muehlhaeuser
9c9dbb33c4 Revert "Swap placement of Albums and Related Artists on new album page and shrink label size a few points"
This reverts commit 2656c4f3f3.
2012-06-13 20:45:17 +02:00
Jason Herskowitz
2656c4f3f3 Swap placement of Albums and Related Artists on new album page and shrink label size a few points 2012-06-13 10:22:06 -04:00
Christian Muehlhaeuser
e3aefb78f7 * Fixed artist page's bg color on OSX. 2012-06-13 09:56:38 +02:00
Christian Muehlhaeuser
236fe91646 * Try fixing solid bg color on OSX. 2012-06-13 09:39:03 +02:00
Christian Muehlhaeuser
52dcf924a4 * New track page. Again, still a bit WIP. 2012-06-13 09:17:53 +02:00
Christian Muehlhaeuser
1a52b99d4f * Cleanup ui file. 2012-06-13 09:17:53 +02:00
Leo Franchi
339e9a3869 TWK-579: Always set stretch factor to avoid super wide default widths 2012-06-13 09:16:25 +02:00
Christian Muehlhaeuser
9935aca127 * New artist page. Tweaks, shadows etc. coming. 2012-06-13 08:48:38 +02:00
Christian Muehlhaeuser
0bb74d949f * Fixed NSIS template. 2012-06-13 01:24:20 +02:00
Tomahawk CI
274d85216b Automatic merge of Transifex translations 2012-06-12 22:16:54 +00:00
Leo Franchi
d18439b4ae Revert "Enable Subscribing on SpotifyPlaylists"
Looks fine but holding off until post-0.5.0 is tagged as I would like to test it quite thoroughly :)

This reverts commit 8401befe6b.
2012-06-12 23:26:13 +02:00
Hugo Lindström
8401befe6b Enable Subscribing on SpotifyPlaylists 2012-06-12 23:05:37 +02:00
Christian Muehlhaeuser
14d7b882fa * Don't fade out SocialWidget. 2012-06-12 21:27:00 +02:00
Christian Muehlhaeuser
a00c931192 * Make SocialWidget less transparent. 2012-06-12 21:17:39 +02:00
Christian Muehlhaeuser
bcd7d82654 * Missing breaks. 2012-06-12 19:46:33 +02:00
Leo Franchi
833a9f59d3 Don't crash when moving the mouse after hitting Cancel in the Share widget 2012-06-12 17:29:34 +02:00
Leo Franchi
3456f5d038 Mark liblastfm as required 2012-06-12 17:29:34 +02:00
Jason Herskowitz
e72062b05c Removed LOVING IT from tweet text since you didn't actually love it, and changed SHARE button text to TWEET for now until we get Facebook back in 2012-06-12 10:03:40 -04:00
Leo Franchi
ecc8634209 Only remove from pipeline on destruction if still running 2012-06-12 09:39:39 +02:00
Christian Muehlhaeuser
8cf7f0bb2b * Make sure m_defaultImage is properly init'ed. 2012-06-12 09:31:40 +02:00
Leo Franchi
f2503afd69 Try letting NSString live longer 2012-06-12 09:14:31 +02:00
Christian Muehlhaeuser
b3ebcb59c0 * Only try loading covers once. 2012-06-12 08:58:40 +02:00
Christian Muehlhaeuser
d0a8f2d1b9 * Safer cover loading for Artists & Albums. 2012-06-12 08:41:10 +02:00
Christian Muehlhaeuser
82febe8da3 * Hardcode foreground color for OverlayWidgets. Needs improved color management eventually. 2012-06-12 07:48:04 +02:00
Christian Muehlhaeuser
6a8edd688b * Use jump-label in AudioControls. 2012-06-12 07:45:40 +02:00
Christian Muehlhaeuser
fa4ef44e4a * QueryLabel now supports displaying a jump-label and handles cursor states itself. 2012-06-12 07:45:14 +02:00
Christian Muehlhaeuser
aeeaaadcd2 * Reimplemented ViewManager::pageForInterface. 2012-06-12 07:42:02 +02:00
Christian Muehlhaeuser
4acf96429e * Added jump-link.png to resources. 2012-06-12 07:41:43 +02:00
Christian Muehlhaeuser
35a25c3971 * Don't track history for destroyed widgets. 2012-06-12 05:41:19 +02:00
Christian Muehlhaeuser
f7d3c48b25 * Disable Facebook / Twitter button for 0.5 release. Renamed OK to Share. 2012-06-12 05:27:45 +02:00
Christian Muehlhaeuser
2bb175860b * Prevent more than one SocialWidget showing up at a time. 2012-06-12 05:18:27 +02:00
Christian Muehlhaeuser
caaec5c1c8 * Style cleanup. 2012-06-12 05:12:24 +02:00
Christian Muehlhaeuser
745ccd34ff * Hard-coded posting to Twitter in SocialWidget. 2012-06-12 05:12:08 +02:00
Christian Muehlhaeuser
9c1f200905 * Support posting to all TwitterInfoPlugins. 2012-06-12 05:11:47 +02:00
Christian Muehlhaeuser
13c22e0c72 * Extra safety for AudioEngine. 2012-06-12 04:43:11 +02:00
Christian Muehlhaeuser
9093068504 * Fixed size for share / love buttons. 2012-06-12 04:42:48 +02:00
Christian Muehlhaeuser
a1ef4c252c * Use proper CMake variables for liblastfm. 2012-06-12 01:21:25 +02:00
Christian Muehlhaeuser
6c94e25286 * Fixed FindLibLastFm.cmake. 2012-06-12 01:21:09 +02:00
Christian Muehlhaeuser
5e731953a3 * Fixed FindLibLastFm.cmak comments. 2012-06-12 01:18:07 +02:00
Christian Muehlhaeuser
cc320a99f2 * Check for liblastfm 1.0.0 being available. 2012-06-12 01:12:33 +02:00
Christian Muehlhaeuser
3b7a057dbb * Added infoplugins to DMG. 2012-06-12 00:57:14 +02:00
Tomahawk CI
14ab48ae36 Automatic merge of Transifex translations 2012-06-11 22:56:16 +00:00
Christian Muehlhaeuser
88ea5f7855 * Fixed macdeploy scripts for VLC2 and Qt 4.8.2. 2012-06-12 00:47:37 +02:00
Dominik Schmidt
695feed2b6 Include Qt translations 2012-06-12 02:26:11 +02:00
Christian Muehlhaeuser
eae9194aa8 Merge pull request #99 from eartle/master
Bundle script changes for VLC 2.0.
2012-06-11 15:17:03 -07:00
Christian Muehlhaeuser
a9a86f8043 * Fixed usage of new liblastfm. 2012-06-11 22:15:09 +02:00
Christian Muehlhaeuser
d16c608610 * Fixed CMakeLists.txt. 2012-06-11 22:15:09 +02:00
Christian Muehlhaeuser
4f261b1711 * Removed liblastfm2 from thirdparty/CMakeLists.txt. 2012-06-11 22:15:09 +02:00
Christian Muehlhaeuser
d77c9eb3eb * Removed liblastfm2 from thirdparty/. 2012-06-11 22:15:09 +02:00
Dominik Schmidt
6f9a79404d Really only find liblastfm-1.0.0 include dirs 2012-06-11 22:08:35 +02:00
Dominik Schmidt
22bca7ed12 Update FindLibLastFm for liblastfm-1.0.0 2012-06-11 22:04:50 +02:00
Dominik Schmidt
31f4c4f656 liblastfm pulls in ${QT_LIBRARIES} as dep for libtomahawk, mention all needed components explicitly as well 2012-06-11 20:37:49 +02:00
Leo Franchi
26729f6f87 Extra safety, but wtf 2012-06-11 11:03:40 +02:00
Tomahawk CI
36bbeb9d5a Automatic merge of Transifex translations 2012-06-10 22:16:56 +00:00
Leo Franchi
5a534954cc Explicitly set working dir of script resolvers being launched 2012-06-10 22:53:29 +02:00
Leo Franchi
9218488409 TWK-879: Ensure bredcrumb arrow is the right proportions 2012-06-10 22:02:19 +02:00
Leo Franchi
c114657f81 TWK-911: Fix placement of social widget 2012-06-10 17:57:26 +02:00
Leo Franchi
60f8241305 Draw small text with highlighted color in large delegate if selected 2012-06-10 17:57:26 +02:00
Leo Franchi
4bc703b477 Make grey text visible when highlighted in playlist delegate 2012-06-10 17:57:26 +02:00
Leo Franchi
99d84c6489 Only install from attica when checking, even if we have checked + uninstalled 2012-06-10 17:57:25 +02:00
Tomahawk CI
37d1c88b42 Automatic merge of Transifex translations 2012-06-09 22:16:47 +00:00
Tomahawk CI
bdd809cc30 Automatic merge of Transifex translations 2012-06-08 22:16:50 +00:00
Leo Franchi
2462c27f05 Comment out fromPath release until I work out why it makes Hugo's Tomahawk unhappy 2012-06-08 23:06:54 +03:00
Jason Herskowitz
ee76eb3dee Make the 3D logo the right color red since it somehow got too pale when I first 3Dified it 2012-06-08 15:10:53 -04:00
Christian Muehlhaeuser
f520217f51 * Fixed XspfUpdater for headless. 2012-06-08 20:08:33 +02:00
Christian Muehlhaeuser
c02edee100 * Fixed GlobalActionManager for headless. 2012-06-08 20:08:33 +02:00
Christian Muehlhaeuser
b908854d59 * Fixed Account for headless. 2012-06-08 20:08:32 +02:00
Christian Muehlhaeuser
e9a1157e00 * Fixed DbCmd_UpdateSearchIndex for headless. 2012-06-08 20:08:32 +02:00
Christian Muehlhaeuser
eecf2c38d2 * Fixed ShortenedLinkParser for headless. 2012-06-08 20:08:32 +02:00
Christian Muehlhaeuser
320182427f * Fixed SipPlugin for headless. 2012-06-08 20:08:31 +02:00
Christian Muehlhaeuser
973436a09b * Fixed Source for headless. 2012-06-08 20:08:30 +02:00
Christian Muehlhaeuser
1abe69079f * Fixed Query for headless. 2012-06-08 20:08:30 +02:00
Christian Muehlhaeuser
13945286ac * Fixed ACLRegistry for headless. 2012-06-08 20:08:30 +02:00
Leo Franchi
53dd69e2f3 TWK-736: Tooltip for currently playing song for peers 2012-06-08 16:37:33 +02:00
Leo Franchi
ce19d8c70b Move Last.fm account to libtomahawk 2012-06-08 15:59:23 +02:00
Leo Franchi
c9edf98dd2 Better reasoning in comments 2012-06-08 15:44:36 +02:00
Leo Franchi
7af7a8784f Remove assert as it might happen in valid conditions sometimes 2012-06-08 15:43:06 +02:00
Leo Franchi
e0d6d5ef6b Move spotify account to libtomahawk 2012-06-08 15:32:08 +02:00
Leo Franchi
59ab945f0b Fix stupid regression in sizegrip hiding when fullscreening 2012-06-08 14:19:08 +02:00
Leo Franchi
224b46f5b0 Only wait for shutdown of script resolver if it's running 2012-06-08 09:25:11 +02:00
Leo Franchi
69ed522954 TWK-922: Text fix for Account delegate 2012-06-08 09:25:11 +02:00
Leo Franchi
e36ea3b263 Don't use auto-release pool and manually release created NSString* 2012-06-08 09:25:10 +02:00
Tomahawk CI
658f919104 Automatic merge of Transifex translations 2012-06-07 22:16:55 +00:00
Christian Muehlhaeuser
171f0e314b * Keep retrying on commit transaction locks. 2012-06-07 14:35:49 +02:00
Christian Muehlhaeuser
8d125f128c * Send version string along when requesting providers.xml from server. 2012-06-07 14:12:17 +02:00
Christian Muehlhaeuser
1272973b52 * Make sure Phonon errors show up on console, and not just the log file. 2012-06-07 14:11:18 +02:00
Christian Muehlhaeuser
aadd7fea2b * Prevent race condition when cloning DatabaseImpls. 2012-06-07 13:32:54 +02:00
Christian Muehlhaeuser
2389770d8a * Moved reindexing to FuzzyIndex. 2012-06-07 13:25:33 +02:00
Christian Muehlhaeuser
7dabdc0a68 * Make FuzzyIndex robuster. 2012-06-07 13:25:02 +02:00
Christian Muehlhaeuser
f174afbd56 * Make artist & album names clickable on track page. 2012-06-07 13:07:11 +02:00
Christian Muehlhaeuser
197dda1ff7 * Set default vertical alignment for QueryLabels to be centered. 2012-06-07 13:01:02 +02:00
Christian Muehlhaeuser
145d95166d * Got rid of all direct InfoSystem calls from ArtistInfoWidget. 2012-06-07 12:16:33 +02:00
Christian Muehlhaeuser
5f473a0c5c * Support loading and cache artists' biographies in Artist object directly. 2012-06-07 12:15:38 +02:00
Christian Muehlhaeuser
f5aeeeb9c8 * OverlayWidget uses PlaylistView as an event-filter for Drag-n-Drop events. 2012-06-07 11:24:20 +02:00
Christian Muehlhaeuser
f89f119078 * Notify results about their originating resolver. 2012-06-07 10:43:26 +02:00
Christian Muehlhaeuser
07660c3f81 * Refresh results when the solve status changed. 2012-06-07 10:42:40 +02:00
Christian Muehlhaeuser
530a420fb4 * Tomahawk::Result now keeps track of the originating resolver and maintains a proper online state. 2012-06-07 10:41:26 +02:00
Christian Muehlhaeuser
ff50bcb545 * Fixed slot signature. 2012-06-07 10:37:58 +02:00
Christian Muehlhaeuser
96e12a0f90 * Register Tomahawk::Resolver* as a meta-type. 2012-06-07 10:37:31 +02:00
Christian Muehlhaeuser
18a1ed4c7d * Less work for SourceDelegate now. 2012-06-07 09:37:28 +02:00
Christian Muehlhaeuser
0d85d15002 * Manage source's off-/online state for the local source, too. 2012-06-07 09:35:35 +02:00
Christian Muehlhaeuser
1b743b0e9d * Let local source know when we go off- / online. 2012-06-07 09:16:37 +02:00
Christian Muehlhaeuser
f1226cd7e4 * Show a loading spinner for 'Newest Stations / Playlists'. 2012-06-07 08:57:04 +02:00
Christian Muehlhaeuser
acc4fa8c9a * Emit loadingStarted() / -Finished() signals from RecentPlaylistsModel. 2012-06-07 08:56:08 +02:00
Christian Muehlhaeuser
8ba433afa5 * Ignore incompatible models. 2012-06-07 08:55:34 +02:00
Christian Muehlhaeuser
8c9d209940 * Removed old sql escaping helper in TomahawkUtils. 2012-06-07 08:34:20 +02:00
Christian Muehlhaeuser
077409ae7e * Use TomahawkSqlQuery's new escaping method. 2012-06-07 08:33:56 +02:00
Christian Muehlhaeuser
14ee71e665 * Added a convenient sql escaping method to TomahawkSqlQuery. It uses the sql drivers internal escaping mechanism. 2012-06-07 08:33:08 +02:00
Christian Muehlhaeuser
9443992ff9 * Keep retrying sql queries forever, as long as the returned db error indicates the db is just busy / locked. 2012-06-07 08:20:55 +02:00
Christian Muehlhaeuser
25ef791afc * Style fix, once again. 2012-06-07 08:12:29 +02:00
Christian Muehlhaeuser
1df157976a * We can rely on stateChanged() signal for updating a source's sidebar info now. 2012-06-07 08:12:28 +02:00
Christian Muehlhaeuser
f57c0c5b74 * More consistent stateChanged() behaviour for sources. 2012-06-07 08:12:28 +02:00
Christian Muehlhaeuser
e550ffe2b0 * Immediately clear the a source's current track pointer after playback finished. 2012-06-07 08:12:28 +02:00
Tomahawk CI
94a8aaced7 Automatic merge of Transifex translations 2012-06-06 22:17:01 +00:00
Jason Herskowitz
0fd008ba41 Changelogify. What did I miss? 2012-06-06 14:55:41 -04:00
Christian Muehlhaeuser
8c9deaf4ac * More accurate debug output. 2012-06-06 16:45:33 +02:00
Christian Muehlhaeuser
6d48ffc298 * One pixel more space for WelcomeWidget's figures. 2012-06-06 16:45:03 +02:00
Christian Muehlhaeuser
447536958e * Give sidebar figures a bit more space and use a thicker font. 2012-06-06 16:42:22 +02:00
Christian Muehlhaeuser
43d2bb7716 * Fancy avatars are now scaled ignoring the aspect ratio. This fixed some odd clipping issues. 2012-06-06 16:40:06 +02:00
Christian Muehlhaeuser
06d79cd788 * Enable shared qsqlite caches. 2012-06-06 16:32:43 +02:00
Christian Muehlhaeuser
d481ffbd90 * Use our own (fail-safer) commit transaction method. 2012-06-06 16:26:12 +02:00
Christian Muehlhaeuser
d8c3006cb4 * Added retry blocks for failed (busy) sql queries & commits. 2012-06-06 16:25:44 +02:00
Christian Muehlhaeuser
872d8a3da5 * Added TomahawkUtils::msleep( uint ). Sigh. 2012-06-06 16:24:39 +02:00
Christian Muehlhaeuser
2dc73d04af * Reuse precalculated connection name. 2012-06-06 16:02:49 +02:00
Leo Franchi
28e15122ea Live longer, dict 2012-06-05 23:31:30 +01:00
Tomahawk CI
89c0e71874 Automatic merge of Transifex translations 2012-06-05 22:17:07 +00:00
Leo Franchi
338a39fe5b Attempt to make sizegrip fix work from 10.6 builds 2012-06-05 09:18:33 +01:00
Leo Franchi
c001acffee Don't leak 2012-06-05 09:18:32 +01:00
Leo Franchi
a8ff291a37 Faster pixmap fading 2012-06-05 09:18:32 +01:00
Leo Franchi
8ba4cb66ea Declare method as well 2012-06-05 09:18:31 +01:00
Leo Franchi
0401c4c88c Another os x ui tweak 2012-06-05 09:18:31 +01:00
Jason Herskowitz
ff0d4bcc26 Now make logo appear on auth page again 2012-06-04 16:49:26 -04:00
Jason Herskowitz
a2082bbb44 More fixes on playdar auth page 2012-06-04 16:42:58 -04:00
Jason Herskowitz
722e1c3d57 Update logo for Tomahawklet Auth Page 2012-06-04 16:34:37 -04:00
Christian Muehlhaeuser
fc5fa6d4ea * Don't manually delete the fuzzy index, instead rely on QObject parenting. 2012-06-04 21:07:12 +02:00
Christian Muehlhaeuser
2b3f850259 * Prioritize query for resolving when requesting to play a still unresolved query. 2012-06-03 21:23:36 +02:00
Christian Muehlhaeuser
2fefdf8118 * Move query to the top of the pipeline if a secondary, prioritized resolve requests arrives. 2012-06-03 21:22:56 +02:00
Christian Muehlhaeuser
2425ec34e5 * Use a separate database connection for each db-worker thread. 2012-06-03 15:38:36 +02:00
Tomahawk CI
93a062c07f Automatic merge of Transifex translations 2012-06-01 22:16:42 +00:00
Jason Herskowitz
6fa0f8a140 Crop SVG logo 2012-06-01 13:32:36 -04:00
Christian Muehlhaeuser
f35821b3b5 * Add an alternative OverlayWidget CTOR for regular QWidgets. 2012-06-01 10:40:48 +02:00
Christian Muehlhaeuser
95dd12aaea * Updated ChangeLog. 2012-06-01 10:31:22 +02:00
Christian Muehlhaeuser
c1885fa6d9 * Support AIFF type audio files. 2012-06-01 10:26:22 +02:00
Christian Muehlhaeuser
72c6b009ff * Fixed resetting empty-tooltip in TreeView. 2012-06-01 09:39:22 +02:00
Christian Muehlhaeuser
a3545712ca * Show a empty-tooltip for collection views. 2012-06-01 09:38:54 +02:00
Christian Muehlhaeuser
393d3370d3 * Set empty-tooltips for Artist-,Album- and TrackInfoWidgets. 2012-06-01 09:05:30 +02:00
Christian Muehlhaeuser
707c2a93d0 * Let TreeView manage empty-tooltips, too. 2012-06-01 09:04:21 +02:00
Christian Muehlhaeuser
4efafaede1 * Set empty-tooltips for Loved-, Recent Additions- and Recent Plays views. 2012-06-01 08:46:51 +02:00
Christian Muehlhaeuser
ba82de45b5 * Only append similar tracks when we received some. 2012-06-01 08:46:13 +02:00
Christian Muehlhaeuser
efc8616a17 * onChanged() will be triggered automatically. 2012-06-01 08:45:38 +02:00
Christian Muehlhaeuser
eff7669dd2 * Always emit a playback history list, even if it's empty. 2012-06-01 08:45:20 +02:00
Christian Muehlhaeuser
ba7556b078 * Emit loading signals for CustomPlaylistViews. 2012-06-01 08:45:00 +02:00
Christian Muehlhaeuser
3928a2d084 * Emit startLoading() when we start loading the playback history. 2012-06-01 08:44:37 +02:00
Christian Muehlhaeuser
8ca0cfa917 * Emit finishedLoading() when we start adding tracks to the model. 2012-06-01 08:44:11 +02:00
Christian Muehlhaeuser
494df4e9a0 * Emit finishedLoading() when we start adding tracks to the model. 2012-06-01 08:43:58 +02:00
Christian Muehlhaeuser
11e1a410e8 * Let GridView manage empty-tooltips, too. 2012-06-01 08:43:27 +02:00
Christian Muehlhaeuser
2aa71d130f * Properly set empty tooltip for PlaylistModels/Views. 2012-06-01 08:09:35 +02:00
Christian Muehlhaeuser
43c1c498d6 * Also hook up OverlayWidget with the model's loading signals. 2012-06-01 08:09:07 +02:00
Christian Muehlhaeuser
137fce3445 * Remove debug in PlaylistView. 2012-06-01 07:49:06 +02:00
Christian Muehlhaeuser
5ee92afb36 * Restore the empty-tooltip when filtering is done. 2012-06-01 07:48:50 +02:00
Christian Muehlhaeuser
1da5ea8ae7 * Show / hide the empty-tooltip when sliding. 2012-06-01 07:46:59 +02:00
Christian Muehlhaeuser
83e073fc7c * AnimatedWidget emits a signal when the sliding animation is done. 2012-06-01 07:46:28 +02:00
Christian Muehlhaeuser
6695372639 * Auto resize OverlayWidget to a reasonable size. 2012-06-01 07:45:58 +02:00
Christian Muehlhaeuser
0d63fb97f7 * Set proper defautl empty-tooltips for PlaylistViews. 2012-06-01 07:13:56 +02:00
Christian Muehlhaeuser
27e7186b98 * Set an empty-tooltip for the QueueView. 2012-06-01 07:11:28 +02:00
Christian Muehlhaeuser
218098e1ff * Allow API users to set an empty tooltip for TrackViews. 2012-06-01 07:11:02 +02:00
Christian Muehlhaeuser
0a7b6c9a22 * Make start- / finishLoading public methods of PlayableModel. 2012-06-01 07:10:27 +02:00
Christian Muehlhaeuser
d713dec19d * OverlayWidget needs to update when items get removed, too. 2012-06-01 07:09:44 +02:00
Christian Muehlhaeuser
3a47a5f9c8 * Never show an empty OverlayWidget. 2012-06-01 06:57:13 +02:00
Christian Muehlhaeuser
4634f95b4c * Temporarily work-around QSqliteDriver's race condition issues. 2012-06-01 06:47:02 +02:00
Christian Muehlhaeuser
4a47f6dd22 * No need to manually disable or include OverlayWidget anymore. 2012-06-01 06:41:57 +02:00
Christian Muehlhaeuser
161b860359 * No need to manually disable or include OverlayWidget anymore. 2012-06-01 06:39:24 +02:00
Christian Muehlhaeuser
18183c512f * No need to include OverlayWidget anymore. 2012-06-01 06:37:11 +02:00
Christian Muehlhaeuser
1d1b3ff382 * No need to manually disable OverlayWidget anymore. 2012-06-01 06:35:15 +02:00
Christian Muehlhaeuser
0abc1a4be9 * Renamed ArtistView to TreeView. 2012-06-01 05:58:42 +02:00
Christian Muehlhaeuser
d97b83557b * Got rid of TreeHeader. Handled by ViewHeader now. 2012-06-01 05:46:36 +02:00
Christian Muehlhaeuser
59fb1fefa0 * Got rid of TrackHeader. Handled by ViewHeader now. 2012-06-01 05:44:56 +02:00
Christian Muehlhaeuser
75991dca18 * Renamed AlbumItemDelegate to GridItemDelegate. 2012-06-01 05:29:02 +02:00
Christian Muehlhaeuser
a61f602855 * Renamed AlbumView to GridView. 2012-06-01 05:19:43 +02:00
Christian Muehlhaeuser
6d9b41dc02 * Soon to be used. 2012-06-01 05:18:51 +02:00
Christian Muehlhaeuser
35fd077d01 * Remove CollectionView which is replaced by TrackView. 2012-06-01 04:59:48 +02:00
Christian Muehlhaeuser
bdab8bc1c8 * Need to eventually hookup the link between SourceItem and ViewManager again. 2012-06-01 04:58:56 +02:00
Christian Muehlhaeuser
8c5fbcd7c7 * SourceInfoWidget now uses a bog standard TrackView. 2012-06-01 04:58:20 +02:00
Christian Muehlhaeuser
e197231fe6 * CollectionView is gone. 2012-06-01 04:57:42 +02:00
Christian Muehlhaeuser
872ccc5305 * A Source's latest-additions view is now a TrackView instead of a CollectionView. 2012-06-01 04:47:54 +02:00
Christian Muehlhaeuser
175b413584 * TrackView's default ViewPage implementation is good enough for PlaylistView. 2012-06-01 04:46:48 +02:00
Christian Muehlhaeuser
fad3c6d12a * TrackView now has a default ViewPage implementation and inheritance. 2012-06-01 04:46:02 +02:00
Christian Muehlhaeuser
f5bdc3a30b * Got rid of obsolete CollectionProxyModel*. 2012-06-01 04:23:03 +02:00
Christian Muehlhaeuser
faf8cf1539 * Fixed TWK-839: Creating name-less playlists results in a better default name. 2012-06-01 03:34:57 +02:00
Christian Muehlhaeuser
690c80db60 * DRY: Call main window and let it create a new playlist. 2012-06-01 03:34:17 +02:00
Christian Muehlhaeuser
062e7a5a3e * Cleanup DiagnosticsDialog. Remove update button and fix copying to clipboard. 2012-06-01 03:05:20 +02:00
Ahmed
65710f9d51 Changes to the DiagnosticsDialog that updates when any changes happens 2012-06-01 02:46:53 +02:00
Christian Muehlhaeuser
b62b9c3531 * Style fix for DynamicView. 2012-06-01 02:17:08 +02:00
Christian Muehlhaeuser
497c0f01c2 * Call insert instead of insertInternal so it gets called correctly, in case it's overwritten. 2012-06-01 02:16:56 +02:00
Christian Muehlhaeuser
c3570e8e53 * Added comment to tr(). 2012-06-01 02:01:53 +02:00
Christian Muehlhaeuser
8841fa48bf * QueueModel is now created by the QueueView directly. 2012-06-01 01:58:41 +02:00
Christian Muehlhaeuser
f74e49b99b * Show how many items are currently in the queue. 2012-06-01 01:58:21 +02:00
Christian Muehlhaeuser
bb1800d27f * Remove items from queue when they're played. 2012-06-01 01:57:27 +02:00
Christian Muehlhaeuser
c829752b7e * Switch to a pointing hand cursor when hovering an artist name in AlbumItemDelegate. 2012-06-01 01:05:36 +02:00
Christian Muehlhaeuser
7ab04deb12 * No more AlbumProxyModel. 2012-06-01 00:35:16 +02:00
Christian Muehlhaeuser
d5d969e058 * PlayableModel is set to be loading as default. 2012-06-01 00:34:48 +02:00
Christian Muehlhaeuser
3467a9e47d * Don't hook up TreeModel to InfoSystem anymore. 2012-06-01 00:34:24 +02:00
Christian Muehlhaeuser
77b4e62918 * OverlayWidget uses PlayableProxyModel now. 2012-06-01 00:34:05 +02:00
Christian Muehlhaeuser
657b4b18f8 * ArtistViw uses PlayableProxyModel now. 2012-06-01 00:33:39 +02:00
Christian Muehlhaeuser
a42f19f07e * AlbumView uses PlayableProxyModel now. 2012-06-01 00:33:17 +02:00
Christian Muehlhaeuser
7409f65874 * AlbumItemDelegate uses PlayableProxyModel now. 2012-06-01 00:32:50 +02:00
Christian Muehlhaeuser
644f6a714a * TreeProxyModel now inherits from PlayableProxyModel. 2012-06-01 00:32:15 +02:00
Christian Muehlhaeuser
0f6f58373e * QueueProxyModel now inherits from PlayableProxyModel. 2012-06-01 00:31:33 +02:00
Christian Muehlhaeuser
68bf96f924 * PlaylistView uses a standard PlayableProxyModel now. 2012-06-01 00:31:09 +02:00
Christian Muehlhaeuser
d17783ef6e * PlayableProxyModel supports artist & album items. 2012-06-01 00:30:28 +02:00
Christian Muehlhaeuser
14f6647471 * Removed obsolete proxy models and their interfaces. 2012-06-01 00:29:40 +02:00
Christian Muehlhaeuser
a62a9d50fe * ViewManager uses new AlbumView/AlbumModel API. 2012-05-31 23:14:28 +02:00
Christian Muehlhaeuser
54612b3512 * SearchWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:14:12 +02:00
Christian Muehlhaeuser
a2f8a2ae11 * SocialPlaylistWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:13:53 +02:00
Christian Muehlhaeuser
cd198db31d * WhatsHotWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:13:32 +02:00
Christian Muehlhaeuser
088ff60339 * AlbumInfoWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:13:09 +02:00
Christian Muehlhaeuser
bf9052bb1b * ArtistInfoWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:12:50 +02:00
Christian Muehlhaeuser
2a4f2d3802 * SourceInfoWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:12:23 +02:00
Christian Muehlhaeuser
98de149eec * TrackInfoWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:12:10 +02:00
Christian Muehlhaeuser
1c4fabed2b * WelcomeWidget uses new AlbumView/AlbumModel API. 2012-05-31 23:11:48 +02:00
Christian Muehlhaeuser
790120836d * NewReleasesWidget now uses PlayableModels. 2012-05-31 23:11:17 +02:00
Christian Muehlhaeuser
b14985bf81 * Style fix in CustomPlaylistView. 2012-05-31 23:10:52 +02:00
Christian Muehlhaeuser
fee2f3a01b * AlbumView now uses a PlayableModel internally. 2012-05-31 23:10:27 +02:00
Christian Muehlhaeuser
6d057732b5 * Support new AlbumModel API. 2012-05-31 23:09:58 +02:00
Christian Muehlhaeuser
bc982f0ca5 * AlbumModel now inherits from PlayableModel. 2012-05-31 23:09:37 +02:00
Christian Muehlhaeuser
811cd200d0 * Support item-sizes & adding various item_ptr's with templating in PlayableModel. 2012-05-31 23:08:58 +02:00
Christian Muehlhaeuser
c6ba3bcc15 * CollectionFlatModel is obsolete now. 2012-05-31 21:41:25 +02:00
Christian Muehlhaeuser
16736a2afd * RelatedArtistsContext uses new TreeModel API. 2012-05-31 21:35:51 +02:00
Christian Muehlhaeuser
713b076929 * WhatsHotWidget uses new TreeModel API. 2012-05-31 21:35:29 +02:00
Christian Muehlhaeuser
172a4a8d77 * TrackView now uses LoadingSpinner and new OverlayWidget. 2012-05-31 21:34:19 +02:00
Christian Muehlhaeuser
2860bfc704 * ArtistView now uses LoadingSpinner and new OverlayWidget. 2012-05-31 21:33:52 +02:00
Christian Muehlhaeuser
3e8d131c16 * AlbumView now uses LoadingSpinner and new OverlayWidget. 2012-05-31 21:33:05 +02:00
Christian Muehlhaeuser
72528ab089 * LoadingSpinner inherits AnimatedSpinner and automatically connects to a QAbstractItemView. 2012-05-31 21:31:43 +02:00
Christian Muehlhaeuser
7bdc5ea4f2 * OverlayWidget now expects a QAbstractItemView which it automatically connects all signals to. 2012-05-31 21:31:01 +02:00
Christian Muehlhaeuser
7a8818ae94 * Style fix in DbCmd_SetPlaylistRevision. 2012-05-31 21:29:38 +02:00
Christian Muehlhaeuser
ca3b01362c * TreeModel inherits PlayableModel now. Will be renamed to CollectionModel soon. 2012-05-31 21:29:12 +02:00
Christian Muehlhaeuser
bff7f01e22 * Fixed warnings and added itemCountChanged( uint ) signal to PlayableModel. 2012-05-31 21:28:37 +02:00
Christian Muehlhaeuser
751f029564 * PlayableModel is now capable of dealing with trees. 2012-05-31 21:22:18 +02:00
Christian Muehlhaeuser
623850a281 * Catch any exceptions when opening the lucene FSDirectory. 2012-05-31 16:54:44 +02:00
Christian Muehlhaeuser
5c1763e847 * Let's try that with Utf8 again. 2012-05-31 16:45:14 +02:00
Christian Muehlhaeuser
602cf294d0 * Store path as a temporary QByteArray so the data doesn't get free'd again immediately. 2012-05-31 16:37:40 +02:00
Christian Muehlhaeuser
ac9064dcbc * Trying toLocal8Bit().data() for fixing Windows with non-latin usernames. 2012-05-31 16:35:45 +02:00
Christian Muehlhaeuser
f9e7ddfb86 * Trying toLocal8Bit() for fixing Windows with non-latin usernames. 2012-05-31 13:54:48 +02:00
Michael Coffey
9be74e001c Change the bundle script to find VLC 2.0 plugins, which are no longer in subfolders. A few have been commented out as they don't exist anymore (at least not with the same name). 2012-05-31 12:17:08 +01:00
Tomahawk CI
d655d66e96 Automatic merge of Transifex translations 2012-05-30 22:18:29 +00:00
Christian Muehlhaeuser
2ac0be98d3 * Does this potentially fix our Windows non-latin username issues? 2012-05-30 21:59:10 +02:00
Christian Muehlhaeuser
2820774220 * No need to pass DatabaseImpl into FuzzyIndex. 2012-05-30 21:58:16 +02:00
Christian Muehlhaeuser
62f041cc2a Merge pull request #96 from x8lucas8x/amarokfork
Some changes to make libtomahawk more usable by third-parties
2012-05-30 01:09:40 -07:00
Lucas Lira Gomes
9fe91d6af1 * Moved some files to libtomahawk. 2012-05-29 20:40:24 -03:00
Lucas Lira Gomes
2a5d061dee * Made ZeroConfAccount less bug prone. 2012-05-29 20:40:14 -03:00
Lucas Lira Gomes
5f385753c3 * Fixed FindJreen.cmake. 2012-05-29 19:49:28 -03:00
Tomahawk CI
c5138bfd76 Automatic merge of Transifex translations 2012-05-29 22:16:42 +00:00
Jason Herskowitz
a3cfdae7e8 Tweak SVG some more to see if it's better or worse 2012-05-29 15:08:41 -04:00
Jason Herskowitz
7cebabf7f2 Bigger SVG icon. See if this helps the Linux Mint implementation of Gnome3/icon 2012-05-29 14:31:46 -04:00
Jason Herskowitz
4082395d4b Change track temp page icon in sidebar to same style as others 2012-05-29 10:18:40 -04:00
Tomahawk CI
4113389cb5 Automatic merge of Transifex translations 2012-05-28 22:16:57 +00:00
Christian Muehlhaeuser
96132ef9c6 * Added love track action to the tray menu. 2012-05-28 19:38:57 +02:00
Christian Muehlhaeuser
1528095de2 * No need to call loadSocialActions manually. 2012-05-28 19:38:40 +02:00
Christian Muehlhaeuser
7cf307080b * Split audioStopped / audioPaused into separate slots. 2012-05-28 19:00:53 +02:00
Christian Muehlhaeuser
e06f58eb29 * Properly init StopAfterPlayback action. 2012-05-28 19:00:29 +02:00
Christian Muehlhaeuser
22d65b7364 * Make QueueView's header draggable for resizing. 2012-05-28 17:46:30 +02:00
Christian Muehlhaeuser
84c40dc590 * Support manual resizing in AnimatedSplitter. 2012-05-28 17:46:11 +02:00
Christian Muehlhaeuser
fac2e2fc5b * Make HeaderLabel an alternative drag-for-resize method. 2012-05-28 17:45:40 +02:00
Christian Muehlhaeuser
ab86a48ef7 * Style fixes for WidgetDragFilter. 2012-05-28 17:45:00 +02:00
Christian Muehlhaeuser
3b04498661 * Make sure we always have a working uuid in Artist / Album. 2012-05-28 16:32:29 +02:00
Christian Muehlhaeuser
c8afb7a7c6 * DropJob now uses the new API. 2012-05-28 16:12:51 +02:00
Christian Muehlhaeuser
0980044ef6 * Style fix for JobStatusModel. 2012-05-28 16:12:28 +02:00
Christian Muehlhaeuser
7cacc42737 * Cleaned up DropJobNotifier. 2012-05-28 16:11:57 +02:00
Christian Muehlhaeuser
9d26f342d3 * Always select the current view-page in the SourceTreeView. 2012-05-28 14:19:33 +02:00
Christian Muehlhaeuser
bea23d7dbe * Don't emit selection requests if we didn't activate a ViewPage. 2012-05-28 14:18:51 +02:00
Christian Muehlhaeuser
684f33a99f * Removed obsolete signal connections in RelatedArtistsContext. 2012-05-28 14:17:53 +02:00
Christian Muehlhaeuser
be52d81248 * Fixed TWK-842: Use sheet dialog when asking for new station's name. 2012-05-28 13:22:25 +02:00
Christian Muehlhaeuser
e9aaf56b3d * Fixed accidental typo. 2012-05-28 13:16:25 +02:00
Christian Muehlhaeuser
40051b82cb * Style cleanup for XmppSip. 2012-05-28 13:05:55 +02:00
Christian Muehlhaeuser
c258f1897f * Style cleanup for AvatarManager. 2012-05-28 13:05:55 +02:00
Christian Muehlhaeuser
c9f287590c * Style fix. Sorry Leo. 2012-05-28 13:05:54 +02:00
Tomahawk CI
f3164635e0 Automatic merge of Transifex translations 2012-05-27 22:16:53 +00:00
Christian Muehlhaeuser
04ce453687 * Fixed TWK-910: Make sure search results are sorted properly. 2012-05-27 20:26:46 +02:00
Christian Muehlhaeuser
f7a46de38e * Remove bottom frame of our toolbar. 2012-05-27 19:43:58 +02:00
Christian Muehlhaeuser
c2814bdabb * Make hover fading a tiny bit faster again. 2012-05-27 19:35:09 +02:00
Christian Muehlhaeuser
b3f2478d6d * Remove debug output again. 2012-05-27 19:31:00 +02:00
Christian Muehlhaeuser
49a4dddd88 * Use new API in RelatedArtistsContext. 2012-05-27 19:21:27 +02:00
Christian Muehlhaeuser
9af174a198 * Use new API in TopTracksContext. 2012-05-27 19:21:27 +02:00
Christian Muehlhaeuser
13befb9d6f * Remove obsolete info-id. 2012-05-27 19:21:27 +02:00
Christian Muehlhaeuser
401d52d6f0 * Remove obsolete info-id. 2012-05-27 19:21:26 +02:00
Leo Franchi
aee7dcd008 More debug an an assert to track down empty resolve status job 2012-05-27 13:10:01 -04:00
Leo Franchi
d2f876b6f3 Only load resolve icon pixmap once 2012-05-27 13:10:00 -04:00
Christian Muehlhaeuser
70fa4b73d4 * Use the new Artist API in ArtistInfoWidget. 2012-05-27 19:05:23 +02:00
Christian Muehlhaeuser
d8c5dcc6ba * Cleaned up names in TrackInfoWidget. 2012-05-27 19:04:56 +02:00
Christian Muehlhaeuser
74af29054a * Fixed TWK-719: Handle Twitter names in --demo mode. 2012-05-27 18:35:58 +02:00
Christian Muehlhaeuser
4d281b645c * Extra debug output for, well, debugging help. 2012-05-27 18:24:46 +02:00
Christian Muehlhaeuser
5e0d8d2292 * Fixed TWK-812: Persistent volume settings across sessions. 2012-05-27 18:24:46 +02:00
Christian Muehlhaeuser
8830593f1d * Added volume / setVolume methods to TomahawkSettings. 2012-05-27 18:24:46 +02:00
Leo Franchi
8d57ec3283 Remove stale files 2012-05-27 12:22:24 -04:00
Christian Muehlhaeuser
d67f4827a8 * Re-enabled WidgetDragFilter for main-window's toolbar. 2012-05-27 18:10:27 +02:00
Christian Muehlhaeuser
418f12743f * Style fix. 2012-05-27 17:35:53 +02:00
Christian Muehlhaeuser
b811b12e77 * Fixed AudioEngine's now playing data pusher to wait for covers being available. 2012-05-27 17:35:36 +02:00
Christian Muehlhaeuser
f24d11b41a * Use new coverLoaded() methods. 2012-05-27 17:34:22 +02:00
Christian Muehlhaeuser
c5f6c25e93 * Added coverLoaded() method to Query. 2012-05-27 17:34:03 +02:00
Christian Muehlhaeuser
9d064f7689 * Renamed infoLoaded() to coverLoaded(). 2012-05-27 17:33:46 +02:00
Christian Muehlhaeuser
33cae66d95 * Renamed infoLoaded() to coverLoaded(). 2012-05-27 17:33:38 +02:00
Jason Herskowitz
b2b7fc4a4e Add a bit of 3rd dimension to the dock icon 2012-05-27 09:02:32 -04:00
Christian Muehlhaeuser
f75531da79 * Fixed TWK-853: Confirm with user before actually deleting a playlist. 2012-05-27 13:01:25 +02:00
Christian Muehlhaeuser
13920ce25d * Implement a page history in ViewManager. 2012-05-27 11:49:40 +02:00
Leo Franchi
05ea3065f8 Allow rating custom resolvers 2012-05-26 18:35:47 -04:00
Leo Franchi
ae958cb124 Don't wordwrap download count 2012-05-26 18:35:47 -04:00
Tomahawk CI
23ef32ffee Automatic merge of Transifex translations 2012-05-26 22:16:57 +00:00
Christian Muehlhaeuser
5e820ee0a8 * Fixed broken translation. 2012-05-26 18:17:46 +02:00
Christian Muehlhaeuser
ecd4aeb965 * Make the hover fade a bit more noticeable. Looks nice imo. 2012-05-26 18:08:19 +02:00
Tomahawk CI
a55c1c0f08 Automatic merge of Transifex translations 2012-05-26 15:31:06 +00:00
Christian Muehlhaeuser
9f7c6b2380 * Made strings translation-friendlier for various languages. 2012-05-26 17:26:56 +02:00
Christian Muehlhaeuser
bd9a1aab8e * Fixed un-tr()'d strings. 2012-05-26 17:20:04 +02:00
Leo Franchi
d846c8a693 Fix ported from ResolverAccount to CustomAtticaAccount omission 2012-05-26 09:12:32 -04:00
Christian Muehlhaeuser
da82f398be * Fixed untranslatable strings issue. 2012-05-26 11:13:42 +02:00
Tomahawk CI
cfa63049e2 Automatic merge of Transifex translations 2012-05-25 22:18:59 +00:00
Leo Franchi
f947005666 TWK-885: Hide resize handle when in osx full-screen mode 2012-05-25 18:08:40 -04:00
Leo Franchi
ac46b080fe Only show updater icon if updater is actively syncing 2012-05-25 17:12:50 -04:00
Leo Franchi
3710d617a1 Load 22x22 track-info icon 2012-05-25 17:12:50 -04:00
Leo Franchi
9bdeed232e Fix typo 2012-05-25 17:01:03 -04:00
Leo Franchi
075d5e74f8 TWK-903: Resize last.fm dialog when beginning to import 2012-05-25 16:21:42 -04:00
Leo Franchi
3cac235232 TWK-888: Steer text color should be highlighted text color 2012-05-25 15:38:48 -04:00
Leo Franchi
873b8dab91 Assert if we forcibly kill external resolvers, to get some user feedback 2012-05-25 15:13:53 -04:00
Leo Franchi
37b59126f6 Sort binary resolvers, then script resolvers by download count 2012-05-25 15:13:40 -04:00
Leo Franchi
098183ddca Keep Remove button size in accounts delegate same as Add 2012-05-25 14:14:06 -04:00
Leo Franchi
fb5d21e401 Add a cmake flag to disable binary attica resolvers for distros 2012-05-25 12:35:28 -04:00
Leo Franchi
26036a2021 Only turn on enable account when going back online 2012-05-25 12:12:15 -04:00
Leo Franchi
9521ed3fde More warning fixes 2012-05-25 09:02:34 -04:00
Leo Franchi
da3bf8d43f Fix warning 2012-05-25 08:52:10 -04:00
Christian Muehlhaeuser
1c55f56777 * A little dependency tracking. 2012-05-25 07:49:28 +02:00
Tomahawk CI
2af0d9a027 Automatic merge of Transifex translations 2012-05-25 04:43:20 +00:00
Christian Muehlhaeuser
63843416cf * Fixed about dialog translation. 2012-05-25 06:40:23 +02:00
Christian Muehlhaeuser
81949ee0a0 * Support arabic translation. 2012-05-25 06:05:02 +02:00
Christian Muehlhaeuser
3b5f48926c * Remove gloox support. XmppBot will need to be ported but was broken by now, anyway. 2012-05-25 05:52:08 +02:00
Leo Franchi
677944d403 Discogs infoplugin, only albums contents atm. 2012-05-24 23:07:34 -04:00
Leo Franchi
9294b73c57 Invert 2012-05-24 21:54:41 -04:00
Leo Franchi
052093f1ea Try out some fading 2012-05-24 21:05:54 -04:00
Tomahawk CI
216e43a502 Automatic merge of Transifex translations 2012-05-24 22:16:44 +00:00
Leo Franchi
e571050758 Make sure to re-enable resolver when overwriting attica with local installed 2012-05-24 16:12:55 -04:00
Christian Muehlhaeuser
d14e14d25a * Workaround for scrobbling duration-less results. 2012-05-24 16:09:44 +02:00
Christian Muehlhaeuser
fde130ef9f * Store volume when actually pausing. 2012-05-24 15:26:38 +02:00
Christian Muehlhaeuser
305b69b229 * Only reset volume when resuming playback. 2012-05-24 15:26:02 +02:00
Christian Muehlhaeuser
ca41b8b7d3 * Fixed resolving top hits top-to-bottom. 2012-05-24 15:20:09 +02:00
Leo Franchi
ac26378914 Remove legacy/confusing autostart from pipeline's external resolvers 2012-05-24 08:58:39 -04:00
Christian Muehlhaeuser
1845bbbd65 * No frame / focus rect for lyrics. 2012-05-24 14:48:18 +02:00
Christian Muehlhaeuser
0af1cc6e20 Revert "* Leo: please review. I think this was meant to be this way actually."
This reverts commit c036c147a7.
2012-05-24 14:17:06 +02:00
Christian Muehlhaeuser
a150697f49 * DRY and style cleanups. 2012-05-24 14:08:42 +02:00
Christian Muehlhaeuser
ca7db4ff99 * Fixed artist / album search results. 2012-05-24 13:49:41 +02:00
Christian Muehlhaeuser
c574dfeff3 * Added some queueState safety mechanism. Phonon's error signal fails to fire sometimes. Sigh. 2012-05-24 13:42:02 +02:00
Christian Muehlhaeuser
4b059293d1 * Clear command queue when Phonon reports an error. 2012-05-24 12:34:52 +02:00
Christian Muehlhaeuser
cbda055c89 * Fixed enabling all resolvers on startup. 2012-05-24 12:10:30 +02:00
Christian Muehlhaeuser
c036c147a7 * Leo: please review. I think this was meant to be this way actually. 2012-05-24 11:01:00 +02:00
Christian Muehlhaeuser
8abf255b27 * Changed debug output and style cleanup. 2012-05-24 11:00:28 +02:00
Christian Muehlhaeuser
b51e7390ba * Ok, let's try that publicly. AudioState queue to work around the Phonon state mess. 2012-05-24 10:44:33 +02:00
Christian Muehlhaeuser
3225407118 * Fixed incorrect PixmapDelegateFader connect()s. 2012-05-24 07:55:34 +02:00
Christian Muehlhaeuser
606fb9cae5 * Defines in headers are just evil. 2012-05-24 07:50:20 +02:00
Dominik Schmidt
41d0c9b153 unused_variable_warnings-- 2012-05-24 01:10:03 +02:00
Christian Muehlhaeuser
b0a99ad1ad * Style cleanup. 2012-05-24 00:26:05 +02:00
Christian Muehlhaeuser
6b1aa6e9cd * According to Leo this is even faster. 2012-05-24 00:26:05 +02:00
Tomahawk CI
8aec11c0e9 Automatic merge of Transifex translations 2012-05-23 22:16:59 +00:00
Leo Franchi
1dd053dc0f Emit a failed signal if there's no internet, so things that depend on AtticaManager move forward 2012-05-23 17:31:20 -04:00
Jeff Mitchell
608d0c30d0 Update against attica >0.3 to fix attica proxy handling 2012-05-23 15:49:45 -04:00
Jason Herskowitz
ac06dbdbef Add logo SVG 2012-05-23 15:01:53 -04:00
Jason Herskowitz
c685ba7c03 Give black OS X systray icon a little more padding 2012-05-23 14:50:14 -04:00
Dominik Schmidt
e5b697801a Make tray icon colorful on windows and linux again 2012-05-23 20:49:13 +02:00
Jason Herskowitz
56d93f1201 Make black icon for use with OS X 2012-05-23 14:43:38 -04:00
Jason Herskowitz
76f463b81a New logo 2012-05-23 14:20:30 -04:00
Jeff Mitchell
d09145b06f Better debug output from whatshotwidget 2012-05-23 13:27:25 -04:00
Jeff Mitchell
d7a925d110 Make init methods for all infoplugins to solve issues with network traffic before they're in the right thread 2012-05-23 13:23:15 -04:00
Jeff Mitchell
91024493ee Loaded plugins don't get loaded into the correct thread...fix this 2012-05-23 11:27:37 -04:00
Jeff Mitchell
3159cfd840 Make the Tomahawk cache spit out a more useful error when data not
found, and stop Sources from endlessely querying it for avatars that we
already know don't exist
2012-05-23 11:16:04 -04:00
Christian Muehlhaeuser
0fb1511904 * Re-layout item grid when model changes. 2012-05-23 17:13:58 +02:00
Christian Muehlhaeuser
7af615dbf8 * Disable shutdown db analyze again. 2012-05-23 17:08:29 +02:00
Christian Muehlhaeuser
ab602b2072 * Don't tell model about item size if there's no model yet. 2012-05-23 16:54:50 +02:00
Christian Muehlhaeuser
bc0e3810d7 * Speed up DbCmd_AllAlbums. A ton. 2012-05-23 14:29:17 +02:00
Christian Muehlhaeuser
e2ab7d834b * Run analyze on shutdown (for debugging only). 2012-05-23 13:08:23 +02:00
Christian Muehlhaeuser
2673645907 * Fixed compiling on OSX. 2012-05-23 13:04:30 +02:00
Christian Muehlhaeuser
3e1a5c15c5 * Added verbose log output for SQL queries. 2012-05-23 12:41:02 +02:00
Christian Muehlhaeuser
5d0a54ce8b * Moved TomahawkSqlQuery's implementation into a separate file. 2012-05-23 12:18:42 +02:00
Christian Muehlhaeuser
ff70417891 * Progress towards compiling on OS X (10.6). 2012-05-23 10:15:47 +02:00
Christian Muehlhaeuser
f160947ddc * Split out BinaryExtractWorker and SharedTimeLine into separate files. 2012-05-23 10:07:29 +02:00
Christian Muehlhaeuser
a3d11225a3 * Fixed compiling on OS X 10.6. 2012-05-23 09:38:26 +02:00
Leo Franchi
92ec403f7c Fixes for spotify and lastfm custom accounts, and fix some misc older bugs 2012-05-22 22:03:48 -04:00
Leo Franchi
af50be9ef8 Don't assert on a potentially valid condition 2012-05-22 22:03:47 -04:00
Leo Franchi
a538553d17 Do binary payload management in background 2012-05-22 22:03:47 -04:00
Leo Franchi
982945107e Handle linux in checkForResolver 2012-05-22 22:03:47 -04:00
Tomahawk CI
b66e191078 Automatic merge of Transifex translations 2012-05-22 22:16:39 +00:00
Jeff Mitchell
47254de796 Merge branch 'master' into aclwidget 2012-05-21 15:31:44 -04:00
Jeff Mitchell
8f4b160ae9 Merge branch 'master' into aclwidget
Conflicts:
	src/libtomahawk/jobview/AclJobItem.cpp
2012-05-20 16:12:08 -04:00
Leo Franchi
067138b9ac Update view sizehint when we get a custom delegate in case it is non-standard in height 2012-05-19 18:25:10 -04:00
Leo Franchi
a36693bd4c Fix merge 2012-05-19 17:40:53 -04:00
Leo Franchi
a3bcf52529 Merge branch 'master' into aclwidget
Conflicts:
	src/libtomahawk/AclRegistry.cpp
	src/libtomahawk/jobview/AclJobItem.cpp
2012-05-19 14:54:45 -04:00
Jeff Mitchell
456d6f74bb Fix invalid variant conversion; need to make sure it's actually working properly, though 2012-04-22 16:57:50 -04:00
Jeff Mitchell
261aa7b677 W. T. F. Why can my simple struct no longer be serialized by QVariant.
Even adding destructor/copy constructor didn't help.
2012-04-22 16:05:14 -04:00
Jeff Mitchell
4fcfbf8e06 Semi-working ACL state. 2012-04-22 14:40:15 -04:00
1550 changed files with 184506 additions and 83175 deletions

7
.gitignore vendored
View File

@@ -1,10 +1,13 @@
qtcreator-build/*
src/accounts/tomahawk
*-build/*
build/*
.directory
*.a
*.o
._*
*.user
*.swp
*.swo
Makefile*
moc_*
*~
@@ -18,3 +21,5 @@ win/
gcc/
tags
.DS_Store
*.autosave
Doxyfile

15
AUTHORS
View File

@@ -4,13 +4,18 @@ Tomahawk is primarily authored by:
Contributors include:
* Leo Franchi <lfranchi@kde.org>
* Dominik Schmidt <dev@dominik-schmidt.de>
* Jeff Mitchell <mitchell@kde.org>
* J Herskowitz <jherskow@gmail.com>
* Leo Franchi <lfranchi@tomahawk-player.org>
* Dominik Schmidt <domme@tomahawk-player.org>
* Jeff Mitchell <jeff@tomahawk-player.org>
* J Herskowitz <j@tomahawk-player.org>
* Alejandro Wainzinger <aikawarazuni@gmail.com>
* Hugo Lindström <hugo@tomahawk-player.org>
* Teo Mrnjavac <teo@kde.org>
* Michael Zanetti <dreadhead@follefuder.org>
* Christopher Reichert <christopher@tomahawk-player.org>
* Uwe L. Korn <uwelk@xhochy.com>
Thanks to:
* Harald Sitter <sitter@kde.org>
* Steve Robertson
* Syd Lawrence <syd@tomahawk-player.org>

View File

@@ -11,21 +11,40 @@ SET( TOMAHAWK_ORGANIZATION_DOMAIN "tomahawk-player.org" )
SET( TOMAHAWK_APPLICATION_NAME "Tomahawk" )
SET( TOMAHAWK_DESCRIPTION_SUMMARY "The social media player" )
SET( TOMAHAWK_VERSION_MAJOR 0 )
SET( TOMAHAWK_VERSION_MINOR 4 )
SET( TOMAHAWK_VERSION_PATCH 99 )
IF( WIN32 )
SET( TOMAHAWK_SYSTEM "Windows" )
ELSEIF( APPLE )
SET( TOMAHAWK_SYSTEM "OS X" )
ELSEIF( UNIX )
SET( TOMAHAWK_SYSTEM "Linux")
ELSE()
SET( TOMAHAWK_SYSTEM "Uknown Platform, please let the Tomahawk team know, this actually happened" )
ENDIF()
SET( TOMAHAWK_VERSION_MAJOR 0 )
SET( TOMAHAWK_VERSION_MINOR 7 )
SET( TOMAHAWK_VERSION_PATCH 100 )
#SET( TOMAHAWK_VERSION_RC 0 )
SET( TOMAHAWK_TRANSLATION_LANGUAGES ar bg bn_IN ca cs de en el es fi fr hi_IN hu gl it ja lt pl pt_BR ru sv tr zh_CN zh_TW )
# enforce proper symbol exporting on all platforms
add_definitions( "-fvisibility=hidden" )
# enforce using constBegin, constEnd for const-iterators
add_definitions( "-DQT_STRICT_ITERATORS" )
# build options
option(BUILD_GUI "Build Tomahawk with GUI" ON)
option(BUILD_RELEASE "Generate TOMAHAWK_VERSION without GIT info" OFF)
option(BUILD_TESTS "Build Tomahawk with unit tests" ON)
option(BUILD_HATCHET "Build the Hatchet plugin" OFF)
option(WITH_BREAKPAD "Build with breakpad integration" ON)
option(WITH_CRASHREPORTER "Build with CrashReporter" ON)
option(WITH_BINARY_ATTICA "Enable support for downloading binary resolvers automatically" ON)
option(LEGACY_KDE_INTEGRATION "Install tomahawk.protocol file, deprecated since 4.6.0" OFF)
option(WITH_UPOWER "Build with support for UPower events" OFF)
option(WITH_GNOMESHORTCUTHANDLER "Build with shortcut handler for GNOME" OFF)
IF( CMAKE_SYSTEM_PROCESSOR MATCHES "arm" )
message(STATUS "Build of breakpad library disabled on this platform.")
@@ -34,23 +53,29 @@ IF( CMAKE_SYSTEM_PROCESSOR MATCHES "arm" )
ENDIF()
# add definitions based on build options
IF(WITH_BREAKPAD)
IF( WITH_BREAKPAD )
message(STATUS "Build with support for breakpad.")
IF( CMAKE_COMPILER_IS_GNUCXX )
ADD_DEFINITIONS( -DSTDC_HEADERS -std=gnu++98 )
# SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSTDC_HEADERS -std=gnu++98" )
ENDIF()
ENDIF()
# generate version string
# base string used in release and unstable builds
SET( TOMAHAWK_VERSION ${TOMAHAWK_VERSION_MAJOR}.${TOMAHAWK_VERSION_MINOR}.${TOMAHAWK_VERSION_PATCH} )
SET( TOMAHAWK_VERSION_SHORT "${TOMAHAWK_VERSION}" )
IF( TOMAHAWK_VERSION_RC )
SET( TOMAHAWK_VERSION ${TOMAHAWK_VERSION}rc${TOMAHAWK_VERSION_RC} )
ENDIF()
# additional info for non-release builds
IF( NOT BUILD_RELEASE )
IF( NOT BUILD_RELEASE AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git/" )
INCLUDE( CMakeDateStamp )
SET( TOMAHAWK_VERSION_DATE "${CMAKE_DATESTAMP_YEAR}${CMAKE_DATESTAMP_MONTH}${CMAKE_DATESTAMP_DAY}" )
IF( TOMAHAWK_VERSION_DATE GREATER 0)
IF( TOMAHAWK_VERSION_DATE GREATER 0 )
SET( TOMAHAWK_VERSION ${TOMAHAWK_VERSION}.${TOMAHAWK_VERSION_DATE} )
ENDIF()
@@ -68,40 +93,115 @@ SET( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" )
SET( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" )
# make predefined install dirs available everywhere
INCLUDE(GNUInstallDirs)
INCLUDE( GNUInstallDirs )
# installer creation
INCLUDE( TomahawkCPack.cmake )
#deps
# deps
INCLUDE( MacroOptionalFindPackage )
INCLUDE( MacroLogFeature )
# Check if we need qtgui:
SET(NEEDED_QT4_COMPONENTS QtCore QtXml QtNetwork )
IF( NOT BUILD_GUI )
ADD_DEFINITIONS( -DENABLE_HEADLESS )
MESSAGE( STATUS "Building Tomahawk ${TOMAHAWK_VERSION} in HEADLESS mode ***" )
ELSE()
MESSAGE( STATUS "Building Tomahawk ${TOMAHAWK_VERSION} full GUI version ***" )
LIST(APPEND NEEDED_QT4_COMPONENTS "QtGui" "QtWebkit" "QtUiTools" )
ENDIF()
# headless mode
if( NOT BUILD_GUI )
add_definitions( -DENABLE_HEADLESS )
message( STATUS "Building Tomahawk ${TOMAHAWK_VERSION} in HEADLESS mode ***" )
else()
message( STATUS "Building Tomahawk ${TOMAHAWK_VERSION} full GUI version ***" )
endif()
IF( BUILD_GUI AND UNIX AND NOT APPLE )
FIND_PACKAGE( X11 )
ENDIF()
macro_optional_find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS} )
macro_log_feature(QT4_FOUND "Qt" "A cross-platform application and UI framework" "http://qt.nokia.com" TRUE "" "If you see this, although libqt4-devel is installed, check whether the \n qtwebkit-devel package and whatever contains QtUiTools is installed too")
if( NOT BUILD_WITH_QT4 )
find_package(Qt5Core QUIET)
if( Qt5Core_DIR )
find_package(Qt5Widgets QUIET)
message(STATUS "Found Qt5! Be aware that Qt5-support is still experimental and not officially supported!")
macro(qt_wrap_ui)
qt5_wrap_ui(${ARGN})
endmacro()
macro(qt_add_resources)
qt5_add_resources(${ARGN})
endmacro()
find_package(Qt5LinguistTools REQUIRED)
macro(qt_add_translation)
qt5_add_translation(${ARGN})
endmacro()
macro(setup_qt)
endmacro()
set(QT_RCC_EXECUTABLE "${Qt5Core_RCC_EXECUTABLE}")
#FIXME: CrashReporter depends on deprecated QHttp
set(WITH_CRASHREPORTER OFF)
set(WITH_BREAKPAD OFF)
endif()
endif()
if( NOT Qt5Core_DIR )
message(STATUS "Could not find Qt5, searching for Qt4 instead...")
set(NEEDED_QT4_COMPONENTS "QtCore" "QtXml" "QtNetwork")
if( BUILD_GUI )
list(APPEND NEEDED_QT4_COMPONENTS "QtGui" "QtWebkit" "QtUiTools" "QtSvg")
endif()
if( BUILD_TESTS )
list(APPEND NEEDED_QT4_COMPONENTS "QtTest")
endif()
macro_optional_find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS} )
macro_log_feature(QT4_FOUND "Qt" "A cross-platform application and UI framework" "http://qt.nokia.com" TRUE "" "If you see this, although libqt4-devel is installed, check whether the \n qtwebkit-devel package and whatever contains QtUiTools is installed too")
macro(qt5_use_modules)
endmacro()
macro(qt_wrap_ui)
qt4_wrap_ui(${ARGN})
endmacro()
macro(qt_add_resources)
qt4_add_resources(${ARGN})
endmacro()
macro(qt_add_translation)
qt4_add_translation(${ARGN})
endmacro()
macro(setup_qt)
if( NOT BUILD_GUI )
set(QT_DONT_USE_QTGUI TRUE)
endif()
if( UNIX AND NOT APPLE )
set(QT_USE_QTDBUS TRUE)
endif()
set(QT_USE_QTSQL TRUE)
set(QT_USE_QTNETWORK TRUE)
set(QT_USE_QTXML TRUE)
set(QT_USE_QTWEBKIT TRUE)
include( ${QT_USE_FILE} )
endmacro()
endif()
if( BUILD_GUI AND UNIX AND NOT APPLE )
find_package( X11 )
endif()
IF( UNIX AND NOT APPLE AND QT_QTDBUS_FOUND )
SET( WITH_UPOWER ON )
SET( WITH_GNOMESHORTCUTHANDLER ON )
ENDIF( UNIX AND NOT APPLE AND QT_QTDBUS_FOUND )
macro_optional_find_package(Phonon 4.5.0)
macro_log_feature(PHONON_FOUND "Phonon" "The Phonon multimedia library" "http://phonon.kde.org" TRUE "" "")
if(PHONON_FOUND)
if( PHONON_FOUND )
message(STATUS "Phonon found; ensure that phonon-vlc is at least 0.4")
endif()
macro_optional_find_package(LibEchonest 1.1.10)
macro_log_feature(LIBECHONEST_FOUND "Echonest" "Qt library for communicating with The Echo Nest" "http://projects.kde.org/libechonest" TRUE "" "libechonest 1.1.10 is needed for dynamic playlists and the infosystem")
macro_optional_find_package(Echonest 2.1.0)
macro_log_feature(ECHONEST_FOUND "Echonest" "Qt library for communicating with The Echo Nest" "http://projects.kde.org/libechonest" TRUE "" "libechonest 2.1.0 is needed for dynamic playlists and the infosystem")
macro_optional_find_package(CLucene 0.9.23)
macro_log_feature(CLucene_FOUND "CLucene" "The open-source, C++ search engine" "http://clucene.sf.net" TRUE "" "CLucene is used for indexing the collection")
@@ -114,29 +214,53 @@ macro_log_feature(TAGLIB_FOUND "TagLib" "Audio Meta-Data Library" "http://develo
include( CheckTagLibFileName )
check_taglib_filename( COMPLEX_TAGLIB_FILENAME )
macro_optional_find_package(Boost)
macro_log_feature(Boost_FOUND "Boost" "Provides free peer-reviewed portable C++ source libraries" "http://www.boost.org" TRUE "" "") #FIXME: give useful explaination
find_package(Boost REQUIRED)
macro_log_feature(Boost_FOUND "Boost" "Provides free peer-reviewed portable C++ source libraries" "http://www.boost.org" TRUE "" "") #FIXME: give useful explanation
macro_optional_find_package(QCA2)
macro_log_feature(QCA2_FOUND "QCA2" "Provides encryption and signing functions required for Grooveshark resolver" "http://delta.affinix.com/qca/" FALSE "" "")
macro_log_feature(QCA2_FOUND "QCA2" "Provides encryption and signing functions necessary for some resolvers and accounts" "http://delta.affinix.com/qca/" TRUE "" "")
macro_optional_find_package(LibAttica)
macro_log_feature(LIBATTICA_FOUND "libattica" "Provides support for automatic fetching and managing of resolvers from the tomahawk website" "https://projects.kde.org/projects/kdesupport/attica" TRUE "" "")
macro_optional_find_package(LibAttica 0.4.0)
macro_log_feature(LIBATTICA_FOUND "libattica" "Provides support for installation of resolvers from the Tomahawk website" "https://projects.kde.org/projects/kdesupport/attica" TRUE "" "")
macro_optional_find_package(QuaZip)
macro_log_feature(QuaZip_FOUND "QuaZip" "Provides support for extracting downloaded resolvers automatically." "http://quazip.sourceforge.net/" TRUE "" "")
macro_optional_find_package(Jreen 1.0.5)
macro_log_feature(JREEN_FOUND "Jreen" "Qt XMPP Library" "http://qutim.org/jreen / https://github.com/euroelessar/jreen" FALSE "" "Jreen is needed for the Jabber SIP plugin.\n")
if( PC_JREEN_VERSION STREQUAL "1.1.0" )
message(FATAL_ERROR "Jreen 1.1.0 has a very annoying bug that breaks accepting auth requests in Tomahawk. Please upgrade to 1.1.1 or downgrade to 1.0.5.")
endif()
macro_optional_find_package(QTweetLib)
macro_log_feature(QTWEETLIB_FOUND "QTweetLib" "Qt Twitter Library" "https://github.com/minimoog/QTweetLib" FALSE "" "QTweetLib is needed for the Twitter SIP plugin.\n")
# required
#While we distribute our own liblastfm2, don't need to look for it
#macro_optional_find_package(LibLastFm 0.3.3)
#macro_log_feature(LIBLASTFM_FOUND "LastFm" "Qt library for the Last.fm webservices" "https://github.com/mxcl/liblastfm" FALSE "" "liblastfm is needed for scrobbling tracks to Last.fm and fetching cover artwork")
set(LIBLASTFM_FOUND true)
macro_optional_find_package(LibLastFm 1.0.0)
macro_log_feature(LIBLASTFM_FOUND "liblastfm" "Qt library for the Last.fm webservices" "https://github.com/lastfm/liblastfm" TRUE "" "liblastfm is needed for scrobbling tracks to Last.fm and fetching cover artwork")
macro_optional_find_package(QtKeychain 0.1.0)
macro_log_feature(QTKEYCHAIN_FOUND "QtKeychain" "Provides support for secure credentials storage" "https://github.com/frankosterfeld/qtkeychain" TRUE "" "")
# we need pthreads too
macro_optional_find_package(Threads)
macro_log_feature(THREADS_FOUND "Threads" "Threading Library" "" TRUE "" "Platform specific library for threading")
### QtSparkle
if( WIN32 )
macro_optional_find_package(QtSparkle)
macro_log_feature(QTSPARKLE_FOUND "qtsparkle" "Library for creating auto updaters written in Qt" "https://github.com/davidsansome/qtsparkle" FALSE "" "")
endif( WIN32 )
#TODO: support external qxt
set(QXTWEB_FOUND TRUE)
set(QXTWEB_LIBRARIES qxtweb-standalone)
set(QXTWEB_INCLUDE_DIRS ${THIRDPARTY_DIR}/qxt/qxtweb-standalone/web ${THIRDPARTY_DIR}/qxt/qxtweb-standalone/network ${THIRDPARTY_DIR}/qxt/qxtweb-standalone/core ${CMAKE_CURRENT_BINARY_DIR})
### libportfwd
set(LIBPORTFWD_INCLUDE_DIR ${THIRDPARTY_DIR}/libportfwd/include)
set(LIBPORTFWD_LIBRARY tomahawk_portfwd)
set(LIBPORTFWD_LIBRARIES ${LIBPORTFWD_LIBRARY})
add_subdirectory(${THIRDPARTY_DIR}/libportfwd)
#### submodules start
# automatically init submodules here, don't delete this code we may add submodules again
@@ -152,16 +276,6 @@ set(LIBLASTFM_FOUND true)
#### submodules end
### libportfwd
SET( LIBPORTFWD_INCLUDE_DIR ${THIRDPARTY_DIR}/libportfwd/include )
SET( LIBPORTFWD_LIBRARY tomahawk_portfwd )
SET( LIBPORTFWD_LIBRARIES ${LIBPORTFWD_LIBRARY} )
ADD_SUBDIRECTORY( ${THIRDPARTY_DIR}/libportfwd )
# we need pthreads too
#macro_optional_find_package(Threads)
#macro_log_feature(THREADS_FOUND "Threads" "Threading Library" "" TRUE "" "Platform specific library for threading")
macro_optional_find_package(KDE4)
macro_optional_find_package(KDE4Installed)
@@ -169,7 +283,7 @@ macro_optional_find_package(KDE4Installed)
# for future kde integration
# macro_optional_find_package(KDE4)
IF(KDE4_FOUND)
IF( KDE4_FOUND )
IF( CMAKE_C_FLAGS )
# KDE4 adds and removes some compiler flags that we don't like
# (only for gcc not for clang e.g.)
@@ -180,10 +294,6 @@ ELSE()
SET( CLEAN_C_FLAGS ${CMAKE_C_FLAGS} )
ENDIF()
IF( WIN32 )
find_library(QTSPARKLE_LIBRARIES qtsparkle)
ENDIF( WIN32 )
#show dep log
macro_display_feature_log()
@@ -205,8 +315,58 @@ IF( NOT APPLE )
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-undefined" )
ENDIF( NOT APPLE )
ADD_SUBDIRECTORY( thirdparty )
ADD_SUBDIRECTORY( src/libtomahawk )
SET( TOMAHAWK_LIBRARIES tomahawklib )
SET( TOMAHAWK_WIDGETS_LIBRARIES tomahawk-widgets )
ADD_SUBDIRECTORY( thirdparty )
ADD_SUBDIRECTORY( src )
ADD_SUBDIRECTORY( admin )
if( BUILD_TESTS )
enable_testing()
add_subdirectory( tests )
endif()
# Add all targets to the build-tree export set
set(CMAKE_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake/Tomahawk" CACHE PATH "Installation directory for CMake files")
set(CMAKE_INSTALL_FULL_CMAKEDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_CMAKEDIR}")
export(TARGETS tomahawklib
FILE "${PROJECT_BINARY_DIR}/TomahawkLibraryDepends.cmake")
# Export the package for use from the build-tree
# (this registers the build-tree with a global CMake-registry)
export(PACKAGE Tomahawk)
# Create a TomahawkBuildTreeSettings.cmake file for the use from the build tree
configure_file(TomahawkBuildTreeSettings.cmake.in "${PROJECT_BINARY_DIR}/TomahawkBuildTreeSettings.cmake" @ONLY)
# Create the TomahawkConfig.cmake and TomahawkConfigVersion files
file(RELATIVE_PATH CONF_REL_INCLUDE_DIR "${CMAKE_INSTALL_FULL_CMAKEDIR}" "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
configure_file(TomahawkConfig.cmake.in "${PROJECT_BINARY_DIR}/TomahawkConfig.cmake" @ONLY)
configure_file(TomahawkConfigVersion.cmake.in "${PROJECT_BINARY_DIR}/TomahawkConfigVersion.cmake" @ONLY)
file(COPY TomahawkUse.cmake DESTINATION "${PROJECT_BINARY_DIR}")
file(COPY TomahawkAddPlugin.cmake DESTINATION "${PROJECT_BINARY_DIR}")
file(COPY TomahawkAddLibrary.cmake DESTINATION "${PROJECT_BINARY_DIR}")
# Install the cmake files
install(
FILES
"${PROJECT_BINARY_DIR}/TomahawkConfig.cmake"
"${PROJECT_BINARY_DIR}/TomahawkConfigVersion.cmake"
"${PROJECT_BINARY_DIR}/TomahawkUse.cmake"
"${PROJECT_BINARY_DIR}/TomahawkAddPlugin.cmake"
"${PROJECT_BINARY_DIR}/TomahawkAddLibrary.cmake"
DESTINATION
"${CMAKE_INSTALL_CMAKEDIR}"
)
# Install the export set for use with the install-tree
install(
EXPORT
TomahawkLibraryDepends
DESTINATION
"${CMAKE_INSTALL_CMAKEDIR}"
)

View File

@@ -1,99 +0,0 @@
MACRO(PARSE_ARGUMENTS prefix arg_names option_names)
SET(DEFAULT_ARGS)
FOREACH(arg_name ${arg_names})
SET(${prefix}_${arg_name})
ENDFOREACH(arg_name)
FOREACH(option ${option_names})
SET(${prefix}_${option} FALSE)
ENDFOREACH(option)
SET(current_arg_name DEFAULT_ARGS)
SET(current_arg_list)
FOREACH(arg ${ARGN})
SET(larg_names ${arg_names})
LIST(FIND larg_names "${arg}" is_arg_name)
IF (is_arg_name GREATER -1)
SET(${prefix}_${current_arg_name} ${current_arg_list})
SET(current_arg_name ${arg})
SET(current_arg_list)
ELSE (is_arg_name GREATER -1)
SET(loption_names ${option_names})
LIST(FIND loption_names "${arg}" is_option)
IF (is_option GREATER -1)
SET(${prefix}_${arg} TRUE)
ELSE (is_option GREATER -1)
SET(current_arg_list ${current_arg_list} ${arg})
ENDIF (is_option GREATER -1)
ENDIF (is_arg_name GREATER -1)
ENDFOREACH(arg)
SET(${prefix}_${current_arg_name} ${current_arg_list})
ENDMACRO(PARSE_ARGUMENTS)
MACRO(CAR var)
SET(${var} ${ARGV1})
ENDMACRO(CAR)
MACRO(CDR var junk)
SET(${var} ${ARGN})
ENDMACRO(CDR)
macro(add_tomahawk_plugin)
parse_arguments(PLUGIN
"SOURCES;UI;LINK_LIBRARIES;TYPE;EXPORT_MACRO;COMPILE_DEFINITIONS"
"NO_INSTALL"
${ARGN}
)
car(PLUGIN_NAME ${PLUGIN_DEFAULT_ARGS})
# message("*** Arguments for ${PLUGIN_NAME}")
# message("Sources: ${PLUGIN_SOURCES}")
# message("Link libraries: ${PLUGIN_LINK_LIBRARIES}")
# message("UI: ${PLUGIN_UI}")
# message("TYPE: ${PLUGIN_TYPE}")
# message("EXPORT_MACRO: ${PLUGIN_EXPORT_MACRO}")
# create target name once for convenience
set(target "tomahawk_${PLUGIN_TYPE}_${PLUGIN_NAME}")
# qt stuff
include_directories(${CMAKE_CURRENT_BINARY_DIR})
if(PLUGIN_UI)
qt4_wrap_ui(PLUGIN_UI_SOURCES ${PLUGIN_UI})
list(APPEND PLUGIN_SOURCES ${PLUGIN_UI_SOURCES})
endif()
if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/resources.qrc")
qt4_add_resources(PLUGIN_RC_SOURCES "resources.qrc")
list(APPEND PLUGIN_SOURCES ${PLUGIN_RC_SOURCES})
unset(PLUGIN_RC_SOURCES)
endif()
# add target
add_library(${target} MODULE ${PLUGIN_SOURCES})
# definitions - can this be moved into set_target_properties below?
add_definitions(${QT_DEFINITIONS})
set_target_properties(${target} PROPERTIES AUTOMOC TRUE COMPILE_DEFINITIONS ${PLUGIN_EXPORT_MACRO})
if(PLUGIN_COMPILE_DEFINITIONS)
# Dear CMake, i hate you! Sincerely, domme
# At least in CMake 2.8.8, you CANNOT set more than one COMPILE_DEFINITIONS value
# only takes the first one if called multiple times or bails out with wrong number of arguments
# when passing in a list, thus i redefine the export macro here in hope it won't mess up other targets
add_definitions( "-D${PLUGIN_EXPORT_MACRO}" )
set_target_properties(${target} PROPERTIES COMPILE_DEFINITIONS ${PLUGIN_COMPILE_DEFINITIONS})
endif()
# add link targets
target_link_libraries(${target} tomahawklib)
if(PLUGIN_LINK_LIBRARIES)
target_link_libraries(${target} ${PLUGIN_LINK_LIBRARIES})
endif()
# make installation optional, maybe useful for dummy plugins one day
if(NOT PLUGIN_NO_INSTALL)
include(GNUInstallDirs)
install(TARGETS ${target} DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif()
endmacro()

View File

@@ -0,0 +1,22 @@
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@@ -14,7 +14,7 @@ INCLUDE(CheckSymbolExists)
INCLUDE(FindLibraryWithDebug)
# try to locate a patched unstable version (for comp's sake *sigh*) first
FIND_PACKAGE(CLuceneUnstable)
FIND_PACKAGE(CLuceneUnstable QUIET)
IF(CLUCENEUNSTABLE_FOUND)
SET(CLucene_FOUND TRUE)
SET(CLUCENE_INCLUDE_DIR ${CLUCENE_UNSTABLE_INCLUDE_DIRS})
@@ -41,6 +41,7 @@ SET(TRIAL_LIBRARY_PATHS
/sw/lib${LIB_SUFFIX}
/usr/pkg/lib${LIB_SUFFIX}
/usr/lib64
/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}
)
SET(TRIAL_INCLUDE_PATHS
$ENV{CLUCENE_HOME}/include

View File

@@ -0,0 +1,36 @@
# - Find libechonest
# Find the libechonest includes and the libechonest libraries
# This module defines
# ECHONEST_INCLUDE_DIR, root echonest include dir. Include echonest includes with echonest/foo.h
# ECHONEST_LIBRARIES, the path to libechonest
# ECHONEST_FOUND, whether libechonest was found
FIND_PACKAGE(PkgConfig QUIET)
PKG_CHECK_MODULES(PC_ECHONEST QUIET libechonest)
FIND_PATH(ECHONEST_INCLUDE_DIR NAMES echonest/Track.h
HINTS
${PC_ECHONEST_INCLUDEDIR}
${PC_ECHONEST_INCLUDE_DIRS}
${CMAKE_INSTALL_INCLUDEDIR}
${KDE4_INCLUDE_DIR}
)
FIND_LIBRARY(ECHONEST_LIBRARIES NAMES echonest
HINTS
${PC_ECHONEST_LIBDIR}
${PC_ECHONEST_LIBRARY_DIRS}
${CMAKE_INSTALL_LIBDIR}
${KDE4_LIB_DIR}
)
IF(ECHONEST_LIBRARIES AND ECHONEST_INCLUDE_DIR AND NOT PC_ECHONEST_VERSION)
MESSAGE(WARNING "You don't have pkg-config and so the libechonest version check does not work!")
ENDIF()
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Echonest
REQUIRED_VARS ECHONEST_LIBRARIES ECHONEST_INCLUDE_DIR
VERSION_VAR PC_ECHONEST_VERSION)
MARK_AS_ADVANCED(ECHONEST_INCLUDE_DIR ECHONEST_LIBRARIES)

View File

@@ -1,23 +0,0 @@
# - Try to find GLOOX
# Find GLOOX headers, libraries and the answer to all questions.
#
# GLOOX_FOUND True if gloox got found
# GLOOX_INCLUDE_DIR Location of gloox headers
# GLOOX_LIBRARIES List of libaries to use gloox
#
# Copyright (c) 2009 Nigmatullin Ruslan <euroelessar@gmail.com>
#
# Redistribution and use is allowed according to the terms of the New
# BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
FIND_PATH( GLOOX_INCLUDE_DIR "gloox/gloox.h" )
FIND_LIBRARY( GLOOX_LIBRARIES gloox )
if( GLOOX_LIBRARIES AND GLOOX_INCLUDE_DIR )
message( STATUS "Found gloox: ${GLOOX_LIBRARIES}" )
set( GLOOX_FOUND 1 )
else( GLOOX_LIBRARIES AND GLOOX_INCLUDE_DIR )
message( STATUS "Could NOT find gloox" )
endif( GLOOX_LIBRARIES AND GLOOX_INCLUDE_DIR )

View File

@@ -30,7 +30,6 @@ ENDIF()
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Jreen
REQUIRED_VARS JREEN_LIBRARIES JREEN_INCLUDE_DIR
VERSION_VAR PC_JREEN_VERSION)
REQUIRED_VARS JREEN_LIBRARIES JREEN_INCLUDE_DIR)
MARK_AS_ADVANCED(JREEN_INCLUDE_DIR JREEN_LIBRARIES)

View File

@@ -1,42 +0,0 @@
# - Find libechonest
# Find the libechonest includes and the libechonest libraries
# This module defines
# LIBECHONEST_INCLUDE_DIR, root echonest include dir. Include echonest includes with echonest/foo.h
# LIBECHONEST_LIBRARY, the path to libechonest
# LIBECHONEST_FOUND, whether libechonest was found
find_path(LIBECHONEST_INCLUDE_DIR NAMES echonest_export.h
HINTS
~/usr/include
/opt/local/include
/usr/include
/usr/local/include
/opt/kde4/include
${KDE4_INCLUDE_DIR}
PATH_SUFFIXES echonest
)
find_library( LIBECHONEST_LIBRARY NAMES echonest
PATHS
~/usr/lib
/opt/local/lib
/usr/lib
/usr/lib64
/usr/local/lib
/opt/kde4/lib
${KDE4_LIB_DIR}
)
if(LIBECHONEST_INCLUDE_DIR AND LIBECHONEST_LIBRARY)
set(LIBECHONEST_FOUND TRUE)
message(STATUS "Found libechonest: ${LIBECHONEST_INCLUDE_DIR}, ${LIBECHONEST_LIBRARY}")
else(LIBECHONEST_INCLUDE_DIR AND LIBECHONEST_LIBRARY)
set(LIBECHONEST_FOUND FALSE)
if (LIBECHONEST_FIND_REQUIRED)
message(FATAL_ERROR "Could NOT find required package libechonest")
endif(LIBECHONEST_FIND_REQUIRED)
endif(LIBECHONEST_INCLUDE_DIR AND LIBECHONEST_LIBRARY)
mark_as_advanced(LIBECHONEST_INCLUDE_DIR LIBECHONEST_LIBRARY)

View File

@@ -1,42 +1,29 @@
# - Find LibLastFM
# Find the liblastfm includes and the liblastfm libraries
# This module defines
# LIBLASTFM_INCLUDE_DIR, root lastfm include dir
# LIBLASTFM_LIBRARY, the path to liblastfm
# LIBLASTFM_FOUND, whether liblastfm was found
# - Try to find LibLastFm
#
# LIBLASTFM_FOUND - system has liblastfm
# LIBLASTFM_INCLUDE_DIRS - the liblastfm include directories
# LIBLASTFM_LIBRARIES - link these to use liblastfm
#
# (c) Dominik Schmidt <dev@dominik-schmidt.de>
#
find_path(LIBLASTFM_INCLUDE_DIR NAMES Audioscrobbler
HINTS
~/usr/include
/opt/local/include
/usr/local/include
/usr/include
/opt/kde4/include
${KDE4_INCLUDE_DIR}
PATH_SUFFIXES lastfm
# Include dir
find_path(LIBLASTFM_INCLUDE_DIR
# Track.h doesn't exist in liblastfm-0.3.1, was called Track back then
NAMES lastfm/Track.h
PATHS ${KDE4_INCLUDE_DIR}
)
find_library( LIBLASTFM_LIBRARY NAMES lastfm
PATHS
~/usr/lib
/opt/local/lib
/usr/local/lib
/usr/lib
/usr/lib64
/opt/kde4/lib
${KDE4_LIB_DIR}
# Finally the library itself
find_library(LIBLASTFM_LIBRARY
NAMES lastfm
PATHS ${KDE4_LIB_DIR}
)
set(LIBLASTFM_LIBRARIES ${LIBLASTFM_LIBRARY})
set(LIBLASTFM_INCLUDE_DIRS ${LIBLASTFM_INCLUDE_DIR})
if(LIBLASTFM_INCLUDE_DIR AND LIBLASTFM_LIBRARY)
set(LIBLASTFM_FOUND TRUE)
message(STATUS "Found liblastfm: ${LIBLASTFM_INCLUDE_DIR}, ${LIBLASTFM_LIBRARY}")
else(LIBLASTFM_INCLUDE_DIR AND LIBLASTFM_LIBRARY)
set(LIBLASTFM_FOUND FALSE)
if (LIBLASTFM_FIND_REQUIRED)
message(FATAL_ERROR "Could NOT find required package LibLastFm")
endif(LIBLASTFM_FIND_REQUIRED)
endif(LIBLASTFM_INCLUDE_DIR AND LIBLASTFM_LIBRARY)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LibLastFm DEFAULT_MSG LIBLASTFM_LIBRARIES LIBLASTFM_INCLUDE_DIRS)
mark_as_advanced(LIBLASTFM_INCLUDE_DIR LIBLASTFM_LIBRARY)
mark_as_advanced(LIBLASTFM_LIBRARIES LIBLASTFM_INCLUDE_DIRS)

View File

@@ -6,45 +6,24 @@
# QJSON_INCLUDE_DIR - the include path of the qjson library
#
if (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
# Already in cache
set (QJSON_FOUND TRUE)
else (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
if (NOT WIN32)
# use pkg-config to get the values of QJSON_INCLUDE_DIRS
# and QJSON_LIBRARY_DIRS to add as hints to the find commands.
include (FindPkgConfig)
pkg_check_modules (QJSON REQUIRED QJson>=0.5)
endif (NOT WIN32)
find_library (QJSON_LIBRARIES
find_library (QJSON_LIBRARIES
NAMES
qjson
PATHS
${QJSON_LIBRARY_DIRS}
${LIB_INSTALL_DIR}
${KDE4_LIB_DIR}
)
)
find_path (QJSON_INCLUDE_DIR
find_path (QJSON_INCLUDE_DIR
NAMES
parser.h
PATH_SUFFIXES
qjson
qjson/parser.h
PATHS
${QJSON_INCLUDE_DIRS}
${INCLUDE_INSTALL_DIR}
${KDE4_INCLUDE_DIR}
)
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(QJSON DEFAULT_MSG QJSON_LIBRARIES QJSON_INCLUDE_DIR)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(QJSON DEFAULT_MSG QJSON_LIBRARIES QJSON_INCLUDE_DIR)
if ( UNIX AND NOT APPLE )
set ( QJSON_LIBRARIES "${QJSON_LIBRARIES} ${QJSON_LDFLAGS}" CACHE INTERNAL "")
endif ()
endif (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)

View File

@@ -7,9 +7,6 @@
# (c) Dominik Schmidt <dev@dominik-schmidt.de>
#
# Dependencies
find_package(Qt4 REQUIRED)
# Include dir
find_path(QTWEETLIB_INCLUDE_DIR
NAMES QTweetLib/qtweetlib_global.h

View File

@@ -0,0 +1,24 @@
# - Find qtsparkle
# Find the qtsparkle includes and the qtsparkle libraries
# This module defines
# QTSPARKLE_INCLUDE_DIR, root qtsparkle include dir. Include qtsparkle includes with qtsparkle/foo.h
# QTSPARKLE_LIBRARY, the path to qtsparkle
# QTSPARKLE_FOUND, whether qtsparkle was found
FIND_PATH(QTSPARKLE_INCLUDE_DIR NAMES qtsparkle/Updater
HINTS
${CMAKE_INSTALL_INCLUDEDIR}
${KDE4_INCLUDE_DIR}
)
FIND_LIBRARY(QTSPARKLE_LIBRARIES NAMES qtsparkle
HINTS
${CMAKE_INSTALL_LIBDIR}
${KDE4_LIB_DIR}
)
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(QtSparkle
REQUIRED_VARS QTSPARKLE_LIBRARIES QTSPARKLE_INCLUDE_DIR)
MARK_AS_ADVANCED(QTSPARKLE_INCLUDE_DIR QTSPARKLE_LIBRARIES)

View File

@@ -1,11 +1,10 @@
find_package(Qt4)
find_path(QuaZip_INCLUDE_DIR quazip.h ${CMAKE_INSTALL_PREFIX}/include/quazip ${CMAKE_INSTALL_PREFIX}/include /usr/include/quazip /usr/local/include/quazip ${QT_INCLUDE_DIR}/quazip ${QT_INCLUDE_DIR} ${QUAZIP_DIR}/include/quazip ${QUAZIP_DIR}/quazip ${QUAZIP_DIR}/include)
find_path(QuaZip_INCLUDE_DIR quazip/quazip.h ${CMAKE_INSTALL_PREFIX}/include/quazip ${CMAKE_INSTALL_PREFIX}/include /usr/include/quazip /usr/local/include/quazip ${QT_INCLUDE_DIR}/quazip ${QT_INCLUDE_DIR} ${QUAZIP_DIR}/include/quazip ${QUAZIP_DIR}/quazip ${QUAZIP_DIR}/include)
find_library(QuaZip_LIBRARY NAMES quazip PATHS ${CMAKE_INSTALL_PREFIX}/lib64 ${CMAKE_INSTALL_PREFIX}/lib ${CMAKE_INSTALL_PREFIX}/Library/Frameworks ${QUAZIP_DIR}/lib64 ${QUAZIP_DIR}/lib ${QUAZIP_DIR}/quazip ${QUAZIP_DIR})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(quazip DEFAULT_MSG QuaZip_LIBRARY QuaZip_INCLUDE_DIR)
set(QuaZip_LIBRARIES ${QuaZip_LIBRARY})
mark_as_advanced(QuaZip_LIBRARY QuaZip_INCLUDE_DIR)
if(QuaZip_LIBRARY AND QuaZip_INCLUDE_DIR)
set(QuaZip_FOUND TRUE)
if(QuaZip_LIBRARY AND QuaZip_INCLUDE_DIR)
set(QuaZip_FOUND TRUE)
endif()

View File

@@ -274,12 +274,10 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
File "${INSTALL_PATH}\bin\tomahawk.exe"
File "${INSTALL_PATH}\bin\tomahawk_crash_reporter.exe"
File "${INSTALL_PATH}\bin\libtomahawk_breakpad.dll"
File "${INSTALL_PATH}\bin\libqxtweb-standalone.dll"
File "${INSTALL_PATH}\bin\libtomahawk_portfwd.dll"
File "${INSTALL_PATH}\bin\libtomahawk_lastfm2.dll"
File "${INSTALL_PATH}\bin\libtomahawklib.dll"
File "${INSTALL_PATH}\bin\libtomahawk.dll"
File "${INSTALL_PATH}\bin\libtomahawk-widgets.dll"
; plugins
File "${INSTALL_PATH}\lib\libtomahawk_*_*.dll"
!endif
@@ -288,12 +286,10 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
File "${BUILD_PATH}\tomahawk.exe"
File "${BUILD_PATH}\tomahawk_crash_reporter.exe"
File "${BUILD_PATH}\libtomahawk_breakpad.dll"
File "${BUILD_PATH}\libtomahawklib.dll"
File "${BUILD_PATH}\libqxtweb-standalone.dll"
File "${BUILD_PATH}\libtomahawk_portfwd.dll"
File "${BUILD_PATH}\libtomahawk_lastfm2.dll"
File "${BUILD_PATH}\libtomahawk.dll"
File "${BUILD_PATH}\libtomahawk-widgets.dll"
; plugins
File "${BUILD_PATH}\libtomahawk_*_*.dll"
!endif
@@ -311,6 +307,7 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
File "${QT_DLL_PATH}\QtUiTools4.dll"
File "${QT_DLL_PATH}\QtWebKit4.dll"
File "${QT_DLL_PATH}\QtXml4.dll"
File "${QT_DLL_PATH}\QtSvg4.dll"
;SQLite driver
SetOutPath "$INSTDIR\sqldrivers"
@@ -321,6 +318,7 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
SetOutPath "$INSTDIR\imageformats"
File "${IMAGEFORMATS_DLL_PATH}\qgif4.dll"
File "${IMAGEFORMATS_DLL_PATH}\qjpeg4.dll"
File "${IMAGEFORMATS_DLL_PATH}\qsvg4.dll"
SetOutPath "$INSTDIR"
;Cygwin/c++ stuff
@@ -351,8 +349,10 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
File "${MING_BIN}\zlib1.dll"
File "${MING_BIN}\libechonest.dll"
File "${MING_BIN}\liblastfm.dll"
File "${MING_BIN}\libQTweetLib.dll"
File "${MING_BIN}\libquazip.dll"
File "${MING_BIN}\libqtkeychain.dll"
; Jabber
File "${MING_BIN}\libjreen.dll"
@@ -363,8 +363,8 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
File "${MING_BIN}\libssl-8.dll"
File "${MING_BIN}\libcrypto-8.dll"
File "${MING_LIB}\libclucene-core.dll"
File "${MING_LIB}\libclucene-shared.dll"
File "${MING_BIN}\libclucene-core.dll"
File "${MING_BIN}\libclucene-shared.dll"
File "${MING_BIN}\libqtsparkle.dll"
File "${MING_BIN}\libattica.dll"

141
ChangeLog
View File

@@ -1,12 +1,137 @@
Version 0.8.0:
* Playback Queue now saves its state across sessions.
* Added "Inbox" feature, showing incoming song recommendations. Dropping
a track on a user in the sidebar sends a recommendation to them.
* You will now be asked whether you want to trust invalid SSL certificates.
* Improved connecting between Tomahawk peers and support having multiple IPs
(including IPv6)
* Added Network Activity showing you the most played tracks of your friends.
Version 0.7.1:
* Heavily reduced memory footprint during and after indexing the database.
Version 0.7.0:
* JavaScript Resolvers can now expose collections.
* Introduced bundle system for JavaScript Resolvers, called "axes".
* Fixed playback-loop caused by duplicate tracks in a playlist.
* Improved peer handling and removed connection support through Twitter.
* Taking an account offline now also disconnects associated peers.
* Improved spotify protocol handling.
* Added "Append to Playlist" context menu item.
* User-friendlier collection handling: added info-buttons for artists and
albums. Double-clicking an item expands it now.
* Charts only load on-demand now.
* Fixed Diagnostics information not correctly updating.
* Fixed issue with hidden sidebar and panels.
* Fixed issues with some color schemes.
* Fixed playing files with special characters in the filename.
* Improved stability.
* Added translations for Catalan, Czech, Galician, Greek, Italian and
Chinese.
* (Windows) Smoother and more responsive audio playback.
* (Linux) Fixed grid issues with GTK-styles.
Version 0.6.1:
* Improved stability.
* Improved UPnP detection and port-forwarding.
* Fixed scrolling behaviour of grid-views.
* Lots of small design tweaks and fixes.
Version 0.6.0:
* Improved icon theme with vector graphics.
* Higher resolution artist and album images.
* You can now click artists, albums and tracks mentioned in artists'
biographies.
* New AudioControl logic - only enable Prev/Skip buttons if available.
* Added more options to right-click/context menus.
* Resolver source icon in Audiocontrols now supports being a link-back URL
to original source.
* Make friends' currently playing song (in sidebar) clickable.
* Improve MusicBrainz plugin to use normalized artist names and avoid
duplicate tracks.
* Access Control queries now stay on the bottom of the job view, removing
the tendency to jump away from the mouse.
* Improved random mode, preventing songs from being played in too rapid
succession.
* You can now choose between various view modes for your playlists.
* Nicer layout for the Artist, Album & Track pages.
* Follow HTTP redirects when fetching Playlists.
* Main menu can now be hidden and instead be shown as a toolbar button.
* Connectivity controls in the toolbar.
* Cleaned up settings dialog.
* Ability to sync Spotify Starred Tracks with Tomahawk's Loved Tracks.
* Remove YouTube resolver from plug-in directory on request of YouTube.
* Fixed iTunes m3u playlist support.
* Support dropping of new Soundcloud user, track, set & likes URLs.
* Added HotNewHipHop as available chart.
* Added iTunes as available source for New Releases.
* Updates and additions to translations including: Japanese, Bulgarian,
Finnish, Russian, Arabic, Chinese, Swedish, Czech and more.
* (Windows) Added thumb buttons to Windows 7's taskbar.
* (Linux) Allow disabling of playback notifications.
Version 0.5.5:
* Changed the Spotify config dialog to indicate when the user
is logged in.
* Fixed bug where the wrong avatar could be shown for a user.
* Fixed shortcuts not working in the global search field on OS X.
* Fixed The Echo Nest stations.
* Code-signed executable on OS X for GateKeeper.
* Fixed logging in to Spotify when pressing return in the config dialog.
* Fixed queue not auto-collapsing when playing the last track.
* Fixed bug where album listings would fail to show up.
* Improved stability.
* Fixed bug where it was not possible to drop a mixture of resolved
and unresolved tracks onto a playlist.
Version 0.5.4:
* Improved stability.
* Added support for Spotify album lookups.
* Fixed not always updating the database index after scanning.
* Fixed connection issue between Tomahawk peers.
Version 0.5.3:
* Fixed broken artist names when importing Last.fm playback history.
* Fixed crash when filtering collections.
Version 0.5.2:
* Fixed a crash when invalid results are coming back from a resolver or
are found in a playlist.
Version 0.5.1:
* Fixed a few issues with automatic downloading and launching
of the Spotify account.
* Show an error message when not able to resolve a requested song.
* Fixed a few crash and freeze issues.
* Better detection of local networks for the Local Network connector.
* Don't prompt for access permission for your own accounts.
* (OS X) Fixed not being able to connect to Last.fm.
Version 0.5.0:
* Added "Stop playback after this track" context menu items.
* SOCKS5 proxy support improvements for resolvers and more.
* Initial Access Control support, allowing users to define who is able to
access and stream from their collection.
* Priortize resolution of a track on double-click.
* Spotify Resolver can now be easily installed on-demand from the settings.
* You can now sync selected playlists (and updates) with Spotify.
* Support .aiff (AIFF mimetype) files.
* Cleaned up Diagnostics window.
* You can tell Tomahawk to stop playback after a certain track finished.
* Double-clicking a playlist name (in the sidebar) will start the playlist.
* You can now import your entire Last.fm playback history into Tomahawk.
* Fixed sorting of related artists.
* Support for multimedia keys (Play, Pause, Next etc.) on Windows & Linux.
* When listening privately scrobbling to Last.fm is now disabled.
* When listening privately scrobbling to Last.fm and Adium is now disabled.
* Added a toolbar with page back / forward buttons and the global search.
* New grid view with direct playback controls.
* Added a track page showing a song's lyrics and other similar tracks.
* New grid-like view with direct playback controls.
* You can now browse new releases (by genre).
* Added social sharing widget, which allows you to tweet about a song.
* Added a track page showing a song's similar tracks and statistics.
* Separate Loved Tracks and Recently Played views per source.
* Combine an artist's albums into a single aggregated view.
* Added translations for Arabic, French, Bulgarian, Spanish and more.
* Fixed XSPF auto-updating.
* New Tomahawk logo and icon.
Version 0.4.2:
* Fix ZeroConf protocol showing IP addresses instead of host names.
@@ -36,7 +161,7 @@ Version 0.4.0:
* Fixed bug where filter text would be one step behind filter value.
* Fixed bug where resolvers would enable themselves after auto-updating.
* Fixed occasional crash when dropping tracks onto New Station item.
* Added jump-to-current-track support for search results page.
* Added jump-to-current-track support for search results page.
* Fixed non-resolving tracks when dragging from album view.
* Fixed fetching album covers for albums with special characters.
* Show errors and continue gracefully when resolved audio is not available.
@@ -61,7 +186,7 @@ Version 0.4.0:
* Fixed out of sync Show/Hide menu items on OS X when hidden with cmd-h.
* Fixed /Volumes directory not showing up on OS X.
* Fixed startup crash on OS X.
Version 0.3.3:
* Automatically load Super Collection tracks when no official release
information is available.
@@ -73,7 +198,7 @@ Version 0.3.3:
* Fixed dupe menu entry appearing on OS X.
* Fixed invisible sidebar items on Linux.
Version 0.3.2:
Version 0.3.2:
* Improved syncing process, it's faster and more reliable now.
* Fixed UPnP issues.
* Fixed not updating collections and views after a collection changes.
@@ -127,7 +252,7 @@ Version 0.3.0:
* Added YouTube resolver.
* Fixed bug where going offline then online would not re-connect to many
peers.
* Added support for auto-updating live XSPF playlists.
* Added support for auto-updating live XSPF playlists.
* Don't show an age of 41 years for tracks that have no age information.
* Show config UI for resolvers that have them as soon as you add them.
* Add support for Echo Nest Personal Catalogs and User Radio. Synchronize

51
README
View File

@@ -1,51 +0,0 @@
Compiling Tomahawk
------------------
$ mkdir build && cd build
$ cmake ..
$ make
Start the application on Linux:
$ ./tomahawk
Start the application on OS X:
$ open tomahawk.app
Detailed building instructions for Ubuntu
-----------------------------------------
See: http://wiki.tomahawk-player.org/mediawiki/index.php/Building_Ubuntu_Binary_on_Precise_(12.04)
Detailed building instructions for OS X
---------------------------------------
See: http://wiki.tomahawk-player.org/mediawiki/index.php/Building_OS_X_Application_Bundle_on_Snow_Leopard_(10.6)
Doxygen Documentation
---------------------
See: http://dev.tomahawk-player.org/api/classes.html
Dependencies
------------
CMake 2.8.6 - http://www.cmake.org/
Qt 4.7.0 - http://qt.nokia.com/
QJson 0.7.1 - http://qjson.sourceforge.net/
SQLite 3.6.22 - http://www.sqlite.org/
TagLib 1.6.2 - http://developer.kde.org/~wheeler/taglib.html
Boost 1.3 - http://www.boost.org/
CLucene 0.9.23 (0.9.21 will fail) - http://clucene.sourceforge.net/download.shtml
libechonest 1.2.0 - http://projects.kde.org/projects/playground/libs/libechonest/
The following dependencies are optional, but recommended:
Attica 0.3.0 - ftp://ftp.kde.org/pub/kde/stable/attica/
QuaZip 0.4.3 - http://quazip.sourceforge.net/
Jreen 1.0.5 - http://qutim.org/jreen / https://github.com/euroelessar/jreen
QTweetLib 0.5.0 - https://github.com/minimoog/QTweetLib
Third party libraries that we ship with our source:
MiniUPnP 1.6 - http://miniupnp.free.fr/
liblastfm 0.4.0 - http://github.com/jonocole/liblastfm/
Enjoy!

68
README.md Normal file
View File

@@ -0,0 +1,68 @@
Tomahawk
========
Compiling and running Tomahawk
------------------------------
Compile:
$ mkdir build && cd build
$ cmake ..
$ make
Start the application on Linux:
$ ./tomahawk
Start the application on OS X:
$ open tomahawk.app
Detailed building instructions for Ubuntu
-----------------------------------------
See: http://wiki.tomahawk-player.org/index.php/Building_Binary_on_Ubuntu_Precise_(12.04)
Detailed building instructions for OS X
---------------------------------------
See: http://wiki.tomahawk-player.org/index.php/Building_OS_X_Application_Bundle
Doxygen Documentation
---------------------
See: http://dev.tomahawk-player.org/api/classes.html
Dependencies
------------
Required dependencies:
* CMake 2.8.6 - http://www.cmake.org/
* Qt 4.7.0 - http://qt-project.org/
* Phonon 4.6.0 - http://phonon.kde.org/
* QJson 0.7.1 - http://qjson.sourceforge.net/
* SQLite 3.6.22 - http://www.sqlite.org/
* TagLib 1.6.2 - http://developer.kde.org/~wheeler/taglib.html
* Boost 1.3 - http://www.boost.org/
* CLucene 0.9.23 (0.9.21 will fail) - http://clucene.sourceforge.net/download.shtml
* libechonest 2.0.3 - http://projects.kde.org/projects/playground/libs/libechonest/
* Attica 0.4.0 - ftp://ftp.kde.org/pub/kde/stable/attica/
* QuaZip 0.4.3 - http://quazip.sourceforge.net/
* liblastfm 1.0.1 - https://github.com/lastfm/liblastfm/
* QtKeychain 0.1 - https://github.com/frankosterfeld/qtkeychain/
The following dependencies are optional, but recommended:
* Jreen 1.0.5 (1.1.0 will fail, 1.1.1 is fine) - http://qutim.org/jreen/
* QTweetLib 0.5.0 - https://github.com/minimoog/QTweetLib/
Third party libraries that we ship with our source:
* MiniUPnP 1.6 - http://miniupnp.free.fr/
* Breakpad - http://code.google.com/p/google-breakpad/
* Qocoa - https://github.com/mikemcquaid/Qocoa/
* libqnetwm - http://code.google.com/p/libqnetwm/
* libqxt (QxtWeb module) - http://libqxt.org/
* SPMediaKeyTap - https://github.com/nevyn/SPMediaKeyTap/
* kdSingleApplicationGuard - http://www.kdab.com/
Enjoy!

96
TomahawkAddLibrary.cmake Normal file
View File

@@ -0,0 +1,96 @@
include( CMakeParseArguments )
function(tomahawk_add_library)
# parse arguments (name needs to be saved before passing ARGN into the macro)
set(NAME ${ARGV0})
set(options NO_INSTALL NO_VERSION)
set(oneValueArgs NAME TYPE EXPORT_MACRO TARGET TARGET_TYPE EXPORT VERSION SOVERSION)
set(multiValueArgs SOURCES UI LINK_LIBRARIES COMPILE_DEFINITIONS)
cmake_parse_arguments(LIBRARY "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
set(LIBRARY_NAME ${NAME})
# message("*** Arguments for ${LIBRARY_NAME}")
# message("Sources: ${LIBRARY_SOURCES}")
# message("Link libraries: ${LIBRARY_LINK_LIBRARIES}")
# message("UI: ${LIBRARY_UI}")
# message("TARGET_TYPE: ${LIBRARY_TARGET_TYPE}")
# message("EXPORT_MACRO: ${LIBRARY_EXPORT_MACRO}")
# message("NO_INSTALL: ${LIBRARY_NO_INSTALL}")
set(target ${LIBRARY_NAME})
# qt stuff
include_directories(${CMAKE_CURRENT_LIST_DIR})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
if(LIBRARY_UI)
qt_wrap_ui(LIBRARY_UI_SOURCES ${LIBRARY_UI})
list(APPEND LIBRARY_SOURCES ${LIBRARY_UI_SOURCES})
endif()
# add resources from current dir
if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/resources.qrc")
qt_add_resources(LIBRARY_RC_SOURCES "resources.qrc")
list(APPEND LIBRARY_SOURCES ${LIBRARY_RC_SOURCES})
unset(LIBRARY_RC_SOURCES)
endif()
# add target
if(LIBRARY_TARGET_TYPE STREQUAL "STATIC")
add_library(${target} STATIC ${LIBRARY_SOURCES})
elseif(LIBRARY_TARGET_TYPE STREQUAL "MODULE")
add_library(${target} MODULE ${LIBRARY_SOURCES})
else() # default
add_library(${target} SHARED ${LIBRARY_SOURCES})
endif()
# HACK: add qt modules - every lib should define its own set of modules
qt5_use_modules(${target} Core Network Widgets Sql Xml DBus)
# definitions - can this be moved into set_target_properties below?
add_definitions(${QT_DEFINITIONS})
set_target_properties(${target} PROPERTIES AUTOMOC TRUE)
if(LIBRARY_EXPORT_MACRO)
set_target_properties(${target} PROPERTIES COMPILE_DEFINITIONS ${LIBRARY_EXPORT_MACRO})
endif()
if(LIBRARY_COMPILE_DEFINITIONS)
# Dear CMake, i hate you! Sincerely, domme
# At least in CMake 2.8.8, you CANNOT set more than one COMPILE_DEFINITIONS value
# only takes the first one if called multiple times or bails out with wrong number of arguments
# when passing in a list, thus i redefine the export macro here in hope it won't mess up other targets
add_definitions( "-D${LIBRARY_EXPORT_MACRO}" )
set_target_properties(${target} PROPERTIES COMPILE_DEFINITIONS ${LIBRARY_COMPILE_DEFINITIONS})
endif()
# add link targets
target_link_libraries(${target} ${TOMAHAWK_LIBRARIES})
if(LIBRARY_LINK_LIBRARIES)
target_link_libraries(${target} ${LIBRARY_LINK_LIBRARIES})
endif()
# add soversion
if(NOT LIBRARY_NO_VERSION)
set_target_properties(${target} PROPERTIES VERSION ${LIBRARY_VERSION})
if(NOT LIBRARY_SOVERSION)
set(LIBRARY_SOVERSION ${LIBRARY_VERSION})
endif()
set_target_properties(${target} PROPERTIES SOVERSION ${LIBRARY_SOVERSION})
endif()
# make installation optional, maybe useful for dummy plugins one day
if(NOT LIBRARY_NO_INSTALL)
include(GNUInstallDirs)
if(NOT LIBRARY_EXPORT)
install(TARGETS ${target} DESTINATION ${CMAKE_INSTALL_LIBDIR})
else()
install(TARGETS ${target} EXPORT ${LIBRARY_EXPORT} DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif()
endif()
endfunction()

53
TomahawkAddPlugin.cmake Normal file
View File

@@ -0,0 +1,53 @@
include( CMakeParseArguments )
include( ${TOMAHAWK_CMAKE_DIR}/TomahawkAddLibrary.cmake )
function(tomahawk_add_plugin)
# parse arguments (name needs to be saved before passing ARGN into the macro)
set(NAME ${ARGV0})
set(options NO_INSTALL SHARED_LIB)
set(oneValueArgs NAME TYPE EXPORT_MACRO)
set(multiValueArgs SOURCES UI LINK_LIBRARIES COMPILE_DEFINITIONS)
cmake_parse_arguments(PLUGIN "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
set(PLUGIN_NAME ${NAME})
# message("*** Arguments for ${PLUGIN_NAME}")
# message("Sources: ${PLUGIN_SOURCES}")
# message("Link libraries: ${PLUGIN_LINK_LIBRARIES}")
# message("UI: ${PLUGIN_UI}")
# message("TYPE: ${PLUGIN_TYPE}")
# message("EXPORT_MACRO: ${PLUGIN_EXPORT_MACRO}")
# message("NO_INSTALL: ${PLUGIN_NO_INSTALL}")
# create target name once for convenience
set(target "tomahawk_${PLUGIN_TYPE}_${PLUGIN_NAME}")
# determine target type
if(NOT ${PLUGIN_SHARED_LIB})
set(target_type "MODULE")
else()
set(target_type "SHARED")
endif()
list(APPEND tomahawk_add_library_args
"${target}"
"EXPORT_MACRO" "${PLUGIN_EXPORT_MACRO}"
"TARGET_TYPE" "${target_type}"
"SOURCES" "${PLUGIN_SOURCES}"
)
if(PLUGIN_UI)
list(APPEND tomahawk_add_library_args "UI" "${PLUGIN_UI}")
endif()
if(PLUGIN_LINK_LIBRARIES)
list(APPEND tomahawk_add_library_args "LINK_LIBRARIES" "${PLUGIN_LINK_LIBRARIES}")
endif()
if(PLUGIN_COMPILE_DEFINITIONS)
list(APPEND tomahawk_add_library_args "COMPILE_DEFINITIONS" ${PLUGIN_COMPILE_DEFINITIONS})
endif()
list(APPEND tomahawk_add_library_args "NO_VERSION")
tomahawk_add_library(${tomahawk_add_library_args})
endfunction()

View File

@@ -0,0 +1,4 @@
set(TOMAHAWK_INCLUDE_DIRS
"@PROJECT_SOURCE_DIR@/src/libtomahawk"
"@PROJECT_BINARY_DIR@/src/libtomahawk"
)

View File

@@ -7,7 +7,7 @@ SET( CPACK_PACKAGE_FILE_NAME tomahawk-${TOMAHAWK_VERSION} ) # Package file n
# CPACK_GENERATOR CPack generator to be used STGZ;TGZ;TZ
# CPACK_INCLUDE_TOPLEVEL_DIRECTORY Controls whether CPack adds a top-level directory, usually of the form ProjectName-Version-OS, to the top of package tree. 0 to disable, 1 to enable
# CPACK_INSTALL_CMAKE_PROJECTS List of four values: Build directory, Project Name, Project Component, Directory in the package /home/andy/vtk/CMake-bin;CMake;ALL;/
SET( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README" ) # File used as a description of a project /path/to/project/ReadMe.txt
SET( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md" ) # File used as a description of a project /path/to/project/ReadMe.txt
SET( CPACK_PACKAGE_DESCRIPTION_SUMMARY ${TOMAHAWK_DESCRIPTION_SUMMARY} ) # Description summary of a project
# CPACK_PACKAGE_EXECUTABLES List of pairs of executables and labels. Used by the NSIS generator to create Start Menu shortcuts. ccmake;CMake
SET( CPACK_PACKAGE_INSTALL_DIRECTORY ${TOMAHAWK_APPLICATION_NAME} ) # Installation directory on the target system -> C:\Program Files\fellody

21
TomahawkConfig.cmake.in Normal file
View File

@@ -0,0 +1,21 @@
# - Config file for the Tomahawk package
# It defines the following variables
# TOMAHAWK_INCLUDE_DIRS - include directories for Tomahawk
# TOMAHAWK_LIBRARIES - libraries to link against
# TOMAHAWK_EXECUTABLE - the bar executable
# Compute paths
get_filename_component(TOMAHAWK_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
if(EXISTS "${TOMAHAWK_CMAKE_DIR}/CMakeCache.txt")
# In build tree
include("${TOMAHAWK_CMAKE_DIR}/TomahawkBuildTreeSettings.cmake")
else()
set(TOMAHAWK_INCLUDE_DIRS "${TOMAHAWK_CMAKE_DIR}/@CONF_REL_INCLUDE_DIR@/libtomahawk")
endif()
# Our library dependencies (contains definitions for IMPORTED targets)
include("${TOMAHAWK_CMAKE_DIR}/TomahawkLibraryDepends.cmake")
# These are IMPORTED targets created by TomahawkLibraryDepends.cmake
set(TOMAHAWK_LIBRARIES tomahawklib)
set(TOMAHAWK_USE_FILE "${TOMAHAWK_CMAKE_DIR}/TomahawkUse.cmake")

View File

@@ -0,0 +1,12 @@
set(PACKAGE_VERSION "@TOMAHAWK_VERSION@")
# Check whether the requested PACKAGE_FIND_VERSION is compatible
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
set(PACKAGE_VERSION_COMPATIBLE FALSE)
else()
set(PACKAGE_VERSION_COMPATIBLE TRUE)
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
set(PACKAGE_VERSION_EXACT TRUE)
endif()
endif()

35
TomahawkUse.cmake Normal file
View File

@@ -0,0 +1,35 @@
#FIXME: this only handles qt4 and duplicates top level cmakelists: how can we reduce code duplication?
find_package(Qt4 COMPONENTS QtNetwork QtCore QtGui QtSql REQUIRED)
include( ${QT_USE_FILE} )
set(NEEDED_QT4_COMPONENTS "QtCore" "QtXml" "QtNetwork")
if(BUILD_GUI OR NOT DEFINED BUILD_GUI)
list(APPEND NEEDED_QT4_COMPONENTS "QtGui" "QtWebkit" "QtUiTools" "QtSvg")
endif()
find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS})
include( ${QT_USE_FILE} )
macro(qt5_use_modules)
endmacro()
macro(qt_wrap_ui)
qt4_wrap_ui(${ARGN})
endmacro()
macro(qt_add_resources)
qt4_add_resources(${ARGN})
endmacro()
macro(qt_add_translation)
qt4_add_translation(${ARGN})
endmacro()
if(NOT TOMAHAWK_CMAKE_DIR)
set(TOMAHAWK_CMAKE_DIR ${CMAKE_CURRENT_LIST_DIR})
endif()
include( "${TOMAHAWK_CMAKE_DIR}/TomahawkAddLibrary.cmake" )
include( "${TOMAHAWK_CMAKE_DIR}/TomahawkAddPlugin.cmake" )

View File

@@ -24,6 +24,10 @@
<string>Tomahawk</string>
<key>LSMinimumSystemVersion</key>
<string>10.5.0</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
<true />
<key>SUFeedURL</key>
<string>http://download.tomahawk-player.org/sparkle/update.php</string>
<key>SUPublicDSAKeyFile</key>

View File

@@ -45,6 +45,9 @@ VERSION=$1
header "Creating DMG"
cd ..
header "Signing bundle"
codesign -s "Developer ID Application: Leonardo Franchi" -f -v ./Tomahawk.app
$ROOT/../admin/mac/create-dmg.sh Tomahawk.app
mv Tomahawk.dmg Tomahawk-$VERSION.dmg

View File

@@ -18,6 +18,7 @@
import os
import re
import subprocess
import commands
import sys
FRAMEWORK_SEARCH_PATH=[
@@ -27,161 +28,160 @@ FRAMEWORK_SEARCH_PATH=[
LIBRARY_SEARCH_PATH=['/usr/local/lib', '/usr/local/Cellar/gettext/0.18.1.1/lib', '.']
VLC_PLUGINS=[
'access/libaccess_attachment_plugin.dylib',
#'access/libaccess_avio_plugin.dylib',
'access/libaccess_fake_plugin.dylib',
'access/libaccess_ftp_plugin.dylib',
'access/libaccess_http_plugin.dylib',
'access/libaccess_imem_plugin.dylib',
'access/libaccess_mmap_plugin.dylib',
'access/libaccess_mms_plugin.dylib',
'access/libaccess_realrtsp_plugin.dylib',
'access/libaccess_tcp_plugin.dylib',
'access/libaccess_udp_plugin.dylib',
'access/libcdda_plugin.dylib',
'access/libfilesystem_plugin.dylib',
'access/libqtcapture_plugin.dylib',
'access/librtp_plugin.dylib',
'access/libzip_plugin.dylib',
'access_output/libaccess_output_dummy_plugin.dylib',
'access_output/libaccess_output_file_plugin.dylib',
'access_output/libaccess_output_http_plugin.dylib',
'access_output/libaccess_output_shout_plugin.dylib',
'access_output/libaccess_output_udp_plugin.dylib',
'audio_filter/liba52tofloat32_plugin.dylib',
'audio_filter/liba52tospdif_plugin.dylib',
'audio_filter/libaudio_format_plugin.dylib',
'audio_filter/libaudiobargraph_a_plugin.dylib',
'audio_filter/libchorus_flanger_plugin.dylib',
'audio_filter/libconverter_fixed_plugin.dylib',
'audio_filter/libdolby_surround_decoder_plugin.dylib',
'audio_filter/libdtstofloat32_plugin.dylib',
'audio_filter/libdtstospdif_plugin.dylib',
'audio_filter/libequalizer_plugin.dylib',
'audio_filter/libheadphone_channel_mixer_plugin.dylib',
'audio_filter/libmono_plugin.dylib',
'audio_filter/libmpgatofixed32_plugin.dylib',
'audio_filter/libnormvol_plugin.dylib',
'audio_filter/libparam_eq_plugin.dylib',
'audio_filter/libscaletempo_plugin.dylib',
'audio_filter/libsimple_channel_mixer_plugin.dylib',
'audio_filter/libspatializer_plugin.dylib',
'audio_filter/libtrivial_channel_mixer_plugin.dylib',
'audio_filter/libugly_resampler_plugin.dylib',
'audio_mixer/libfloat32_mixer_plugin.dylib',
'audio_mixer/libspdif_mixer_plugin.dylib',
'audio_mixer/libtrivial_mixer_plugin.dylib',
'audio_output/libaout_file_plugin.dylib',
'audio_output/libauhal_plugin.dylib',
'codec/liba52_plugin.dylib',
'codec/libadpcm_plugin.dylib',
'codec/libaes3_plugin.dylib',
'codec/libaraw_plugin.dylib',
'codec/libavcodec_plugin.dylib',
'codec/libcc_plugin.dylib',
'codec/libcdg_plugin.dylib',
'codec/libdts_plugin.dylib',
'codec/libfaad_plugin.dylib',
'codec/libfake_plugin.dylib',
'codec/libflac_plugin.dylib',
'codec/libfluidsynth_plugin.dylib',
'codec/libinvmem_plugin.dylib',
'codec/liblpcm_plugin.dylib',
'codec/libmpeg_audio_plugin.dylib',
'codec/libpng_plugin.dylib',
'codec/librawvideo_plugin.dylib',
'codec/libspeex_plugin.dylib',
'codec/libspudec_plugin.dylib',
'codec/libtheora_plugin.dylib',
'codec/libtwolame_plugin.dylib',
'codec/libvorbis_plugin.dylib',
'control/libgestures_plugin.dylib',
'control/libhotkeys_plugin.dylib',
'control/libmotion_plugin.dylib',
'control/libnetsync_plugin.dylib',
'control/libsignals_plugin.dylib',
'demux/libaiff_plugin.dylib',
'demux/libasf_plugin.dylib',
'demux/libau_plugin.dylib',
#'demux/libavformat_plugin.dylib',
'demux/libavi_plugin.dylib',
'demux/libdemux_cdg_plugin.dylib',
'demux/libdemuxdump_plugin.dylib',
'demux/libdirac_plugin.dylib',
'demux/libes_plugin.dylib',
'demux/libflacsys_plugin.dylib',
'demux/liblive555_plugin.dylib',
'demux/libmkv_plugin.dylib',
'demux/libmod_plugin.dylib',
'demux/libmp4_plugin.dylib',
'demux/libmpc_plugin.dylib',
'demux/libmpgv_plugin.dylib',
'demux/libnsc_plugin.dylib',
'demux/libnsv_plugin.dylib',
'demux/libnuv_plugin.dylib',
'demux/libogg_plugin.dylib',
'demux/libplaylist_plugin.dylib',
'demux/libps_plugin.dylib',
'demux/libpva_plugin.dylib',
'demux/librawaud_plugin.dylib',
'demux/librawdv_plugin.dylib',
'demux/librawvid_plugin.dylib',
'demux/libreal_plugin.dylib',
'demux/libsmf_plugin.dylib',
'demux/libts_plugin.dylib',
'demux/libtta_plugin.dylib',
'demux/libty_plugin.dylib',
'demux/libvc1_plugin.dylib',
'demux/libvoc_plugin.dylib',
'demux/libwav_plugin.dylib',
'demux/libxa_plugin.dylib',
'meta_engine/libfolder_plugin.dylib',
'meta_engine/libtaglib_plugin.dylib',
'misc/libaudioscrobbler_plugin.dylib',
'misc/libdummy_plugin.dylib',
'misc/libexport_plugin.dylib',
'misc/libfreetype_plugin.dylib',
'misc/libgnutls_plugin.dylib',
'misc/liblogger_plugin.dylib',
'misc/liblua_plugin.dylib',
'misc/libosd_parser_plugin.dylib',
'misc/libquartztext_plugin.dylib',
'misc/libstats_plugin.dylib',
'misc/libvod_rtsp_plugin.dylib',
'misc/libxml_plugin.dylib',
'misc/libxtag_plugin.dylib',
'mmx/libi420_rgb_mmx_plugin.dylib',
'mmx/libi420_yuy2_mmx_plugin.dylib',
'mmx/libi422_yuy2_mmx_plugin.dylib',
'mmx/libmemcpymmx_plugin.dylib',
'mmxext/libmemcpymmxext_plugin.dylib',
'mux/libmux_asf_plugin.dylib',
'mux/libmux_avi_plugin.dylib',
'mux/libmux_dummy_plugin.dylib',
'mux/libmux_mp4_plugin.dylib',
'mux/libmux_mpjpeg_plugin.dylib',
'mux/libmux_ogg_plugin.dylib',
'mux/libmux_ps_plugin.dylib',
'mux/libmux_ts_plugin.dylib',
'mux/libmux_wav_plugin.dylib',
'packetizer/libpacketizer_copy_plugin.dylib',
'packetizer/libpacketizer_dirac_plugin.dylib',
'packetizer/libpacketizer_flac_plugin.dylib',
'packetizer/libpacketizer_h264_plugin.dylib',
'packetizer/libpacketizer_mlp_plugin.dylib',
'packetizer/libpacketizer_mpeg4audio_plugin.dylib',
'packetizer/libpacketizer_mpeg4video_plugin.dylib',
'packetizer/libpacketizer_mpegvideo_plugin.dylib',
'packetizer/libpacketizer_vc1_plugin.dylib',
'sse2/libi420_rgb_sse2_plugin.dylib',
'sse2/libi420_yuy2_sse2_plugin.dylib',
'sse2/libi422_yuy2_sse2_plugin.dylib',
'stream_filter/libdecomp_plugin.dylib',
'stream_filter/libstream_filter_rar_plugin.dylib',
'stream_filter/libstream_filter_record_plugin.dylib',
'visualization/libvisual_plugin.dylib',
'libaccess_attachment_plugin.dylib',
#'libaccess_avio_plugin.dylib',
#'libaccess_fake_plugin.dylib',
'libaccess_ftp_plugin.dylib',
'libaccess_http_plugin.dylib',
'libaccess_imem_plugin.dylib',
#'libaccess_mmap_plugin.dylib',
'libaccess_mms_plugin.dylib',
'libaccess_realrtsp_plugin.dylib',
'libaccess_tcp_plugin.dylib',
'libaccess_udp_plugin.dylib',
'libcdda_plugin.dylib',
'libfilesystem_plugin.dylib',
'libqtcapture_plugin.dylib',
'librtp_plugin.dylib',
'libzip_plugin.dylib',
'libaccess_output_dummy_plugin.dylib',
'libaccess_output_file_plugin.dylib',
'libaccess_output_http_plugin.dylib',
'libaccess_output_shout_plugin.dylib',
'libaccess_output_udp_plugin.dylib',
'liba52tofloat32_plugin.dylib',
'liba52tospdif_plugin.dylib',
'libaudio_format_plugin.dylib',
'libaudiobargraph_a_plugin.dylib',
'libchorus_flanger_plugin.dylib',
'libconverter_fixed_plugin.dylib',
'libdolby_surround_decoder_plugin.dylib',
'libdtstofloat32_plugin.dylib',
'libdtstospdif_plugin.dylib',
'libequalizer_plugin.dylib',
'libheadphone_channel_mixer_plugin.dylib',
'libmono_plugin.dylib',
'libmpgatofixed32_plugin.dylib',
'libnormvol_plugin.dylib',
'libparam_eq_plugin.dylib',
'libscaletempo_plugin.dylib',
'libsimple_channel_mixer_plugin.dylib',
'libspatializer_plugin.dylib',
'libtrivial_channel_mixer_plugin.dylib',
'libugly_resampler_plugin.dylib',
'libfloat32_mixer_plugin.dylib',
#'libspdif_mixer_plugin.dylib',
#'libtrivial_mixer_plugin.dylib',
'libaout_file_plugin.dylib',
'libauhal_plugin.dylib',
'liba52_plugin.dylib',
'libadpcm_plugin.dylib',
'libaes3_plugin.dylib',
'libaraw_plugin.dylib',
'libavcodec_plugin.dylib',
'libcc_plugin.dylib',
'libcdg_plugin.dylib',
'libdts_plugin.dylib',
'libfaad_plugin.dylib',
#'libfake_plugin.dylib',
'libflac_plugin.dylib',
'libfluidsynth_plugin.dylib',
#'libinvmem_plugin.dylib',
'liblpcm_plugin.dylib',
'libmpeg_audio_plugin.dylib',
'libpng_plugin.dylib',
'librawvideo_plugin.dylib',
'libspeex_plugin.dylib',
'libspudec_plugin.dylib',
'libtheora_plugin.dylib',
'libtwolame_plugin.dylib',
'libvorbis_plugin.dylib',
'libgestures_plugin.dylib',
'libhotkeys_plugin.dylib',
'libmotion_plugin.dylib',
'libnetsync_plugin.dylib',
#'libsignals_plugin.dylib',
'libaiff_plugin.dylib',
'libasf_plugin.dylib',
'libau_plugin.dylib',
#'libavformat_plugin.dylib',
'libavi_plugin.dylib',
'libdemux_cdg_plugin.dylib',
'libdemuxdump_plugin.dylib',
'libdirac_plugin.dylib',
'libes_plugin.dylib',
'libflacsys_plugin.dylib',
'liblive555_plugin.dylib',
'libmkv_plugin.dylib',
'libmod_plugin.dylib',
'libmp4_plugin.dylib',
'libmpc_plugin.dylib',
'libmpgv_plugin.dylib',
'libnsc_plugin.dylib',
'libnsv_plugin.dylib',
'libnuv_plugin.dylib',
'libogg_plugin.dylib',
'libplaylist_plugin.dylib',
'libps_plugin.dylib',
'libpva_plugin.dylib',
'librawaud_plugin.dylib',
'librawdv_plugin.dylib',
'librawvid_plugin.dylib',
'libreal_plugin.dylib',
'libsmf_plugin.dylib',
'libts_plugin.dylib',
'libtta_plugin.dylib',
'libty_plugin.dylib',
'libvc1_plugin.dylib',
'libvoc_plugin.dylib',
'libwav_plugin.dylib',
'libxa_plugin.dylib',
'libfolder_plugin.dylib',
'libtaglib_plugin.dylib',
'libaudioscrobbler_plugin.dylib',
'libdummy_plugin.dylib',
'libexport_plugin.dylib',
'libfreetype_plugin.dylib',
'libgnutls_plugin.dylib',
'liblogger_plugin.dylib',
'liblua_plugin.dylib',
'libosd_parser_plugin.dylib',
'libquartztext_plugin.dylib',
'libstats_plugin.dylib',
'libvod_rtsp_plugin.dylib',
'libxml_plugin.dylib',
#'libxtag_plugin.dylib',
'libi420_rgb_mmx_plugin.dylib',
'libi420_yuy2_mmx_plugin.dylib',
'libi422_yuy2_mmx_plugin.dylib',
'libmemcpymmx_plugin.dylib',
'libmemcpymmxext_plugin.dylib',
'libmux_asf_plugin.dylib',
'libmux_avi_plugin.dylib',
'libmux_dummy_plugin.dylib',
'libmux_mp4_plugin.dylib',
'libmux_mpjpeg_plugin.dylib',
'libmux_ogg_plugin.dylib',
'libmux_ps_plugin.dylib',
'libmux_ts_plugin.dylib',
'libmux_wav_plugin.dylib',
'libpacketizer_copy_plugin.dylib',
'libpacketizer_dirac_plugin.dylib',
'libpacketizer_flac_plugin.dylib',
'libpacketizer_h264_plugin.dylib',
'libpacketizer_mlp_plugin.dylib',
'libpacketizer_mpeg4audio_plugin.dylib',
'libpacketizer_mpeg4video_plugin.dylib',
'libpacketizer_mpegvideo_plugin.dylib',
'libpacketizer_vc1_plugin.dylib',
'libi420_rgb_sse2_plugin.dylib',
'libi420_yuy2_sse2_plugin.dylib',
'libi422_yuy2_sse2_plugin.dylib',
'libdecomp_plugin.dylib',
'libstream_filter_rar_plugin.dylib',
'libstream_filter_record_plugin.dylib',
'libvisual_plugin.dylib',
]
VLC_SEARCH_PATH=[
@@ -195,6 +195,7 @@ QT_PLUGINS = [
'imageformats/libqgif.dylib',
'imageformats/libqico.dylib',
'imageformats/libqjpeg.dylib',
'imageformats/libqsvg.dylib',
'imageformats/libqmng.dylib',
]
@@ -203,10 +204,20 @@ TOMAHAWK_PLUGINS = [
'libtomahawk_account_google.so',
'libtomahawk_account_twitter.so',
'libtomahawk_account_zeroconf.so',
'libtomahawk_infoplugin_adium.so',
'libtomahawk_infoplugin_charts.so',
'libtomahawk_infoplugin_discogs.so',
'libtomahawk_infoplugin_echonest.so',
'libtomahawk_infoplugin_hypem.so',
'libtomahawk_infoplugin_musicbrainz.so',
'libtomahawk_infoplugin_musixmatch.so',
'libtomahawk_infoplugin_newreleases.so',
'libtomahawk_infoplugin_rovi.so',
'libtomahawk_infoplugin_spotify.so',
]
QT_PLUGINS_SEARCH_PATH=[
'/usr/local/Cellar/qt/4.7.4/plugins',
'/usr/local/Cellar/qt/4.8.4/plugins',
]
@@ -249,7 +260,7 @@ frameworks_dir = os.path.join(bundle_dir, 'Contents', 'Frameworks')
commands.append(['mkdir', '-p', frameworks_dir])
resources_dir = os.path.join(bundle_dir, 'Contents', 'Resources')
commands.append(['mkdir', '-p', resources_dir])
plugins_dir = os.path.join(bundle_dir, 'Contents', 'PlugIns')
plugins_dir = os.path.join(bundle_dir, 'Contents', 'qt-plugins')
binary = os.path.join(bundle_dir, 'Contents', 'MacOS', bundle_name)
fixed_libraries = []
@@ -363,8 +374,7 @@ def FixVLCPlugin(abs_path, subdir):
FixAllLibraries(broken_libs)
#print "Copying plugin....%s %s %s" % (plugins_dir, subdir, os.path.join(abs_path.split('/')[-2:]))
plugindir = abs_path.split('/')[-2]
new_path = os.path.join(plugins_dir, subdir, plugindir, os.path.basename(abs_path))
new_path = os.path.join(plugins_dir, subdir, os.path.basename(abs_path))
args = ['mkdir', '-p', os.path.dirname(new_path)]
commands.append(args)
args = ['ditto', '--arch=i386', '--arch=x86_64', abs_path, new_path]
@@ -490,7 +500,7 @@ def FindVLCPlugin(name):
FixBinary(binary)
for plugin in VLC_PLUGINS:
FixVLCPlugin(FindVLCPlugin(plugin), '../Frameworks/vlc/plugins')
FixVLCPlugin(FindVLCPlugin(plugin), '../plugins')
for plugin in TOMAHAWK_PLUGINS:
FixPlugin(plugin, '../MacOS')

View File

@@ -1,2 +1,2 @@
[Paths]
Plugins = PlugIns
Plugins = qt-plugins

View File

@@ -3,10 +3,17 @@ Type=Application
Version=1.0
Name=Tomahawk
GenericName=Music Player
GenericName[de]=Musik Player
GenericName[fi]=Musiikkisoitin
GenericName[pl]=Odtwarzacz Muzyki
GenericName[se]=Musikspelare
TryExec=tomahawk
Exec=tomahawk %u
Comment=Tomahawk - Social Music Player
Comment=Tomahawk Social Music Player
Comment[fi]=Tomahawk sosiaalinen musiikkisoitin
Comment[pl]=Tomahawk Społecznościowy Odtwarzacz Muzyki
Comment[se]=Tomahawk — Den Sociala Musikspelaren
Icon=tomahawk
Terminal=false
Categories=Qt;AudioVideo;Audio;Player;
MimeType=x-scheme-handler/tomahawk;
MimeType=x-scheme-handler/tomahawk;x-scheme-handler/spotify;

View File

@@ -5,11 +5,9 @@ SET(CMAKE_SYSTEM_NAME Windows)
# specify the cross compiler
SET(CMAKE_C_COMPILER ccache ${MINGW_PREFIX}-gcc)
SET(CMAKE_C_FLAGS "-fno-keep-inline-dllexport")
SET(CMAKE_CXX_COMPILER ccache ${MINGW_PREFIX}-g++)
SET(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
SET(CMAKE_RC_COMPILER /usr/bin/${MINGW_PREFIX}-windres)
SET(CMAKE_C_COMPILER ${MINGW_PREFIX}-gcc)
SET(CMAKE_CXX_COMPILER ${MINGW_PREFIX}-g++)
SET(CMAKE_RC_COMPILER ${MINGW_PREFIX}-windres)
# where is the target environment containing libraries
SET(CMAKE_FIND_ROOT_PATH /usr/${MINGW_PREFIX}/sys-root/mingw)
@@ -18,6 +16,19 @@ SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# configure qt variables
SET(QT_LIBRARY_DIR /usr/${MINGW_PREFIX}/bin)
SET(QT_PLUGINS_DIR ${CMAKE_FIND_ROOT_PATH}/lib/qt4/plugins/)
## configure qt variables
# generic
SET(QMAKESPEC win32-g++-cross)
# dirs
SET(QT_LIBRARY_DIR /usr/${MINGW_PREFIX}/bin)
SET(QT_PLUGINS_DIR ${CMAKE_FIND_ROOT_PATH}/lib/qt4/plugins)
SET(QT_MKSPECS_DIR ${CMAKE_FIND_ROOT_PATH}/share/qt4/mkspecs)
SET(QT_QT_INCLUDE_DIR ${CMAKE_FIND_ROOT_PATH}/include)
# qt tools
SET(QT_QMAKE_EXECUTABLE ${MINGW_PREFIX}-qmake )
SET(QT_MOC_EXECUTABLE ${MINGW_PREFIX}-moc)
SET(QT_RCC_EXECUTABLE ${MINGW_PREFIX}-rcc)
SET(QT_UIC_EXECUTABLE ${MINGW_PREFIX}-uic)
SET(QT_LRELEASE_EXECUTABLE ${MINGW_PREFIX}-lrelease)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

View File

@@ -49,10 +49,35 @@ tar xvjf pvlc.tar.bz2
# libtaglib_plugin.dll
# this is for vlc-1.2
# rm -rvf video_*/ gui/ */libold* */libvcd* */libdvd* */liblibass* */libx264* */libschroe* */liblibmpeg2* \
# */libstream_out_* */libmjpeg_plugin* */libh264_plugin* */libzvbi_plugin* */lib*sub* \
# services_discover/ visualization/ control/ misc/
# this is for vlc-2.x
rm -rvf \
video_*/ \
gui/ \
**/libold* \
**/libvcd* \
**/libdvd* \
**/liblibass* \
**/libx264* \
**/libschroe* \
**/liblibmpeg2* \
**/libstream_out_* \
**/libmjpeg_plugin* \
**/libh264_plugin* \
**/libzvbi_plugin* \
**/lib*sub* \
services_discovery/ \
visualization/ \
control/ \
misc/ \
**/libi420* \
**/libi422* \
mux/ \
stream_filter/ \
**/libtheora_plugin* \
**/liblibbluray_plugin* \
**/libdtv_plugin* \
**/*.dll.a \
**/*.la
echo "Downloaded and stripped VLC"

Binary file not shown.

92
data/fonts/OFL.txt Normal file
View File

@@ -0,0 +1,92 @@
Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,304 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="600px" height="600px" viewBox="0 0 600 600" enable-background="new 0 0 600 600" xml:space="preserve">
<path fill="#010101" d="M543.773,253.359c0-49.962-19.305-86.572-54.194-104.54C477.84,71.133,405.027,13.418,316.568,13.418
c-86.917,0-159.483,56.481-172.605,132.58c-38.049,16.818-59.889,55.24-59.889,107.361c0,27.029,7.188,51.824,20.321,71.749
c-1.816,1.565-3.444,3.282-4.77,5.239c0,0,2.582,2.359,3.689,3.373c-4.262,2.123-8.22,4.322-11.555,6.67
c0,0,3.021,7.355,5.896,14.353c-11.991,9.688-21.312,18.92-27.553,27.51c0,0,1.611,1.789,2.011,2.225
c-12.354,9.158-22.133,18.205-28.528,27.021c0,0,6.927,7.35,12.408,13.166c-17.824,28.76-43.348,74.85-43.348,102.988
c0,3.278,0.346,6.315,1.093,9.053c1.764,6.443,5.752,11.438,11.229,14.059c15.255,7.312,39.646-6.362,72.589-40.434
c-0.828,8.287-1.457,16.662-1.457,24.736c0,16.805,2.266,32.069,8.77,41.25c4.887,6.895,10.898,9.067,15.084,9.682
c6.723,0.99,26.375,3.797,57.992-61.295c2.678,0.705,5.421,1.178,8.235,1.178c8.798,0,17.065-3.424,23.287-9.639
c4.284-4.287,7.133-9.584,8.562-15.312c7.516-2.129,14.555-6.701,20.779-13.19c19.562,24.86,44.779,37.643,75.38,37.643
c7.317,0,14.474-0.754,21.281-2.242c0.392-0.073,2.555-0.623,2.555-0.623l0.62-0.166c23.05-5.823,42.463-20.409,58-43.254
c7.2,9.23,15.731,15.994,24.849,19.457c1.141,6.658,4.226,12.808,9.102,17.691c6.22,6.213,14.487,9.639,23.288,9.639
c8.798,0,17.063-3.426,23.285-9.639c6.221-6.229,9.647-14.494,9.647-23.293c0-8.797-3.429-17.066-9.647-23.293
c-2.988-2.988-6.478-5.297-10.248-6.924c0.275-2.947,0.611-5.849,0.611-9.009c0-10.028-1.398-20.979-4.19-31.897
c-1.196-4.672-2.757-8.746-4.513-12.568c2.84-6.467,4.807-13.268,4.807-20.426c0-7.316-1.74-14.422-4.706-21.01
C509.263,358.345,543.773,313.068,543.773,253.359z M451.232,150.998c-33.396-54.619-88.048-93.359-134.569-85.472
c-49.022-7.864-102.775,30.64-135.326,85.018c-2.646,0.208-5.276,0.497-7.875,0.88c8.694-54.414,69.431-111.108,143.107-111.108
c74.113,0,135.142,57.197,143.271,112.08C457.013,151.799,454.137,151.348,451.232,150.998z"/>
<path fill="#010101" stroke="#FFFFFF" stroke-width="4.8437" d="M110.937,367.38c-72.03,93.07-97.843,163.349-81.865,170.996
c15.97,7.654,74.912-46.055,139.701-143.287c45.751-68.647,60.797-94.43,45.68-95.922l20.614-43.357l-10.687-6.644l-33.91,33.371
C179.323,272.615,166.073,296.146,110.937,367.38z"/>
<path fill="#010101" stroke="#FFFFFF" stroke-width="4.8437" d="M140.932,379.755c-39.101,113.041-39.738,189.89-20.813,192.654
c18.912,2.787,59.039-67.617,89.306-182.603c21.383-81.178,27.257-111.029,11.438-108l5.133-48.806l-13.207-3.354l-22.192,42.936
C175.736,266.142,170.865,293.244,140.932,379.755z"/>
<circle fill="none" stroke="#010101" stroke-width="4.8437" cx="410.28" cy="388.832" r="37.801"/>
<path fill="#ED2224" stroke="#010101" stroke-width="4.8437" d="M475.237,157.792c-7.115-73.197-76.231-130.645-160.495-130.645
c-83.402,0-152.009,56.27-160.306,128.393c-39.811,13.607-58.455,52.219-58.455,97.818c0,56.946,34.681,103.108,89.925,103.108
c35.784,0,67.089-19.432,84.771-48.551c14.01,3.533,28.776,5.463,44.064,5.463c13.16,0,25.934-1.438,38.173-4.076
c17.966,28.357,49.108,47.164,84.604,47.164c55.665,0,90.696-46.162,90.696-103.108
C528.218,210.073,512.209,173.073,475.237,157.792z M314.742,274.908c-10.501,0-20.723-0.878-30.584-2.506
c1.125-6.177,1.778-12.527,1.778-19.043c0-56.941-44.786-103.104-100.03-103.104c-4.858,0-9.597,0.478-14.271,1.169
c8.692-54.414,69.43-111.108,143.105-111.108c74.113,0,135.144,57.197,143.27,112.08c-6.617-1.398-13.473-2.141-20.49-2.141
c-55.675,0-100.801,46.163-100.801,103.104c0,6.852,0.687,13.536,1.931,20.013C330.872,274.364,322.888,274.908,314.742,274.908z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-1087.6663" y1="191.4385" x2="-992.1917" y2="191.4385" gradientTransform="matrix(-0.3782 -0.8348 1.083 -0.4907 -423.9551 -476.2263)">
<stop offset="0" style="stop-color:#010101"/>
<stop offset="0.2606" style="stop-color:#3E221C"/>
<stop offset="0.7732" style="stop-color:#B03126"/>
<stop offset="1" style="stop-color:#ED2224"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M153.69,260.35c31.322-14.19,65.739-18.887,77.129,6.254c11.391,25.14-4.763,57.026-36.091,71.214
c-31.323,14.192-65.948,5.311-77.338-19.83C106,292.849,122.366,274.543,153.69,260.35z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-1275.886" y1="215.5034" x2="-1180.4114" y2="215.5034" gradientTransform="matrix(-0.9008 -0.3607 0.555 -1.386 -752.6548 131.7681)">
<stop offset="0" style="stop-color:#B11F24"/>
<stop offset="0.1017" style="stop-color:#B62024"/>
<stop offset="1" style="stop-color:#ED2224"/>
</linearGradient>
<path fill="url(#SVGID_2_)" d="M427.738,265.165c16.043-40.085,41.342-74.985,68.475-64.122
c27.121,10.86,36.109,52.165,20.056,92.248c-16.053,40.089-51.062,63.773-78.189,52.912
C410.95,335.343,411.683,305.253,427.738,265.165z"/>
<path fill="#010101" stroke="#010101" stroke-width="4.8437" d="M448.219,425.226c7.774,30.396,3.98,62.357-14.521,62.357
c-16.301,0-34.904-17.332-42.675-47.732c-7.777-30.399,4.243-75.016,14.521-62.364C423.584,399.707,440.442,394.826,448.219,425.226
z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="-639.5422" y1="548.502" x2="-691.4051" y2="458.673" gradientTransform="matrix(0.9868 0.0515 0.0515 0.7987 840.2104 72.6462)">
<stop offset="0" style="stop-color:#5B3E1D"/>
<stop offset="0.1121" style="stop-color:#42301B"/>
<stop offset="0.2377" style="stop-color:#2E2316"/>
<stop offset="0.3753" style="stop-color:#1D1710"/>
<stop offset="0.5292" style="stop-color:#0E0C08"/>
<stop offset="0.7122" style="stop-color:#030302"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<path fill="url(#SVGID_3_)" stroke="#010101" stroke-width="4.8437" d="M184.076,437.859c-6.111,23.875,1.745,46.508,17.54,50.549
c15.79,4.039,33.552-12.045,39.658-35.924c6.101-23.882-9.153-57.129-24.947-61.17C200.537,387.275,190.178,413.972,184.076,437.859
z"/>
<path fill="#010101" stroke="#010101" stroke-width="4.8437" d="M314.837,65.525c72.757-12.333,165.505,89.311,165.505,187.528
c0,98.213-74.307,162.833-165.707,162.833"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="-664.3811" y1="374.0068" x2="-500.546" y2="90.2362" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#000000"/>
<stop offset="1" style="stop-color:#5B3E1D"/>
</linearGradient>
<path fill="url(#SVGID_4_)" stroke="#010101" stroke-width="4.8437" d="M314.635,415.888c-91.402,0-165.299-64.619-165.299-162.833
c0-98.218,88.615-199.862,165.5-187.528"/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="-760.302" y1="-37.9087" x2="-639.3506" y2="-247.4027" gradientTransform="matrix(-0.6092 0.7802 -0.4118 -0.3216 -240.6183 671.6459)">
<stop offset="0" style="stop-color:#8B654B"/>
<stop offset="1" style="stop-color:#000000"/>
</linearGradient>
<path fill="url(#SVGID_5_)" d="M169.611,266.578c-27.578-21.539-16.863-81.354,23.935-133.604
c40.804-52.245,93.81-72.894,126.21-59.689c26.672,10.864,14.476,85.434-26.326,137.681
C252.63,263.215,197.193,288.112,169.611,266.578z"/>
<circle fill="#010101" cx="214.367" cy="388.832" r="34.682"/>
<g>
<path fill="#F4DFED" d="M131.831,427.708c-23.973,79.734-18.741,132.268-9.011,135.459c10.854,3.564,43.561-47.223,60.839-128.324
c12.189-57.264,11.729-83.75,0.009-81.625l3.505-31.108l-8.899-2.435l-14.271,32.445
C152.554,347.564,150.184,366.689,131.831,427.708z"/>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-710.6404" y1="319.3252" x2="-710.6405" y2="562.8164" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#571A54"/>
<stop offset="0.2641" style="stop-color:#7C5378"/>
<stop offset="0.528" style="stop-color:#A78AA3"/>
<stop offset="0.7459" style="stop-color:#CDBCCB"/>
<stop offset="0.9095" style="stop-color:#EAE1E8"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_6_)" d="M146.41,479.117l-22.914,19.186l35.325-65.182l4.683-17.371c0,0,3.1-26.758-24.228,14.713
c16.962-56.432,32.317-62.998,32.317-62.998l11.402-46.658l-4.725-1.131l-14.702,30.23c-11.429-4.588-13.859,14.521-32.392,75.483
c-24.226,79.656-20.501,124.087-8.358,137.777L146.41,479.117z"/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="-789.3508" y1="444.1797" x2="-821.2424" y2="531.975" gradientTransform="matrix(0.9399 -0.3414 0.3414 0.9399 754.2939 -277.891)">
<stop offset="0" style="stop-color:#802986"/>
<stop offset="0.2641" style="stop-color:#9D66A2"/>
<stop offset="0.528" style="stop-color:#BE9BC2"/>
<stop offset="0.7459" style="stop-color:#DBC8DE"/>
<stop offset="0.9095" style="stop-color:#F0E6F1"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_7_)" d="M147.332,501.478l31.839-92.399c0,0,6.608,60.69-7.474,93.406
c1.438-44.879-2.328-36.951-9.176-25.257C159.71,482.031,147.332,501.478,147.332,501.478z"/>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="-764.8928" y1="411.2344" x2="-797.3259" y2="500.5203" gradientTransform="matrix(0.9399 -0.3414 0.3414 0.9399 754.2939 -277.891)">
<stop offset="0" style="stop-color:#802986"/>
<stop offset="0.2641" style="stop-color:#9D66A2"/>
<stop offset="0.528" style="stop-color:#BE9BC2"/>
<stop offset="0.7459" style="stop-color:#DBC8DE"/>
<stop offset="0.9095" style="stop-color:#F0E6F1"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_8_)" d="M156.286,463.716l38.825-93.953c0,0,2.251,62.279-11.831,94.992
c-0.298-44.25-5.388-28.09-8.538-23.508C165.662,454.416,156.286,463.716,156.286,463.716z"/>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="-872.7551" y1="422.8174" x2="-924.3751" y2="475.0038" gradientTransform="matrix(0.711 -0.7032 0.7032 0.711 517.3177 -556.6326)">
<stop offset="0" style="stop-color:#571A54"/>
<stop offset="0.2641" style="stop-color:#7C5378"/>
<stop offset="0.528" style="stop-color:#A78AA3"/>
<stop offset="0.7459" style="stop-color:#CDBCCB"/>
<stop offset="0.9095" style="stop-color:#EAE1E8"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_9_)" d="M180.916,431.115l9.787-73.404c0,0,18.589,43.111,16.428,71.426
c-11.771-30.424-13.671-21.049-17.576-14.961C187.396,417.539,180.916,431.115,180.916,431.115z"/>
<path fill="#1E3D73" d="M174.914,335.556L158.76,362.31l-23.24,76.646c0,0,1.211-8.172,1.788-15.883l-18.783,50.772
c0,0,8.386-31.227,3.607-28.383c-4.775,2.84,4.227-21.91-23.102,13.73c5.316-18.517,20.495-39.511,33.324-54.9
c-2.172,0.473-7.102,4.787-18.388,18.373c4.381-15.232,14.956-32.934,25.357-47.898c-1.159-2.682-5.151-3.889-21.234,5.224
C134.366,356.718,174.914,335.556,174.914,335.556z"/>
</g>
<g>
<path fill="#F4DFED" d="M94.453,401.164c-49.752,66.752-62.779,117.912-54.719,124.242c8.987,7.059,57.062-29.513,100.989-99.847
c31.011-49.655,39.62-74.709,27.879-76.713l13.916-28.053l-7.539-5.318l-24.483,25.623
C141.291,332.912,132.531,350.072,94.453,401.164z"/>
<path fill="#656B84" d="M90.603,454.464l-28.088,10.205l55.456-49.201l10.331-14.729c0,0,12.047-24.097-27.796,5.559
c35.213-47.256,51.892-48.182,51.892-48.182l26.641-39.957l-4.058-2.683l-24.133,23.4c-9.179-8.223-17.989,8.91-56.226,59.885
c-49.96,66.601-61.634,109.635-54.889,126.646L90.603,454.464z"/>
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="-752.551" y1="484.6816" x2="-736.7991" y2="395.3488" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#571A54"/>
<stop offset="0.2641" style="stop-color:#7C5378"/>
<stop offset="0.528" style="stop-color:#A78AA3"/>
<stop offset="0.7459" style="stop-color:#CDBCCB"/>
<stop offset="0.9095" style="stop-color:#EAE1E8"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_10_)" d="M83.829,475.791l61.476-75.98c0,0-14.509,59.306-38.916,85.248
c16.678-41.694,12.058-33.366,0-26.873C101.491,460.822,83.829,475.791,83.829,475.791z"/>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="-727.8064" y1="453.3486" x2="-711.9149" y2="363.2233" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#571A54"/>
<stop offset="0.2641" style="stop-color:#7C5378"/>
<stop offset="0.528" style="stop-color:#A78AA3"/>
<stop offset="0.7459" style="stop-color:#CDBCCB"/>
<stop offset="0.9095" style="stop-color:#EAE1E8"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_11_)" d="M105.143,443.357l68.562-75.052c0,0-19.143,59.297-43.551,85.248
c14.824-41.7,10.567-27.994,0-25.022C124.802,430.041,105.143,443.357,105.143,443.357z"/>
<path fill="#656B84" d="M139.423,421.125l34.262-65.654c0,0,2.748,46.867-8.945,72.74c-0.676-32.615-3.041-28.432-11.413-20.061
C150.5,410.974,139.423,421.125,139.423,421.125z"/>
<path fill="#656B84" d="M166.408,329.255l-24.322,19.631l-48.011,64.111c0,0,3.931-7.273,7.104-14.322L66.185,439.99
c0,0,18.552-26.484,13.089-25.449c-5.464,1.041,11.451-19.148-26.399,5.02c11.313-15.588,32.751-30.137,50.064-40.227
c-2.205-0.299-8.316,2.076-23.552,10.988c9.312-12.818,25.302-25.842,40.183-36.357c-0.175-2.918-3.515-5.416-21.74-2.346
C121.065,335.3,166.408,329.255,166.408,329.255z"/>
</g>
<g>
<path fill="#D9AF82" d="M315.05,115.063c-50.514,0-83.218,15.021-109.641,64.839c-2.502,4.713-0.23,14.337-2.796,19.152
c-13.845,26.007-37.089,48.236-37.089,71.707c0,34.335,19.1,65.637,42.505,89.296c12.185,71.646,34.7,151.595,104.339,151.595"/>
<path fill="#010101" d="M203.271,178.766c-1.521,2.855-1.59,6.774-1.656,10.562c-0.062,3.283-0.123,6.677-1.14,8.588
c-4.537,8.519-10.146,16.707-15.577,24.624c-11.21,16.353-21.797,31.798-21.797,48.221c0,30.307,15.166,62.38,42.666,90.412
c12.578,73.607,36.113,150.479,106.6,150.479v-1.547c-67.084,0-89.722-78.556-101.95-150.453l-0.127-0.748l-0.54-0.549
c-26.957-27.257-41.805-58.361-41.805-87.594c0-14.923,10.174-29.766,20.949-45.482c5.501-8.027,11.19-16.327,15.855-25.087
c1.562-2.935,1.638-6.92,1.707-10.773c0.059-3.221,0.118-6.551,1.088-8.381c24.258-45.734,54.398-65.974,107.503-65.974v-2.422
C259.849,112.641,228.506,131.181,203.271,178.766z"/>
</g>
<path fill="#8B654B" d="M312.368,511.65c72.045,0,92.163-79.949,104.338-151.595c23.405-23.657,42.514-54.959,42.514-89.296
c0-37.004-22.588-49.51-38.609-77.154c-5.681-9.798-1.496-24.634-8.084-33.382c-26.905-35.728-53.772-45.162-97.477-45.162"/>
<ellipse fill="#D9AF82" cx="313.792" cy="343.947" rx="21.906" ry="68.144"/>
<path fill="#8B654B" d="M342.916,373.455c0,7.812-14.979,12.535-27.273,12.535c-12.293,0-27.81-4.736-27.81-12.549
c3.432-3.433,15.246,4.885,27.544,4.885C334.789,378.326,342.916,312.496,342.916,373.455z"/>
<path fill="#D9AF82" d="M335.697,435.216c0,37.637-9.81,68.832-21.91,68.832c-12.096,0-21.899-31.195-21.899-68.832
c0-37.639,9.882-50.258,21.977-50.258C325.962,384.958,335.697,397.578,335.697,435.216z"/>
<path opacity="0.36" fill="#8A644B" enable-background="new " d="M328.365,281.605c-1.826,24.682-14.186-7.573-34.757,20.975
c-8.672,12.025-23.23,10.877-38.845,10.877c-39.61,0-66.544-26.031-67.859-38.869c-2.517-24.557,29.024-39.586,71.464-39.586
C297.028,235.002,329.255,269.622,328.365,281.605z"/>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="-644.0354" y1="340.7031" x2="-568.3508" y2="340.7031" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#D9AF82"/>
<stop offset="0.0786" style="stop-color:#DFB791"/>
<stop offset="0.2053" style="stop-color:#E7C1A5"/>
<stop offset="0.345" style="stop-color:#EDC9B5"/>
<stop offset="0.5023" style="stop-color:#F1CFC0"/>
<stop offset="0.6917" style="stop-color:#F4D3C7"/>
<stop offset="1" style="stop-color:#F5D4C9"/>
</linearGradient>
<path opacity="0.36" fill="url(#SVGID_12_)" enable-background="new " d="M272.246,361.529
c-28.722,19.461-56.346-24.299-57.491-43.314c15.913,13.822,62.032,18.457,75.685-2.516L272.246,361.529z"/>
<path opacity="0.36" fill="#8A644B" enable-background="new " d="M313.706,461.212c-38.167,0-61.229-13.68-61.229-31.629
c0-6.049,15.649-24.078,37.318-49.365c5.952-3.699,7.464,10.037,14.958,4.73C331.61,392.044,328.318,461.212,313.706,461.212z"/>
<g>
<path fill="#8A644B" d="M260.464,472.117c8.341,23.938,32.817,36.465,52.688,36.465v-4.844
C294.99,503.738,268.056,493.921,260.464,472.117L260.464,472.117z"/>
</g>
<g>
<path fill="#8A644B" d="M180.954,271.658c0,21.359,5.388,36.679,27.101,48.222c0.587,1.121,7.021,13.387,7.021,13.387
c8.916,16.375,19.021,34.939,19.021,54.406h4.844c0-20.699-10.416-39.84-19.612-56.725l-7.586-14.455l-0.709-0.426
C190.51,305.4,180.954,291.289,180.954,271.658L180.954,271.658z"/>
</g>
<g>
<path fill="#010101" d="M208.814,230.649l-0.104-0.97c-3.106-15.25-3.226-33.651-0.312-49.217l-4.764-0.889
C200.613,195.722,205.583,214.815,208.814,230.649z"/>
</g>
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="-667.7327" y1="310.1709" x2="-407.218" y2="310.1709" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#5B3E1D"/>
<stop offset="1" style="stop-color:#010101"/>
</linearGradient>
<path fill="url(#SVGID_13_)" d="M423.943,199.054c-3.983-11.059-0.737-20.853-8.062-31.231
c-19.885-28.185-51.07-56.271-108.998-52.618l5.214,140.363c0,0-122.733-25.589-121.021,15.935c0.229,5.387,40.188,2.88,63.46,4.428
c-26.092,4.566-32.185,5.898-32.185,8.838c0,6.206,21.861,0.683,25.106,2.467c4.978,2.739-43.139,7.052-34.351,8.757
c10.057,1.951,44.474,3.086,57.442,3.086c28.931,0,41.077-25.413,41.077-4.485c7.348,27.894,14.739,59.239,13.974,69.882
c-1.477,20.661-19.62,20.188-19.62,20.188l5.089,24.285c-8.557,0.438-6.245-1.324-13.85-0.549c-14.429,0-32.354,13.03-32.354,16.055
l39.989,0.434c0,0-29.081,13.771-22.977,22.931c4.765,7.143,20.316,13.377,31.093,13.424c0,0,3.271,8.549,3.271,22.352
c0,13.812-4.035,22.564-4.035,22.564c46.171,0,67.49-49.035,80.324-118.445c6.083-32.877,20.018-58.104,36.034-71.658
c15.742-13.319,23.008-26.64,23.008-52.07C451.577,249.847,443.574,230.354,423.943,199.054z"/>
<path fill="#D9AF82" d="M325.395,252.416l-13.297,4.328c0,0-65.85-96.356-46.493-121.312c12.682-16.357,24.609-18.136,40.046-19.238
c13.519-0.965,21.294,16.525,27.302,24.271C350.375,162.927,325.395,252.416,325.395,252.416z"/>
<linearGradient id="SVGID_14_" gradientUnits="userSpaceOnUse" x1="-629.0159" y1="50.6562" x2="-540.175" y2="50.6562" gradientTransform="matrix(0.676 0.6564 -0.9247 0.9523 711.8302 511.1852)">
<stop offset="0" style="stop-color:#FFFFFF"/>
<stop offset="0.0769" style="stop-color:#F4E9DD"/>
<stop offset="0.1814" style="stop-color:#EBD6BF"/>
<stop offset="0.2951" style="stop-color:#E5C7A8"/>
<stop offset="0.419" style="stop-color:#DFBC96"/>
<stop offset="0.5585" style="stop-color:#DCB58B"/>
<stop offset="0.7265" style="stop-color:#DAB084"/>
<stop offset="1" style="stop-color:#D9AF82"/>
</linearGradient>
<path fill="url(#SVGID_14_)" d="M305.253,199.27c-26.745,27.542-70.168,41.961-81.281,24.357
c-14.515-22.972-12.896-47.545,13.854-75.082c26.74-27.547,64.922-33.847,85.28-14.081
C343.464,154.233,332.003,171.726,305.253,199.27z"/>
<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="-617.7107" y1="401.4551" x2="-617.7107" y2="317.8633" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#D9AF82"/>
<stop offset="0.1127" style="stop-color:#BD936E"/>
<stop offset="0.2679" style="stop-color:#A57C5E"/>
<stop offset="0.4437" style="stop-color:#966E53"/>
<stop offset="0.6554" style="stop-color:#8D664D"/>
<stop offset="1" style="stop-color:#8A644B"/>
</linearGradient>
<path fill="url(#SVGID_15_)" d="M272.246,361.529c0,46.272-35.419,42.799-45.104,36.896c0-45.752-17.229-80.211-17.229-80.211
S249.882,354.22,272.246,361.529z"/>
<linearGradient id="SVGID_16_" gradientUnits="userSpaceOnUse" x1="-925.8547" y1="344.666" x2="-972.7458" y2="361.7328" gradientTransform="matrix(-1 0 0 1 -562.3931 0.3506)">
<stop offset="0" style="stop-color:#382815"/>
<stop offset="0.4081" style="stop-color:#553E2B"/>
<stop offset="1" style="stop-color:#8B654B"/>
</linearGradient>
<path fill="url(#SVGID_16_)" d="M359.338,356.349c0,46.271,21.506,44.033,31.073,44.033c7.488-45.135,35.671-81.516,35.671-81.516
S381.703,349.044,359.338,356.349z"/>
<path fill="none" stroke="#010101" stroke-width="4.8437" d="M173.934,294.978"/>
<g>
<path fill="#010101" d="M311.507,115.089c53.106,0,83.247,20.214,107.505,65.948c0.902,1.702,0.902,4.883,0.902,7.96
c-0.005,4.146-0.005,8.432,2.029,11.419c16.157,23.757,31.934,48.809,31.934,70.969c0,32.38-12.817,62.458-37.073,86.969
l-0.541,0.551l-0.13,0.748c-12.222,71.897-36.672,150.451-103.765,150.451v1.518c70.499,0,95.847-76.844,108.416-150.455
c24.803-25.336,37.937-56.355,37.937-89.781c0-23.537-16.19-49.311-32.774-73.694c-1.151-1.698-1.19-5.061-1.19-8.37
c0-0.109,0.004-0.537,0.004-0.646c0-3.567-0.041-7.221-1.471-9.91C398.053,131.18,366.71,112.64,311.51,112.64v2.449H311.507
L311.507,115.089z"/>
</g>
<polygon fill="#010101" points="339.974,84.79 334.59,115.675 300.608,113.719 312.435,66.413 "/>
<circle fill="#010101" stroke="#010101" stroke-width="4.8437" cx="452.06" cy="492.948" r="19.204"/>
<g>
<linearGradient id="SVGID_17_" gradientUnits="userSpaceOnUse" x1="-749.6116" y1="335.9512" x2="-687.9983" y2="335.9512" gradientTransform="matrix(1 0 0 1 858.79 0.3506)">
<stop offset="0" style="stop-color:#571A54"/>
<stop offset="0.2641" style="stop-color:#7C5378"/>
<stop offset="0.528" style="stop-color:#A78AA3"/>
<stop offset="0.7459" style="stop-color:#CDBCCB"/>
<stop offset="0.9095" style="stop-color:#EAE1E8"/>
<stop offset="1" style="stop-color:#F9F3F8"/>
</linearGradient>
<path fill="url(#SVGID_17_)" d="M109.178,338.035c9.592-7.824,34.694,4.861,34.833,4.861l26.78-8.396
C170.211,334.501,120.246,321.648,109.178,338.035z"/>
</g>
<linearGradient id="SVGID_18_" gradientUnits="userSpaceOnUse" x1="-1081.0227" y1="320.6133" x2="-1063.3801" y2="320.6133" gradientTransform="matrix(-0.0113 -0.7169 1.2476 -0.0198 -98.6661 -397.1379)">
<stop offset="0" style="stop-color:#D9AF82"/>
<stop offset="0.0786" style="stop-color:#DFB791"/>
<stop offset="0.2053" style="stop-color:#E7C1A5"/>
<stop offset="0.345" style="stop-color:#EDC9B5"/>
<stop offset="0.5023" style="stop-color:#F1CFC0"/>
<stop offset="0.6917" style="stop-color:#F4D3C7"/>
<stop offset="1" style="stop-color:#F5D4C9"/>
</linearGradient>
<path opacity="0.36" fill="url(#SVGID_18_)" enable-background="new " d="M313.352,358.851c6.074-0.1,11.045,2.654,11.102,6.15
c0.06,3.49-4.829,6.398-10.907,6.498c-6.076,0.1-11.045-2.658-11.105-6.154C302.388,361.853,307.269,358.947,313.352,358.851z"/>
<path fill="#483218" d="M397.109,309.378c15.699-3.76,26.445-18.402,20.099-27.063c-38.738,19.354-75.295,11.369-85.529,9.147
C368.014,309.492,371.117,315.595,397.109,309.378z"/>
<path fill="#B4B4B4" d="M310.92,73.714c-38.372,0-93.116,22.758-117.549,74.944c-6.089,12.999-6.656,32.87,0.64,45.014
c0,0,18.604-81.43,108.229-86.494"/>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="3100px" height="3100px" viewBox="0 0 3100 3100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>tomahawk-icon</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<filter x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" id="filter-1">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0" in="shadowBlurOuter1" type="matrix" result="shadowMatrixOuter1"></feColorMatrix>
<feMerge>
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
<feMergeNode in="SourceGraphic"></feMergeNode>
</feMerge>
</filter>
</defs>
<g id="Page 1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<circle d="M1546,3051 C2374.42717,3051 3046,2379.42717 3046,1551 C3046,722.572834 2374.42717,51 1546,51 C717.572834,51 46,722.572834 46,1551 C46,2379.42717 717.572834,3051 1546,3051 Z M1546,3051" id="Oval 1" stroke="#979797" fill="#FFFFFF" sketch:type="MSShapeGroup" cx="1546" cy="1551" r="1500"></circle>
<g id="Group" sketch:type="MSLayerGroup" transform="translate(46.000000, 48.000000)">
<path d="M1500.00026,326.562245 C852.333832,326.562245 325.623384,853.409757 325.623384,1501.14467 C325.623384,2148.84339 852.297589,2675.87184 1500.00026,2675.87184 C1592.85982,2675.87184 1682.97119,2664.36909 1769.71967,2643.75096 L1769.71967,1630.53256 L961.97175,2202.26973 C954.812018,2207.15297 945.916593,2209.9744 937.346612,2209.9744 C930.693123,2209.9744 923.894994,2208.56369 917.783909,2205.05499 C903.464446,2197.74821 894.56902,2183.06231 894.56902,2167.32742 L894.56902,827.040286 C894.56902,811.305396 903.464445,796.474809 917.783909,788.951001 C932.103373,781.969774 949.026377,783.199628 961.97175,792.27884 L1769.71967,1364.0522 L1769.71967,784.284802 L1804.10807,784.284802 L2127.56161,784.284802 L2127.56161,2492.84071 C2455.75216,2284.34437 2674.34095,1918.13743 2674.34095,1501.10857 C2674.34087,853.446289 2147.48558,326.562245 1500.00026,326.562245 L1500.00026,326.562245 L1500.00026,326.562245" id="Shape" sketch:type="MSShapeGroup"></path>
<path d="M1500.00026,0.904613118 C672.870406,0.904613118 0.0726019231,673.923876 0.0726019231,1501.14494 C0.0726019231,2328.4023 672.870475,3001.38527 1500.00026,3001.38527 C2326.94928,3001.38527 2999.78337,2328.40223 2999.78337,1501.14494 C2999.74681,673.923394 2326.94887,0.904613118 1500.00026,0.904613118 L1500.00026,0.904613118 L1500.00026,0.904613118 M2127.56146,2492.87708 L2127.56146,784.321176 L1804.10793,784.321176 L1769.71952,784.321176 L1769.71952,1364.08857 L961.971604,792.315213 C949.06239,783.236001 932.103228,782.006148 917.783763,788.987375 C903.464299,796.511184 894.568874,811.341769 894.568874,827.076659 L894.568874,2167.3638 C894.568874,2183.09869 903.464299,2197.78459 917.783763,2205.09136 C923.894847,2208.60006 930.692976,2210.01078 937.346465,2210.01078 C945.880287,2210.01078 954.775711,2207.18935 961.971604,2202.30611 L1769.71952,1630.56893 L1769.71952,2643.78733 C1682.97105,2664.36929 1592.85968,2675.90821 1500.00012,2675.90821 C852.333686,2675.90821 325.623237,2148.87983 325.623237,1501.18104 C325.623237,853.482317 852.297442,326.598618 1500.00012,326.598618 C2147.48578,326.598618 2674.377,853.44613 2674.377,1501.18104 C2674.34087,1918.17376 2455.75215,2284.38047 2127.56146,2492.87708 L2072.56159,399.051282" id="Shape" fill="#E63E30" filter="url(#filter-1)" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="55px" height="55px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>account-none</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="50%" cy="42.571189%" fx="50%" fy="42.571189%" r="57.428813%" id="radialGradient-1">
<stop stop-color="rgb(113,114,112)" offset="0%"></stop>
<stop stop-color="rgb(60,60,60)" offset="100%"></stop>
</radialGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="g430" fill="rgb(0,0,0)">
<path d="M6.25636752,11.5187741 C4.20816486,14.5775092 3,18.3321999 3,22.3856982 C3,31.7567891 9.30999994,39.4618424 17.6929998,40.778919 L17.6929998,49.303531 C17.6929998,50.1410367 18.2039998,50.8957889 18.9839998,51.2088565 C19.2339998,51.3085596 19.4939998,51.356417 19.7519999,51.356417 C20.3029999,51.356417 20.8429998,51.1360733 21.2399999,50.7242996 L22.9542104,48.9393602 L30.5949994,40.98331 L35.5949994,40.98331 C45.0989991,40.98331 52.8309995,32.6411552 52.8309995,22.385698 C52.8319998,12.131227 45.0989981,3.78908268 35.5950003,3.78908268 L20.2360001,3.78908268 C14.488848,3.78908268 9.3896678,6.83958098 6.25636752,11.5187741 Z M6.25636752,11.5187741" id="path432" fill="url(#radialGradient-1)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="55px" height="55px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>account-offline</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="50%" cy="40.9965298%" fx="50%" fy="40.9965298%" r="132.924116%" id="radialGradient-1">
<stop stop-color="rgb(254,255,254)" offset="0%"></stop>
<stop stop-color="rgb(178,177,177)" offset="100%"></stop>
</radialGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="g430" fill="rgb(0,0,0)">
<path d="M6.25636752,11.5187741 C4.20816486,14.5775092 3,18.3321999 3,22.3856982 C3,31.7567891 9.30999994,39.4618424 17.6929998,40.778919 L17.6929998,49.303531 C17.6929998,50.1410367 18.2039998,50.8957889 18.9839998,51.2088565 C19.2339998,51.3085596 19.4939998,51.356417 19.7519999,51.356417 C20.3029999,51.356417 20.8429998,51.1360733 21.2399999,50.7242996 L22.9542104,48.9393602 L30.5949994,40.98331 L35.5949994,40.98331 C45.0989991,40.98331 52.8309995,32.6411552 52.8309995,22.385698 C52.8319998,12.131227 45.0989981,3.78908268 35.5950003,3.78908268 L20.2360001,3.78908268 C14.488848,3.78908268 9.3896678,6.83958098 6.25636752,11.5187741 Z M6.25636752,11.5187741" id="path432" stroke="rgb(0,0,0)" stroke-width="0.25" fill="url(#radialGradient-1)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="55px" height="55px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>account-online</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="g430" fill="rgb(113,175,250)">
<path d="M5.25636752,11.5187741 C3.20816486,14.5775092 2,18.3321999 2,22.3856982 C2,31.7567891 8.30999994,39.4618424 16.6929998,40.778919 L16.6929998,49.303531 C16.6929998,50.1410367 17.2039998,50.8957889 17.9839998,51.2088565 C18.2339998,51.3085596 18.4939998,51.356417 18.7519999,51.356417 C19.3029999,51.356417 19.8429998,51.1360733 20.2399999,50.7242996 L21.9542104,48.9393602 L29.5949994,40.98331 L34.5949994,40.98331 C44.0989991,40.98331 51.8309995,32.6411552 51.8309995,22.385698 C51.8319998,12.131227 44.0989981,3.78908268 34.5950003,3.78908268 L19.2360001,3.78908268 C13.488848,3.78908268 8.3896678,6.83958098 5.25636752,11.5187741 Z M5.25636752,11.5187741" id="path432"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="51px" height="51px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>account-settings</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M42.6990051,13.3120117 L34.1450043,21.8679199 L31.2910004,19.3811035 L40.029007,10.6398926 L41.1909943,7.73510742 L44.7319946,5.10107422 L48.2409973,8.60595703 L45.6109924,12.1420898 Z M47.8320007,37.1010742 C50.8619995,40.1311035 50.8609924,45.0620117 47.830001,48.094075 C46.3610006,49.5630749 44.4080008,50.3710749 42.3320008,50.3710749 C40.2560008,50.3710749 38.3050009,49.563075 36.8050009,48.061075 L18.6350008,27.2010744 C16.945001,27.5510744 15.2170009,27.7350744 13.6140009,27.7350744 L13.6130009,27.7350744 C9.79200126,27.7350744 6.73800124,26.7000743 4.77900125,24.7420743 C1.4870012,21.4480747 0.0610011965,16.7530745 0.967001215,12.1790746 C1.01600121,11.9290746 1.19800121,11.7300746 1.4380012,11.6580746 C1.67900117,11.5850746 1.94000117,11.6500746 2.12000118,11.8290746 L8.08200108,17.7890746 L13.8480009,18.9820746 L18.7180008,14.1140746 L17.5240007,8.34707436 L11.5620009,2.38407454 C11.3840009,2.20707455 11.3190009,1.94407453 11.3920009,1.70407453 C11.4660009,1.46207453 11.6650009,1.28207453 11.9130009,1.23207453 C12.8040009,1.05607454 13.7180009,0.965074539 14.629001,0.965074539 C18.3490008,0.965074539 21.8470007,2.41407442 24.4750007,5.04507446 C28.4720007,9.04007435 27.4830007,16.2210746 26.9350007,18.8990746 L31.4470008,22.8290746 L32.0090008,23.3190746 Z M43.7059937,43.9680176 C42.9479936,44.7270176 41.7209936,44.7270176 40.9629936,43.9690176 L40.9619936,43.9680176 C40.2049936,43.2100176 40.2049936,41.9810176 40.9619936,41.2240176 C41.7199936,40.4680176 42.9479936,40.4680176 43.7059936,41.2260176 L43.7069936,41.2260176 C44.4629974,41.9829102 44.4629974,43.2099609 43.7059937,43.9680176 Z M17.6609955,30.9750977 L21.8529949,35.8560972 C22.5449949,36.5490971 22.5449949,37.6720971 21.8529949,38.3640971 L10.574995,49.6410975 C9.88099515,50.3320975 8.75899512,50.3320975 8.06699514,49.6410975 L3.53299522,45.1050978 C2.84099525,44.4110978 2.84099525,43.2890978 3.53299522,42.5980978 L15.1539955,30.9750977 C15.8469955,30.2830977 16.9689955,30.2830977 17.6609955,30.9750977 Z M17.6609955,30.9750977" id="Shape" fill="url(#linearGradient-1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
data/images/add-contact.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>add-contact</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="rgb(95,88,88)" offset="0%"></stop>
<stop stop-color="rgb(34,31,31)" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-2">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" stroke="rgb(150,150,150)" stroke-width="1" fill="url(#linearGradient-1)">
<path d="M41.7720032,33.5539551 C35.769989,34.1109619 31.052002,39.1710205 31.0530045,45.3179558 C31.0530045,47.0919557 31.4560045,48.7689556 32.1580045,50.2799557 L24.0980041,50.2799557 C24.0580041,50.2919557 24.0180041,50.2979557 23.9740041,50.2979557 L9.86000377,50.2979557 C9.73200378,50.2979557 9.60800378,50.2459557 9.51900378,50.1529557 C9.42900378,50.0609557 9.37900378,49.9379557 9.38200378,49.8099557 C9.5860033,40.1639548 13.6520033,32.344955 20.2560034,28.897955 C20.4300034,28.808955 20.6390034,28.832955 20.7870034,28.958955 C22.2620035,30.2229551 24.0390035,31.1019551 25.9240035,31.4979551 C25.9260033,31.4979551 26.8810034,31.680955 28.2380034,31.680955 C29.0350033,31.680955 29.8120033,31.618955 30.5480033,31.496955 C32.4120032,31.1009549 34.1890031,30.221955 35.6620032,28.9589549 C35.8100032,28.8329549 36.0190032,28.8079549 36.1930032,28.8979549 C38.3370032,30.0169551 40.2090032,31.6009551 41.7720032,33.5539551 Z M28.2260132,28.9150391 C22.1520081,28.9150391 17.2109985,23.8580322 17.211013,17.643039 C17.211013,15.2640388 17.9400131,13.0580389 19.1740131,11.2380388 C19.2140131,11.1140388 19.2780131,10.9950388 19.3690131,10.8910388 C19.4080131,10.8460388 19.4590131,10.8220388 19.5040131,10.7870388 C21.5200133,8.10803878 24.6740131,6.37203884 28.2260132,6.37203884 C34.3000126,6.37203884 39.2390127,11.4290385 39.2390127,17.6430387 C39.2390127,23.8580389 34.2990131,28.9150391 28.2260132,28.9150391 Z M44.8389893,36.3830566 C50.303009,36.3830566 54.7520142,40.8299561 54.7519894,46.2940569 C54.7519894,51.7610569 50.3029895,56.207057 44.8389893,56.207057 C39.3719893,56.207057 34.9259892,51.7610569 34.9259892,46.2940569 C34.9259892,40.8300567 39.3719893,36.3830566 44.8389893,36.3830566 Z M44.8389893,54.6779785 C40.2149892,54.6779785 36.453989,50.9169786 36.453989,46.2939787 C36.453989,41.6719785 40.2149889,37.9119787 44.8389893,37.9119787 C49.4609895,37.9119787 53.2209892,41.6719787 53.2209892,46.2939787 C53.2210083,50.9169922 49.4609985,54.6779785 44.8389893,54.6779785 Z M46.1209874,45.1409912 L46.1209874,41.3059912 C46.1209874,40.9709912 45.8499874,40.6989912 45.5169874,40.6989912 L44.3059875,40.6989912 C43.9749875,40.6989912 43.7019875,40.9709912 43.7019875,41.3059912 L43.7019875,45.1409912 L40.0379875,45.1409912 C39.7019875,45.1409912 39.4319875,45.4119912 39.4319875,45.7469912 L39.4319875,46.8789912 C39.4319875,47.2139912 39.7029875,47.4849912 40.0379875,47.4849912 L43.7019875,47.4849912 L43.7019875,51.3579911 C43.7019875,51.6919911 43.9749875,51.9629911 44.3059875,51.9629911 L45.5169874,51.9629911 C45.8509874,51.9629911 46.1209874,51.6919911 46.1209874,51.3579911 L46.1209874,47.4849912 L49.7869873,47.4849912 C50.1209873,47.4849912 50.3919873,47.2139912 50.3919873,46.8789912 L50.3919873,45.7469912 C50.3930054,45.4110107 50.1210022,45.1409912 49.7869873,45.1409912 Z M46.1209874,45.1409912" id="Shape" fill="url(#linearGradient-2)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

10
data/images/add.svg Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="82px" height="82px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>add</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M41,71 C57.5685433,71 71,57.5685433 71,41 C71,24.4314567 57.5685433,11 41,11 C24.4314567,11 11,24.4314567 11,41 C11,57.5685433 24.4314567,71 41,71 Z M41,71" id="Oval 1" fill="rgb(154,170,198)"></path>
<path d="M45.1402321,37.4080257 L45.1402321,25.8322088 C45.1402321,24.8210227 44.3242652,24 43.3216195,24 L39.6753614,24 C38.6787375,24 37.8567488,24.8210228 37.8567488,25.8322088 L37.8567488,37.4080257 L26.8246346,37.4080257 C25.812956,37.4080257 25,38.22603 25,39.2372161 L25,42.6541194 C25,43.6653056 25.8159669,44.4833098 26.8246346,44.4833098 L37.8567488,44.4833098 L37.8567488,56.1738281 C37.8567488,57.1819957 38.6787376,58 39.6753614,58 L43.3216195,58 C44.3272762,58 45.1402321,57.1819957 45.1402321,56.1738281 L45.1402321,44.4833098 L56.1783677,44.4833098 C57.1840244,44.4833098 57.9999914,43.6653056 57.9999914,42.6541194 L57.9999914,39.2372161 C58.0030567,38.2230705 57.1840693,37.4080257 56.1783677,37.4080257 L45.1402321,37.4080257 Z M45.1402321,37.4080257" id="Shape" fill="rgb(254,255,254)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="79px" height="79px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>advanced-settings</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" stroke="rgb(150,150,150)" stroke-width="1">
<path d="M77.0386845,38.7883065 L71.392233,37.998629 C71.2219104,34.1354033 70.388362,30.4270161 68.9173943,26.9457258 L73.6038458,23.410242 C73.9057813,23.1779839 74.1070716,22.8321774 74.1612652,22.4579839 C74.2154588,22.0786291 74.112233,21.6915323 73.8825555,21.3844355 L67.3612653,12.7573389 C67.1315879,12.4528228 66.7883621,12.2541131 66.4090073,12.1973389 C66.0244912,12.1431454 65.6451363,12.2463712 65.3406202,12.4760486 L61.0154589,15.7457259 C58.1509427,13.1031452 54.8786847,11.0283067 51.2606203,9.56766127 L52.0322332,4.03217745 C52.0864267,3.65282261 51.9832009,3.26830647 51.7561041,2.96120973 C51.5264267,2.6566936 51.1832009,2.45798394 50.8064267,2.40120975 L40.1044916,0.914758202 C39.7070723,0.860564654 39.3380401,0.961209812 39.0335239,1.19346789 C38.7290078,1.42056466 38.5302981,1.76637112 38.4735239,2.14572592 L37.7638465,7.28120981 C33.7715883,7.44895174 29.9419113,8.32637111 26.3522338,9.89540339 L23.0877177,5.58314532 C22.6077177,4.94830659 21.7070725,4.82443564 21.0670725,5.301855 L12.4477179,11.8128227 C12.1432018,12.0450808 11.9419115,12.3883066 11.8877179,12.7650808 C11.8335244,13.1444356 11.9367502,13.5289518 12.1664276,13.8360485 L15.2528792,17.9263712 C12.5767503,20.8889518 10.5173952,24.233468 9.11094341,27.8954032 L3.70707218,27.1470161 C3.3251367,27.0928226 2.9457819,27.1960484 2.63868508,27.4231452 C2.3367496,27.6554033 2.13287864,27.9960484 2.08126571,28.3754032 L0.599975382,39.0747578 C0.489007636,39.8644352 1.03868506,40.5921772 1.82836251,40.7005643 L7.0541692,41.4283062 C7.28900791,45.3354031 8.21029827,49.1005644 9.80771767,52.6566929 L5.25804022,56.0941123 C4.6283628,56.5741123 4.49674994,57.4773381 4.98191119,58.1147574 L11.4954594,66.734112 C11.9754594,67.3715314 12.8786852,67.4902411 13.5109433,67.0128217 L17.9548143,63.6605636 C20.8193305,66.1870151 24.1328789,68.202499 27.6425561,69.5599185 L26.8322335,75.4592733 C26.7212657,76.2489507 27.2761045,76.9741121 28.0632012,77.0850798 L38.7625558,78.5715313 C38.827072,78.5818539 38.8967494,78.5870152 38.9638461,78.5870152 C39.6709429,78.5870152 40.2902978,78.0657248 40.3909429,77.3457249 L41.1961042,71.6089505 C44.9793299,71.3895957 48.6335234,70.5224989 52.0838457,69.0257246 L55.769007,73.9031439 C56.2541682,74.5405633 57.157394,74.6566923 57.7896521,74.1844342 L66.4167487,67.678628 C66.7238455,67.4489506 66.9225552,67.1005635 66.9767487,66.7237893 C67.0309422,66.3444345 66.9277164,65.9599183 66.7006197,65.6528216 L63.1728778,60.981854 C65.7122327,58.1766927 67.7070712,54.9947574 69.113523,51.5005636 L75.1522325,52.3392732 C75.9161035,52.4347571 76.6696519,51.8979829 76.7832003,51.1083055 L78.2722326,40.4063704 C78.3779927,39.6272051 77.82844,38.8966734 77.0386845,38.7883065 C77.0386845,38.7883065 77.82844,38.8966734 77.0386845,38.7883065 L77.0386845,38.7883065 M47.570281,50.5303679 C45.1444746,52.3652067 42.2541521,53.3355293 39.2218942,53.3355293 C34.8270556,53.3355293 30.785765,51.3303679 28.1406035,47.8284323 C23.5341519,41.730368 24.7496357,33.0206906 30.8554423,28.4064968 C33.2812487,26.571658 36.1715712,25.6039162 39.2012487,25.6039162 C43.5960872,25.6039162 47.6296358,27.6064969 50.2696358,31.1006907 C54.8812689,37.2012349 53.6734816,45.921308 47.570281,50.5303679 C47.570281,50.5303679 53.6734816,45.921308 47.570281,50.5303679 L47.570281,50.5303679" id="Shape" fill="url(#linearGradient-1)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="365px" height="365px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>album-icon</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="50%" cy="50%" fx="50%" fy="50%" r="70.6690133%" id="radialGradient-1">
<stop stop-color="rgb(187,190,185)" offset="0%"></stop>
<stop stop-color="rgb(213,211,209)" offset="0.923389476%"></stop>
<stop stop-color="rgb(241,240,240)" offset="100%"></stop>
</radialGradient>
<path d="M183,243 C216.137087,243 243,216.137087 243,183 C243,149.862913 216.137087,123 183,123 C149.862913,123 123,149.862913 123,183 C123,216.137087 149.862913,243 183,243 Z M182.5,360 C84.4694521,360 5,280.530548 5,182.5 C5,84.4694521 84.4694521,5 182.5,5 C280.530548,5 360,84.4694521 360,182.5 C360,280.530548 280.530548,360 182.5,360 Z M182.5,360" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group">
<use id="Oval 1" stroke="rgb(49,54,58)" stroke-width="5" fill="url(#radialGradient-1)" xlink:href="#path-2"></use>
<use id="Oval 1-1" stroke="none" fill="none" xlink:href="#path-2"></use>
<path d="M183,243 C149.862913,243 123,216.137087 123,183 C123,149.862913 149.862913,123 183,123 C216.137087,123 243,149.862913 243,183 C243,216.137087 216.137087,243 183,243 Z M183.5,209 C198.135547,209 210,197.359404 210,183 C210,168.640596 198.135547,157 183.5,157 C168.864453,157 157,168.640596 157,183 C157,197.359404 168.864453,209 183.5,209 Z M183.5,209" id="Oval 2" stroke="rgb(150,150,150)" stroke-width="1" fill="rgb(137,137,137)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 260 KiB

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="355px" height="355px" viewBox="0 0 355 355" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>album-placeholder-grid</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<path d="M177.5,219 C200.419818,219 219,200.419818 219,177.5 C219,154.580182 200.419818,136 177.5,136 C154.580182,136 136,154.580182 136,177.5 C136,200.419818 154.580182,219 177.5,219 Z M177.5,355 C79.4694521,355 0,275.530548 0,177.5 C0,79.4694521 79.4694521,0 177.5,0 C275.530548,0 355,79.4694521 355,177.5 C355,275.530548 275.530548,355 177.5,355 Z M177.5,355" id="path-1"></path>
<filter x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" id="filter-2">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetInner1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetInner1" result="shadowBlurInner1"></feGaussianBlur>
<feComposite in="shadowBlurInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0" in="shadowInnerInner1" type="matrix" result="shadowMatrixInner1"></feColorMatrix>
<feMerge>
<feMergeNode in="SourceGraphic"></feMergeNode>
<feMergeNode in="shadowMatrixInner1"></feMergeNode>
</feMerge>
</filter>
</defs>
<g id="Page 1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<rect d="M-23,-22 L-23,378 L377,378 L377,-22 L-23,-22 Z M-23,-22" id="Rectangle 1" sketch:type="MSShapeGroup" x="-23" y="-22" width="400" height="400"></rect>
<g id="Oval 1">
<use fill="#0B0A0A" fill-rule="evenodd" sketch:type="MSShapeGroup" xlink:href="#path-1"></use>
<use fill="none" xlink:href="#path-1"></use>
</g>
<circle d="M177.5,191 C184.40356,191 190,185.40356 190,178.5 C190,171.59644 184.40356,166 177.5,166 C170.59644,166 165,171.59644 165,178.5 C165,185.40356 170.59644,191 177.5,191 Z M177.5,191" id="Oval 2" stroke="#979797" fill-opacity="0.496897978" fill="#898989" filter="url(#filter-2)" sketch:type="MSShapeGroup" cx="177.5" cy="178.5" r="12.5"></circle>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="51px" height="50px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>Slice 1</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(223,223,223)" fill-rule="evenodd">
<g id="Group" fill="rgb(0,0,0)">
<path d="M46,0.75402832 L5.24000168,0.75402832 C2.78800178,0.75402832 0.791001797,2.74902833 0.791001797,5.2030282 L0.791001797,44.8820291 C0.791001797,47.3350291 2.78800178,49.3320289 5.24000168,49.3320289 L46,49.3320289 C48.4519999,49.3320289 50.4489999,47.3350289 50.4489999,44.8820291 L50.4489999,5.2030282 C50.4489746,2.74902344 48.4520264,0.75402832 46,0.75402832 L46,0.75402832 L46,0.75402832 M46.5689697,44.881958 C46.5689697,45.197958 46.3149697,45.451958 45.9999697,45.451958 L5.2399714,45.451958 C4.9249714,45.451958 4.67097139,45.197958 4.67097139,44.881958 L4.67097139,5.20295715 C4.67097139,4.88895714 4.9249714,4.63095713 5.2399714,4.63095713 L46,4.63095713 C46.315,4.63095713 46.569,4.88895711 46.569,5.20295715 L46.569,44.881958 L46.569,44.881958 L46.5689697,44.881958" id="Shape" fill="rgb(62,115,0)"></path>
<path d="M39.992981,11.0159912 C39.112981,10.3459912 37.857981,10.5139912 37.1889811,11.3919912 L20.0559816,33.827992 L13.6759815,26.2839919 C12.9629815,25.4409919 11.6999816,25.3349919 10.8579814,26.0479919 C10.0139815,26.7619919 9.90898144,28.0239918 10.6219814,28.865992 L18.6079815,38.3099922 C18.9889815,38.7599922 19.5469815,39.0189922 20.1349815,39.0189922 C20.1519815,39.0189922 20.1679815,39.0189922 20.1849815,39.0179922 C20.7899815,39.0029922 21.3569815,38.7139922 21.7249814,38.2329922 L40.3689805,13.8199921 C41.0390015,12.94104 40.8709717,11.6870117 39.992981,11.0159912 C39.992981,11.0159912 40.8709717,11.6870117 39.992981,11.0159912 L39.992981,11.0159912" id="Shape" fill="rgb(62,115,0)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="45px" height="45px" viewBox="0 0 45 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>arrow-down-double</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="arrow-up-double" fill="rgb(0,0,0)" transform="translate(22.000000, 23.500000) rotate(-180.000000) translate(-22.000000, -23.500000)">
<g id="Page 1" fill="rgb(222,223,222)">
<g id="Group" fill="rgb(0,0,0)">
<path d="M3.48530778,39.7090464 L40.6463071,39.7090464 C41.8023053,39.7090464 42.8623067,39.0600481 43.3873082,38.0280466 C43.6143056,37.5890474 43.7243062,37.1090479 43.7243062,36.6310472 C43.7243062,35.9940462 43.5243054,35.3570452 43.1353055,34.8230448 L24.5533067,9.24104548 C23.9743062,8.44204569 23.0483056,7.9720459 22.0633069,7.9720459 C21.0783063,7.9720459 20.1523057,8.44404554 19.5743066,9.24104548 L0.993306841,34.8230448 C0.313306834,35.7580462 0.218306865,37.0010462 0.742306854,38.0280466 C1.2672902,39.0601206 2.32832536,39.7090464 3.48530778,39.7090464 C3.48530778,39.7090464 2.32832536,39.7090464 3.48530778,39.7090464 L3.48530778,39.7090464" id="Shape" fill="rgb(99,100,99)"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="45px" height="45px" viewBox="0 0 45 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>arrow-right-double</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="arrow-up-double" fill="rgb(0,0,0)" transform="translate(22.000000, 22.500000) rotate(-270.000000) translate(-22.000000, -22.500000)">
<g id="Page 1" fill="rgb(222,223,222)">
<g id="Group" fill="rgb(0,0,0)">
<path d="M3.76020197,38.3028483 L40.9212013,38.3028483 C42.0771995,38.3028483 43.1372009,37.65385 43.6622024,36.6218485 C43.8891998,36.1828494 43.9992004,35.7028498 43.9992004,35.2248492 C43.9992004,34.5878481 43.7991996,33.9508471 43.4101997,33.4168467 L24.8282009,7.83484741 C24.2492004,7.03584762 23.3231998,6.56584783 22.3382011,6.56584783 C21.3532005,6.56584783 20.4271999,7.03784748 19.8492008,7.83484741 L1.26820104,33.4168467 C0.588201029,34.3518481 0.49320106,35.5948481 1.01720105,36.6218485 C1.5421844,37.6539225 2.60321955,38.3028483 3.76020197,38.3028483 C3.76020197,38.3028483 2.60321955,38.3028483 3.76020197,38.3028483 L3.76020197,38.3028483" id="Shape" fill="rgb(99,100,99)"></path>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="42px" height="42px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>arrow-up-double</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(223,223,223)" fill-rule="evenodd">
<g id="Group" fill="rgb(0,0,0)">
<path d="M2.35400391,38.0279541 L39.5150032,38.0279541 C40.6710032,38.0279541 41.7310033,37.3789541 42.2560031,36.3469541 C42.4830031,35.9079541 42.5930032,35.4279541 42.5930032,34.9499542 C42.5930032,34.3129541 42.3930032,33.6759541 42.0040032,33.1419542 L23.4220024,7.55995345 C22.8430024,6.76095343 21.9170024,6.2909534 20.9320024,6.2909534 C19.9470024,6.2909534 19.0210024,6.7629534 18.4430023,7.55995345 L-0.137997031,33.1419542 C-0.817997038,34.0769542 -0.912997007,35.3199542 -0.388997018,36.3469541 C0.135986328,37.3790283 1.19702148,38.0279541 2.35400391,38.0279541 C2.35400391,38.0279541 1.19702148,38.0279541 2.35400391,38.0279541 L2.35400391,38.0279541" id="Shape" fill="rgb(100,100,100)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>artist-icon</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M50,100 C22.3857613,100 0,77.6142426 0,50 C0,22.3857613 22.3857613,0 50,0 C77.6142426,0 100,22.3857613 100,50 C100,77.6142426 77.6142426,100 50,100 Z M74.9125277,41.9861298 C74.7157469,41.3412425 74.1555699,40.9001649 73.5135216,40.8849538 L65.0060053,40.7024396 L62.5053189,40.6507282 L60.0046261,40.5944519 L57.8702057,40.551864 L56.870507,40.5290521 L56.3419287,38.9335645 L51.4080563,24.0601075 C51.1969142,23.4273891 50.6295549,23 49.9932524,23 C49.3569468,23 48.788151,23.4273891 48.5770089,24.0601075 L43.644573,38.9335645 L43.1145582,40.5290521 L42.1134231,40.551864 L39.9790026,40.5944519 L37.4797495,40.6507282 L34.9804964,40.7024396 L26.4715452,40.8849538 C25.8309318,40.9001649 25.2693183,41.3412425 25.0725375,41.9861298 C24.8757582,42.6325366 25.0883384,43.3367392 25.6011158,43.742836 L38.8543392,54.2739563 L34.0368129,70.9482269 C33.8515236,71.5961533 34.0712861,72.2942746 34.5869363,72.6942902 C34.7176437,72.7946676 34.8584062,72.8692004 35.0077889,72.9193891 C35.0551886,72.9376424 35.1054579,72.9361229 35.1571669,72.9498113 C35.257712,72.9711037 35.3596936,72.996961 35.4631115,72.9984805 L35.4746031,73 C35.5694024,73 35.6627653,72.9756622 35.7575645,72.9558894 C35.8078371,72.9452464 35.8595429,72.9498113 35.908379,72.931558 C36.0548873,72.8844083 36.1942133,72.8159663 36.3234874,72.7201411 L49.9946857,62.7502581 L63.6658872,72.7201411 C63.9229925,72.9072202 64.218882,73 64.5162079,73 C64.8278983,73 65.1395887,72.8996162 65.4038762,72.6942902 C65.9180869,72.2927551 66.1378509,71.5915947 65.9525617,70.9482269 L61.1335989,54.2739563 L74.389692,43.742836 C74.8982395,43.3351625 75.1093403,42.6309408 74.9125277,41.9861298 Z M74.9125277,41.9861298" id="Oval 1" fill="rgb(69,73,82)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 356 KiB

After

Width:  |  Height:  |  Size: 260 KiB

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="200px" height="200px" viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>Slice 1</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="artist-placeholder-grid" sketch:type="MSLayerGroup" transform="translate(-1.000000, 0.000000)">
<g id="Page 1" sketch:type="MSShapeGroup">
<g id="artist-placeholder">
<g id="Page 1">
<path d="M0,200 L200,200 L200,0 L0,0 L0,200 L0,200 Z M0,200" id="Rectangle 4"></path>
<path d="M187,78 C187,76 185,74 182,74 L125,73 L107,16 C106,14 104,13 102,13 C99,13 98,14 97,16 L78,73 L21,74 C19,74 17,76 16,78 C16,80 16,83 18,84 L63,120 L47,178 C46,180 47,182 49,184 C51,185 53,185 55,184 L102,149 L149,184 C149,184 150,185 152,185 C153,185 154,184 155,184 C156,182 157,180 156,178 L140,120 L185,84 C187,83 188,80 187,78 C187,78 188,80 187,78 L187,78 M131,114 C129,115 128,117 129,120 L142,166 L105,138 C103,137 101,137 99,138 L61,166 L74,120 C75,117 74,115 73,114 L36,85 L82,84 C84,84 86,82 87,80 L102,34 L117,80 C117,82 119,84 122,84 L167,85 L131,114" id="Shape" fill="#9B9B9B"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="107px" height="107px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>automatic-playlist</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="55.1087141%" cy="29.5365341%" fx="55.1087141%" fy="29.5365341%" r="100%" id="radialGradient-1">
<stop stop-color="rgb(149,198,243)" offset="0%"></stop>
<stop stop-color="rgb(124,142,212)" offset="100%"></stop>
</radialGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="g2598" fill="rgb(0,0,0)">
<path d="M20.0684075,81.2901123 L20.9789657,80.3761627 L28.3736486,85.5563411 L26.3575333,87.5775429 C24.502504,89.429181 24.502504,92.4457232 26.354142,94.2990568 C28.2074758,96.1523906 31.2223223,96.1523906 33.0807429,94.2990568 L37.4521008,89.9260028 C43.0087105,84.3710886 43.9158777,78.5380895 44.0939198,74.0751679 C44.1176588,73.4715203 44.1312239,72.8729597 44.126137,72.2777904 C44.1227457,70.6414986 44.0396594,69.0238586 43.9599643,67.4604792 C43.8802693,65.9310126 43.8175306,64.566023 43.8073568,63.1908597 C43.8005742,62.5685601 43.8073568,61.9479562 43.8310957,61.3358304 C43.8972257,59.8487549 44.0633983,58.2497669 44.516134,56.5795623 L52.9519391,62.4854738 C50.8357813,63.3502498 48.8077968,63.6622475 46.9392023,63.7792466 C46.9561587,64.8831078 47.0172017,66.0293599 47.0799404,67.2807417 C47.1562441,68.7627304 47.2291566,70.2141976 47.2478087,71.7080559 C53.384327,71.8182724 59.8447124,70.9823223 65.7777551,65.0492805 C71.9193604,58.9059797 72.6027032,52.2065091 72.4263565,45.8834694 C72.4077045,45.2781262 72.3839656,44.6710873 72.358531,44.0742222 C72.334792,43.5638348 72.3093574,43.0619256 72.2822272,42.5634077 C72.1499673,39.9283843 72.0160118,37.203492 72.3127487,34.6159469 C72.3907481,33.9139523 72.4958778,33.2797832 72.6213551,32.67444 C72.9180919,31.2941897 73.364045,30.0071996 73.9575188,28.7829478 C73.9575188,28.7829478 79.759797,31.8201554 80.0533419,33.0525673 C80.3468867,34.2849792 77.0808863,34.5243821 75.4191598,34.919466 C75.1444662,37.2391005 75.2733348,39.7486466 75.4055946,42.4023221 L75.4496813,43.3298368 C79.8227349,43.089056 85.3674752,42.0089338 90.6561747,36.720235 L95.0326197,32.3488769 C96.8859535,30.4938476 96.8842578,27.4756096 95.0292285,25.6256675 C93.1758947,23.7689425 90.162744,23.7689425 88.3077145,25.6222762 L87.3140699,26.6176165 L79.9176915,21.4391344 L82.0219799,19.3365417 C83.873618,17.4832079 83.873618,14.4683613 82.0202843,12.6150278 C80.165255,10.7599985 77.1504084,10.7599985 75.2987703,12.6150278 L70.9240212,16.9880814 C65.3724985,22.5413 64.4619399,28.3692118 64.2838981,32.8372216 C64.2584636,33.4408692 64.2482897,34.0428211 64.251681,34.6362948 C64.2550723,36.2437608 64.3347673,37.8291835 64.4127667,39.3637372 C64.4924618,40.9101602 64.561983,42.320932 64.5721568,43.7181389 C64.5772437,44.3421341 64.5738524,44.9627381 64.5450266,45.5765594 C64.4755054,47.1518083 64.294072,48.8491431 63.7735107,50.6244775 L55.1087939,44.559176 C57.3385596,43.5943573 59.4784561,43.2552295 61.4386153,43.1314478 C61.4199633,41.9987608 61.3589203,40.8236829 61.2961816,39.6316486 C61.2232691,38.1852683 61.1469654,36.7236272 61.1334002,35.2026389 C54.9951864,35.0924223 48.5314091,35.9317638 42.5949771,41.8681967 C36.4550673,48.0081065 35.7734208,54.7024898 35.949767,61.0255295 C35.9650278,61.6376553 35.9955493,62.2396072 36.0175926,62.8415591 L36.0938963,64.350678 C36.2244606,66.9873969 36.3618074,69.7088981 36.0650705,72.2964433 C35.9853754,73.0001335 35.8819414,73.632607 35.7547685,74.2379502 C35.4495534,75.6605915 34.9883396,76.9797988 34.3677356,78.234572 L28.2159564,73.9293439 C29.6945537,73.040829 31.2528463,72.4015729 32.9569637,71.992924 C33.2333529,69.6715939 33.1044843,67.1603523 32.9722244,64.5134597 L32.9247465,63.5842494 C28.5567799,63.8216389 23.0086482,64.9017611 17.7199494,70.1921557 L13.3468958,74.5652093 C11.4901708,76.4185431 11.4935621,79.4384766 13.3468958,81.2901146 C15.2002268,83.1451418 18.2150736,83.1451418 20.0684075,81.2901123 Z M20.0684075,81.2901123" id="path2600" fill="url(#radialGradient-1)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="122px" height="122px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>back-pressed</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="50%" x2="50%" y2="0%" id="linearGradient-1">
<stop stop-color="rgb(37,41,44)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" stop-opacity="0.5" offset="100%"></stop>
</linearGradient>
<path d="M61,106 C85.852815,106 106,85.852815 106,61 C106,36.147185 85.852815,16 61,16 C36.147185,16 16,36.147185 16,61 C16,85.852815 36.147185,106 61,106 Z M61,121 C27.8629134,121 1,94.1370866 1,61 C1,27.8629134 27.8629134,1 61,1 C94.1370866,1 121,27.8629134 121,61 C121,94.1370866 94.1370866,121 61,121 Z M72.020667,47.866611 C72.5906846,47.4418988 73.3484729,47.3820274 73.9739682,47.7088251 C74.602506,48.0362617 74.9981666,48.6973776 75,49.4182771 L75,72.5816226 C75,73.3019496 74.603731,73.963029 73.9751875,74.2898267 C73.7063342,74.4307738 73.4155337,74.5 73.1241236,74.5 C72.7357801,74.5 72.3474365,74.3758917 72.0212766,74.1332881 L64.3385355,68.4243067 L64.3385355,72.5816224 C64.3385355,73.3019495 63.9416569,73.9630288 63.3131133,74.2898265 C63.0448697,74.4307736 62.7534596,74.4999998 62.4620495,74.4999998 C62.0737059,74.4999998 61.6853623,74.3758915 61.3598121,74.1332879 L45.773639,62.5513035 C45.2865329,62.1895808 45,61.6126956 45,60.9983907 C45,60.3847096 45.2877523,59.8072007 45.773639,59.4467253 L61.3598121,47.8666109 C61.9298299,47.4418986 62.6870084,47.3820273 63.3125037,47.708825 C63.941657,48.0362464 64.3379259,48.6973257 64.3379259,49.4189 L64.3379259,53.5737213 Z M72.020667,47.866611" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M61,121 C94.1370866,121 121,94.1370866 121,61 C121,27.8629134 94.1370866,1 61,1 C27.8629134,1 1,27.8629134 1,61 C1,94.1370866 27.8629134,121 61,121 Z M61,121" id="Oval 18" stroke="rgb(150,150,150)" stroke-width="1" fill-opacity="0.00241268382" fill="rgb(254,255,254)"></path>
<use id="Oval 33" stroke="rgb(150,150,150)" stroke-width="1" fill="url(#linearGradient-1)" xlink:href="#path-2"></use>
<use id="Oval 33-1" stroke="none" fill="none" xlink:href="#path-2"></use>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

17
data/images/back-rest.svg Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="122px" height="122px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>back-rest</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="50%" x2="50%" y2="0%" id="linearGradient-1">
<stop stop-color="rgb(37,41,44)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" stop-opacity="0.5" offset="100%"></stop>
</linearGradient>
<path d="M61,106 C85.852815,106 106,85.852815 106,61 C106,36.147185 85.852815,16 61,16 C36.147185,16 16,36.147185 16,61 C16,85.852815 36.147185,106 61,106 Z M61,121 C27.8629134,121 1,94.1370866 1,61 C1,27.8629134 27.8629134,1 61,1 C94.1370866,1 121,27.8629134 121,61 C121,94.1370866 94.1370866,121 61,121 Z M72.020667,47.866611 C72.5906846,47.4418988 73.3484729,47.3820274 73.9739682,47.7088251 C74.602506,48.0362617 74.9981666,48.6973776 75,49.4182771 L75,72.5816226 C75,73.3019496 74.603731,73.963029 73.9751875,74.2898267 C73.7063342,74.4307738 73.4155337,74.5 73.1241236,74.5 C72.7357801,74.5 72.3474365,74.3758917 72.0212766,74.1332881 L64.3385355,68.4243067 L64.3385355,72.5816224 C64.3385355,73.3019495 63.9416569,73.9630288 63.3131133,74.2898265 C63.0448697,74.4307736 62.7534596,74.4999998 62.4620495,74.4999998 C62.0737059,74.4999998 61.6853623,74.3758915 61.3598121,74.1332879 L45.773639,62.5513035 C45.2865329,62.1895808 45,61.6126956 45,60.9983907 C45,60.3847096 45.2877523,59.8072007 45.773639,59.4467253 L61.3598121,47.8666109 C61.9298299,47.4418986 62.6870084,47.3820273 63.3125037,47.708825 C63.941657,48.0362464 64.3379259,48.6973257 64.3379259,49.4189 L64.3379259,53.5737213 Z M72.020667,47.866611" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M61,121 C94.1370866,121 121,94.1370866 121,61 C121,27.8629134 94.1370866,1 61,1 C27.8629134,1 1,27.8629134 1,61 C1,94.1370866 27.8629134,121 61,121 Z M61,121" id="Oval 18" stroke="rgb(150,150,150)" stroke-width="1" fill-opacity="0.5027861" fill="rgb(254,255,254)"></path>
<use id="Oval 33" stroke="rgb(150,150,150)" stroke-width="1" fill="url(#linearGradient-1)" xlink:href="#path-2"></use>
<use id="Oval 33-1" stroke="none" fill="none" xlink:href="#path-2"></use>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

16
data/images/back.svg Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="51px" height="51px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>back</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="50%" x2="50%" y2="0%" id="linearGradient-1">
<stop stop-color="rgb(37,41,44)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" stop-opacity="0.5" offset="100%"></stop>
</linearGradient>
<path d="M2,23.6164666 C2,24.3104666 2.331,24.9594667 2.89099997,25.3654666 L22.791999,39.8204665 C23.1939991,40.1134665 23.675999,40.2324665 24.153999,40.2134665 L24.153999,40.2134665 L24.156999,40.2134665 C24.300999,40.2054665 24.442999,40.1924665 24.582999,40.1564665 C24.741999,40.1234665 24.894999,40.0734665 25.044999,39.9974665 C25.768999,39.6294665 26.224999,38.8834665 26.224999,38.0704665 L26.223999,28.6624665 L45.7469997,28.6624665 C48.5349998,28.6624665 50.7919998,26.4044666 50.7919998,23.6154665 C50.7909998,20.8304665 48.5349998,18.5704665 45.7479996,18.5704665 L26.2249989,18.5704665 L26.2239989,14.4574666 L26.2239989,9.16146655 C26.2239989,8.97946655 26.1929989,8.80346654 26.1499989,8.63346655 C26.1369989,8.58446655 26.1219989,8.53646655 26.1069989,8.49046654 C26.0629989,8.35746654 26.0069989,8.23146654 25.9409989,8.11146654 C25.9199989,8.07446653 25.9039989,8.03746653 25.8809989,8.00346653 C25.7969989,7.87046653 25.7009989,7.74446653 25.5909989,7.63346653 C25.5809989,7.62446653 25.5699989,7.61946653 25.5599989,7.61146653 C25.4099989,7.46446653 25.2369989,7.33546653 25.0429989,7.23646653 C24.3189989,6.86746654 23.4479989,6.93346652 22.7909988,7.41246653 L2.8909992,21.8684669 C2.33099365,22.2754022 2,22.9245721 2,23.6164666 C2,23.6164666 2,22.9245721 2,23.6164666 L2,23.6164666" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<use id="Shape" stroke="rgb(150,150,150)" stroke-width="1" fill="url(#linearGradient-1)" xlink:href="#path-2"></use>
<use id="Shape-1" stroke="none" fill="none" xlink:href="#path-2"></use>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
data/images/cancel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 988 B

14
data/images/cancel.svg Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="72px" height="72px" viewBox="0 0 72 72" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>cancel</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M36.0006494,5 C19.4588542,5 6,18.4575567 6,34.9993506 C6,51.5411446 19.4588529,65 36.0006494,65 C52.5424458,65 66,51.5411471 66,34.9993506 C66,18.4575542 52.5424817,5 36.0006494,5 L36.0006494,5 L36.0006494,5 M36.0006494,59.4371165 C30.6479766,59.4371165 25.6960729,57.7017454 21.6650312,54.7718478 L55.4775297,20.2615692 C58.5851148,24.3626478 60.435918,29.467596 60.435918,34.9992532 C60.4372204,48.4738244 49.4751158,59.4371165 36.0006494,59.4371165 L36.0006494,59.4371165 L36.0006494,59.4371165 M36.0006494,10.5615996 C41.6620053,10.5615996 46.8733072,12.5018949 51.0210775,15.744367 L17.0555343,50.4128779 C13.6249988,46.2041493 11.5640833,40.8385064 11.5640833,34.9981654 C11.5628117,21.5236251 22.5275287,10.5615996 36.0006494,10.5615996 C36.0006494,10.5615996 22.5275287,10.5615996 36.0006494,10.5615996 L36.0006494,10.5615996" id="Shape" fill="url(#linearGradient-1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

16
data/images/charts.svg Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="73px" height="73px" viewBox="0 0 73 73" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>charts</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="50%" cy="25.578859%" fx="50%" fy="25.578859%" r="74.4211435%" id="radialGradient-1">
<stop stop-color="rgb(67,112,14)" offset="0%"></stop>
<stop stop-color="rgb(125,237,22)" offset="100%"></stop>
</radialGradient>
<path d="M12.6880041,58.1100338 C10.7249589,58.1100338 9.13496935,56.2763784 9.13493435,54.014699 L9.13493435,25.7770118 C9.13493435,23.5153566 10.7250023,21.683366 12.6879943,21.683366 L18.844184,21.683366 C20.807176,21.683366 22.3972439,23.5153566 22.3972439,25.7770118 L22.3972439,54.014699 C22.3972439,56.2763526 20.807176,58.1100338 18.844184,58.1100338 Z M33.2428954,58.1100338 C31.2798503,58.1100338 29.6898607,56.2763784 29.6898271,54.014699 L29.6898271,41.0013078 C29.6898271,38.7396542 31.2798923,36.9076636 33.242887,36.9076636 L39.3990754,36.9076636 C41.3620673,36.9076636 42.9521353,38.7396542 42.9521353,41.0013078 L42.9521353,54.014699 C42.9521353,56.2763526 41.3620673,58.1100338 39.3990754,58.1100338 Z M59.9539668,58.1100338 L53.7977868,58.1100338 C51.8347416,58.1100338 50.2447521,56.2763784 50.2447185,54.014699 L50.2447185,7.16953817 C50.2447185,4.9078842 51.8347865,3.07589402 53.7977756,3.07589402 L59.9539668,3.07589402 C61.9169615,3.07589402 63.5070295,4.9078844 63.5070295,7.16953817 L63.5070295,54.014699 C63.5070295,56.2763526 61.9169615,58.1100338 59.9539668,58.1100338 Z M3.31053384,63.6787297 L70.6895101,63.6787297 C72.3030676,63.6787297 73.6141839,65.1875721 73.6141335,67.0483749 L73.6141335,67.2851962 C73.6141335,69.1459409 72.3044902,70.6548414 70.6894653,70.6548414 L3.31053384,70.6548414 C1.6955068,70.6548414 0.385866463,69.147638 0.385866463,67.2851962 L0.385866463,67.0483749 C0.385866463,65.1876237 1.69403853,63.6787297 3.31053384,63.6787297 Z M3.31053384,63.6787297" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<use id="Shape" fill="url(#radialGradient-1)" xlink:href="#path-2"></use>
<use id="Shape-1" stroke="none" fill="none" xlink:href="#path-2"></use>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

53
data/images/close.svg Normal file
View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
width="55"
height="62.5"
xml:space="preserve"
sodipodi:docname="close.pdf"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview4"
showgrid="false"
inkscape:zoom="4.602"
inkscape:cx="27.5"
inkscape:cy="31.25"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g10" /><g
id="g10"
inkscape:groupmode="layer"
inkscape:label="close"
transform="matrix(1.25,0,0,-1.25,0,62.5)"><g
id="g12" /><g
id="g14"><path
d="m 3.354004,32.02795 37.160996,0 c 1.156,0 2.216,-0.649 2.741,-1.681 0.227,-0.439 0.337,-0.919 0.337,-1.397 0,-0.637 -0.2,-1.274 -0.589,-1.808 L 24.422,1.559953 c -0.579,-0.7989996 -1.505,-1.2689996 -2.49,-1.2689996 -0.985,0 -1.911,0.472 -2.489,1.2689996 L 0.862003,27.14195 c -0.68,0.935 -0.77500001,2.178 -0.251,3.205 0.524983,1.03208 1.586018,1.681 2.743001,1.681 0,0 -1.156983,0 0,0 l 0,0"
style="fill:#656565;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path16" /><path
d="m 42.10602,38.146 -39.919001,0 c -0.947,0 -1.7149997,0.768 -1.7149997,1.716 l 0,7.767 c 0,0.948 0.7679997,1.716 1.7149997,1.716 l 39.919001,0 c 0.948,0 1.716,-0.768 1.716,-1.716 l 0,-7.767 c 0,-0.94806 -0.76703,-1.716 -1.716,-1.716 l 0,0 0,0"
style="fill:#656565;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path18" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="52px" height="52px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>closed-padlock</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(223,223,223)" fill-rule="evenodd">
<g id="Group" fill="rgb(0,0,0)">
<path d="M39.8569946,23.8280029 L37.4989946,23.8280029 C37.5089946,23.7290029 37.5289946,23.6340029 37.5289946,23.5330029 L37.5289946,18.4480029 C37.5289946,11.9580031 32.2489944,6.677003 25.7589941,6.677003 C19.2689939,6.677003 13.9899941,11.9570032 13.9899941,18.4480029 L13.9899941,23.5330029 C13.9899941,23.6340029 14.0099941,23.7290029 14.0199941,23.8280029 L12.628994,23.8280029 C10.464994,23.8280029 8.70399409,25.5900029 8.70399409,27.7530029 L8.70399409,46.4710033 C8.70399409,48.6360033 10.4649941,50.3970034 12.628994,50.3970034 L39.8569947,50.3970034 C42.0209947,50.3970034 43.7819946,48.6360034 43.7819946,46.4710033 L43.7819946,27.7530029 C43.7820129,25.5899658 42.0209961,23.8280029 39.8569946,23.8280029 L39.8569946,23.8280029 L39.8569946,23.8280029 M19.9979858,23.532959 L19.9979858,18.4479589 C19.9979858,15.269959 22.581986,12.6849589 25.758986,12.6849589 C28.935986,12.6849589 31.5209861,15.269959 31.5209861,18.4479589 L31.5209861,23.532959 C31.5209861,23.633959 31.5409861,23.728959 31.5509861,23.827959 L19.9679859,23.827959 C19.9779968,23.7290039 19.9979858,23.6340332 19.9979858,23.532959 C19.9979858,23.532959 19.9979858,23.6340332 19.9979858,23.532959 L19.9979858,23.532959" id="Shape" fill="rgb(103,103,103)"></path>
<path d="M26.2420044,36.1169434 C25.0000044,36.1169434 23.9940045,37.1239433 23.9940045,38.3649433 L23.9940045,42.6949432 L28.4920046,42.6949432 L28.4920046,38.3649433 C28.4920044,37.1240234 27.4849854,36.1169434 26.2420044,36.1169434 L26.2420044,36.1169434 L26.2420044,36.1169434" id="Shape" fill="rgb(255,255,255)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="74px" height="68px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>collection</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="48.2475281%" cy="50%" fx="48.2475281%" fy="50%" r="81.9925606%" id="radialGradient-1">
<stop stop-color="rgb(83,102,136)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</radialGradient>
<path d="M18.0049167,0 L56.9950833,0 C58.6532394,0 60,1.34389141 60,3.00166547 L60,4.99833453 C60,6.66097987 58.654653,8 56.9950833,8 L18.0049167,8 C16.3467606,8 15,6.65610859 15,4.99833453 L15,3.00166547 C15,1.33902013 16.345347,0 18.0049167,0 Z M17.5049167,15 L56.4950833,15 C58.1532394,15 59.5,16.3438914 59.5,18.0016655 L59.5,19.9983345 C59.5,21.6609799 58.154653,23 56.4950833,23 L17.5049167,23 C15.8467606,23 14.5,21.6561086 14.5,19.9983345 L14.5,18.0016655 C14.5,16.3390201 15.845347,15 17.5049167,15 Z M18.0049167,30 L56.9950833,30 C58.6532394,30 60,31.3438914 60,33.0016655 L60,34.9983345 C60,36.6609799 58.654653,38 56.9950833,38 L18.0049167,38 C16.3467606,38 15,36.6561086 15,34.9983345 L15,33.0016655 C15,31.3390201 16.345347,30 18.0049167,30 Z M17.4772685,45 L56.4674351,45 C58.1255911,45 59.4723518,46.3438914 59.4723518,48.0016655 L59.4723518,49.9983345 C59.4723518,51.6609799 58.1270047,53 56.4674351,53 L17.4772685,53 C15.8191124,53 14.4723518,51.6561086 14.4723518,49.9983345 L14.4723518,48.0016655 C14.4723518,46.3390201 15.8176988,45 17.4772685,45 Z M8.05129913,60 L65.9487009,60 L65.9487009,34.999854 C65.9487009,33.3499755 67.2897874,32 68.9441015,32 L70.5322476,32 C72.1901307,32 73.5276482,33.3430804 73.5276482,34.999854 L73.5276482,64.5444498 C73.5276482,65.4958702 73.0816863,66.3475616 72.3868662,66.8981603 C71.8693265,67.3237633 71.2063342,67.5789474 70.4835672,67.5789474 L3.51643275,67.5789474 C2.87373094,67.5789474 2.27755463,67.3758914 1.78900862,67.0303375 C0.993762261,66.4910318 0.472351765,65.5788851 0.472351765,64.5444498 L0.472351765,34.999854 C0.472351765,33.3499755 1.81343833,32 3.46775245,32 L5.05589845,32 C6.71378156,32 8.05129913,33.3430804 8.05129913,34.999854 Z M8.05129913,60" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<use id="Rectangle 1" fill="url(#radialGradient-1)" xlink:href="#path-2"></use>
<use id="Rectangle 1-1" stroke="none" fill="none" xlink:href="#path-2"></use>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

14
data/images/configure.svg Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="50px" height="50px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>configure</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M36.3619998,10.8302365 C36.3619998,6.92523648 34.4219998,3.29423668 31.1729997,1.11623671 C30.9599997,0.975236705 30.6889997,0.961236706 30.4639997,1.08123671 C30.2379997,1.2012367 30.0989997,1.43523671 30.0979997,1.68923669 L30.0979997,2.64323668 L30.0979997,6.93323665 L30.0979997,8.64823668 L27.4719998,12.6482367 L21.89,12.6482367 L19.2640001,8.64823668 L19.2640001,1.68923657 C19.2640001,1.43523656 19.1240001,1.20123656 18.899,1.08123659 C18.675,0.96123659 18.4030001,0.976236591 18.1900001,1.11623659 C14.9390001,3.29423656 13,6.9252366 13,10.8302363 C13,15.5302361 17.7350001,19.1702365 19.6830001,20.4672364 L18.108,43.3472356 C18.108,46.9722356 21.0569999,49.9212355 24.6819999,49.9212355 C28.3069999,49.9212355 31.2559998,46.9722356 31.2549999,43.2992352 L29.6799998,20.4672345 C31.6269992,19.1703243 36.3619998,15.5294552 36.3619998,10.8302365 C36.3619998,10.8302365 36.3619998,15.5294552 36.3619998,10.8302365 L36.3619998,10.8302365 M26.2910007,43.3473263 C26.2900007,44.2373263 25.5690007,44.9543263 24.6810006,44.9543263 C23.7920007,44.9533263 23.0740007,44.2343263 23.0720007,43.3473263 C23.0720007,42.4573263 23.7920007,41.7383263 24.6810006,41.7363264 C25.5690005,41.7384396 26.2899936,42.4574337 26.2910007,43.3473263 C26.2920001,43.3473263 26.2899936,43.3473263 26.2910007,43.3473263 C26.2910007,43.3473263 26.2899936,43.3473263 26.2910007,43.3473263 L26.2910007,43.3473263" id="Shape" fill="url(#linearGradient-1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

21
data/images/dashboard.svg Normal file
View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="54px" height="54px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>dashboard</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<radialGradient cx="50%" cy="50%" fx="50%" fy="50%" r="244.726896%" id="radialGradient-1">
<stop stop-color="rgb(254,255,254)" offset="0%"></stop>
<stop stop-color="rgb(250,250,250)" offset="0%"></stop>
<stop stop-color="rgb(129,129,129)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</radialGradient>
<path d="M2.91098976,28.1920242 C2.91098976,33.9540243 4.93898988,39.5620241 8.62398958,43.9850245 C8.94898957,44.3770244 9.4329896,44.6020244 9.94198954,44.6020244 L45.2639881,44.6020244 C45.7739881,44.6020244 46.2559881,44.3760244 46.5819881,43.9850245 C50.2659881,39.5620246 52.2949879,33.9540243 52.2949879,28.1920242 C52.2949829,14.5769043 41.21698,3.49902344 27.6019897,3.49902344 C13.98699,3.49902344 2.91098976,14.5770235 2.91098976,28.1920242 Z M2.91098976,28.1920242" id="path-2"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" fill="rgb(0,0,0)">
<use id="Shape" stroke="rgb(254,255,254)" stroke-width="2" fill="url(#radialGradient-1)" xlink:href="#path-2"></use>
<use id="Shape-1" stroke="none" fill="none" xlink:href="#path-2"></use>
<path d="M36.9169866,21.8380293 C37.2319866,21.5710293 37.6349866,21.4050293 38.0799866,21.4050293 C39.0820007,21.4050293 39.894989,22.2180176 39.8939861,23.2200301 C39.8939861,23.64403 39.7429861,24.02903 39.5019861,24.34103 L30.317986,35.4180297 C30.198986,35.6020297 30.068986,35.7730297 29.890986,35.9600297 C29.3089861,36.5490297 28.4989861,36.9170297 27.6039861,36.9170297 C25.8249862,36.9170297 24.3829861,35.4740298 24.3829861,33.6960298 C24.3829861,32.5890296 24.9419862,31.6120296 25.7929861,31.0330297 Z M11.3519897,27.4318848 C11.9200134,27.4318848 12.381012,27.8920898 12.3809898,28.4608848 C12.3809898,29.0288849 11.9199898,29.4898849 11.3519897,29.4898849 L9.5729897,29.4898849 C9.00498965,29.4898849 8.54398966,29.0288848 8.54398966,28.4608848 C8.54398966,27.8918848 9.00498968,27.4318848 9.5729897,27.4318848 Z M15.1270142,14.9970703 L16.4680141,16.3370703 C16.8700141,16.7380704 16.8700141,17.3910703 16.4680141,17.7930703 C16.2660141,17.9940703 16.0030141,18.0950703 15.7400141,18.0950703 C15.4770141,18.0950703 15.2120141,17.9940703 15.0110141,17.7930703 L13.6720141,16.4540703 C13.2700141,16.0520703 13.270014,15.3990703 13.6720141,14.9970703 C14.0740142,14.5950703 14.7250142,14.5970703 15.1270142,14.9970703 Z M27.8250122,12.7929688 C27.256012,12.7929688 26.79599,12.3320312 26.7960122,11.7629688 L26.7960122,10.0609688 C26.7960122,9.49196878 27.2560122,9.03096879 27.8250122,9.03096879 C28.3940122,9.03096879 28.8550122,9.49196875 28.8550122,10.0609688 L28.8550122,11.7629688 C28.8550122,12.3319688 28.3940122,12.7929688 27.8250122,12.7929688 Z M40.3519897,15.0209961 C40.7550049,14.6169434 41.4079897,14.618996 41.8099897,15.019996 C42.2119897,15.4209961 42.2119897,16.073996 41.8099897,16.475996 L40.4939897,17.792996 C40.2919898,17.993996 40.0289898,18.094996 39.7649898,18.094996 C39.5019897,18.094996 39.2389898,17.9939961 39.0379898,17.792996 C38.6349898,17.3909961 38.6349898,16.7389961 39.0359898,16.3369961 Z M45.5960083,27.4331055 C46.1640015,27.4331055 46.625,27.894043 46.6250083,28.4621055 C46.6250083,29.0311055 46.1640083,29.4911056 45.5960083,29.4911056 L43.7420083,29.4911056 C43.1740083,29.4911056 42.7130083,29.0311055 42.7130083,28.4621055 C42.7130083,27.8941055 43.1740083,27.4331055 43.7420083,27.4331055 Z M45.5960083,27.4331055" id="Shape" fill="rgb(254,255,254)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
data/images/delete.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

19
data/images/delete.svg Normal file
View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="200px" height="200px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>delete</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" fill="url(#linearGradient-1)">
<path d="M170.118966,32.7996141 L135.176682,32.7996141 L135.176682,23.123078 C135.176682,15.7329807 128.745825,9.72654112 120.833538,9.72654112 L75.3075378,9.72654112 C67.3952523,9.72654112 60.9692525,15.7329802 60.9692525,23.123078 L60.9692525,32.7996141 L26.0221088,32.7996141 C20.6598232,32.7996141 16.3272514,36.8507849 16.3272514,41.8546388 C16.3272514,46.8584926 20.66468,50.9096634 26.0221088,50.9096634 L32.1129657,50.9096634 L32.1129657,182.924299 C32.1129657,187.088885 35.7315372,190.464104 40.1903942,190.464104 L155.96039,190.464104 C160.419247,190.464104 164.037818,187.088884 164.037818,182.924299 L164.037818,50.9096634 L170.123818,50.9096634 C175.47639,50.9096634 179.813818,46.8539561 179.813818,41.8546388 C179.808943,36.8466559 175.466448,32.7996141 170.118966,32.7996141 L170.118966,32.7996141 L170.118966,32.7996141 M73.889195,23.1228206 C73.889195,22.3878938 74.5206236,21.793601 75.3026236,21.793601 L120.828624,21.793601 C121.610624,21.793601 122.24691,22.3878937 122.24691,23.1228206 L122.24691,32.7993567 L73.8891942,32.7993567 L73.8891942,23.1228206 L73.8891942,23.1228206 L73.889195,23.1228206" id="Shape"></path>
<path d="M67.8954381,166.07067 C70.5765808,166.07067 72.7477238,164.047353 72.7477238,161.538621 L72.7477238,67.2502289 C72.7477238,64.7460338 70.576581,62.7181801 67.8954381,62.7181801 C65.2191523,62.7181801 63.0528667,64.7460337 63.0528667,67.2502289 L63.0528667,161.538621 C63.0528216,164.047149 65.219029,166.07067 67.8954381,166.07067 C67.8954381,166.07067 65.219029,166.07067 67.8954381,166.07067 L67.8954381,166.07067" id="Shape" fill="rgb(254,255,254)"></path>
<path d="M98.0729283,166.07067 C100.749214,166.07067 102.920357,164.047353 102.920357,161.538621 L102.920357,67.2502289 C102.920357,64.7460338 100.749214,62.7181801 98.0729283,62.7181801 C95.3966424,62.7181801 93.2254996,64.7460337 93.2254996,67.2502289 L93.2254996,161.538621 C93.2255685,164.047149 95.3965193,166.07067 98.0729283,166.07067 C98.0729283,166.07067 95.3965193,166.07067 98.0729283,166.07067 L98.0729283,166.07067" id="Shape" fill="rgb(254,255,254)"></path>
<path d="M128.245379,166.07067 C130.921664,166.07067 133.092807,164.047353 133.092807,161.538621 L133.092807,67.2502289 C133.092807,64.7460338 130.921665,62.7181801 128.245379,62.7181801 C125.569093,62.7181801 123.39795,64.7460337 123.39795,67.2502289 L123.39795,161.538621 C123.398019,164.047149 125.569266,166.07067 128.245379,166.07067 C128.245379,166.07067 125.569266,166.07067 128.245379,166.07067 L128.245379,166.07067" id="Shape" fill="rgb(254,255,254)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>downloading</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs></defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" fill="rgb(0,0,0)">
<path d="M53.4456548,25.2529297 C51.8989097,25.2529297 50.6458116,26.4829297 50.6458116,27.9989297 L50.6458116,40.9829299 L11.336869,40.9829299 L11.336869,27.9989297 C11.336869,26.4829297 10.083771,25.2529297 8.53702579,25.2529297 C6.99130026,25.2529297 5.7371826,26.4829297 5.7371826,27.9989297 L5.7371826,43.7289293 C5.7371826,45.2449293 6.99130026,46.4749293 8.53702579,46.4749293 L53.4456514,46.4749293 C54.9913769,46.4749293 56.2444748,45.2449293 56.2444748,43.7289293 L56.2444748,27.9989297 C56.2444733,26.4829102 54.9903445,25.2529297 53.4456548,25.2529297 L53.4456548,25.2529297 L53.4456548,25.2529297" id="Shape" fill="rgb(133,134,133)"></path>
<path d="M30.2293343,37.9986642 C30.45995,38.3456504 30.8253175,38.5520474 31.2160075,38.5520474 C31.6057932,38.5520474 31.9711607,38.3456504 32.1999677,37.9986642 L40.3393436,25.6437623 C40.607943,25.2359538 40.6477355,24.6955328 40.4388249,24.2468438 C40.231723,23.7971576 39.8111886,23.5129879 39.3544791,23.5129879 L34.05665,23.5129879 L34.05665,7.13384359 C34.05665,5.40389804 32.7850986,4 31.2160077,4 C29.6469169,4 28.3735569,5.40290102 28.3735569,7.13384359 L28.3735569,23.5129879 L23.0757277,23.5129879 C22.6181139,23.5149821 22.1984839,23.7981547 21.9922864,24.2468438 C21.7842801,24.6955328 21.8213595,25.2369509 22.0908633,25.6437623 L30.2293343,37.9986642 L30.2293343,37.9986642 L30.2293343,37.9986642" id="Shape" fill="rgb(124,147,67)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="51px" height="51px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>drop-album</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M25.9320068,0.185058594 C12.1530066,0.185058594 0.943006516,11.3970585 0.943006516,25.1750584 C0.943006516,38.9540586 12.1530066,50.1640587 25.9320068,50.1640587 C39.7110071,50.1640587 50.9210072,38.9540586 50.9210072,25.1750584 C50.9210205,11.3959961 39.7109985,0.185058594 25.9320068,0.185058594 L25.9320068,0.185058594 L25.9320068,0.185058594 M25.9320068,46.6090088 C14.1130066,46.6090088 4.49800682,36.9930086 4.49800682,25.1740093 C4.49800682,21.5570092 5.40000683,18.1510096 6.98800683,15.1570091 C8.56000686,12.1950092 10.8080068,9.64500904 13.5220068,7.71200895 C13.9780068,7.38800895 14.4450067,7.07700896 14.9250067,6.78900898 C15.4310067,6.48300898 15.9520067,6.20300895 16.4830067,5.940009 C19.3360066,4.53100896 22.5420067,3.73900902 25.9310067,3.73900902 C37.7500069,3.73900902 47.3670075,13.3520089 47.3670075,25.1740085 C47.3670075,28.5620085 46.5720075,31.7680084 45.1660075,34.6190082 C43.6780075,37.6380082 41.5000076,40.2580081 38.8400073,42.2720081 C38.3950073,42.6070081 37.9350073,42.922008 37.4650073,43.2260081 C36.9710073,43.5420081 36.4660073,43.8400081 35.9460073,44.117008 C32.9550171,45.7060547 29.5469971,46.6090088 25.9320068,46.6090088 Z M34.2230069,26.1750488 C34.2230069,25.8660488 34.2030069,25.5660488 34.1700069,25.2650488 C33.7540069,21.4620488 30.755007,18.4310487 26.9690067,17.9550489 C26.6290067,17.9140489 26.2840067,17.8820489 25.9320068,17.8820489 C25.6410068,17.8820489 25.3500067,17.8990489 25.0670068,17.9290489 C24.4090068,17.9980489 23.7780067,18.1510489 23.1740067,18.3660489 C19.9550066,19.5050489 17.6410068,22.5720487 17.6410068,26.1760488 C17.6410068,26.4020488 17.6570068,26.6240488 17.6750068,26.8460488 C18.0000067,30.8820486 21.2250067,34.107049 25.2600068,34.4330487 C25.4830068,34.4520487 25.7050068,34.4670487 25.9320068,34.4670487 C26.4850068,34.4670487 27.0220068,34.4080487 27.5430067,34.3070487 C28.1580067,34.1850487 28.7460067,33.9930487 29.3050067,33.7420487 C32.1979825,32.4439697 34.2230069,29.5439453 34.2230069,26.1750488 Z M26,30 C23.7908609,30 22,28.2091391 22,26 C22,23.7908609 23.7908609,22 26,22 C28.2091391,22 30,23.7908609 30,26 C30,28.2091391 28.2091391,30 26,30 Z M26,30" id="Shape" fill="url(#linearGradient-1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="106px" height="106px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>drop-all-album</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
<radialGradient cx="50%" cy="50%" fx="50%" fy="50%" r="100%" id="radialGradient-2">
<stop stop-color="rgb(254,255,254)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</radialGradient>
<path d="M53.1408451,70.0422535 C62.4752357,70.0422535 70.0422535,62.4752357 70.0422535,53.1408451 C70.0422535,43.8064545 62.4752357,36.2394366 53.1408451,36.2394366 C43.8064545,36.2394366 36.2394366,43.8064545 36.2394366,53.1408451 C36.2394366,62.4752357 43.8064545,70.0422535 53.1408451,70.0422535 Z M53,103 C25.3857611,103 3,80.6142389 3,53 C3,25.3857611 25.3857611,3 53,3 C80.6142389,3 103,25.3857611 103,53 C103,65.1628884 98.6571066,76.311439 91.4374063,84.9795662 C82.2657261,95.9912818 68.4513504,103 53,103 Z M53,103" id="path-3"></path>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" fill="url(#linearGradient-1)">
<use id="Oval 1" stroke="rgb(49,54,58)" stroke-width="6" xlink:href="#path-3"></use>
<use id="Oval 1-1" stroke="none" fill="none" xlink:href="#path-3"></use>
<path d="M53.1408451,70.0422535 C43.8064545,70.0422535 36.2394366,62.4752357 36.2394366,53.1408451 C36.2394366,43.8064545 43.8064545,36.2394366 53.1408451,36.2394366 C62.4752357,36.2394366 70.0422535,43.8064545 70.0422535,53.1408451 C70.0422535,62.4752357 62.4752357,70.0422535 53.1408451,70.0422535 Z M53.2816901,60.4647887 C57.4043793,60.4647887 60.7464789,57.1857477 60.7464789,53.1408451 C60.7464789,49.0959425 57.4043793,45.8169014 53.2816901,45.8169014 C49.159001,45.8169014 45.8169014,49.0959425 45.8169014,53.1408451 C45.8169014,57.1857477 49.159001,60.4647887 53.2816901,60.4647887 Z M53.2816901,60.4647887" id="Oval 2" stroke="rgb(150,150,150)" stroke-width="1" fill="rgb(137,137,137)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="50px" height="50px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>drop-all-songs</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M49.3330399,10.1699049 C49.1850399,9.69890494 48.8410399,9.31690494 48.3880399,9.11990497 L34.6140397,3.14090488 C33.8420397,2.80490488 32.9370397,3.08690488 32.4920398,3.80490485 L27.4740396,11.9089049 C27.4660396,11.9209049 27.4630396,11.9329049 27.4550396,11.9459049 L15.8660399,13.287905 L15.0420399,11.357905 C14.8810399,10.977905 14.5860399,10.670905 14.2140399,10.491905 L2.43303974,4.85690478 C1.79403975,4.55190477 1.0340397,4.67490478 0.523039778,5.16390479 C0.0120398002,5.6539048 -0.140960197,6.4089048 0.13703977,7.05990482 L3.90403973,15.8799045 L3.90403973,38.5599048 C3.90403973,39.1359048 4.19603973,39.6729049 4.67903971,39.9879048 L17.1660402,48.0809052 C17.1730402,48.0839052 17.1790402,48.0849052 17.1840402,48.0889052 C17.3060402,48.1649052 17.4370402,48.2229052 17.5740402,48.2679052 C17.6030402,48.2769052 17.6350402,48.2859052 17.6640402,48.2909052 C17.8050402,48.3279052 17.9470402,48.3529052 18.0920402,48.3529052 C18.1570402,48.3529052 18.2220402,48.3489052 18.2870402,48.3409052 L41.6040396,45.6439052 C42.4620396,45.5439052 43.1080395,44.8179052 43.1080395,43.9559052 L43.1080395,21.379905 L49.1580397,11.5729048 C49.4170853,11.1518385 49.4810502,10.6408522 49.3330399,10.1699049 C49.3330399,10.1699049 49.4810502,10.6408522 49.3330399,10.1699049 L49.3330399,10.1699049 M29.939058,14.6797926 L38.5120579,20.2367928 L29.939058,21.2267928 L29.939058,14.6797926 L29.939058,14.6797926 L29.939058,14.6797926 M27.6920487,13.9728834 C27.7540487,14.0378834 27.8250487,14.0978834 27.8990487,14.1528834 L27.8990487,21.4638833 L19.7580489,22.4058833 L16.7000488,15.2448835 L27.6920487,13.9728834 L27.6920487,13.9728834 L27.6920487,13.9728834 M12.1680619,13.2837965 L15.2910618,20.5957963 L7.29206171,15.4127962 C7.28706171,15.3387962 7.28406171,15.2667962 7.26906171,15.1927962 C7.24606171,15.0787962 7.21006171,14.9687962 7.16506171,14.8657962 L5.03206181,9.87179629 L12.1680619,13.2837965 L12.1680619,13.2837965 L12.1680619,13.2837965 M7.30307164,17.8508131 L16.3910719,23.7388131 L16.3910719,43.5258138 L7.30307164,37.6358139 L7.30307164,17.8508131 L7.30307164,17.8508131 L7.30307164,17.8508131 M19.7910477,44.7448561 L19.7910477,24.5788557 C19.8220477,24.5358557 19.8510477,24.4908557 19.8780477,24.4458557 L39.7080476,22.1518558 L39.7080476,42.4408554 L19.7910477,44.7448561 L19.7910477,44.7448561 L19.7910477,44.7448561 M40.5160843,19.1038649 L30.883084,12.8618648 L34.6080839,6.84586499 L45.2340843,11.456865 L40.5160843,19.1038649 L40.5160843,19.1038649 L40.5160843,19.1038649" id="Shape" fill="url(#linearGradient-1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="71px" height="79px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>drop-local-songs</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<g id="Group" fill="rgb(0,0,0)">
<path d="M27.4935528,61.3216133 L25.9067853,61.3216133 L25.9067853,69.1248131 L27.729669,69.1248131 C28.1275992,69.1248131 28.4413201,69.1152131 28.6675295,69.0928131 C28.8937388,69.0704131 29.1265527,69.0208131 29.3709248,68.9360131 C29.6152969,68.8512131 29.8233434,68.7328131 30.0049714,68.5824131 C30.8074365,67.9232131 31.208669,66.788813 31.208669,65.1792129 C31.208669,64.0432129 31.0336457,63.1936128 30.6786457,62.6288129 C30.3253018,62.065625 29.8893319,61.7087891 29.3709248,61.5536133 C28.8541109,61.4000133 28.2283202,61.3216133 27.4935528,61.3216133 Z M27.4935528,61.3216133" id="Shape" fill="url(#linearGradient-1)"></path>
<path d="M69.5353791,3.84316406 L66.612821,0.943964005 C66.0266582,0.363163996 65.2192396,0.031964016 64.3771466,0.031964016 L3.66058954,0.031964016 C1.93512449,0.031964016 0.534938363,1.388764 0.534938363,3.06076403 L0.534938363,75.7167638 C0.534938363,77.3887637 1.93512439,78.7423638 3.66058954,78.7423638 L67.2980553,78.7423638 C69.0235203,78.7423638 70.4237064,77.3887638 70.4237064,75.7167638 L70.4237064,5.95996447 C70.4221333,5.16796875 70.1033694,4.40800781 69.5353791,3.84316406 C69.5353791,3.84316406 70.1033694,4.40800781 69.5353791,3.84316406 L69.5353791,3.84316406 M60.6158348,60.0864258 C59.4946952,61.1728258 57.5413697,61.1728258 56.4185789,60.0864258 L43.1366259,47.2160263 L38.6058353,42.8256264 C38.04444,42.2816264 37.7356725,41.5600264 37.7356725,40.7920263 C37.7356725,40.0256263 38.0460911,39.3008264 38.6058353,38.7584263 C39.1655795,38.2160262 39.9119051,37.9184263 40.7044633,37.9184263 C41.4970214,37.9184263 42.2416958,38.2160263 42.8030912,38.7584263 L48.2238586,44.0112263 L60.6174866,56.0224262 C61.178882,56.5664262 61.4859983,57.2880262 61.4859983,58.0560263 C61.484348,58.8223633 61.1772745,59.544043 60.6158348,60.0864258 C60.6158348,60.0864258 61.1772745,59.544043 60.6158348,60.0864258 L60.6158348,60.0864258 M20.9070023,69.7536133 C20.9070023,70.2288133 20.7914209,70.5856133 20.5652116,70.8192133 C20.3390023,71.0528133 20.0467465,71.1728133 19.6917465,71.1728133 C19.3301419,71.1728133 19.0411884,71.0544133 18.8265372,70.8160133 C18.6118861,70.5792133 18.5029093,70.2240133 18.5029093,69.7536133 L18.5029093,65.8864132 L13.3133049,65.8864132 L13.3133049,69.7536133 C13.3133049,70.2288133 13.2026769,70.5856133 12.9748165,70.8192133 C12.7486072,71.0528133 12.4563514,71.1728133 12.1013514,71.1728133 C11.7397467,71.1728133 11.4491421,71.0544133 11.234491,70.8160133 C11.021491,70.5792133 10.9125142,70.2240133 10.9125142,69.7536134 L10.9125142,60.6944131 C10.9125142,60.2240131 11.0181887,59.8688131 11.2311887,59.6352131 C11.4458398,59.4016131 11.7347933,59.2816131 12.1013515,59.2816131 C12.4629561,59.2816131 12.7552119,59.4000131 12.9781189,59.6320131 C13.2026771,59.8656131 13.313305,60.2192131 13.313305,60.694413 L13.313305,63.990413 L18.5029094,63.990413 L18.5029094,60.694413 C18.5029094,60.224013 18.6118862,59.8688131 18.8314908,59.635213 C19.0494443,59.401613 19.3383978,59.281613 19.6917467,59.281613 C20.0533513,59.281613 20.3456072,59.400013 20.5685142,59.632013 C20.7947235,59.865613 20.9070025,60.2192131 20.9070025,60.694413 L20.9070025,69.7536133 L20.9070025,69.7536133 L20.9070023,69.7536133 M33.4591249,67.0879883 C33.3352877,67.6543883 33.1437528,68.1695883 32.8845203,68.6287883 C32.6269389,69.0847883 32.2950552,69.4943883 31.887218,69.8543882 C31.5701947,70.1327882 31.2217994,70.3551882 30.8420319,70.5231883 C30.4639156,70.6911883 30.0593807,70.8079883 29.625125,70.8751883 C29.1908691,70.9455883 28.7004738,70.9759883 28.1555901,70.9759883 L25.0249854,70.9759883 C24.5874273,70.9759883 24.2588459,70.9135883 24.0359389,70.7855883 C23.8146831,70.6575883 23.6693808,70.4767882 23.6033343,70.2415882 C23.5356366,70.0095883 23.5009622,69.7071883 23.5009622,69.3359883 L23.5009622,60.9071881 C23.5009622,60.4047881 23.6165436,60.0415881 23.8493575,59.8159881 C24.0821715,59.5871881 24.4553343,59.4783881 24.9754505,59.4783881 L28.1077063,59.4783881 C28.9217295,59.4783881 29.6201714,59.5519881 30.2030319,59.7007881 C30.7875436,59.8447881 31.3159157,60.1199881 31.7897994,60.5231881 C33.0248692,61.5487881 33.642404,63.1071881 33.642404,65.198388 C33.6440543,65.8864258 33.5829823,66.5167969 33.4591249,67.0879883 C33.4591249,67.0879883 33.5829823,66.5167969 33.4591249,67.0879883 L33.4591249,67.0879883 M34.9584138,48.9248047 C23.9402047,48.9248047 15.0057632,40.2704048 15.0057632,29.5904053 C15.0057632,18.9120056 23.9402047,10.2560059 34.9584138,10.2560059 C45.9799257,10.2560059 54.914368,18.9120056 54.914368,29.5904053 C54.914368,34.1424053 53.2797168,38.3184052 50.5652051,41.6224052 L45.2055306,36.4288052 C44.001833,35.2624052 42.4035073,34.6192051 40.7028097,34.6192051 C39.002112,34.6192051 37.4037864,35.2624051 36.1984377,36.4288052 C34.9963912,37.5952051 34.334275,39.1440052 34.334275,40.7920052 C34.334275,42.4416052 34.9963913,43.9920052 36.1984377,45.156805 L39.5420425,48.3952049 C38.0708718,48.7311523 36.5402406,48.9248047 34.9584138,48.9248047 L34.9584138,48.9248047 L34.9584138,48.9248047" id="Shape" fill="url(#linearGradient-1)"></path>
<path d="M34.9600262,33.3696297 C37.1139625,33.3696297 38.8600727,31.6776243 38.8600727,29.5904297 C38.8600727,27.5032351 37.1139625,25.8112297 34.9600262,25.8112297 C32.8060899,25.8112297 31.0599797,27.5032351 31.0599797,29.5904297 C31.0599797,31.6776243 32.8060899,33.3696297 34.9600262,33.3696297 Z M34.9600262,33.3696297" id="Oval" fill="rgb(111,111,111)"></path>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

14
data/images/drop-song.svg Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="100px" height="100px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<title>drop-local-songs</title>
<description>Created with Sketch (http://www.bohemiancoding.com/sketch)</description>
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="173.920641%" id="linearGradient-1">
<stop stop-color="rgb(123,125,121)" offset="0%"></stop>
<stop stop-color="rgb(0,0,0)" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Page 1" fill="rgb(215,215,215)" fill-rule="evenodd">
<path d="M100,0 L100,100 L0,100 L0,0 Z M19.5625031,72.6678414 C18.4217871,75.5373811 18.5981917,78.4188374 20.0517163,80.5733755 C21.5028808,82.7279137 23.9771753,83.912433 27.0159193,83.912433 C29.7818463,83.912433 32.7453525,82.9138141 35.3725065,81.09771 C35.7511688,80.8379261 36.0804458,80.5376255 36.4332427,80.2540082 C36.5908315,80.1253079 36.760174,79.9989909 36.9177503,79.865524 C37.0823888,79.7225237 37.2423234,79.57714 37.3999123,79.429373 C37.5316231,79.3078227 37.6656796,79.1958058 37.7950447,79.0671056 C41.4241419,75.4873312 42.854145,70.8565044 41.445316,67.5126804 L41.445316,37.4873938 L68.1990685,29.1170961 L68.1990685,54.3232975 C67.9968109,54.3352016 67.7945281,54.3709517 67.5922579,54.3995517 C67.3170827,54.3757184 67.0371909,54.3566516 66.7479038,54.3566516 C63.9843346,54.3566516 61.0137793,55.3552707 58.3983788,57.1689913 C55.8135479,58.9541119 53.8308361,61.3517632 52.812423,63.9162229 C51.6717196,66.783379 51.8528156,69.6648353 53.3016471,71.8193734 C54.7551701,73.9739115 57.2317979,75.1584308 60.2705545,75.1584308 C63.0294319,75.1584308 65.9999752,74.1598119 68.6200795,72.3437079 C71.2002066,70.5585876 73.1829185,68.1633321 74.2036774,65.5988598 C74.5188426,64.805208 74.7258167,64.0139396 74.84107,63.2322046 C75.3326273,61.3755836 75.3091075,59.5594796 74.6599613,58.0198429 L74.6599613,20.053259 C74.6599613,19.9650754 74.6599613,19.8816586 74.6458494,19.7982417 L74.6458494,18.5803557 C74.6458494,17.7890873 74.2742368,17.0431024 73.6486104,16.5735846 C73.0206383,16.1016836 72.2139033,15.9658333 71.4589243,16.1994005 L36.6566855,27.0912573 C35.6241606,27.4130081 34.9209252,28.3806435 34.9209252,29.4745959 C34.9209252,35.6426763 34.9326788,41.8202898 34.9467907,48.0122036 C34.9609151,53.0720446 34.9703481,58.143776 34.9773727,63.2226707 C34.497569,63.1559372 34.0107031,63.1082704 33.495626,63.1082704 C30.7296984,63.1082704 27.7638594,64.1092727 25.1437426,65.9229933 C22.5589243,67.7104972 20.583262,70.1033691 19.5625031,72.6678414 Z M19.5625031,72.6678414" id="path16" fill="url(#linearGradient-1)"></path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Some files were not shown because too many files have changed in this diff Show More