1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-09-08 13:10:50 +02:00

Compare commits

...

539 Commits

Author SHA1 Message Date
Christian Muehlhaeuser
99f6330b95 0.8.0rc1 2014-10-17 21:51:35 +02:00
Christian Muehlhaeuser
2f28d4ea29 Readd a header widget to station view. 2014-10-17 21:22:03 +02:00
Dominik Schmidt
cac806a6fe Add note about non-standard GCC feature 2014-10-17 19:33:43 +02:00
Christian Muehlhaeuser
42fb4ca88a More vertical space for sources. Looks nicer on Yosemite. 2014-10-17 19:20:26 +02:00
Dominik Schmidt
89d45ab678 Make logger less crash prone 2014-10-17 19:20:08 +02:00
Dominik Schmidt
223be945eb Fix scanning of files with non-latin chars in their names 2014-10-17 19:20:08 +02:00
Dominik Schmidt
63884bf74b Make Lucene++ logging more meaningful 2014-10-17 19:20:08 +02:00
Christian Muehlhaeuser
e614bea370 Refreshing a query's results always sets playable- and solved-state to false. 2014-10-17 13:13:23 +02:00
Dominik Schmidt
e684a25955 Still log to console even if the logfile hasn't been setup 2014-10-17 12:43:42 +02:00
Dominik Schmidt
a1fc8194bc Don't try to log if the log file hasnt been setup 2014-10-17 12:34:59 +02:00
Tomahawk CI
3f62694b25 Automatic merge of Transifex translations 2014-10-17 02:17:34 +02:00
Christian Muehlhaeuser
3037bab0cb Style fixes. 2014-10-16 18:45:09 +02:00
Christian Muehlhaeuser
30e07b2603 Style fixes in AvatarManager. 2014-10-16 18:42:08 +02:00
Dominik Schmidt
9500a8aeb0 Don't use QTextStream for logging *sigh* 2014-10-16 17:19:06 +02:00
Dominik Schmidt
a97446fd2e Fix logging on windows for unicode usernames 2014-10-16 06:10:10 +02:00
Tomahawk CI
1acc58a671 Automatic merge of Transifex translations 2014-10-16 02:18:16 +02:00
Jason Herskowitz
cca798f140 Friendly jobview text so people better understand it is scanning their Collecton on first run. 2014-10-15 16:55:53 -04:00
Tomahawk CI
a749dfc5d7 Automatic merge of Transifex translations 2014-10-15 02:17:52 +02:00
Christian Muehlhaeuser
cbf3230e4a Style fix in PlayableProxyModel. 2014-10-14 13:13:15 +02:00
Christian Muehlhaeuser
0362f54724 minScore check in FuzzyIndex isn't used anymore. 2014-10-14 13:13:15 +02:00
Uwe L. Korn
62115ccccc Handle relative CMAKE_INSTALL_LIBDIR during plugin loading 2014-10-14 09:45:26 +02:00
Christian Muehlhaeuser
870ca5a366 Fixed max-visible items when appending them in batches. 2014-10-14 07:24:20 +02:00
Christian Muehlhaeuser
3a82481e6b Fixed dupe signal connection in TemporaryPageItem. 2014-10-14 06:58:31 +02:00
Christian Muehlhaeuser
a9419d0440 Removing a DeletablePage needs to destroy the page view ViewManager. 2014-10-14 06:58:12 +02:00
Christian Muehlhaeuser
666e5b831e Style fixes to SourcesModel. 2014-10-14 06:57:09 +02:00
Christian Muehlhaeuser
7535b8f9e7 Always show Dashboard page first, so closing the WhatsNew page goes back there as a default. 2014-10-14 06:56:44 +02:00
Christian Muehlhaeuser
094b6436bc Correctly initialize state of back & forward buttons. 2014-10-14 06:56:08 +02:00
Christian Muehlhaeuser
76b559e56c Fixed error from previous commit. 2014-10-14 06:10:57 +02:00
Christian Muehlhaeuser
f68a8dcc5f Introduced SourcesModel::DeletablePage. Fixes uppercasing WhatsNew-page. 2014-10-14 05:56:15 +02:00
Tomahawk CI
c1d0cfcd29 Automatic merge of Transifex translations 2014-10-14 02:17:49 +02:00
Christian Muehlhaeuser
533431be02 Updated copyright header. 2014-10-13 03:37:34 +02:00
Christian Muehlhaeuser
d6d923d728 Defensive. 2014-10-13 03:37:10 +02:00
Tomahawk CI
b2d20b66b7 Automatic merge of Transifex translations 2014-10-13 02:17:43 +02:00
Uwe L. Korn
7493b09bd4 Set weakref via reference 2014-10-12 19:43:05 +01:00
Uwe L. Korn
f147ab8ba7 Replace virtual with appropriate Q_DECL_OVERRIDE qualifiers 2014-10-12 19:43:05 +01:00
Uwe L. Korn
803db06398 Be cautious about logging in Artist::(~)Artist 2014-10-12 19:43:05 +01:00
Uwe L. Korn
9c243db83e Add macro for special fine-grained logging 2014-10-12 19:43:05 +01:00
Uwe L. Korn
7b816db9ff [tool] Add helper to list all artists in the database 2014-10-12 19:43:05 +01:00
Uwe L. Korn
a821767665 Less log spam on the console 2014-10-12 19:43:05 +01:00
Uwe L. Korn
a95e6aa4e1 Wait for the first DatabaseWorker to be ready to declare Database as ready 2014-10-12 19:43:05 +01:00
Uwe L. Korn
cb373ca65c Readability++, Comments++ 2014-10-12 19:43:05 +01:00
Uwe L. Korn
b62a930962 Remove .data() calls for readability 2014-10-12 19:43:05 +01:00
Christian Muehlhaeuser
552f82a5ca Drop existing results when re-resolving a Query. 2014-10-12 19:53:55 +02:00
Christian Muehlhaeuser
2bbe2334d7 Updated copyright in TomahawkWindow. 2014-10-12 19:53:03 +02:00
Christian Muehlhaeuser
80f57af369 Fixed c&p mistake. 2014-10-12 19:52:43 +02:00
Uwe L. Korn
4e845d3813 Directly return when we know the final value 2014-10-12 15:38:43 +01:00
Uwe L. Korn
decd00318f Fix c&p mistake 2014-10-12 15:36:01 +01:00
Uwe L. Korn
575411008f Add small comment 2014-10-12 15:04:21 +01:00
Christian Muehlhaeuser
cf902b487d Don't DLLEXPORT NewReleasesWidget. 2014-10-12 16:03:11 +02:00
Uwe L. Korn
1fe1695d0e Merge pull request #265 from tomahawk-player/playableproxyfilter-performance
Playableproxyfilter performance
2014-10-12 15:50:54 +02:00
Uwe L. Korn
f6503aba08 Various small performance improvements 2014-10-12 14:49:58 +01:00
Uwe L. Korn
f85e34a3e9 Memoize visibility filter 2014-10-12 14:49:58 +01:00
Uwe L. Korn
b970cf1433 First do visibilty check to reduce branching 2014-10-12 14:49:57 +01:00
Uwe L. Korn
44ae9f7608 Less calls to itemFromIndex 2014-10-12 14:49:56 +01:00
Christian Muehlhaeuser
aa6ebf7746 Forgot to add CMakeLists.txt in newreleases viewpage plugin folder. 2014-10-12 15:08:29 +02:00
Christian Muehlhaeuser
0cb2fd9a5b Removed obsolete FadingPixmap. 2014-10-12 15:02:27 +02:00
Christian Muehlhaeuser
5fd592ca5e Style fixes. 2014-10-12 14:51:07 +02:00
Christian Muehlhaeuser
ed2b007238 No more splitter in ViewManager. 2014-10-12 14:46:32 +02:00
Christian Muehlhaeuser
d2793a0205 Removed obsolete AnimatedCounterLabel. 2014-10-12 14:44:23 +02:00
Christian Muehlhaeuser
d2d7f349bb Remove unwanted includes. 2014-10-12 14:30:45 +02:00
Christian Muehlhaeuser
cda6d67d45 Deploy newrelease viewpage plugin on OS X. 2014-10-12 14:16:23 +02:00
Christian Muehlhaeuser
2f521623c6 Style fixes in NewReleasesWidget. 2014-10-12 14:14:26 +02:00
Christian Muehlhaeuser
cec759051a ChartsPlaylistInterface is no more. 2014-10-12 14:13:52 +02:00
Christian Muehlhaeuser
34dc326560 Moved NewReleasesWidget into a separate viewpage plugin. 2014-10-12 14:11:55 +02:00
Christian Muehlhaeuser
bba643a63d Removed unused SocialPlaylistWidget. 2014-10-12 13:24:00 +02:00
Christian Muehlhaeuser
041b878233 Moved PlaylistViewPage to viewpages/ 2014-10-12 13:18:53 +02:00
Christian Muehlhaeuser
eca416586b Removed executable flag from images. 2014-10-12 13:04:38 +02:00
Christian Muehlhaeuser
7fe9f1fae7 Removed executable flag from fonts. 2014-10-12 13:03:44 +02:00
Christian Muehlhaeuser
f2e3efcbd6 * Removed Titillium Web and Pathway Gothic One fonts. 2014-10-12 13:03:44 +02:00
Christian Muehlhaeuser
0af3478a41 Use https where possible. 2014-10-12 12:42:16 +02:00
Christian Muehlhaeuser
ad01cdb7cd This writing should always be up-to-date. 2014-10-12 12:41:11 +02:00
Uwe L. Korn
8eab0442f2 Only run the loop until the condition changes 2014-10-12 11:31:41 +01:00
Uwe L. Korn
5da1736529 Add lazyness to filterAcceptsRow 2014-10-12 11:31:41 +01:00
Uwe L. Korn
1f5a3d8d25 Remove virtual keyword from some functions.
These functions are not overloaded at the moment in any child class but
some of them are called very often which adds a significant overhead. If
really needed they should be reverted to virtual when we actually
overload them.
2014-10-12 11:31:41 +01:00
Christian Muehlhaeuser
bd09c7733e Removed obsolete PlaylistTypeSelectorDialog and NewPlaylistWidget. 2014-10-12 12:27:24 +02:00
Christian Muehlhaeuser
ceeb7ff7c5 Style fixes in TomahawkWindow. 2014-10-12 12:21:46 +02:00
Christian Muehlhaeuser
694ed75802 Moved & renamed infowidgets/ to viewpages/ 2014-10-12 12:20:10 +02:00
Christian Muehlhaeuser
59de1e8180 * Removed obsolete CheckDirTree. 2014-10-12 12:01:01 +02:00
Christian Muehlhaeuser
f4336b4d35 Removed obsolete TreeView, TreeWidget and TreeItemDelegate. 2014-10-12 10:52:45 +02:00
Christian Muehlhaeuser
927af167ed Removed InfoBar entirely. Yes, this currently leaves Station-mode a bit, uhm, headless. 2014-10-12 10:39:03 +02:00
Christian Muehlhaeuser
b7d9f2c719 * Removed obsolete filtering via ViewManager / InfoBar. 2014-10-12 10:37:52 +02:00
Christian Muehlhaeuser
778462b490 Use ContextView's wrapped modelChanged() signal in PlaylistViewPage. 2014-10-12 10:11:57 +02:00
Christian Muehlhaeuser
8237dcf001 Inbox needs to set its own TrackView on ContextView. 2014-10-12 10:11:21 +02:00
Christian Muehlhaeuser
188dea4991 Added ContextView::setTrackView, allowing you to replace the TrackView with your own implementation of it. 2014-10-12 10:10:52 +02:00
Christian Muehlhaeuser
f8fd06a2db * Renamed FlexibleView to PlaylistViewPage. 2014-10-12 09:12:22 +02:00
Christian Muehlhaeuser
e52b55943d Emit 'modelChanged' when underlying model changes in TrackView. 2014-10-12 09:02:46 +02:00
Christian Muehlhaeuser
cc9f7b37fe * Use existing 'changed' signal in PlaylistView. 2014-10-12 09:02:46 +02:00
Christian Muehlhaeuser
7862138230 Don't replicate so much of TrackView's API in ContextView. 2014-10-12 09:02:46 +02:00
Christian Muehlhaeuser
5525853a84 Adapt to new FlexibleView API. 2014-10-12 09:02:46 +02:00
Christian Muehlhaeuser
a17c7a2e8d * FlexibleView is becoming a ViewPage wrapper for ContextView. 2014-10-12 09:02:46 +02:00
Christian Muehlhaeuser
b470c95115 Added TomahawkUtils::Queue enum. 2014-10-12 09:02:46 +02:00
Christian Muehlhaeuser
ab33f35f84 * Drop obsolete PlaylistView. 2014-10-12 09:02:46 +02:00
Tomahawk CI
7b2ec66d1d Automatic merge of Transifex translations 2014-10-12 02:17:21 +02:00
Christian Muehlhaeuser
1288f8f96a * Don't assert with now unknown SpotifyUpdater. 2014-10-11 10:25:59 +02:00
Christian Muehlhaeuser
be9ac6b44b * Style fixes to Result. 2014-10-11 09:47:48 +02:00
Christian Muehlhaeuser
58f7620dc0 Removed obsolete view-toggle* images. 2014-10-11 08:05:06 +02:00
Christian Muehlhaeuser
2d28d6a04b Removed obsolete topbar-radiobuttons.css 2014-10-11 08:02:16 +02:00
Christian Muehlhaeuser
7e6ec405e8 * Removed obsolete FlexibleHeader. 2014-10-11 08:00:31 +02:00
Christian Muehlhaeuser
688069a51d Removed obsolete SearchBox.ui 2014-10-11 07:58:02 +02:00
Christian Muehlhaeuser
23c82bced3 * Only trigger a 'clicked' signal when the left mouse button was used in ClickableLabel. 2014-10-11 05:09:12 +02:00
Christian Muehlhaeuser
96e139ab0d Don't put dashboard into a QScrollArea. 2014-10-11 05:04:24 +02:00
Christian Muehlhaeuser
5f2127a977 * Fixed TrackDetailView's layout issues. 2014-10-11 05:04:06 +02:00
Christian Muehlhaeuser
83a108168f * Don't clip button in SettingsDialog. 2014-10-11 04:20:46 +02:00
Christian Muehlhaeuser
69c5a57f47 * We can't show resolver config dialogs as a sheet. So let's not try to. 2014-10-11 04:12:41 +02:00
Christian Muehlhaeuser
42cd93bd2e * Disable Spotify playlist syncing. 2014-10-11 03:00:30 +02:00
Christian Muehlhaeuser
eb2b9ecd76 * Add layout-stretch to make sure config buttons always stay at the bottom. 2014-10-11 03:00:30 +02:00
Christian Muehlhaeuser
59e8aecf25 * Make Spotify config dialog resize when changing layout. 2014-10-11 03:00:30 +02:00
Tomahawk CI
319e82fdee Automatic merge of Transifex translations 2014-10-11 02:17:33 +02:00
Tomahawk CI
80cbc0d8e3 Automatic merge of Transifex translations 2014-10-10 02:17:30 +02:00
Christian Muehlhaeuser
10484c9ebc We're not a document based app, so let's not try to be have like one (and fail doing so). I don't mind if someone reintroduces a more iTunes-like behavior on OS X, but at least this doesn't break things anymore. 2014-10-09 03:42:48 +02:00
Tomahawk CI
b1876959fa Automatic merge of Transifex translations 2014-10-09 02:17:21 +02:00
Christian Muehlhaeuser
68edaaa9ff Fixed crash in DatabaseImpl::file. 2014-10-09 00:27:55 +02:00
Jason Herskowitz
cd162cf255 Clarify context menu for Similar Tracks. We can change it back to Track Page once we have more info for a track like lyrics and stats. 2014-10-08 13:48:30 -04:00
Christian Muehlhaeuser
d3a32b5d24 * Removed obsolete ChangeLog entries. 2014-10-08 03:31:28 +02:00
Christian Muehlhaeuser
21d835d264 m_shadowPixmap is obsolete. 2014-10-08 03:31:28 +02:00
Tomahawk CI
1b0b4c0b6c Automatic merge of Transifex translations 2014-10-08 02:20:20 +02:00
Tomahawk CI
9874e9ad4e Automatic merge of Transifex translations 2014-10-07 02:17:23 +02:00
Christian Muehlhaeuser
ef14a1d51b * Fixed inbox empty text. 2014-10-06 16:53:59 +02:00
Christian Muehlhaeuser
8ddfa18833 * TrackInfoWidget's m_artist is obsolete. 2014-10-06 11:00:55 +02:00
Christian Muehlhaeuser
e2d6b4f115 * Make it Track - Artist to keep it consistent. 2014-10-06 10:56:51 +02:00
Christian Muehlhaeuser
f6b466f9ba * Use Artist - Track as caption for track pages. 2014-10-06 10:48:38 +02:00
Christian Muehlhaeuser
e74b456379 * Don't draw a frame around the overlay. 2014-10-06 10:48:19 +02:00
Christian Muehlhaeuser
7fddeb1195 * Removed unused StatsGauge. Copy in github.com/muesli/QtGaugeWidget. 2014-10-06 10:37:49 +02:00
Christian Muehlhaeuser
41748b080e * New design for track page. 2014-10-06 10:00:53 +02:00
Christian Muehlhaeuser
a33a25cc46 * Redundant setBackgroundColor. 2014-10-06 09:26:34 +02:00
Christian Muehlhaeuser
46d79d5491 * Make sure feed / history gets resolved. 2014-10-06 08:56:05 +02:00
Christian Muehlhaeuser
4826492c8f * PlayableModel::ensureResolved() now traverses through parent nodes. 2014-10-06 08:55:51 +02:00
Christian Muehlhaeuser
86438e530e * Dropped obsolete AlbumItemDelegate. 2014-10-06 08:42:09 +02:00
Christian Muehlhaeuser
ea085fe77c * Drop PlaylistItemDelegate::Short and ::Large styles. Combined as ::Fancy. 2014-10-06 08:40:10 +02:00
Christian Muehlhaeuser
4342257565 * Darken blurred background images. 2014-10-06 08:24:12 +02:00
Tomahawk CI
59da613d32 Automatic merge of Transifex translations 2014-10-06 02:17:38 +02:00
Christian Muehlhaeuser
d8a54fa46d * Get rid of ImageMode::Grid. 2014-10-05 22:51:47 +02:00
Jason Herskowitz
5f35ba1ffd Use default album art for drag icon on drag 2014-10-05 16:29:28 -04:00
Thierry Goeckel
4c78ad087e Fix odd indentation. 2014-10-05 16:50:28 +02:00
Christian Muehlhaeuser
28c8251efe * Fixed showing offline results in playlists. 2014-10-05 08:07:24 +02:00
Christian Muehlhaeuser
ae16fcda43 * Query::numResults( onlyPlayableResults ) lets you count only online results. 2014-10-05 08:06:37 +02:00
Christian Muehlhaeuser
d36935a28e * Only react to left-clicks in HoverControls. 2014-10-05 07:04:55 +02:00
Christian Muehlhaeuser
191919de24 * Style fixes in TomahawkWindow. 2014-10-05 07:00:02 +02:00
Christian Muehlhaeuser
57a2c9c9ad * Catch back / forward mouse buttons to traverse through pages. 2014-10-05 06:59:47 +02:00
Christian Muehlhaeuser
3cabafd1f9 * Don't delete registry keys on uninstall. We still rely on that before major version upgrades. See TWK-462. 2014-10-05 05:10:23 +02:00
Tomahawk CI
6184b6c9cc Automatic merge of Transifex translations 2014-10-05 02:17:17 +02:00
Christian Muehlhaeuser
1eee6f968e * Fixed starting playlist by double-clicking in sidebar. 2014-10-04 10:05:48 +02:00
Christian Muehlhaeuser
515f2bb1a9 * Style fix in QueryLabel. 2014-10-04 09:44:04 +02:00
Christian Muehlhaeuser
772690aff6 * Fixed crash and simplified code in QueryLabel. 2014-10-04 09:44:04 +02:00
Christian Muehlhaeuser
d7cf97d4b7 * Detect correct artist() and album() in QueryLabel. 2014-10-04 09:44:03 +02:00
Christian Muehlhaeuser
6256ebe91d Enjoy isn't a heading. 2014-10-04 08:14:34 +02:00
Christian Muehlhaeuser
53d7dadde9 More cleanup. 2014-10-04 08:13:03 +02:00
Christian Muehlhaeuser
bab0a5a6a2 Table formatting 2014-10-04 08:08:10 +02:00
Christian Muehlhaeuser
2e035ba95d Wordy. 2014-10-04 07:55:29 +02:00
Christian Muehlhaeuser
c481280162 More clean ups. 2014-10-04 07:54:39 +02:00
Tomahawk CI
741ee123e8 Automatic merge of Transifex translations 2014-10-04 02:16:58 +02:00
Jason Herskowitz
117050475c Update README.md
Typo
2014-10-03 20:02:37 -04:00
Jason Herskowitz
db3bb7bf9f Update README.md
Fix IRC link. Add Twitter and FB.
2014-10-03 18:27:24 -04:00
Christian Muehlhaeuser
d071c30344 Consistency. 2014-10-03 23:42:08 +02:00
Christian Muehlhaeuser
da7311a7ca Typo-- 2014-10-03 23:41:10 +02:00
Christian Muehlhaeuser
5d77d1967c Markdown. Narf. 2014-10-03 23:40:15 +02:00
Christian Muehlhaeuser
449ecacd68 Fixed bug tracker link. 2014-10-03 23:39:24 +02:00
Christian Muehlhaeuser
a3504bf91f A bit more readable in a text editor. 2014-10-03 23:36:57 +02:00
Jason Herskowitz
2f02f8dc9c Fix broken readme image and be done with it already 2014-10-03 17:27:27 -04:00
Jason Herskowitz
c77ec8a335 Fix attica ftp link 2014-10-03 17:26:22 -04:00
Jason Herskowitz
fc9be44a5e Fix readme table? 2014-10-03 17:23:35 -04:00
Jason Herskowitz
24dd04f4fc Try to fix table in readme 2014-10-03 17:20:38 -04:00
Jason Herskowitz
80610b402b Update readme 2014-10-03 17:15:53 -04:00
Christian Muehlhaeuser
21a8098860 Platform specific. 2014-10-03 21:31:25 +02:00
Christian Muehlhaeuser
7848fa050b Fixed layout. 2014-10-03 21:30:26 +02:00
Christian Muehlhaeuser
489b6572a2 Fixed line breaks. 2014-10-03 21:29:27 +02:00
Christian Muehlhaeuser
b6be73fa07 Cleaned up and added various resources / links. 2014-10-03 21:27:25 +02:00
Christian Muehlhaeuser
26e4e7034d Added a description and screenshot. 2014-10-03 21:18:42 +02:00
Christian Muehlhaeuser
3432a425da * Added screenshot for usage on GitHub. 2014-10-03 21:10:11 +02:00
Christian Muehlhaeuser
3487142496 * Disable wiping index on clucene error. 2014-10-03 07:11:29 +02:00
Christian Muehlhaeuser
6e66f98092 * Faster lucene settings. 2014-10-03 07:11:02 +02:00
Christian Muehlhaeuser
e262170090 * Set minimum prefix length to speed up fuzzy matching. 2014-10-03 06:14:51 +02:00
Christian Muehlhaeuser
d8954ce923 * Store lucene fields as INDEX_ANALYZED_NO_NORMS. 2014-10-03 05:55:07 +02:00
Christian Muehlhaeuser
3ad91db46a * Make sure lucene searcher / reader gets initialized. 2014-10-03 05:32:46 +02:00
Christian Muehlhaeuser
a461d9b2a2 * Style fixes. 2014-10-03 05:26:11 +02:00
Christian Muehlhaeuser
b99692729c * Only allow one settings dialog at a time. 2014-10-03 05:26:01 +02:00
Christian Muehlhaeuser
025d152936 * Keep m_luceneReader & -Searcher alive during indexing and don't block mutex while searching. 2014-10-03 05:25:36 +02:00
Christian Muehlhaeuser
510485fcf0 Revert "* Revert to CLucene until we sort out the MinGW/Boost/Unicode mess :-("
This reverts commit 1e8bab26b2.
2014-10-03 04:35:44 +02:00
Christian Muehlhaeuser
f6da9493f2 Revert "* Re-added clucene cmake modules."
This reverts commit 3194c41981.
2014-10-03 04:35:43 +02:00
Christian Muehlhaeuser
99c42014b0 Revert "* More debug output in FuzzyIndex."
This reverts commit 1d69880b31.
2014-10-03 04:35:40 +02:00
Christian Muehlhaeuser
1d69880b31 * More debug output in FuzzyIndex. 2014-10-03 04:24:49 +02:00
Christian Muehlhaeuser
7543b776d8 * Fixed size for artist images. 2014-10-03 04:11:50 +02:00
Tomahawk CI
0d4a09ed0d Automatic merge of Transifex translations 2014-10-03 02:17:02 +02:00
Christian Muehlhaeuser
3194c41981 * Re-added clucene cmake modules. 2014-10-03 00:29:44 +02:00
Christian Muehlhaeuser
1a362fa227 * Remove dupe include in main.cpp. 2014-10-03 00:29:44 +02:00
Christian Muehlhaeuser
7758cbb91f * Wipe index on upgrade to settings version 17. 2014-10-03 00:29:44 +02:00
Christian Muehlhaeuser
1e8bab26b2 * Revert to CLucene until we sort out the MinGW/Boost/Unicode mess :-( 2014-10-03 00:29:44 +02:00
Christian Muehlhaeuser
070a957b3d * Updated copyright headers in QueueView. 2014-10-03 00:29:44 +02:00
Christian Muehlhaeuser
5e89e127b7 * Nicer code in ContextView. 2014-10-03 00:29:44 +02:00
Christian Muehlhaeuser
b09089773c * Make sure image on artist-page doesn't get squashed and reacts to resize events. 2014-10-02 18:01:07 +02:00
Uwe L. Korn
5ce643850b Add 5 suffix for liblastfm Qt5 builds 2014-10-02 15:43:33 +01:00
Christian Muehlhaeuser
fb83e31324 * Fixed XSPFLoader and SpotifyParser inits. 2014-10-02 06:25:36 +02:00
Christian Muehlhaeuser
982202e77a * Updated transifex config. 2014-10-02 06:25:36 +02:00
Tomahawk CI
1aaae426ba Automatic merge of Transifex translations 2014-10-02 02:17:07 +02:00
Uwe L. Korn
991483c589 Do not pass this as bool parameter 2014-10-01 08:50:34 +01:00
Uwe L. Korn
bac9df759a Do not leak HeaderWidget 2014-09-30 09:11:28 +01:00
Tomahawk CI
3604e3ace6 Automatic merge of Transifex translations 2014-09-30 02:17:22 +02:00
Christian Muehlhaeuser
69a3976257 * Fixed item height on search page. 2014-09-29 19:56:43 +02:00
Teo Mrnjavac
0bcec49b82 Prompt when installing a resolver from file. 2014-09-29 17:04:36 +02:00
Uwe L. Korn
da8acbb39a Delete all AccountModelNodes to prevent leak 2014-09-29 11:11:51 +01:00
Uwe L. Korn
49637db016 Scope SipStatusMessagePrivate to prevent leak 2014-09-29 11:11:51 +01:00
Tomahawk CI
4947412e47 Automatic merge of Transifex translations 2014-09-29 02:17:28 +02:00
Jason Herskowitz
93ba155acd Don't stretch inbox icon 2014-09-28 14:53:56 -04:00
Uwe L. Korn
19453fdf46 Unfriend DbCmds in Result 2014-09-28 18:18:12 +01:00
Uwe L. Korn
cc6e7f349c Remove Result::isValid as it's always true 2014-09-28 17:54:39 +01:00
Uwe L. Korn
31ec6df2a1 Only instantiate Result objects with a valid Track 2014-09-28 17:12:06 +01:00
Uwe L. Korn
c64891e3f7 Merge pull request #263 from lorenzhs/js-remove-diacritics
JS Resolver API: Add diacritic removal function
2014-09-28 17:48:01 +02:00
Uwe L. Korn
bbf346909c Merge pull request #264 from lorenzhs/style-fixes
tomahawk.js: Add missing semicolons and fix indentation
2014-09-28 17:47:39 +02:00
Lorenz Hübschle-Schneider
7afaa13698 tomahawk.js: Add missing semicolons and fix indentation 2014-09-28 17:32:14 +02:00
Lorenz Hübschle-Schneider
57f8fd245d JS Resolver API: Add diacritic removal function 2014-09-28 17:30:24 +02:00
Uwe L. Korn
67ba31b466 Style fix 2014-09-28 14:19:54 +01:00
Uwe L. Korn
435770c557 Fix Result::toString to work with m_track == nullptr 2014-09-28 14:17:53 +01:00
Jason Herskowitz
8562bcfe2b Capitalize menu item 2014-09-28 08:49:51 -04:00
Uwe L. Korn
7a2c534417 Less unnecessary internal calls.
Not only does this make the function a tiny bit faster but also gives us
better debug info as we should have more "locals".
2014-09-28 12:11:57 +01:00
Uwe L. Korn
a4ab6b8a0b Add CMake option to build with Address Sanitizer 2014-09-28 10:38:52 +01:00
Tomahawk CI
e2122d4561 Automatic merge of Transifex translations 2014-09-28 02:17:10 +02:00
Christian Muehlhaeuser
9927498cc8 * Manually lower opacity for disabled ImageButtons. 2014-09-27 06:52:48 +02:00
Christian Muehlhaeuser
5ee62c9f95 * A bit more opacity for AudioControls buttons. 2014-09-27 06:52:29 +02:00
Christian Muehlhaeuser
ba53cfe548 * Fixed Show/Hide label alignment in sidebar. 2014-09-27 06:35:41 +02:00
Tomahawk CI
372e0caef2 Automatic merge of Transifex translations 2014-09-27 02:16:57 +02:00
Christian Muehlhaeuser
b1a984712f Revert "Close TWK-1774."
This reverts commit 6254b8da34.
2014-09-26 20:08:21 +02:00
Thierry Goeckel
6254b8da34 Close TWK-1774. 2014-09-26 17:58:02 +02:00
Jason Herskowitz
a6a418b7e5 Remove the word STATION from SAVE SETTINGS buttons since same button is used in legacy auto-playlists 2014-09-26 09:42:31 -04:00
Jason Herskowitz
1b75fc27ec Clarify station controls a bit and better teach and prompt people to hide the all the sliders 2014-09-26 09:21:06 -04:00
Christian Muehlhaeuser
80b57711ba * Make sure m_failed is always initialized. 2014-09-26 11:27:59 +02:00
Christian Muehlhaeuser
887cd9dacb * Style fixes to dynamic playlist code. 2014-09-26 11:27:08 +02:00
Christian Muehlhaeuser
735c2107a3 * Better safe than sorry. 2014-09-26 11:25:41 +02:00
Christian Muehlhaeuser
9e2ecf7f1e * Style fixes. 2014-09-26 09:56:20 +02:00
Christian Muehlhaeuser
40e9530539 * Don't accept drops in dynamic playlists. 2014-09-26 09:55:37 +02:00
Christian Muehlhaeuser
ddac4a236a * Removed FlexibleTreeView::setGuid(). 2014-09-26 09:29:54 +02:00
Christian Muehlhaeuser
335fda2ef6 * Fixed flat-view columns. 2014-09-26 09:29:34 +02:00
Christian Muehlhaeuser
3a3765c390 * Hide release date until we're able to retrieve the data. 2014-09-26 09:07:22 +02:00
Christian Muehlhaeuser
cecc27b7c0 * Elide right by default everywhere. 2014-09-26 09:07:07 +02:00
Christian Muehlhaeuser
13cdabdf89 * Disable stats loading for artists. 2014-09-26 08:53:44 +02:00
Christian Muehlhaeuser
393d0c5240 * Fixed in-page margins. 2014-09-26 08:53:28 +02:00
Christian Muehlhaeuser
da21c02270 * Domme, please review: quotes around cmake path definition. 2014-09-26 08:31:51 +02:00
Christian Muehlhaeuser
64fddb757d * Remove obsolete PlaylistChartItemDelegate. 2014-09-26 08:27:55 +02:00
Christian Muehlhaeuser
80be96d141 * Fetch track image when updating detailed info. 2014-09-26 08:19:26 +02:00
Christian Muehlhaeuser
0e3d82a92d * Display track charts as a Grid. 2014-09-26 08:19:07 +02:00
Christian Muehlhaeuser
2e04ed35d2 * Display artist charts as a Grid. 2014-09-26 08:07:20 +02:00
Christian Muehlhaeuser
3bea3c8efc * Slightly more space for grid items. 2014-09-26 08:06:43 +02:00
Christian Muehlhaeuser
fa568c883e * GridItemDelegate can now display the item's position. 2014-09-26 08:06:23 +02:00
Christian Muehlhaeuser
27d20e0395 * React to more view changes in GridView, making sure we display covers of visible items. 2014-09-26 05:38:00 +02:00
Christian Muehlhaeuser
b318914edc * Remove obsolete code. 2014-09-26 04:38:25 +02:00
Christian Muehlhaeuser
2165c7b540 * Break up and split PlayableProxyModel's filters. 2014-09-26 04:38:25 +02:00
Tomahawk CI
4f0afd2fa9 Automatic merge of Transifex translations 2014-09-26 02:17:18 +02:00
Jason Herskowitz
4bd13ebae3 Add images for Station header background 2014-09-25 14:17:46 -04:00
Jason Herskowitz
fbadc212b7 Final icons for New Releases & Charts 2014-09-25 08:14:27 -04:00
Tomahawk CI
8158b9a5d8 Automatic merge of Transifex translations 2014-09-25 02:16:56 +02:00
Uwe L. Korn
319791edff Merge pull request #262 from willstott101/scrobble-indicator
Made scrobble toggle consistent with other menu toggles.
2014-09-24 16:13:36 +02:00
Will Stott
e3471c47f1 Made scrobble toggle consistent with other menu toggles. 2014-09-24 15:10:18 +01:00
Jason Herskowitz
4a6672974d Change label since other sources are likely the same version of the song just a different instance 2014-09-24 07:39:34 -04:00
Christian Muehlhaeuser
2c51c936e9 * Don't forget to update the current index. 2014-09-24 06:02:04 +02:00
Christian Muehlhaeuser
ad5ccc8f4b * Move along item selection with song change, if the previously playing track is the single selected item in a TrackView. 2014-09-24 05:59:17 +02:00
Christian Muehlhaeuser
8142ffba4c * Adapt pl-interface to new signal. 2014-09-24 05:58:22 +02:00
Christian Muehlhaeuser
97cbedc748 * PlayableModel::currentIndexChanged signal now has two parameters: newIndex and oldIndex. 2014-09-24 05:57:53 +02:00
Christian Muehlhaeuser
78907f06eb * Find sibling items within same parent node in PlaylistInterface. 2014-09-24 04:47:36 +02:00
Enno Gottschalk
6060d3c6af Add /usr/local/lib/${CMAKE_LIBRARY_ARCHITECTURE} to FindLucene++.cmake libpaths 2014-09-24 04:23:40 +02:00
Christian Muehlhaeuser
8babbc0c45 * Style results-box scrollbar. 2014-09-24 03:27:52 +02:00
Christian Muehlhaeuser
adf129aede * Style fixes to GoogleWrapper. 2014-09-24 03:20:44 +02:00
Christian Muehlhaeuser
d9e02fd598 * Fixed BasicHeader's resizeEvent. 2014-09-24 03:20:16 +02:00
Tomahawk CI
0ac8f9adcd Automatic merge of Transifex translations 2014-09-24 02:17:09 +02:00
Jason Herskowitz
14fff53cbf Add link to Transifex in Help menu 2014-09-23 15:22:44 -04:00
Christian Muehlhaeuser
961129f202 Merge pull request #260 from Zopieux/master
Added notr=true on placeholder texts in .ui files
2014-09-23 21:22:08 +02:00
Alexandre `Zopieux` Macabies
e0af534bef Added notr=true on placeholder texts in .ui files 2014-09-23 20:20:35 +01:00
Jason Herskowitz
4b91414213 Add link to Hatchet blog post from account config 2014-09-23 14:43:08 -04:00
Jason Herskowitz
d0a5a2fb5b Typo on Get Support 2014-09-23 11:46:22 -04:00
Jason Herskowitz
8d68160dd2 Update help links to https 2014-09-23 11:24:45 -04:00
Jason Herskowitz
47d97e81fd Merge pull request #259 from willstott101/menu_additions
More menu links
2014-09-23 11:07:48 -04:00
Tomahawk CI
e19d9ec12b Automatic merge of Transifex translations 2014-09-23 02:17:05 +02:00
Jason Herskowitz
86675e35be Scale images so they don't break on retina 2014-09-22 14:06:35 -04:00
Jason Herskowitz
0b3a57b575 Make Whats New page look like the designs. Mostly. 2014-09-22 13:36:57 -04:00
Jason Herskowitz
552f1b17dc Rename LOVED TRACKS to FAVORITES for design consistency 2014-09-22 12:38:16 -04:00
Jason Herskowitz
1cda3d6697 Add extra line break to bios 2014-09-22 12:25:43 -04:00
Jason Herskowitz
f6da459da8 Change bio font to app-wide font 2014-09-22 11:55:26 -04:00
Will Stott
46119a115c menu links to the FAQ base and Jira 2014-09-22 15:07:06 +01:00
Uwe L. Korn
84a5ea06ee Don't pass an Url needlessly through QUrl
This does more harm than good: If the first part after the protocol is
numeric QUrl assumes this is a byteencoded IPv4 address and converts it
to the dot notation. If we actually want to pass a numeric ID here, this
will turn the ID into an IP which is then useless for us.
2014-09-22 13:32:25 +01:00
Uwe L. Korn
ca6f5148e3 If we alrady have an IODevice for a HttpResult use this instead of re-requesting the resource again 2014-09-22 13:32:24 +01:00
Tomahawk CI
212caaf39d Automatic merge of Transifex translations 2014-09-22 02:17:15 +02:00
Jason Herskowitz
3f47d9c713 TWK-1662 - link to Hatchet registration 2014-09-21 19:32:44 -04:00
Jason Herskowitz
52784e509a Add link to Hatchet registration 2014-09-21 19:22:43 -04:00
Jason Herskowitz
9537d94dd7 Cleanup XMPP dialog text 2014-09-21 18:31:52 -04:00
Jason Herskowitz
2b8cc7728a Dialog text - be more helpful. 2014-09-21 18:12:48 -04:00
Jason Herskowitz
8e6319217a typos & text cleanup 2014-09-21 17:43:50 -04:00
Jason Herskowitz
bc45cbdc93 Give things better and more consistent description text 2014-09-21 17:17:18 -04:00
Jason Herskowitz
aa02fdb01f Less text. Simplify. 2014-09-21 16:34:32 -04:00
Jason Herskowitz
0250c14463 Fix typo 2014-09-21 16:31:15 -04:00
Jason Herskowitz
1652f45e76 More copy and label changes 2014-09-21 16:28:11 -04:00
Jason Herskowitz
3ba3d25425 Clean up some text and labels to make them easier to understand 2014-09-21 16:08:22 -04:00
Jason Herskowitz
ccef442b42 Better label for Cloud Collectoins 2014-09-21 15:45:11 -04:00
Jason Herskowitz
cd5a764413 Remove some icons from the App menus 2014-09-21 15:40:07 -04:00
Jason Herskowitz
efec76b6c6 Grammar fix 2014-09-21 15:27:18 -04:00
Christian Muehlhaeuser
78b0e9e058 * Clean up last commit a little bit for translators. 2014-09-21 20:01:53 +02:00
Christian Muehlhaeuser
0fa0f6c620 Merge pull request #256 from willstott101/google_hint_link
Added a link of users with restrictive security settings on google
2014-09-21 19:53:39 +02:00
Uwe L. Korn
7c1c62cfde Delete commandfactories on exit 2014-09-21 18:42:52 +01:00
Will Stott
8ca7de8ac2 Merge branch 'google_hint_link' of https://github.com/willstott101/tomahawk into google_hint_link
Conflicts:
	src/accounts/google/GoogleWrapper.cpp
	src/accounts/xmpp/XmppAccount.cpp
	src/accounts/xmpp/XmppConfigWidget.ui
2014-09-21 18:40:55 +01:00
Will Stott
7b1e719511 re-named googleHint, serviceHint, and generalised 2014-09-21 18:19:53 +01:00
Will Stott
934279517c Added a link to prompt users with restrictive security settings on google. 2014-09-21 17:50:20 +01:00
Will Stott
ee65c8d824 Added a link to prompt users with restrictive security settings on google. 2014-09-21 17:47:58 +01:00
Christian Muehlhaeuser
e77b091c4d * Remove spammy debug. 2014-09-21 17:22:03 +02:00
Christian Muehlhaeuser
fb748645be * No wiggling around when resizing. 2014-09-21 17:21:51 +02:00
Christian Muehlhaeuser
c281a57a6c * Set a minimum size (& hint) to make the layout on artist page behave. 2014-09-21 17:19:21 +02:00
Christian Muehlhaeuser
6eb22ce6e7 * Implement a (minimum-)sizeHint for GridView. 2014-09-21 17:18:06 +02:00
Christian Muehlhaeuser
04c14eecb5 * verifySize is already called by layoutItems(). 2014-09-21 17:17:36 +02:00
Uwe L. Korn
7b096db2fd Rename updateIndex to dryRun to better reflect its use 2014-09-21 14:52:56 +01:00
Uwe L. Korn
ec154de61f Only print every scanned file in the musicscan tool 2014-09-21 14:52:56 +01:00
Jason Herskowitz
9893c8c9fc Design updates per Jordi 2014-09-21 09:18:02 -04:00
Uwe L. Korn
c0721de93a Support Qt4's QSharedPointer interface 2014-09-21 14:10:31 +01:00
Uwe L. Korn
55dcf0b6ec Initialise MusicScanner::m_scanned 2014-09-21 13:20:06 +01:00
Uwe L. Korn
4838788909 [tools] Add support for scanning a whole directory 2014-09-21 12:59:32 +01:00
Uwe L. Korn
d84ce6b75e Report every scanned file.
Although this will make the logfile larger it will give us much better
hints which file we are failing on in th e case of crashes.
2014-09-21 12:59:32 +01:00
Uwe L. Korn
6e22032aa5 Be able to do a dry-run scan 2014-09-21 12:59:32 +01:00
Uwe L. Korn
f6c2a40cca Initialise m_cmdQueue 2014-09-21 12:59:32 +01:00
Uwe L. Korn
4a9d0eea8c Make showing scan progress optional 2014-09-21 12:59:32 +01:00
Uwe L. Korn
935309000f Remove unused link_libraries 2014-09-21 12:59:32 +01:00
Uwe L. Korn
d6b4724264 Do not leak Tag instances during metadata scan 2014-09-21 12:59:31 +01:00
Uwe L. Korn
aefbe439d3 [tools] Add musicscan utility 2014-09-21 12:59:31 +01:00
Uwe L. Korn
7459472702 Export MusicScanner 2014-09-21 12:59:31 +01:00
Tomahawk CI
ec8b7ca9fa Automatic merge of Transifex translations 2014-09-21 02:17:12 +02:00
Christian Muehlhaeuser
c501b7bd11 * updateIndex is queueing up internally. 2014-09-20 21:25:49 +02:00
Christian Muehlhaeuser
e9d78d570b * Delay updateIndex until database is ready. 2014-09-20 21:24:27 +02:00
Jason Herskowitz
dfb9d89d23 Better label for Show Offline Friends, instead of Sources 2014-09-20 11:37:53 -04:00
Jason Herskowitz
28451c5ce6 typo 2014-09-20 11:32:45 -04:00
Jason Herskowitz
fdf25ec113 Update XSPF importer text to be more helpful and clear 2014-09-20 11:31:38 -04:00
Dominik Schmidt
453766ae04 Log uncaught exceptions and crash on windows 2014-09-20 17:13:32 +02:00
Christian Muehlhaeuser
022bc7c66a * Fixed in-playlist progress bar for tracks with unknown stream duration, like tracks resolved to Beats. 2014-09-20 09:56:27 +02:00
Christian Muehlhaeuser
0f8be31c28 * Simpler code. 2014-09-20 09:44:30 +02:00
Christian Muehlhaeuser
ad03982a2f * Use MetaPlaylistInterface to reduce code in ChartsWidget. 2014-09-20 09:37:48 +02:00
Christian Muehlhaeuser
d34f21301b * GridView has child-playlistInterfaces. Store them in a MetaPlaylistInterface to fix playing state getting stuck. 2014-09-20 09:37:23 +02:00
Christian Muehlhaeuser
37b5b00506 * Added MetaPlaylistInterface::removeChildInterface. Does what it says on the tin. 2014-09-20 09:36:20 +02:00
Christian Muehlhaeuser
19229d96bc * Tint breadcrumb icon. 2014-09-20 07:15:37 +02:00
Christian Muehlhaeuser
efe2952251 * Never show scrollbar in biography. 2014-09-20 07:10:52 +02:00
Christian Muehlhaeuser
2e32c9301e * Style and header fixes. 2014-09-20 07:02:42 +02:00
Christian Muehlhaeuser
5962776076 * LoadingSpinner requires a parent and should install an event-filter on its parent. 2014-09-20 06:58:29 +02:00
Christian Muehlhaeuser
862ad871d1 * Don't accept drag & drop events while the underlying PlayableModel is still in loading state. 2014-09-20 06:54:06 +02:00
Christian Muehlhaeuser
85e997322c * eventFilter needs to be put in TrackView, so its OverlayWidget can redirect its drag & drop events to it. 2014-09-20 06:49:20 +02:00
Christian Muehlhaeuser
0237d41d4a * Removed obsolete m_whatsHotPage member. 2014-09-20 06:34:59 +02:00
Christian Muehlhaeuser
926c17ddff * After fooling me a thousand times, I've finally decided to rename WhatsHotWidget to ChartsWidget. There's potential danger in colliding with lingering old whatshot-page plugins, but I'd rather do it now than later. Please wipe your build / install dirs. Sorry :-) 2014-09-20 06:33:19 +02:00
Christian Muehlhaeuser
2d6db9b7b4 * Renamed WhatsHotWidget/-Page to ChartsWidget/-Page. 2014-09-20 06:21:33 +02:00
Christian Muehlhaeuser
0cc1948f1c * Don't switch to queue after adding via context menu. 2014-09-20 02:38:40 +02:00
Tomahawk CI
1a265cb178 Automatic merge of Transifex translations 2014-09-20 02:17:02 +02:00
Christian Muehlhaeuser
9aaf8a2009 * Select current item when jumping to track in TrackView. 2014-09-20 01:42:54 +02:00
Christian Muehlhaeuser
4ad7e0e311 * Fixed artist page's minimum width. 2014-09-19 21:49:46 +02:00
Christian Muehlhaeuser
7f2fb58ab5 * Style fix for TomahawkUtils. 2014-09-19 03:05:50 +02:00
Tomahawk CI
8503259490 Automatic merge of Transifex translations 2014-09-19 02:16:54 +02:00
Uwe L. Korn
97e2f1e588 No need to call QString::number on an parameter to QString::arg() 2014-09-18 23:38:16 +01:00
Uwe L. Korn
5400ff10ba Only lock once while accessing member objects.
Previously we locked/unlocked the internal mutex twice to get
d->results. Also we created an unecessary copy of the list.
2014-09-18 23:38:16 +01:00
Jason Herskowitz
477a8b048e Make sure icons are right size again. Try not to be an idiot. 2014-09-18 15:04:32 -04:00
Jason Herskowitz
c9dcb7503f Make sure icons are right size again. Try not to be an idiot. 2014-09-18 15:00:59 -04:00
Jason Herskowitz
aa8a330e5e Make splash the same color as the icon 2014-09-18 14:59:26 -04:00
Jason Herskowitz
3208f643f9 Do not use Mac save for web PNG setting as it changes the color 2014-09-18 11:29:56 -04:00
Jason Herskowitz
eb72443a2b Do not forget the svg 2014-09-18 11:16:25 -04:00
Jason Herskowitz
765805c698 Give icons more padding so not cropped in dock. Change color again - this time to the one Jordi suggests 2014-09-18 11:12:28 -04:00
Christian Muehlhaeuser
684c1da4fe * Fixed opening logfile with local8bit. 2014-09-18 09:05:48 +02:00
Christian Muehlhaeuser
f4c05165dc * Resolve correctly again. Need to work on performance. 2014-09-18 06:30:06 +02:00
Christian Muehlhaeuser
8b25ecc359 * Switch back to StdWString conversion. 2014-09-18 06:16:29 +02:00
Christian Muehlhaeuser
24ce7e823e * Try utf16 conversion. 2014-09-18 05:42:07 +02:00
Christian Muehlhaeuser
0bfee1eeca * Try to pass QString to lucene++ via StringUtils. 2014-09-18 05:33:51 +02:00
Christian Muehlhaeuser
ec137c3269 * Retrieve utf16 local appdata path from Windows API correctly. 2014-09-18 01:42:45 +02:00
Jason Herskowitz
0e3341012b Tone down the color of the error icon 2014-09-17 19:37:12 -04:00
Uwe L. Korn
9debd1b39e Add constructor for a fixed Query<->Result relation 2014-09-17 23:56:45 +01:00
Dominik Schmidt
d00e8c8a8b Oh god why 2014-09-17 22:47:01 +02:00
Dominik Schmidt
cfa37977ee Ship all boost libraries 2014-09-17 22:26:47 +02:00
Uwe L. Korn
f28bb9ee79 Fix TWK-1712 2014-09-17 20:25:00 +01:00
Uwe L. Korn
8afa54f2de Use appropriate Q_DECL_OVERRIDE 2014-09-17 18:50:40 +01:00
Uwe L. Korn
d0b2d39967 Be able to force set online status 2014-09-17 18:50:40 +01:00
Uwe L. Korn
2f44f64692 Better logging 2014-09-17 18:50:40 +01:00
Dominik Schmidt
af313a3dc6 Do not include liblucene++-contrib.dll in the installer 2014-09-17 19:14:27 +02:00
Uwe L. Korn
794d66b31a Replace virtual with appropriate Q_DECL_OVERRIDE 2014-09-17 16:41:09 +01:00
Christian Muehlhaeuser
ff10f4536a Merge pull request #254 from zizzfizzix/patch-2
fix typo
2014-09-17 17:34:15 +02:00
Kuba
be90e1838a fix typo 2014-09-17 17:33:26 +02:00
Christian Muehlhaeuser
421a500ef9 * Don't use Left/Right shortcuts for advancing in playlist. 2014-09-17 16:28:38 +02:00
Christian Muehlhaeuser
761b694e07 * Style fixes in JSResolver. 2014-09-17 16:21:25 +02:00
Jason Herskowitz
66487ff985 Less faded Collection header image 2014-09-17 06:57:04 -04:00
Tomahawk CI
766d3826c0 Automatic merge of Transifex translations 2014-09-17 02:18:07 +02:00
Jason Herskowitz
bb3cac36f3 Capitalize entry in Listen Along context menu to be consistent 2014-09-16 16:46:15 -04:00
Jason Herskowitz
8a2d5a170e Don't be an idiot - a 512px icon should not be 16px 2014-09-16 11:58:58 -04:00
Christian Muehlhaeuser
ef8b0f4f2b Merge pull request #253 from TheOneRing/lucene
fixed strange lucene++ find script for windows
2014-09-16 16:32:26 +02:00
Jason Herskowitz
2203da8304 One more icon try with a flatter color. Better or worse than original? 2014-09-16 09:57:03 -04:00
Jason Herskowitz
d972a13435 Less transparency in icons. Any better? 2014-09-16 07:07:42 -04:00
Patrick von Reth
f2058a567b dont link against boost_system but 2014-09-16 12:15:35 +02:00
Patrick von Reth
6266a67249 fixed strange lucene++ find script for windows 2014-09-16 11:58:27 +02:00
Christian Muehlhaeuser
083fb22935 * VCenter source icon in row. 2014-09-16 06:46:14 +02:00
Christian Muehlhaeuser
fe00a69ef0 * Show source icon on hover / selection. 2014-09-16 06:33:05 +02:00
Christian Muehlhaeuser
e08780bb41 * Center controls in HeaderWidget.ui. 2014-09-16 06:18:28 +02:00
Christian Muehlhaeuser
fb08bfae49 * Style fixes. 2014-09-16 06:05:36 +02:00
Christian Muehlhaeuser
542f6763af * Style fixes to TomahawkSettings. 2014-09-16 06:03:32 +02:00
Christian Muehlhaeuser
0c50c0ed7e Merge pull request #252 from tomahawk-player/lucenepp
Switched from CLucene to Lucene++
2014-09-16 05:54:39 +02:00
Christian Muehlhaeuser
4a5612aea7 * boost_system is not libtomahawk's direct dependency. 2014-09-16 05:49:12 +02:00
Christian Muehlhaeuser
8a25a551c5 * Style fixes in FuzzyIndex. 2014-09-16 05:33:18 +02:00
Christian Muehlhaeuser
efae2f004a * Fixed compiler warnings in FuzzyIndex. 2014-09-16 05:32:27 +02:00
Christian Muehlhaeuser
f6a2165524 * Remove commented out code. 2014-09-16 05:31:56 +02:00
Christian Muehlhaeuser
997f05b9c5 * Updated NSIS template to package Lucene++. 2014-09-16 05:29:00 +02:00
Christian Muehlhaeuser
cc3ce671b9 * Remove old CLucene references. 2014-09-16 05:28:11 +02:00
Christian Muehlhaeuser
265b6b0fc1 * Delete index when initializing lucene should fail. 2014-09-16 05:22:17 +02:00
Christian Muehlhaeuser
995da20b5d * Find lucenepp lib correctly on all platforms. 2014-09-16 05:12:51 +02:00
Jason Herskowitz
53e1ef866c New collection header image 2014-09-15 23:02:57 -04:00
Christian Muehlhaeuser
f554ba7f17 * Removed CLucene check. 2014-09-16 01:49:28 +02:00
Christian Muehlhaeuser
a38bf949dd * Switch to SimpleAnalyzer and optimize index in endIndexing() again. 2014-09-16 01:37:53 +02:00
Christian Muehlhaeuser
f837e9e7e5 * Ported to lucene++. 2014-09-16 01:02:59 +02:00
Christian Muehlhaeuser
88a5b6d97c * Added FindLucene++.cmake. 2014-09-15 21:23:06 +02:00
Jason Herskowitz
c03ae9021a Make nicer splash pages 2014-09-15 10:42:33 -04:00
Christian Muehlhaeuser
11e5a076f6 * Don't optimize index. 2014-09-15 16:39:10 +02:00
Christian Muehlhaeuser
cde4f5e229 Revert "* Really spammy debug output for testing."
This reverts commit 5538a29940.
2014-09-15 16:38:42 +02:00
Christian Muehlhaeuser
5538a29940 * Really spammy debug output for testing. 2014-09-15 16:07:35 +02:00
Christian Muehlhaeuser
02ae04be06 * Added debug output to endIndexing. 2014-09-15 15:28:57 +02:00
Jason Herskowitz
54836c8c48 Update icons and DMG background 2014-09-14 21:07:40 -04:00
Tomahawk CI
9e6144e04d Automatic merge of Transifex translations 2014-09-15 02:19:14 +02:00
Jason Herskowitz
2fe24d14b9 Update Splash back and DMG installer background image 2014-09-14 20:12:08 -04:00
Christian Muehlhaeuser
4407905a23 * More debug output. 2014-09-15 01:01:54 +02:00
Christian Muehlhaeuser
f75505c674 * Log which fuzzy index gets wiped. 2014-09-15 00:32:46 +02:00
Uwe L. Korn
6afbdaef25 Add explicit narrowing cast for C++11 support
This reflects the existing behaviour but in C++11 the implicit cast is
no longer allowed.
2014-09-14 20:17:43 +01:00
Christian Muehlhaeuser
e614f2ae42 * Don't init ScanManager before local collection is set. 2014-09-14 17:57:19 +02:00
Uwe L. Korn
8c3799f93d Use direct implementation and do not call virtuals in the constructor 2014-09-14 13:56:41 +01:00
Uwe L. Korn
9132c5de7d Use direct implementation and do not call virtuals in the constructor 2014-09-14 08:51:18 +01:00
Uwe L. Korn
8269d69a48 Make filePath non-virtual as never overloaded but used in a lot of constructors 2014-09-12 11:35:38 +01:00
Uwe L. Korn
3abe856965 Use Q_DECL_OVERRIDE where more appropriate 2014-09-12 09:33:18 +01:00
Tomahawk CI
1f95084384 Automatic merge of Transifex translations 2014-09-12 02:17:01 +02:00
Uwe L. Korn
489a83e401 Do not use virtual methods in constructors 2014-09-12 00:12:13 +01:00
Uwe L. Korn
f4f553566d Style fixes 2014-09-12 00:12:13 +01:00
Uwe L. Korn
c07ddafcb8 Use override instead of virtual 2014-09-12 00:12:13 +01:00
Uwe L. Korn
d6400dee5b Remove (yet) unnecassary virtual 2014-09-12 00:12:13 +01:00
Uwe L. Korn
34976caf67 Use override instead of virtual 2014-09-12 00:12:13 +01:00
Uwe L. Korn
d8827eb82e Merge pull request #251 from tomahawk-player/cacheupdates
add genericcache version setting to TomahawkSettings, check for the cach...
2014-09-11 23:29:32 +02:00
Christian Muehlhaeuser
e0ea260002 * Set Album type on PlayableCover in TrackDetailView. 2014-09-11 19:16:27 +02:00
Christian Muehlhaeuser
7dfab0fc7f * Make PlayableCover a bit more feature complete. 2014-09-11 19:16:11 +02:00
Christian Muehlhaeuser
978bb39780 Revert "Revert "Clean up obsolete icons""
This reverts commit c04875503f.
2014-09-11 17:20:41 +02:00
Christian Muehlhaeuser
aeaac33e44 * Style fixes. 2014-09-11 17:08:56 +02:00
Christian Muehlhaeuser
fcf7ddd169 * Lower-case comparison for extensionToMimetype. 2014-09-11 17:08:22 +02:00
Christian Muehlhaeuser
53803d9a58 * Don't even attempt to draw hidden rows in sidebar. 2014-09-11 17:07:47 +02:00
Christian Muehlhaeuser
a02dce9db1 * Assert when image with negative size is being requested. 2014-09-11 17:07:23 +02:00
Stefan Derkits
b4a290c8ec change DEFINES to c++ constants, remove qt5 ifdefs inside Generic/InfosystemCache and let TomahawkUtils handle the version check 2014-09-11 10:48:53 +02:00
Christian Muehlhaeuser
c04875503f Revert "Clean up obsolete icons"
This reverts commit 822620ae90.
2014-09-11 01:38:14 +02:00
Christian Muehlhaeuser
a65074c3e3 Revert "Make legacy icon same color as others - just in case we use it somewhere"
This reverts commit 5fe25c386f.
2014-09-11 01:37:58 +02:00
Christian Muehlhaeuser
99382899fb * Also print out size when encountering invalid generated pixmap. 2014-09-11 01:34:02 +02:00
Uwe L. Korn
3deef2bb10 Fix Qt5 removeDirectory code 2014-09-10 22:35:52 +01:00
Uwe L. Korn
1b65cf3f00 Add missing include 2014-09-10 22:35:23 +01:00
Uwe L. Korn
d7f1f79692 Style fixes 2014-09-10 16:02:14 +01:00
Stefan Derkits
2797c06a8c typo in Qt5 syntax in Infosystem/TomahawkCache 2014-09-10 11:17:38 +02:00
Stefan Derkits
e70daa3f7e change TomahawkUtils::removeDirectory to use the new Qt5 functionality when building with Qt5 2014-09-10 11:16:16 +02:00
Stefan Derkits
10e944b7a7 use existing TomahawkUtils function to remove directory 2014-09-10 11:01:22 +02:00
Tomahawk CI
f8f93ab575 Automatic merge of Transifex translations 2014-09-10 02:17:10 +02:00
Christian Muehlhaeuser
152200fc35 * Log which image type is invalid. 2014-09-10 00:44:15 +02:00
Christian Muehlhaeuser
eb7a13aa5b * Updated minimum version in Info.plist. 2014-09-09 23:08:55 +02:00
Christian Muehlhaeuser
aecd30c267 * Updated tomahawk.desktop to contain supported mime-types. 2014-09-09 23:01:47 +02:00
Christian Muehlhaeuser
6291cda4be * Register supported file extensions in Windows installer. Needs unregistering on uninstall still. 2014-09-09 18:48:38 +02:00
Christian Muehlhaeuser
8e8c98296f * Forgot to add ogg support to Info.plist. 2014-09-09 18:45:49 +02:00
Christian Muehlhaeuser
5bf7721bf5 * Updated OS X Info.plist to reflect support for audio file types. 2014-09-09 18:21:40 +02:00
Christian Muehlhaeuser
eafb1f1b6c * Make sure supported file extensions are case-insensitive. 2014-09-09 17:33:34 +02:00
Christian Muehlhaeuser
1cd96b8a74 * Support passing a local file as parameter to a running Tomahawk instance, which in turn triggers playback. 2014-09-09 17:33:34 +02:00
Christian Muehlhaeuser
cda5d833dd * AudioEngine::play( QUrl ) to directly start playback of a local file (or in the future network urls). 2014-09-09 17:33:34 +02:00
Christian Muehlhaeuser
1bd9d02ee2 * Added static MusicScanner::readTags( QFileInfo ), returning a variant-map filled with a file's tags. Wrapped by the regular ::readFile( QFileInfo ). 2014-09-09 17:33:34 +02:00
Jason Herskowitz
5fe25c386f Make legacy icon same color as others - just in case we use it somewhere 2014-09-09 10:40:18 -04:00
Stefan Derkits
c910cac76c add genericcache version setting to TomahawkSettings, check for the cache versions in TomahawkCache/InfossystemCache and delete cache if it is old 2014-09-09 16:07:39 +02:00
Jason Herskowitz
822620ae90 Clean up obsolete icons 2014-09-09 09:48:53 -04:00
Christian Muehlhaeuser
02b7ff875b Added TomahawkUtils::supportedExtensions, returning all supported file-extensions. 2014-09-09 14:59:44 +02:00
Christian Muehlhaeuser
42162f6c99 * Use TomahawkUtils::supportedExtensions in MusicScanner. 2014-09-09 14:58:56 +02:00
Tomahawk CI
ce22b0a23d Automatic merge of Transifex translations 2014-09-09 02:16:54 +02:00
Jason Herskowitz
5218755735 Better copy link icon 2014-09-08 19:37:21 -04:00
Jason Herskowitz
5ec01450ff Add a copy link icon, then add more icons to context menu 2014-09-08 19:32:13 -04:00
Christian Muehlhaeuser
a4dc4e8c76 * Unbreak latching on. 2014-09-09 01:02:34 +02:00
Christian Muehlhaeuser
d0992209cc * Set default system font on settings dialog. 2014-09-09 00:16:34 +02:00
Christian Muehlhaeuser
9e6512fc25 * Show play icon in context menus. 2014-09-09 00:16:20 +02:00
Christian Muehlhaeuser
f546d744db * Show correct artist/album/track pixmap when dragging from a GridView. 2014-09-09 00:03:19 +02:00
Jason Herskowitz
63e6238f4e Update icons in Controls menu to match new audiocontrol icons 2014-09-08 16:26:26 -04:00
Christian Muehlhaeuser
43ed58f66e * Only apply scaling once per widget. 2014-09-08 17:51:27 +02:00
Christian Muehlhaeuser
3748bd9c68 * Fixed TrackDetailView scaling. 2014-09-08 17:28:32 +02:00
Christian Muehlhaeuser
17f58d2a8a * DpiScale the header. 2014-09-08 17:16:49 +02:00
Teo Mrnjavac
41f04a4a10 Set contents margins on widgets as well. 2014-09-08 17:12:10 +02:00
Christian Muehlhaeuser
2362bf9b90 * Added debug output for, well, debugging. 2014-09-08 17:00:59 +02:00
Christian Muehlhaeuser
b12d0fde3d * Try a generic margin & spacing fix-helper. Applied on AudioControls only so far. 2014-09-08 16:54:39 +02:00
Christian Muehlhaeuser
336bccaf40 * Fixed selecting correct sidebar item after destroying temporary page. 2014-09-08 15:40:57 +02:00
Christian Muehlhaeuser
675a288a69 * Don't enforce size on Linux. 2014-09-08 14:38:20 +02:00
Christian Muehlhaeuser
47eca3182d * Fade in spinners when newly set model is already in loading-state. 2014-09-08 13:32:57 +02:00
Christian Muehlhaeuser
abeee23995 * Remove obsolete stuff. 2014-09-08 13:32:31 +02:00
Christian Muehlhaeuser
00b7cfb933 * Style fix. 2014-09-08 13:29:57 +02:00
Tomahawk CI
ce79a3ed33 Automatic merge of Transifex translations 2014-09-06 02:18:20 +02:00
Christian Muehlhaeuser
7453da8fd3 * Fixed crash in FlexibleView. 2014-09-05 10:28:49 +02:00
Christian Muehlhaeuser
749d88b7e5 * Request album information from all avail infoplugin sources. 2014-09-05 10:20:07 +02:00
Christian Muehlhaeuser
ba8e572964 * Added vital debug info in comment. 2014-09-05 10:20:07 +02:00
Christian Muehlhaeuser
79ae3d9211 * Switch to 'You' and 'Your Collection' instead of 'My Collection' everywhere. 2014-09-05 07:12:18 +02:00
Christian Muehlhaeuser
c2be5c8bfb * Wordwrap caption in header when needed. Fixed balance spaer. 2014-09-05 07:04:36 +02:00
Christian Muehlhaeuser
0068a078c4 * Fade out unresolved tracks in playlist delegate. 2014-09-05 05:57:14 +02:00
Christian Muehlhaeuser
47da292230 * Biography css. 2014-09-05 05:47:07 +02:00
Christian Muehlhaeuser
fee4809b0c * Set the playlistinterface_ptr in TrackDetailView, so we can continue playback after picking an alternative source. 2014-09-05 05:32:18 +02:00
Christian Muehlhaeuser
cefc06110e * Style in-page scrollbars again. 2014-09-05 03:21:08 +02:00
Jason Herskowitz
618035bb9f Change default placeholder icons used in charts and drag and drop 2014-09-04 11:46:28 -04:00
Christian Muehlhaeuser
4ca90d7691 * Use font-metrics to calculate icon size in header. 2014-09-04 03:12:20 +02:00
Tomahawk CI
4241dd840b Automatic merge of Transifex translations 2014-09-04 02:17:30 +02:00
Jason Herskowitz
2292cd7ef3 Don't change those icons because it breaks the sidebar 2014-09-03 08:28:15 -04:00
Jason Herskowitz
beec2f04c6 Updated Track Icon used in charts 2014-09-03 07:58:01 -04:00
Jason Herskowitz
29648602fd Update artist icon in Collection view - it is a dupe 2014-09-03 07:40:44 -04:00
Christian Muehlhaeuser
959121fa86 * Clean up AudioControls code. 2014-09-03 08:29:29 +02:00
Christian Muehlhaeuser
7739f2118d * Removed obsolete PNGs. 2014-09-03 08:28:57 +02:00
Christian Muehlhaeuser
9390c280d5 * Prevent flickering on pause / resume. 2014-09-03 02:56:15 +02:00
Christian Muehlhaeuser
eb4f1a1bfc * Remove date picker widget. Should probably be replace with a jump to date link. 2014-09-03 02:47:57 +02:00
Christian Muehlhaeuser
e9c4d2ab12 * Slightly smaller header. 2014-09-03 02:47:57 +02:00
Christian Muehlhaeuser
d982a38109 * Make context-view cover a littler smaller (and hence the view less high). 2014-09-03 02:47:57 +02:00
Christian Muehlhaeuser
3dab1533fc * More work on AudioControls layout. Hoep this simplifies things a bit. 2014-09-03 02:47:56 +02:00
Tomahawk CI
b8416fa7c0 Automatic merge of Transifex translations 2014-09-03 02:17:02 +02:00
Jason Herskowitz
5b51367594 Fix character encoding for Jordis name 2014-09-02 12:01:55 -04:00
Jason Herskowitz
ccac8b19d2 Special character causing problems, so replace until muesli can tell me how to fix 2014-09-02 11:44:57 -04:00
Jason Herskowitz
48fd6eb3f1 Add Jordi to credits 2014-09-02 10:26:33 -04:00
Christian Muehlhaeuser
252ef64a3d * BasicHeader can tint its pixmaps. 2014-09-02 05:58:30 +02:00
Christian Muehlhaeuser
0998a69c59 * Default TreeModel icon is now the collection image. 2014-09-02 05:58:05 +02:00
Christian Muehlhaeuser
2e6e96fdcc * Tint default FlexibleTreeView's pixmap. 2014-09-02 05:57:30 +02:00
Christian Muehlhaeuser
660c0120ca * If no source avatar is avail, return big tinted default collection image for collection's bigIcon. 2014-09-02 05:56:41 +02:00
Christian Muehlhaeuser
1af04681cf * Tint header images. 2014-09-02 05:29:58 +02:00
Christian Muehlhaeuser
8375d4e022 Use tinted convenience method in ImageRegistry. 2014-09-02 05:29:49 +02:00
Christian Muehlhaeuser
1006d1aa1d * Added TomahawkUtils::tinted(QPixmap, QColor). 2014-09-02 05:29:28 +02:00
Christian Muehlhaeuser
199759cf26 * Larger hit-area for sliders. 2014-09-02 04:36:20 +02:00
Christian Muehlhaeuser
21c83cb47f * Less margin on sidebar sources. 2014-09-02 03:06:49 +02:00
Tomahawk CI
7fdb32239a Automatic merge of Transifex translations 2014-09-02 02:16:57 +02:00
Christian Muehlhaeuser
2604b8ba17 * Show page-pixmap in header. 2014-09-01 05:47:01 +02:00
Christian Muehlhaeuser
dce30cf718 * Try centering by using QFontMetricsF. 2014-09-01 05:24:30 +02:00
Christian Muehlhaeuser
9240e8d476 * Fixed default avatar generation on non-OS X. 2014-09-01 04:55:17 +02:00
Christian Muehlhaeuser
31ab460559 * Less debug noise in Source. 2014-09-01 04:44:36 +02:00
Christian Muehlhaeuser
f483477240 * Fixed y-axis shifted fonts for default avatar on OS X. 2014-09-01 04:38:32 +02:00
Christian Muehlhaeuser
08e35b3bf3 * DpiScale Artist page. 2014-09-01 04:26:46 +02:00
Christian Muehlhaeuser
698037fafb * DpiScale GridView & delegate. 2014-09-01 04:25:55 +02:00
Christian Muehlhaeuser
1ac4236007 * Calculate margin once and cache it. 2014-09-01 04:02:32 +02:00
Christian Muehlhaeuser
76d44aeb4a * Use DpiScaler on SourceDelegate. 2014-09-01 03:49:11 +02:00
Christian Muehlhaeuser
eeb210a37b * Be nice. 2014-09-01 03:14:11 +02:00
Christian Muehlhaeuser
9dc0638d48 * Make header buttons work on WhatsNew page. 2014-09-01 03:10:24 +02:00
Christian Muehlhaeuser
28342ba811 * Initialize queue early in TomahawkWindow and don't store it as a member. 2014-09-01 02:59:54 +02:00
Christian Muehlhaeuser
cc059ac141 * Update sidebar's queue-item when queue-model's item-count changes. 2014-09-01 02:59:16 +02:00
Christian Muehlhaeuser
b5d5b3ba75 * Compiler warnings in ClickableLabel. 2014-09-01 02:34:05 +02:00
Christian Muehlhaeuser
f3a7442e19 * Compiler warnings in BasicHeader. 2014-09-01 02:33:29 +02:00
Christian Muehlhaeuser
03229377e0 * Compiler warnings in XspfLoader. 2014-09-01 02:33:15 +02:00
Christian Muehlhaeuser
048145c041 * Compiler warnings in SharedTimeLine. 2014-09-01 02:33:04 +02:00
Christian Muehlhaeuser
952f1a388b * Compiler warnings in item-delegates. 2014-09-01 02:32:46 +02:00
Christian Muehlhaeuser
bc87d1c002 * Fixed compiler warnings in PlayableModel. 2014-09-01 02:32:19 +02:00
Christian Muehlhaeuser
51401e3112 * Remove obsolete code in ContextView. 2014-09-01 02:31:47 +02:00
Christian Muehlhaeuser
d5edb25115 * Remove obsolete code in WhatsNewWidget. 2014-09-01 02:24:59 +02:00
Tomahawk CI
e866555785 Automatic merge of Transifex translations 2014-09-01 02:17:04 +02:00
Christian Muehlhaeuser
02a3bd931f * A few sidebar-delegate fixes. Const whenever you 'konnst'. 2014-09-01 02:06:51 +02:00
Christian Muehlhaeuser
8e3231facd * Removed silly debug. 2014-09-01 02:05:28 +02:00
Christian Muehlhaeuser
3e53544b43 * Fixed compiler warning. 2014-09-01 02:05:12 +02:00
Christian Muehlhaeuser
ac3d0eb7f0 * AlignVCenter already takes care of y-axis in paintStandardItem. 2014-09-01 01:52:00 +02:00
580 changed files with 43795 additions and 38107 deletions

View File

@@ -1,5 +1,5 @@
[main]
host = https://www.transifex.net
host = https://www.transifex.com
[tomahawk.tomahawk-master]
file_filter = lang/tomahawk_<lang>.ts

View File

@@ -33,8 +33,8 @@ ENDIF()
SET( TOMAHAWK_VERSION_MAJOR 0 )
SET( TOMAHAWK_VERSION_MINOR 8 )
SET( TOMAHAWK_VERSION_PATCH 99 )
#SET( TOMAHAWK_VERSION_RC 0 )
SET( TOMAHAWK_VERSION_PATCH 0 )
SET( TOMAHAWK_VERSION_RC 1 )
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 ro ru sv tr zh_CN zh_TW )
@@ -63,6 +63,10 @@ option(WITH_BINARY_ATTICA "Enable support for downloading binary resolvers autom
option(LEGACY_KDE_INTEGRATION "Install tomahawk.protocol file, deprecated since 4.6.0" OFF)
option(WITH_KDE4 "Build with support for KDE specific stuff" ON)
# build options for development purposes
option(SANITIZE_ADDRESS "Enable Address Sanitizer for memory error detection" OFF)
option(TOMAHAWK_FINEGRAINED_MESSAGES "Enable even more verbose logging (will hurt performance significantly" OFF)
CMAKE_DEPENDENT_OPTION(WITH_UPOWER "Build with support for UPower events" ON
"UNIX;NOT APPLE" OFF)
CMAKE_DEPENDENT_OPTION(WITH_GNOMESHORTCUTHANDLER "Build with shortcut handler for GNOME" ON
@@ -99,7 +103,7 @@ ENDIF()
# set paths
SET( THIRDPARTY_DIR ${CMAKE_SOURCE_DIR}/thirdparty )
SET( THIRDPARTY_DIR "${CMAKE_SOURCE_DIR}/thirdparty" )
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" )
SET( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" )
SET( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" )
@@ -247,8 +251,11 @@ endif()
macro_optional_find_package(Echonest 2.2.0)
macro_log_feature(ECHONEST_FOUND "Echonest" "Qt library for communicating with The Echo Nest" "http://projects.kde.org/libechonest" TRUE "" "libechonest 2.2.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")
find_package(Boost REQUIRED COMPONENTS system)
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(Lucene++ 3.0.0)
macro_log_feature(LUCENEPP_FOUND "Lucene++" "The open-source, C++ search engine" "https://github.com/luceneplusplus/LucenePlusPlus/" TRUE "" "Lucene++ is used for indexing the collection")
if( NOT TOMAHAWK_QT5 )
macro_optional_find_package(QJSON 0.8.1)
@@ -260,9 +267,6 @@ macro_log_feature(TAGLIB_FOUND "TagLib" "Audio Meta-Data Library" "http://develo
include( CheckTagLibFileName )
check_taglib_filename( COMPLEX_TAGLIB_FILENAME )
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(Sparsehash)
macro_log_feature(SPARSEHASH_FOUND "Sparsehash"
"An extremely memory-efficient hash_map implementation."
@@ -403,11 +407,19 @@ CONFIGURE_FILE(
# ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
# ENDIF()
IF( NOT APPLE )
IF( ( NOT APPLE ) AND ( NOT SANITIZE_ADDRESS ))
# Make linking as strict on linux as it is on osx. Then we don't break linking on mac so often
#
# On using Address Sanitizer, we cannot link to the ASAN lib, so
# --no-undefined would break the build.
SET( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-undefined" )
ENDIF( NOT APPLE )
ENDIF()
IF ( SANITIZE_ADDRESS )
SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fno-omit-frame-pointer")
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer")
ENDIF()
# Early configure these files as we need them later on
configure_file(TomahawkUse.cmake.in "${PROJECT_BINARY_DIR}/TomahawkUse.cmake" @ONLY)

View File

@@ -1,132 +0,0 @@
#
# This module looks for clucene (http://clucene.sf.net) support
# It will define the following values
#
# CLUCENE_INCLUDE_DIRS = CLUCENE_INCLUDE_DIR + CLUCENE_LIBRARY_DIR
# CLUCENE_INCLUDE_DIR = where CLucene/StdHeader.h can be found
# CLUCENE_LIBRARY_DIR = where CLucene/clucene-config.h can be found
# CLUCENE_LIBRARIES = the libraries to link against CLucene
# CLUCENE_VERSION = The CLucene version string
# CLucene_FOUND = set to 1 if clucene is found
#
INCLUDE(CheckSymbolExists)
INCLUDE(FindLibraryWithDebug)
# try to locate a patched unstable version (for comp's sake *sigh*) first
FIND_PACKAGE(CLuceneUnstable QUIET)
IF(CLUCENEUNSTABLE_FOUND)
SET(CLucene_FOUND TRUE)
SET(CLUCENE_INCLUDE_DIR ${CLUCENE_UNSTABLE_INCLUDE_DIRS})
SET(CLUCENE_INCLUDE_DIRS ${CLUCENE_INCLUDE_DIR})
SET(CLUCENE_LIBRARIES ${CLUCENE_UNSTABLE_LIBS})
#MESSAGE(FATAL_ERROR NARF)
ELSE(CLUCENEUNSTABLE_FOUND)
IF(CLucene_FIND_VERSION)
SET(CLUCENE_MIN_VERSION ${CLucene_FIND_VERSION})
ELSEIF()
SET(CLUCENE_MIN_VERSION "0.9.23")
ENDIF(CLucene_FIND_VERSION)
IF(EXISTS ${PROJECT_CMAKE}/CLuceneConfig.cmake)
INCLUDE(${PROJECT_CMAKE}/CLuceneConfig.cmake)
ENDIF(EXISTS ${PROJECT_CMAKE}/CLuceneConfig.cmake)
SET(TRIAL_LIBRARY_PATHS
$ENV{CLUCENE_HOME}/lib${LIB_SUFFIX}
${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}
/usr/local/lib${LIB_SUFFIX}
/usr/lib${LIB_SUFFIX}
/sw/lib${LIB_SUFFIX}
/usr/pkg/lib${LIB_SUFFIX}
/usr/lib64
/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}
)
SET(TRIAL_INCLUDE_PATHS
$ENV{CLUCENE_HOME}/include
${CMAKE_INSTALL_PREFIX}/include
/usr/local/include
/usr/include
/sw/include
/usr/pkg/include
)
FIND_LIBRARY_WITH_DEBUG(CLUCENE_CORE_LIBRARY
WIN32_DEBUG_POSTFIX d
NAMES clucene-core
PATHS ${TRIAL_LIBRARY_PATHS})
IF (CLUCENE_CORE_LIBRARY)
MESSAGE(STATUS "Found CLucene core library: ${CLUCENE_CORE_LIBRARY}")
ENDIF (CLUCENE_CORE_LIBRARY)
FIND_LIBRARY_WITH_DEBUG(CLUCENE_SHARED_LIBRARY
WIN32_DEBUG_POSTFIX d
NAMES clucene-shared
PATHS ${TRIAL_LIBRARY_PATHS})
IF (CLUCENE_SHARED_LIBRARY)
MESSAGE(STATUS "Found CLucene shared library: ${CLUCENE_SHARED_LIBRARY}")
ENDIF (CLUCENE_SHARED_LIBRARY)
IF(CLUCENE_CORE_LIBRARY AND CLUCENE_SHARED_LIBRARY)
SET(CLUCENE_LIBRARIES ${CLUCENE_CORE_LIBRARY} ${CLUCENE_SHARED_LIBRARY})
ENDIF(CLUCENE_CORE_LIBRARY AND CLUCENE_SHARED_LIBRARY)
FIND_PATH(CLUCENE_INCLUDE_DIR
NAMES CLucene.h
PATHS ${TRIAL_INCLUDE_PATHS})
IF (CLUCENE_INCLUDE_DIR)
MESSAGE(STATUS "Found CLucene include dir: ${CLUCENE_INCLUDE_DIR}")
ENDIF (CLUCENE_INCLUDE_DIR)
IF(WIN32)
SET(TRIAL_LIBRARY_PATHS ${CLUCENE_INCLUDE_DIR})
ENDIF(WIN32)
SET(CLUCENE_GOOD_VERSION TRUE)
FIND_PATH(CLUCENE_LIBRARY_DIR
NAMES CLuceneConfig.cmake/CLuceneConfig.cmake CLucene/CLuceneConfig.cmake
PATHS ${TRIAL_LIBRARY_PATHS} ${TRIAL_INCLUDE_PATHS} NO_DEFAULT_PATH)
IF (CLUCENE_LIBRARY_DIR)
MESSAGE(STATUS "Found CLucene library dir: ${CLUCENE_LIBRARY_DIR}")
# include CLuceneConfig/CLuceneConfig.cmake
IF(EXISTS ${CLUCENE_LIBRARY_DIR}/CLuceneConfig.cmake/CLuceneConfig.cmake)
INCLUDE(${CLUCENE_LIBRARY_DIR}/CLuceneConfig.cmake/CLuceneConfig.cmake)
ENDIF(EXISTS ${CLUCENE_LIBRARY_DIR}/CLuceneConfig.cmake/CLuceneConfig.cmake)
# include CLucene/CLuceneConfig.cmake
IF(EXISTS ${CLUCENE_LIBRARY_DIR}/CLucene/CLuceneConfig.cmake)
INCLUDE(${CLUCENE_LIBRARY_DIR}/CLucene/CLuceneConfig.cmake)
ENDIF(EXISTS ${CLUCENE_LIBRARY_DIR}/CLucene/CLuceneConfig.cmake)
IF (CLUCENE_VERSION STRLESS "${CLUCENE_MIN_VERSION}")
MESSAGE(ERROR " CLucene version ${CLUCENE_VERSION} is less than the required minimum ${CLUCENE_MIN_VERSION}")
SET(CLUCENE_GOOD_VERSION FALSE)
ENDIF (CLUCENE_VERSION STRLESS "${CLUCENE_MIN_VERSION}")
IF (CLUCENE_VERSION STREQUAL "0.9.17")
MESSAGE(ERROR "CLucene version 0.9.17 is not supported.")
SET(CLUCENE_GOOD_VERSION FALSE)
ENDIF (CLUCENE_VERSION STREQUAL "0.9.17")
ENDIF (CLUCENE_LIBRARY_DIR)
IF(CLUCENE_INCLUDE_DIR AND CLUCENE_LIBRARIES AND CLUCENE_LIBRARY_DIR AND CLUCENE_GOOD_VERSION)
SET(CLucene_FOUND TRUE)
SET(CLUCENE_INCLUDE_DIRS ${CLUCENE_LIBRARY_DIR} ${CLUCENE_INCLUDE_DIR})
ENDIF(CLUCENE_INCLUDE_DIR AND CLUCENE_LIBRARIES AND CLUCENE_LIBRARY_DIR AND CLUCENE_GOOD_VERSION)
ENDIF(CLUCENEUNSTABLE_FOUND)
IF(CLucene_FOUND)
IF(NOT CLucene_FIND_QUIETLY)
MESSAGE(STATUS "Found CLucene: ${CLUCENE_LIBRARIES} version ${CLUCENE_VERSION}")
ENDIF(NOT CLucene_FIND_QUIETLY)
ELSE(CLucene_FOUND)
IF(CLucene_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find CLucene.")
ENDIF(CLucene_FIND_REQUIRED)
ENDIF(CLucene_FOUND)
MARK_AS_ADVANCED(
CLUCENE_INCLUDE_DIRS
CLUCENE_INCLUDE_DIR
CLUCENE_LIBRARY_DIR
CLUCENE_LIBRARIES
)

View File

@@ -1,37 +0,0 @@
# - Try to find clucene-unstable
# This is a workaround for distros, that want to ship a recent enough clucene but don't want to replace the old version
#
# CLUCENEUNSTABLE_FOUND - system has clucene-unstable
# CLUCENE_UNSTABLE_INCLUDE_DIR - the clucene-unstable include directories
# CLUCENE_UNSTABLE_LIBS - link these to use clucene-unstable
#
# (c) Dominik Schmidt <dev@dominik-schmidt.de>
#
# Include dir
find_path(CLUCENE_UNSTABLE_INCLUDE_DIR
NAMES CLucene.h
PATH_SUFFIXES clucene-unstable
PATHS ${KDE4_INCLUDE_DIR}
)
# Finally the library itself
find_library(CLUCENE_UNSTABLE_SHARED_LIB
NAMES clucene-unstable-shared
PATHS ${KDE4_LIB_DIR}
)
find_library(CLUCENE_UNSTABLE_CORE_LIB
NAMES clucene-unstable-core
PATHS ${KDE4_LIB_DIR}
)
SET( CLUCENE_UNSTABLE_LIBS ${CLUCENE_UNSTABLE_SHARED_LIB} ${CLUCENE_UNSTABLE_CORE_LIB} )
SET( CLUCENE_UNSTABLE_INCLUDE_DIRS ${CLUCENE_UNSTABLE_INCLUDE_DIR})
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CLuceneUnstable DEFAULT_MSG CLUCENE_UNSTABLE_LIBS CLUCENE_UNSTABLE_INCLUDE_DIRS)
MARK_AS_ADVANCED(CLUCENE_UNSTABLE_LIBS CLUCENE_UNSTABLE_INCLUDE_DIRS)

View File

@@ -7,6 +7,10 @@
# (c) Dominik Schmidt <dev@dominik-schmidt.de>
#
if( TOMAHAWK_QT5 )
set(LASTFM_LIB_SUFFIX "5")
endif()
# Include dir
find_path(LIBLASTFM_INCLUDE_DIR
# Track.h doesn't exist in liblastfm-0.3.1, was called Track back then
@@ -16,7 +20,7 @@ find_path(LIBLASTFM_INCLUDE_DIR
# Finally the library itself
find_library(LIBLASTFM_LIBRARY
NAMES lastfm
NAMES lastfm${LASTFM_LIB_SUFFIX}
PATHS ${KDE4_LIB_DIR}
)

View File

@@ -0,0 +1,103 @@
#
# This module looks for lucene++ support
# It will define the following values
#
# LUCENEPP_INCLUDE_DIRS = LUCENEPP_INCLUDE_DIR + LUCENEPP_LIBRARY_DIR
# LUCENEPP_INCLUDE_DIR = where lucene++/Lucene.h can be found
# LUCENEPP_LIBRARY_DIR = where liblucene++.so can be found
# LUCENEPP_LIBRARIES = the libraries to link against lucene++
# LUCENEPP_VERSION = The lucene++ version string
# LUCENEPP_FOUND = set to 1 if lucene++ is found
#
INCLUDE(CheckSymbolExists)
INCLUDE(FindLibraryWithDebug)
IF(LUCENEPP_FIND_VERSION)
SET(LUCENEPP_MIN_VERSION ${LUCENEPP_FIND_VERSION})
ELSEIF()
SET(LUCENEPP_MIN_VERSION "3.0.0")
ENDIF(LUCENEPP_FIND_VERSION)
SET(TRIAL_LIBRARY_PATHS
$ENV{LUCENEPP_HOME}/lib${LIB_SUFFIX}
${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}
${CMAKE_INSTALL_PREFIX}/lib
/usr/local/lib${LIB_SUFFIX}
/usr/local/lib/${CMAKE_LIBRARY_ARCHITECTURE}
/usr/lib${LIB_SUFFIX}
/sw/lib${LIB_SUFFIX}
/usr/pkg/lib${LIB_SUFFIX}
/usr/lib64
/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}
)
SET(TRIAL_INCLUDE_PATHS
$ENV{LUCENEPP_HOME}/include
${CMAKE_INSTALL_PREFIX}/include
/usr/local/include
/usr/include
/sw/include
/usr/pkg/include
)
FIND_LIBRARY_WITH_DEBUG(LUCENEPP_CORE_LIBRARY
WIN32_DEBUG_POSTFIX d
NAMES lucene++
PATHS ${TRIAL_LIBRARY_PATHS})
IF (LUCENEPP_CORE_LIBRARY)
MESSAGE(STATUS "Found Lucene++ core library: ${LUCENEPP_CORE_LIBRARY}")
ENDIF (LUCENEPP_CORE_LIBRARY)
FIND_LIBRARY_WITH_DEBUG(LUCENEPP_SHARED_LIBRARY
WIN32_DEBUG_POSTFIX d
NAMES lucene++-contrib
PATHS ${TRIAL_LIBRARY_PATHS})
IF (LUCENEPP_SHARED_LIBRARY)
MESSAGE(STATUS "Found Lucene++ contrib library: ${LUCENEPP_SHARED_LIBRARY}")
ENDIF (LUCENEPP_SHARED_LIBRARY)
IF(LUCENEPP_CORE_LIBRARY AND LUCENEPP_SHARED_LIBRARY)
SET(LUCENEPP_LIBRARIES ${LUCENEPP_CORE_LIBRARY} ${LUCENEPP_SHARED_LIBRARY} ${Boost_SYSTEM_LIBRARY})
ENDIF(LUCENEPP_CORE_LIBRARY AND LUCENEPP_SHARED_LIBRARY)
FIND_PATH(LUCENEPP_INCLUDE_DIR
NAMES lucene++/Lucene.h
PATHS ${TRIAL_INCLUDE_PATHS})
IF (LUCENEPP_INCLUDE_DIR)
MESSAGE(STATUS "Found Lucene++ include dir: ${LUCENEPP_INCLUDE_DIR}")
ENDIF (LUCENEPP_INCLUDE_DIR)
SET(LUCENEPP_GOOD_VERSION TRUE)
FIND_PATH(LUCENEPP_LIBRARY_DIR
NAMES liblucene++.dylib liblucene++.so liblucene++.dll.a
PATHS ${TRIAL_LIBRARY_PATHS} ${TRIAL_INCLUDE_PATHS} NO_DEFAULT_PATH)
IF (LUCENEPP_LIBRARY_DIR)
MESSAGE(STATUS "Found Lucene++ library dir: ${LUCENEPP_LIBRARY_DIR}")
IF (LUCENEPP_VERSION STRLESS "${LUCENEPP_MIN_VERSION}")
MESSAGE(ERROR " Lucene++ version ${LUCENEPP_VERSION} is less than the required minimum ${LUCENEPP_MIN_VERSION}")
SET(LUCENEPP_GOOD_VERSION FALSE)
ENDIF (LUCENEPP_VERSION STRLESS "${LUCENEPP_MIN_VERSION}")
ENDIF (LUCENEPP_LIBRARY_DIR)
IF(LUCENEPP_INCLUDE_DIR AND LUCENEPP_LIBRARIES AND LUCENEPP_LIBRARY_DIR AND LUCENEPP_GOOD_VERSION)
SET(LUCENEPP_FOUND TRUE)
SET(LUCENEPP_INCLUDE_DIRS ${LUCENEPP_LIBRARY_DIR} ${LUCENEPP_INCLUDE_DIR})
ENDIF(LUCENEPP_INCLUDE_DIR AND LUCENEPP_LIBRARIES AND LUCENEPP_LIBRARY_DIR AND LUCENEPP_GOOD_VERSION)
IF(LUCENEPP_FOUND)
IF(NOT LUCENEPP_FIND_QUIETLY)
MESSAGE(STATUS "Found Lucene++: ${LUCENEPP_LIBRARIES} version ${LUCENEPP_VERSION}")
ENDIF(NOT LUCENEPP_FIND_QUIETLY)
ELSE(LUCENEPP_FOUND)
IF(LUCENEPP_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could not find Lucene++.")
ENDIF(LUCENEPP_FIND_REQUIRED)
ENDIF(LUCENEPP_FOUND)
MARK_AS_ADVANCED(
LUCENEPP_INCLUDE_DIRS
LUCENEPP_INCLUDE_DIR
LUCENEPP_LIBRARY_DIR
LUCENEPP_LIBRARIES
)

View File

@@ -394,8 +394,14 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER
File "${MING_BIN}\libssl-10.dll"
File "${MING_BIN}\libcrypto-10.dll"
File "${MING_BIN}\libclucene-core.dll"
File "${MING_BIN}\libclucene-shared.dll"
; LucenePlusPlus
File "${MING_BIN}\liblucene++.dll"
File "${MING_BIN}\libboost_system-mt.dll"
File "${MING_BIN}\libboost_filesystem-mt.dll"
File "${MING_BIN}\libboost_iostreams-mt.dll"
File "${MING_BIN}\libboost_regex-mt.dll"
File "${MING_BIN}\libboost_thread-mt.dll"
File "${MING_BIN}\bz2-1.dll"
File "${MING_BIN}\libqtsparkle.dll"
File "${MING_BIN}\libattica.dll"
@@ -495,6 +501,72 @@ Section -post
WriteRegStr HKCR "tomahawk\shell" "" "open"
WriteRegStr HKCR "tomahawk\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
; Register file associations
WriteRegStr HKCR ".mp3" "" "MPEG Audio Layer 3"
WriteRegStr HKCR ".mp3\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".mp3\shell" "" "open"
WriteRegStr HKCR ".mp3\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".oga" "" "Ogg Audio File"
WriteRegStr HKCR ".oga\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".oga\shell" "" "open"
WriteRegStr HKCR ".oga\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".ogg" "" "Ogg Audio File"
WriteRegStr HKCR ".ogg\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".ogg\shell" "" "open"
WriteRegStr HKCR ".ogg\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".opus" "" "OPUS File"
WriteRegStr HKCR ".opus\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".opus\shell" "" "open"
WriteRegStr HKCR ".opus\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".mp4" "" "AAC File"
WriteRegStr HKCR ".mp4\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".mp4\shell" "" "open"
WriteRegStr HKCR ".mp4\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".aac" "" "AAC File"
WriteRegStr HKCR ".aac\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".aac\shell" "" "open"
WriteRegStr HKCR ".aac\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".m4a" "" "AAC File"
WriteRegStr HKCR ".m4a\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".m4a\shell" "" "open"
WriteRegStr HKCR ".m4a\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".mpc" "" "Musepack Audio File"
WriteRegStr HKCR ".mpc\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".mpc\shell" "" "open"
WriteRegStr HKCR ".mpc\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".wma" "" "Windows Media Audio"
WriteRegStr HKCR ".wma\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".wma\shell" "" "open"
WriteRegStr HKCR ".wma\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".aiff" "" "AIFF File"
WriteRegStr HKCR ".aiff\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".aiff\shell" "" "open"
WriteRegStr HKCR ".aiff\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".aif" "" "AIFF File"
WriteRegStr HKCR ".aif\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".aif\shell" "" "open"
WriteRegStr HKCR ".aif\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".wv" "" "WavePack Audio File"
WriteRegStr HKCR ".wv\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".wv\shell" "" "open"
WriteRegStr HKCR ".wv\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
WriteRegStr HKCR ".flac" "" "FLAC Audio File"
WriteRegStr HKCR ".flac\DefaultIcon" "" $INSTDIR\tomahawk.exe,1
WriteRegStr HKCR ".flac\shell" "" "open"
WriteRegStr HKCR ".flac\shell\open\command" "" '"$INSTDIR\tomahawk.exe" "%1"'
SetDetailsPrint textonly
DetailPrint "Finsihed."
SectionEnd
@@ -554,8 +626,8 @@ Section Uninstall
DeleteRegValue HKLM "Software\Tomahawk" ""
DeleteRegKey HKLM "Software\Tomahawk"
DeleteRegKey HKCR "Software\Tomahawk"
DeleteRegKey HKCR "Software\TomahawkSpotify"
;DeleteRegKey HKCR "Software\Tomahawk"
;DeleteRegKey HKCR "Software\TomahawkSpotify"
DeleteRegKey HKCR "tomahawk"
;Start menu shortcuts.

View File

@@ -7,34 +7,25 @@ Version 0.8.0:
* 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 Trending page, showing you the most played tracks of your friends recently,
trending songs and playlists.
* Removed Top Loved from sidebar.
* JavaScript-Resolver can now handle URLs (e.g. when dropped from a browser)
and resolve them to Playlists/Tracks/Artists/Albums.
* HTTP(S) streaming is now done by Tomahawk instead of the Phonon backend
(fixed HTTPS streaming on MacOS).
* Heavily reduced memory footprint during and after indexing the database.
* New Loved widget shows what friends have loved tracks throughout the app.
* New Artist, Album and Track page design - new fonts, colors, layout.
* Retina display and DPI scaling fixes.
* New Dashboard layout.
* New Stats widget.
* New Collection views.
* Added Telepathy support.
* Plugin refactoring (and .AXE resolver binaries).
* Removed Twitter due to change in Twitter's API.
* Improved error messages.
* Support drag & drop of items from Artist and Album page headers.
* Added basic remote control API.
* Add support for Opus codec in local files (requires TagLib 1.9).
* Add support for Opus codec (requires TagLib 1.9).
* Support rtmp:// streams.
* Drop QJson as a dependency for Qt5.
* Dropped QJson as a dependency for Qt5.
* Support additional headers in CustomUrlHandler.
* Fuzzy search indices for JS Resolvers.
* Add metadata retrieval of HTTP(S) streams in JavaScript resolvers.
* New Dependencies: google-sparsehash, GnuTLS.
* Flat Collection View.
* Support for Windows, OS X and Growl notifications.
Version 0.7.0:

180
README.md
View File

@@ -1,69 +1,157 @@
Tomahawk
========
# TOMAHAWK
Compiling and running Tomahawk
------------------------------
## WHAT TOMAHAWK IS
Compile:
Tomahawk is a free multi-source and cross-platform music player. An application that can play not only your local files, but also stream from services like Spotify, Beats, SoundCloud, Google Music, YouTube and many others. You can even connect with your friends' Tomahawks, share your musical gems or listen along to them. Let the music play!
![Tomahawk Screenshot](/data/screenshots/tomahawk-screenshot.png?raw=true)
## HOW TOMAHAWK WORKS
Tomahawk is basically a **music metadata player**. At its core it decouples the metadata about a song from the source and reassembles it for each user based on their individual music accessibility and rights. In short, given the name of a song and artist Tomahawk will find the right source, for the right user at the right time. This fundamentally different approach to music enables a range of new music consumption and sharing experiences previously not possible.
## MUSIC SOURCES
* Local music library (MP3, Ogg, FLAC and many other formats)
* Networked music libraries (other connected computers)
### Subscription Music Services
* Spotify
* Beats Music
* Google Play Music (on-demand streaming and music locker)
* Grooveshark
* Rdio (Android only)
* Deezer (Android only)
### Free Streaming/Music Promotion Platforms
* Soundcloud
* Bandcamp
* Last.fm
* Jamendo
* Official.fm
### Network/Cloud storage
* Ampache
* Owncloud
* Subsonic
* Beets
Third party-developed resolvers have also been written for services like YouTube, Qobuz and others. We've also heard of digital music distributors writing their own for their internal CMSes to help them navigate and preview their content. That's cool.
Packaged binary resolvers (.axes) are available: [here](http://teom.org/axes).
Source code (and examples) can be found in our [Resolver repository](https://github.com/tomahawk-player/tomahawk-resolvers).
## DOWNLOAD TOMAHAWK
You can download one of our nightly or stable builds:
| *BUILD* | MAC / OSX | WINDOWS | LINUX |
|:-------:|:---------:|:-------:|:-----:|
|**NIGHTLY** | [**latest**](http://download.tomahawk-player.org/nightly/mac/Tomahawk-latest.dmg) | [**latest**](http://download.tomahawk-player.org/nightly/windows/tomahawk-latest.exe) | *N/A* |
|**STABLE** | [**0.7**](http://download.tomahawk-player.org/Tomahawk-0.7.0.dmg) | [**0.7**](http://download.tomahawk-player.org/tomahawk-0.7.0.exe) | [**0.7**](http://www.tomahawk-player.org/download.html#linux) (various distros) |
## BUILD TOMAHAWK
... or you can compile it yourself:
$ mkdir build && cd build
$ cmake ..
$ make
Start the application on Linux:
### Detailed Build Instructions
$ ./tomahawk
**LINUX**
Start the application on OS X:
* [Arch](http://wiki.tomahawk-player.org/index.php/Building_ArchLinux_package)
* [Debian](http://wiki.tomahawk-player.org/index.php/Building_on_Debian)
* [Fedora](http://wiki.tomahawk-player.org/index.php/Building_on_Fedora)
* [openSUSE](http://wiki.tomahawk-player.org/index.php/Building_on_openSUSE)
* [Ubuntu](http://wiki.tomahawk-player.org/index.php/Building_on_Ubuntu)
$ open tomahawk.app
**MAC**
* [OS X](http://wiki.tomahawk-player.org/index.php/Building_OS_X_Application_Bunde)
Detailed building instructions for Ubuntu
-----------------------------------------
See: http://wiki.tomahawk-player.org/index.php/Building_on_Ubuntu
**WINDOWS**
Detailed building instructions for OS X
---------------------------------------
See: http://wiki.tomahawk-player.org/index.php/Building_OS_X_Application_Bundle
* [Windows](http://wiki.tomahawk-player.org/index.php/Building_Windows_Binary)
Doxygen Documentation
---------------------
See: http://dev.tomahawk-player.org/api/classes.html
Dependencies
------------
### 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.8.1 - http://qjson.sourceforge.net/
* SQLite 3.6.22 - http://www.sqlite.org/
* TagLib 1.8 - 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.2.0 - 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/
* Sparsehash - https://code.google.com/p/sparsehash/
* GnuTLS - http://gnutls.org/
* [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.8.1](http://qjson.sourceforge.net/)
* [SQLite 3.6.22](http://www.sqlite.org/)
* [TagLib 1.8](http://developer.kde.org/~wheeler/taglib.html)
* [Boost 1.3](http://www.boost.org/)
* [Lucene++ 3.0.6](https://github.com/luceneplusplus/LucenePlusPlus/)
* [libechonest 2.2.0](http://projects.kde.org/projects/playground/libs/libechonest/)
* [Attica 0.4.0](http://ftp.kde.org/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/)
* [Sparsehash](https://code.google.com/p/sparsehash/)
* [GnuTLS](http://gnutls.org/)
The following dependencies are optional, but recommended:
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/
* Snorenotify - https://github.com/Snorenotify/Snorenotify/
* [Jreen 1.0.5](http://qutim.org/jreen/) (1.1.0 will fail, 1.1.1 is fine)
* [Snorenotify](https://github.com/Snorenotify/Snorenotify/)
Third party libraries that we ship with our source:
* MiniUPnP 1.6 - http://miniupnp.free.fr/
* 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/
* [MiniUPnP 1.6](http://miniupnp.free.fr/)
* [Qocoa](https://github.com/mikemcquaid/Qocoa/)
* [libqnetwm](https://code.google.com/p/libqnetwm/)
* [libqxt](http://libqxt.org/) (QxtWeb module)
* [SPMediaKeyTap](https://github.com/nevyn/SPMediaKeyTap/)
* [kdSingleApplicationGuard](http://www.kdab.com/)
Enjoy!
## SUPPORT TOMAHAWK
* [Open Issues](https://bugs.tomahawk-player.org/secure/Dashboard.jspa)
* [Translations](https://www.transifex.com/projects/p/tomahawk/)
* [Donate](https://flattr.com/thing/169312/Tomahawk)
## GET HELP
* [Support & Feedback](https://tomahawk.uservoice.com)
* Chat with Us (IRC): #tomahawk (on Freenode)
* [Twitter](https://twitter.com/tomahawk)
* [Facebook](https://facebook.com/tomahawkplayer)
* [Developer API documentation](http://dev.tomahawk-player.org/api/classes.html)
## SCREENSHOTS
BROWSE FRIENDS' MUSIC & LISTEN ALONG
![Browse](https://dchtm6r471mui.cloudfront.net/hackpad.com_ZRZMJDdxrVe_p.242147_1410998050088_listen-along.jpg)
INBOX - RECEIVED & FORWARDING
![Inbox](https://dchtm6r471mui.cloudfront.net/hackpad.com_ZRZMJDdxrVe_p.242147_1410997751044_inbox.jpg)
CHARTS - BILLBOARD'S TASTEMAKER ALBUMS
![Charts](https://dchtm6r471mui.cloudfront.net/hackpad.com_ZRZMJDdxrVe_p.242147_1410997901969_charts.jpg)
FRIEND FEED
![Feed](https://dchtm6r471mui.cloudfront.net/hackpad.com_ZRZMJDdxrVe_p.242147_1410971283885_heroshot.png)
DYNAMIC (AUTO-UPDATING) PLAYLIST
![Xspf](https://dchtm6r471mui.cloudfront.net/hackpad.com_ZRZMJDdxrVe_p.242147_1410998362549_dynamic-playlist-1.jpg)
PLUG-INS / RESOLVER SETTINGS
![Settings](https://dchtm6r471mui.cloudfront.net/hackpad.com_ZRZMJDdxrVe_p.242147_1410998587408_prefs.jpg)
**Enjoy!**

View File

@@ -23,7 +23,7 @@
<key>CFBundleName</key>
<string>Tomahawk</string>
<key>LSMinimumSystemVersion</key>
<string>10.5.0</string>
<string>10.7.0</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
@@ -63,6 +63,174 @@
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>jspf</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>Generic.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>application/jspf</string>
</array>
<key>CFBundleTypeName</key>
<string>JSPF Playlist</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>mp3</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>mp3.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/mpeg</string>
</array>
<key>CFBundleTypeName</key>
<string>MPEG Audio Layer 3</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>oga</string>
<string>ogg</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/ogg</string>
</array>
<key>CFBundleTypeName</key>
<string>Ogg Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>opus</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>ogg.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/opus</string>
<string>application/opus</string>
<string>audio/ogg; codecs=opus</string>
</array>
<key>CFBundleTypeName</key>
<string>OPUS file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>aac</string>
<string>mp4</string>
<string>m4a</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/aac</string>
<string>audio/mp4</string>
</array>
<key>CFBundleTypeName</key>
<string>AAC file</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>mpc</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/x-musepack</string>
<string>audio/mpc</string>
</array>
<key>CFBundleTypeName</key>
<string>Musepack Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>wma</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/x-ms-wma</string>
</array>
<key>CFBundleTypeName</key>
<string>Windows Media Audio</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>flac</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/flac</string>
</array>
<key>CFBundleTypeName</key>
<string>FLAC Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>aiff</string>
<string>aif</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/aiff</string>
</array>
<key>CFBundleTypeName</key>
<string>AIFF File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>wv</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>audio.icns</string>
<key>CFBundleTypeMIMETypes</key>
<array>
<string>audio/x-wavpack</string>
</array>
<key>CFBundleTypeName</key>
<string>WavePack Audio File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
</dict>
</plist>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 51 KiB

View File

@@ -222,7 +222,8 @@ TOMAHAWK_PLUGINS = [
'libtomahawk_infoplugin_spotify.so',
'libtomahawk_viewpage_dashboard.so',
# 'libtomahawk_viewpage_networkactivity.so',
'libtomahawk_viewpage_whatshot.so',
'libtomahawk_viewpage_charts.so',
'libtomahawk_viewpage_newreleases.so',
'libtomahawk_viewpage_whatsnew_0_8.so',
]

View File

@@ -10,7 +10,7 @@ GenericName[ro]=Redare muzică
GenericName[se]=Musikspelare
TryExec=tomahawk
Exec=tomahawk %u
Comment=Tomahawk — Social Music Player
Comment=Tomahawk — Multi Source Music Player
Comment[fi]=Tomahawk sosiaalinen musiikkisoitin
Comment[pl]=Tomahawk Społecznościowy Odtwarzacz Muzyki
Comment[ro]=Tomahawk Redare muzică în mod social
@@ -18,4 +18,4 @@ Comment[se]=Tomahawk — Den Sociala Musikspelaren
Icon=tomahawk
Terminal=false
Categories=Qt;AudioVideo;Audio;Player;
MimeType=x-scheme-handler/tomahawk;x-scheme-handler/spotify;
MimeType=x-scheme-handler/tomahawk;x-scheme-handler/spotify;audio/aac;audio/mp4;audio/mpeg;audio/mpegurl;audio/vorbis;audio/x-flac;audio/x-mp3;audio/x-mpegurl;audio/x-ms-wma;audio/x-musepack;audio/x-oggflac;audio/opus;application/opus;audio/x-vorbis;application/x-ogm-audio;audio/x-vorbis+ogg;audio/ogg;application/xspf+xml;application/jspf;

0
data/fonts/Roboto-Black.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-BlackItalic.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-Bold.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-BoldItalic.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-Italic.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-Light.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-LightItalic.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-Medium.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-MediumItalic.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-Regular.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-Thin.ttf Executable file → Normal file
View File

0
data/fonts/Roboto-ThinItalic.ttf Executable file → Normal file
View File

0
data/fonts/RobotoCondensed-Bold.ttf Executable file → Normal file
View File

0
data/fonts/RobotoCondensed-BoldItalic.ttf Executable file → Normal file
View File

0
data/fonts/RobotoCondensed-Italic.ttf Executable file → Normal file
View File

0
data/fonts/RobotoCondensed-Light.ttf Executable file → Normal file
View File

0
data/fonts/RobotoCondensed-LightItalic.ttf Executable file → Normal file
View File

0
data/fonts/RobotoCondensed-Regular.ttf Executable file → Normal file
View File

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.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 852 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -1,23 +1,14 @@
<?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>
<svg width="512px" height="512px" viewBox="0 0 512 512" 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-512x512</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>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="Oval-1-+-Shape" sketch:type="MSLayerGroup" transform="translate(18.000000, 19.000000)">
<g id="Oval-1" transform="translate(0.927734, 0.927734)" fill-opacity="0.9" fill="#FFFFFF" sketch:type="MSShapeGroup">
<path d="M236.572266,473.144531 C367.227527,473.144531 473.144531,367.227527 473.144531,236.572266 C473.144531,105.917005 367.227527,0 236.572266,0 C105.917005,0 0,105.917005 0,236.572266 C0,367.227527 105.917005,473.144531 236.572266,473.144531 Z"></path>
</g>
<path d="M237.385542,0 C106.48012,0 -1.70530257e-13,106.48012 -1.70530257e-13,237.356928 C-1.70530257e-13,368.239458 106.48012,474.713855 237.385542,474.713855 C368.262349,474.713855 474.748193,368.239458 474.748193,237.356928 C474.74247,106.48012 368.262349,0 237.385542,0 L237.385542,0 Z M336.706325,394.261446 L336.706325,123.946386 L285.51506,123.946386 L280.07259,123.946386 L280.07259,215.672892 L152.234639,125.211145 C150.191566,123.774699 147.50753,123.58012 145.241265,124.684639 C142.975,125.875 141.567169,128.221386 141.567169,130.710843 L141.567169,342.761145 C141.567169,345.250602 142.975,347.574096 145.241265,348.73012 C146.208434,349.285241 147.284337,349.508434 148.337349,349.508434 C149.687952,349.508434 151.095783,349.062048 152.234639,348.289458 L280.07259,257.833434 L280.07259,418.137349 C266.343373,421.393675 252.081928,423.219277 237.385542,423.219277 C134.882831,423.219277 51.5231928,339.836747 51.5231928,237.362651 C51.5231928,134.888554 134.877108,51.5289157 237.385542,51.5289157 C339.859639,51.5289157 423.247892,134.882831 423.247892,237.362651 C423.242169,303.336145 388.647289,361.274699 336.706325,394.261446 L336.706325,394.261446 Z" id="Shape" fill="#FF004C" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="62px" height="62px" viewBox="0 0 62 62" 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="account-settings" sketch:type="MSLayerGroup" transform="translate(1.000000, 1.000000)" fill="#000000">
<g id="Page-1" sketch:type="MSShapeGroup">
<g id="account-settings">
<g id="Page-1">
<path d="M51.0600062,15.0759327 L40.5857196,25.552555 L37.0910209,22.5074737 L47.7906208,11.8039501 L49.2134624,8.24707031 L53.5493811,5.02172353 L57.8461191,9.31341677 L54.625705,13.6433753 L51.0600062,15.0759327 L51.0600062,15.0759327 Z M57.345307,44.205397 C61.0555096,47.9156369 61.0542764,53.9534837 57.3428584,57.6662143 C55.5440824,59.4649897 53.152654,60.4543774 50.6106132,60.4543774 C48.0685724,60.4543774 45.6795929,59.4649898 43.8428582,57.6258061 L21.5938785,32.0829482 C19.524491,32.5115197 17.4085725,32.7368258 15.4457154,32.7368258 L15.4444909,32.7368258 C10.7657158,32.7368258 7.02612397,31.4694787 4.62734847,29.0719277 C0.596328,25.0384588 -1.14979445,19.289479 -0.0404066755,13.6886628 C0.0195933184,13.3825403 0.242450461,13.1388669 0.536328,13.0507036 C0.831430004,12.9613158 1.15102184,13.0409077 1.37143002,13.2600913 L8.67183806,20.5580505 L15.732246,22.0188669 L21.6955112,16.0580505 L20.2334702,8.99641758 L12.9330623,1.69478515 C12.7151031,1.47805047 12.6355113,1.15600963 12.7248991,0.862132078 C12.8155113,0.565805547 13.0591848,0.345397384 13.3628582,0.284172894 C14.4538787,0.068662702 15.5730623,-0.0427658706 16.6885727,-0.0427658706 C21.2436744,-0.0427658706 25.5269396,1.7315197 28.7448988,4.9531524 C33.6391845,9.844989 32.4281641,18.6380505 31.7571437,21.9172342 L37.2820418,26.7294791 L37.9702051,27.3294791 L57.345307,44.205397 L57.345307,44.205397 Z M52.2930535,52.6138991 C51.3648901,53.5432869 49.8624411,53.5432869 48.9342779,52.6151236 L48.9330534,52.6138991 C48.0061146,51.6857358 48.0061146,50.1808379 48.9330534,49.2538991 C49.8612167,48.3281848 51.3648901,48.3281848 52.2930534,49.2563481 L52.2942779,49.2563481 C53.2199968,50.1831553 53.2199968,51.6856664 52.2930535,52.6138991 L52.2930535,52.6138991 L52.2930535,52.6138991 Z M20.401219,36.7042013 L25.5342795,42.6809353 C26.3816264,43.5295067 26.3816264,44.9046087 25.5342795,45.7519556 L11.7244837,59.5605276 C10.8746879,60.40665 9.50081035,60.40665 8.65346344,59.5605276 L3.1016268,54.0062422 C2.2542799,53.1564463 2.2542799,51.7825687 3.1016268,50.9364463 L17.3314231,36.7042013 C18.1799945,35.8568543 19.553872,35.8568543 20.401219,36.7042013 L20.401219,36.7042013 L20.401219,36.7042013 Z" id="Shape"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

View File

@@ -1,87 +1,13 @@
<?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>
<title>album-placeholder-grid</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="album-placeholder-grid" sketch:type="MSLayerGroup">
<g id="Page-1">
<rect id="Rectangle-1" fill="#D8D8D8" sketch:type="MSShapeGroup" x="0" y="0" width="200" height="200"></rect>
<g id="album-placeholder-grid" transform="translate(75.000000, 75.000000)">
<g id="Page-1">
<g id="album-icon">
<g id="Page-1">
<g id="icon_Playlist">
<g id="Layer_2"></g>
<g id="Layer_3"></g>
<g id="Layer_4"></g>
<g id="Layer_5"></g>
<g id="Layer_6"></g>
<g id="Layer_8"></g>
<g id="Layer_9"></g>
<g id="Layer_10"></g>
<g id="Layer_11"></g>
<g id="Layer_12"></g>
<g id="Layer_13"></g>
<g id="Layer_14"></g>
<g id="Layer_15"></g>
<g id="Layer_16"></g>
<g id="Layer_17"></g>
<g id="Layer_18"></g>
<g id="Layer_19"></g>
<g id="Layer_20"></g>
<g id="Layer_21"></g>
<g id="Layer_24"></g>
<g id="Layer_25"></g>
<g id="Layer_26"></g>
<g id="Layer_27"></g>
<g id="Layer_28"></g>
<g id="Layer_29"></g>
<g id="Layer_47"></g>
<g id="Layer_30"></g>
<g id="Layer_31"></g>
<g id="Layer_32"></g>
<g id="Layer_33"></g>
<g id="Layer_34"></g>
<g id="Layer_35"></g>
<g id="Layer_36"></g>
<g id="Layer_37"></g>
<g id="Layer_38"></g>
<g id="Layer_39"></g>
<g id="Layer_40" fill="#606060" sketch:type="MSShapeGroup">
<path d="M25,0 C11.25,0 0,11.25 0,25 C0,38.75 11.25,50 25,50 C38.75,50 50,38.75 50,25 C49.5833333,11.25 38.75,0 25,0 L25,0 L25,0 Z M25,33.3333333 C20.4166667,33.3333333 16.6666667,29.5833333 16.6666667,25 C16.6666667,20.4166667 20.4166667,16.6666667 25,16.6666667 C29.5833333,16.6666667 32.9166667,20.4166667 32.9166667,25 C32.9166667,29.5833333 29.1666667,33.3333333 25,33.3333333 L25,33.3333333 L25,33.3333333 Z" id="Shape"></path>
</g>
<g id="Layer_41"></g>
<g id="Layer_42"></g>
<g id="Layer_43"></g>
<g id="Layer_44"></g>
<g id="Layer_45"></g>
<g id="Layer_46"></g>
<g id="Layer_48"></g>
<g id="Layer_49"></g>
<g id="Layer_51"></g>
<g id="Layer_52"></g>
<g id="Layer_53"></g>
<g id="Layer_54"></g>
<g id="Layer_55"></g>
<g id="Layer_56"></g>
<g id="Layer_57"></g>
<g id="Layer_58"></g>
<g id="Layer_59"></g>
<g id="Layer_60"></g>
<g id="Layer_61"></g>
<g id="Layer_62"></g>
<g id="Layer_63"></g>
<g id="Layer_64"></g>
<g id="Layer_65"></g>
<g id="Layer_66"></g>
<g id="Layer_50"></g>
</g>
</g>
</g>
</g>
</g>
</g>
<g id="icon_Playlist" sketch:type="MSLayerGroup" transform="translate(70.000000, 70.000000)">
<path id="Shape" stroke="#449FDB" opacity="0" fill="#000000" sketch:type="MSShapeGroup"></path>
<path d="M30,0 C13.5,0 0,13.5 0,30 C0,46.5 13.5,60 30,60 C46.5,60 60,46.5 60,30 C59.499375,13.5 46.5,0 30,0 L30,0 Z M30,39.999375 C24.500625,39.999375 20.000625,35.499375 20.000625,30 C20.000625,24.500625 24.500625,20.000625 30,20.000625 C35.499375,20.000625 39.500625,24.500625 39.500625,30 C39.500625,35.499375 35.000625,39.999375 30,39.999375 L30,39.999375 Z" id="Shape" fill="#606060" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,15 +1,74 @@
<?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>
<svg width="9px" height="9px" viewBox="0 0 9 9" 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(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 id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="icon_chev_up" sketch:type="MSLayerGroup" transform="translate(4.500000, 4.500000) scale(1, -1) translate(-4.500000, -4.500000) translate(0.000000, 2.000000)">
<g id="Layer_2"></g>
<g id="Layer_3"></g>
<g id="Layer_4"></g>
<g id="Layer_5"></g>
<g id="Layer_6"></g>
<g id="Layer_8"></g>
<g id="Layer_9"></g>
<g id="Layer_10"></g>
<g id="Layer_11"></g>
<g id="Layer_12"></g>
<g id="Layer_13"></g>
<g id="Layer_14"></g>
<g id="Layer_15"></g>
<g id="Layer_16"></g>
<g id="Layer_17"></g>
<g id="Layer_18"></g>
<g id="Layer_19"></g>
<g id="Layer_20"></g>
<g id="Layer_21"></g>
<g id="Layer_24"></g>
<g id="Layer_25"></g>
<g id="Layer_26"></g>
<g id="Layer_27"></g>
<g id="Layer_28"></g>
<g id="Layer_29"></g>
<g id="Layer_47"></g>
<g id="Layer_30"></g>
<g id="Layer_31"></g>
<g id="Layer_32"></g>
<g id="Layer_33"></g>
<g id="Layer_34"></g>
<g id="Layer_35"></g>
<g id="Layer_36"></g>
<g id="Layer_37"></g>
<g id="Layer_38"></g>
<g id="Layer_39" fill="#000000" sketch:type="MSShapeGroup">
<path d="M0.724137931,5 L0,4.33962264 L4.55172414,0 L9,4.33962264 L8.27586207,5 L4.55172414,1.41509434 L0.724137931,5 Z" id="Shape"></path>
</g>
<g id="Layer_40"></g>
<g id="Layer_41"></g>
<g id="Layer_42"></g>
<g id="Layer_43"></g>
<g id="Layer_44"></g>
<g id="Layer_45"></g>
<g id="Layer_46"></g>
<g id="Layer_48"></g>
<g id="Layer_49"></g>
<g id="Layer_51"></g>
<g id="Layer_52"></g>
<g id="Layer_53"></g>
<g id="Layer_54"></g>
<g id="Layer_55"></g>
<g id="Layer_56"></g>
<g id="Layer_57"></g>
<g id="Layer_58"></g>
<g id="Layer_59"></g>
<g id="Layer_60"></g>
<g id="Layer_61"></g>
<g id="Layer_62"></g>
<g id="Layer_63"></g>
<g id="Layer_64"></g>
<g id="Layer_65"></g>
<g id="Layer_66"></g>
<g id="Layer_50"></g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,15 +0,0 @@
<?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>

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,11 +0,0 @@
<?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>

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -1,11 +1,13 @@
<?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>
<title>artist-placeholder-grid</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">
<g id="Page-1">
<rect id="Rectangle-1" fill="#D8D8D8" sketch:type="MSShapeGroup" x="0" y="0" width="200" height="200"></rect>
<g id="icon_Star" sketch:type="MSLayerGroup" transform="translate(70.000000, 70.000000)">
<g id="icon_Star" transform="translate(70.000000, 70.000000)">
<g id="Layer_2"></g>
<g id="Layer_3"></g>
<g id="Layer_4"></g>
@@ -65,11 +67,13 @@
<g id="Layer_62"></g>
<g id="Layer_63"></g>
<g id="Layer_64" fill="#606060" sketch:type="MSShapeGroup">
<path d="M37,22.9090909 L30,0 L23,22.9090909 L0,22.9090909 L19,37.0909091 L11.5,60 L30,45.8181818 L48.5,60 L41,37.0909091 L60,22.9090909 L37,22.9090909 Z" id="Shape"></path>
<path d="M37,22.9090909 L30,0 L23,22.9090909 L0,22.9090909 L19,37.0909091 L11.5,60 L30,45.8181818 L48.5,60 L41,37.0909091 L60,22.9090909 L37,22.9090909 L37,22.9090909 Z" id="Shape"></path>
</g>
<g id="Layer_65"></g>
<g id="Layer_66"></g>
<g id="Layer_50"></g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,17 +0,0 @@
<?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>

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,17 +0,0 @@
<?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>

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

0
data/images/back.svg Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 923 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -1,28 +1,11 @@
<?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>Slice 1</title>
<svg width="50px" height="50px" viewBox="0 0 50 50" 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></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="charts" sketch:type="MSLayerGroup" transform="translate(1.000000, 0.000000)" fill="#000000">
<g id="Page-1" sketch:type="MSShapeGroup">
<g id="charts">
<g id="Page-1">
<g id="charts">
<g id="Page-1">
<g id="Group">
<path d="M55.5771484,45.8056815 L19.851435,45.8056815 C18.4985778,45.8056815 17.4000065,48.8856815 17.4000065,52.6736817 C17.4000065,56.4616815 18.4985779,59.5376815 19.851435,59.5376815 L55.5771484,59.5376815 C56.9300056,59.5376815 58.028577,56.4616815 58.028577,52.6736817 C58.028577,48.8856818 56.9314314,45.8056815 55.5771484,45.8056815 L55.5771484,45.8056815" id="Shape"></path>
<path d="M55.5771484,23.7842494 L19.851435,23.7842494 C18.4985778,23.7842494 17.4000065,26.8562495 17.4000065,30.6482495 C17.4000065,34.4402492 18.4985779,37.5082495 19.851435,37.5082495 L55.5771484,37.5082495 C56.9300056,37.5082495 58.028577,34.4402494 58.028577,30.6482495 C58.028577,26.8562492 56.9314314,23.7842494 55.5771484,23.7842494 L55.5771484,23.7842494" id="Shape"></path>
<path d="M19.8528355,14.4880371 L55.578549,14.4880371 C56.9314062,14.4880371 58.0299775,11.4160371 58.0299775,7.62803696 C58.0299775,3.83603689 56.9314061,0.76003691 55.578549,0.76003691 L19.8528355,0.76003691 C18.4999783,0.76003691 17.401407,3.83603689 17.401407,7.62803696 C17.4014457,11.4199218 18.4985526,14.4880371 19.8528355,14.4880371 C19.8528355,14.4880371 18.4985526,14.4880371 19.8528355,14.4880371 L19.8528355,14.4880371" id="Shape"></path>
<path d="M10.6863665,0.722830636 L2.95182071,0.722830636 C1.22818432,0.722830636 -0.169997488,2.11919428 -0.169997488,3.84101251 L-0.169997488,11.5791944 C-0.169997488,13.3010126 1.22818432,14.7010126 2.95182071,14.7010126 L10.6863665,14.7010126 C12.4100029,14.7010126 13.8081846,13.3010126 13.8081846,11.5791944 L13.8081846,3.84101251 C13.8082037,2.11742847 12.4099993,0.722830636 10.6863665,0.722830636 L10.6863665,0.722830636" id="Shape"></path>
<path d="M10.6863665,23.7428676 L2.95182071,23.7428676 C1.22818432,23.7428676 -0.169997488,25.1428676 -0.169997488,26.8665041 L-0.169997488,34.6028679 C-0.169997488,36.3246862 1.22818432,37.7210497 2.95182071,37.7210497 L10.6863665,37.7210497 C12.4100029,37.7210497 13.8081846,36.3246862 13.8081846,34.6028679 L13.8081846,26.8665041 C13.8082037,25.1429031 12.4099993,23.7428676 10.6863665,23.7428676 L10.6863665,23.7428676" id="Shape"></path>
<path d="M10.6863665,45.767177 L2.95182071,45.767177 C1.22818432,45.767177 -0.169997488,47.1635407 -0.169997488,48.887177 L-0.169997488,56.6235408 C-0.169997488,58.345359 1.22818432,59.7435408 2.95182071,59.7435408 L10.6863665,59.7435408 C12.4100029,59.7435408 13.8081846,58.3453589 13.8081846,56.6235408 L13.8081846,48.887177 C13.8082037,47.1616639 12.4099993,45.767177 10.6863665,45.767177 L10.6863665,45.767177" id="Shape"></path>
</g>
</g>
</g>
</g>
</g>
</g>
<g id="icon_charts" sketch:type="MSLayerGroup" transform="translate(0.000000, 2.000000)" fill="#000000">
<path d="M31.4416667,22 L24.5,13.6 L0,43 L13.8833333,43 L49,43 L49,1 L31.4416667,22 L31.4416667,22 Z" id="Shape" sketch:type="MSShapeGroup"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 794 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1022 KiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

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

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="66px" height="66px" viewBox="0 0 66 66" 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>copy</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="link35" sketch:type="MSLayerGroup" transform="translate(1.000000, 1.000000)" fill="#000000">
<g id="Group" sketch:type="MSShapeGroup">
<path d="M27.1891064,27.1894468 C27.7334468,26.644766 28.4595745,26.3451915 29.2333617,26.3451915 C30.0071489,26.3451915 30.7332766,26.6451064 31.277617,27.1894468 L36.8105532,32.722383 C37.0022128,32.9137021 37.2619574,33.021617 37.5325957,33.021617 C37.803234,33.021617 38.0633191,32.9140426 38.2546383,32.722383 L43.7875745,27.1894468 C43.979234,26.9981277 44.0868085,26.7380426 44.0868085,26.4674043 C44.0868085,26.196766 43.979234,25.9366809 43.7875745,25.7453617 L38.2546383,20.2124255 C35.8440851,17.8025532 32.64,16.4755745 29.2330213,16.4755745 C25.8260426,16.4755745 22.6219574,17.8025532 20.2114043,20.2120851 L3.61191489,36.8115745 C1.2013617,39.2221277 -0.126297872,42.4265532 -0.126297872,45.8345532 C-0.126297872,49.2428936 1.2013617,52.4462979 3.61225532,54.8551489 L9.14485106,60.3877447 C11.5533617,62.7982979 14.7571064,64.1259574 18.1651064,64.1259574 C21.5731064,64.1259574 24.7775319,62.7982979 27.1884255,60.3877447 L36.5426383,51.0335319 C36.8435745,50.7325957 36.9262979,50.276766 36.7506383,49.8893617 C36.5841702,49.5227234 36.219234,49.2902128 35.8209362,49.2902128 C35.7981277,49.2902128 35.7756596,49.2908936 35.7525106,49.2925957 C35.4233191,49.3147234 35.0897021,49.325617 34.7605106,49.325617 C32.162383,49.325617 29.6071489,48.6348936 27.3715745,47.328 C27.2108936,47.2340426 27.0331915,47.1884255 26.8565106,47.1884255 C26.5923404,47.1884255 26.3308936,47.2908936 26.1341277,47.4876596 L20.2114043,53.410383 C19.6660426,53.9557447 18.9402553,54.2563404 18.1674894,54.2563404 C17.394383,54.2563404 16.6679149,53.9560851 16.1225532,53.410383 L10.589617,47.8774468 C10.0435745,47.332766 9.74297872,46.608 9.74229787,45.8362553 C9.74195745,45.0628085 10.0425532,44.3356596 10.589617,43.7885957 L27.1891064,27.1894468 L27.1891064,27.1894468 Z" id="Shape"></path>
<path d="M60.3874043,9.14382979 L54.8544681,3.61089362 C52.445617,1.2013617 49.2422128,-0.125957447 45.8342128,-0.125957447 C42.4262128,-0.125957447 39.2217872,1.20102128 36.811234,3.61055319 L27.4566809,12.9688511 C27.1557447,13.2697872 27.0730213,13.7259574 27.2490213,14.1133617 C27.4154894,14.4796596 27.7804255,14.7121702 28.178383,14.7121702 C28.2011915,14.7121702 28.2243404,14.7114894 28.2474894,14.7097872 C28.5797447,14.6873191 28.9164255,14.6760851 29.2486809,14.6760851 C31.8519149,14.6760851 34.4013617,15.3664681 36.621617,16.6726809 C36.7829787,16.7676596 36.9617021,16.813617 37.1390638,16.813617 C37.403234,16.813617 37.6646809,16.7111489 37.8614468,16.514383 L43.7882553,10.5875745 C44.3325957,10.0428936 45.0587234,9.74331915 45.8325106,9.74331915 C46.6062979,9.74331915 47.3324255,10.043234 47.876766,10.5875745 L53.4097021,16.1205106 C54.5358298,17.248 54.5358298,19.0835745 53.4093617,20.2117447 L36.8105532,36.8105532 C36.2662128,37.3562553 35.5414468,37.6565106 34.7693617,37.6565106 C33.9955745,37.6565106 33.2680851,37.3559149 32.7206809,36.8098723 L27.1891064,31.2779574 C26.9974468,31.0866383 26.7377021,30.9787234 26.4670638,30.9787234 C26.1964255,30.9787234 25.9363404,31.0862979 25.7450213,31.2779574 L20.2120851,36.8108936 C19.8131064,37.2098723 19.8131064,37.8563404 20.2120851,38.2553191 L25.7450213,43.7882553 C28.1555745,46.1988085 31.3596596,47.5264681 34.7666383,47.5264681 C38.173617,47.5264681 41.3777021,46.1988085 43.7882553,43.7882553 L60.3874043,27.1891064 C62.7979574,24.7795745 64.125617,21.5751489 64.125617,18.1664681 C64.125617,14.7577872 62.7979574,11.5533617 60.3874043,9.14382979 L60.3874043,9.14382979 Z" id="Shape"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -1,13 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="62px" height="62px" viewBox="0 0 62 62" 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="g574" sketch:type="MSLayerGroup" transform="translate(25.250000, 16.875000)" fill="#000000">
<path d="M25.28,31.25 L3.49180006,31.25 C1.67480066,31.25 0.20224041,30.6675 0.20224041,29.9474999 L0.20224041,1.48874968 C0.20224041,0.769999698 1.67480038,0.186249614 3.49180044,0.186249614 L25.2800004,0.186249614 C27.1001603,0.186249614 28.5727206,0.769999623 28.5727206,1.48874968 L28.5727206,29.9474999 C28.5727202,30.6675 27.1001599,31.25 25.28,31.25" id="path576" sketch:type="MSShapeGroup"></path>
</g>
<path d="M20.4691028,19.6025008 L10.0308973,19.6025008 L10.0308973,45.4600018 L20.4691028,45.4600018 L20.4691028,19.6025008 L20.4691028,19.6025008 L20.4691028,19.6025008 M20.9850466,48.0625003 L9.51544862,48.0625003 C9.23073877,48.0625003 9,47.4800003 9,46.7612503 L9,18.3025001 C9,17.5825001 9.23073876,17 9.51544862,17 L20.9850466,17 C21.2692613,17 21.5,17.5825 21.5,18.3025001 L21.5,46.7612503 C21.5,47.4800003 21.2692612,48.0625003 20.9850466,48.0625003" id="path578" fill="#000000" sketch:type="MSShapeGroup"></path>
<path d="M4,49 L58,49 L58,7 L4,7 L4,49 L4,49 L4,49 M2.1523901,58 C0.962682853,58 0,57.021545 0,55.8151617 L0,5.18483831 C0,3.97845497 0.962682853,3 2.1523901,3 L59.8463694,3 C61.0360767,3 62,3.97845497 62,5.18483831 L62,55.8151617 C62,57.021545 61.0360766,58 59.8463694,58 L2.1523901,58 Z" id="path580" fill="#000000" sketch:type="MSShapeGroup" transform="translate(31.000000, 30.500000) scale(1, -1) translate(-31.000000, -30.500000) "></path>
</g>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 17.1.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"
viewBox="0 0 8.7 8" enable-background="new 0 0 8.7 8" xml:space="preserve">
<g id="_x2E_svg_6_">
<rect width="8.7" height="1.6"/>
<rect y="3.2" width="7.1" height="1.6"/>
<rect y="6.4" width="4.4" height="1.6"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 764 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

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