Commit Graph

294 Commits

Author SHA1 Message Date
John Maguire d71651db7e Explicitly link libprojectm renderer to GLEW 2017-11-21 13:38:57 +01:00
Florian Bigard 69b2a832db Merge branch 'master' into qt5 2017-01-18 15:57:07 +01:00
John Maguire c7b8aacad8 Remove support for VK
Fixes #5591
2017-01-11 18:08:43 +00:00
Pavel Vatagin 09c4b05ec5 fix Windows build libmygpo-qt5 (#5581) 2017-01-09 23:25:13 +00:00
Pavel Vatagin 446b382c74 fix configure Windows build (Qt5) (#5586) 2017-01-09 14:19:54 +00:00
Pavel Vatagin cb47beb4df fix Windows build qsqlite (#5583) 2017-01-09 14:19:18 +00:00
Pavel Vatagin 168ec9d7ab fix linking qsqlite (#5582) 2017-01-09 14:17:57 +00:00
Pavel Vatagin f08cf3ed8e fix build (Qt5) qtwin (#5585) 2017-01-09 14:17:38 +00:00
John Maguire 809387c75a Revert "Add libdmg-hfsplus to 3rdparty"
This reverts commit 3662b5e403.
Too much effort to build this for host vs. build system
2016-12-20 15:26:31 +00:00
John Maguire 3662b5e403 Add libdmg-hfsplus to 3rdparty 2016-12-20 15:16:00 +00:00
Chocobozzz 18a89f78a9 Merge remote-tracking branch 'upstream/master' into qt5 2016-10-07 14:30:09 +02:00
Arnaud Bienner a4e2eabaa4 Bump 3rd party taglib to 1.11 2016-07-19 16:58:52 +02:00
Chocobozzz 0aa3405274 Merge remote-tracking branch 'upstream/master' into qt5 2016-05-09 12:46:08 +02:00
Bigard Florian e31278c056 Fix projectm compilation with GCC 6 (#5371) 2016-05-09 10:55:34 +01:00
Chocobozzz ff7026c9fe Merge remote-tracking branch 'upstream/master' into qt5 2015-12-13 20:05:12 +01:00
Chocobozzz 61fb0427c5 Update taglib to 1.10.0 2015-11-24 19:43:28 +01:00
David Sansome dd45181f4a Merge https://github.com/gpodder/libmygpo-qt/pull/9 2015-11-21 11:32:34 +11:00
David Sansome 50539ab46b Merge libmygpo-qt from HEAD (fd4e40a2a3c69d5b4ba94e483ddcbbf3541b5767) plus https://github.com/gpodder/libmygpo-qt/pull/8 to make it use HTTPS for API requests 2015-11-21 11:09:59 +11:00
Arnaud Bienner ab8c6dbb69 Use Cocoa actions for search field copy/cut/paste instead of trying to reimplement the same thing with some Qt.
So unlike previously, actions now also works as expected if some part of the text is selected, or if some text is already present (for paste action: doesn't replace previous text)
2015-10-15 19:46:01 +02:00
narunlifescience dd953fd86c check custom icon location, then system theme & then fallback theme
icons added & replaced
2015-10-13 22:35:49 -05:00
Arnaud Bienner 399da3c7bc Convert cocoa key down/up pressed event to equivalent Qt events 2015-09-21 00:47:11 +02:00
Arnaud Bienner bfe5042132 Don't give focus to search box when setting the reseting the text to empty string on OS X, otherwise it will get focus when it doesn't need to 2015-09-21 00:21:39 +02:00
Arnaud Bienner e83848edd1 Seems we don't need this anymore.
Not sure when it was needed at some point, but now pressing "Esc" correctly cleans the search field. And this code (which also cleans the search field) was triggered in other situation, when pressing Cmd+A for example.
2015-09-21 00:18:57 +02:00
Arnaud Bienner 21ab4518d9 Change the way we give focus to the search bar on OS X. This prevents the text from being selected then accidentally erased by the user, when he starts typing with focus on the playlist view 2015-09-18 01:44:25 +02:00
Chocobozzz 7a866ac46b Fix compilation with Qt5.5 2015-07-26 09:54:19 +02:00
Chocobozzz 947f7a132e Fix media global shortcuts which don't work 2015-07-14 10:32:08 +02:00
Chocobozzz 369ff1be23 Update cmakelists min version to 2.8.11 2015-06-11 12:10:07 +02:00
Chocobozzz afda8f7505 Update again from master 2015-04-17 16:06:57 +02:00
John Maguire aa22a43f44 Add exponential back-off to Amazon requests. 2015-04-17 12:10:40 +01:00
Chocobozzz e986ab5a4b Merge master branch and adapt it to qt5 2015-04-16 17:16:34 +02:00
Chocobozzz 4d0e413fb9 Finally use of qtsingleapplication adapted to qt5 2015-04-16 15:06:00 +02:00
Chocobozzz 6830cb92f7 Update cmakelist of 3rdparties to qt5 2015-04-11 23:24:05 +02:00
Chocobozzz 39f120d405 Update qxt to qt5 2015-04-11 23:24:04 +02:00
Chocobozzz 11938e3d79 Update of qsqlite (Qt 5.0.0 version) 2015-04-11 23:23:58 +02:00
Chocobozzz 2495c6cc61 Update of libmygpo for qt5 2015-04-11 23:23:50 +02:00
Chocobozzz e995685ecd Update singleapplication (use of a qt5 alternative) 2015-04-11 23:23:38 +02:00
Arnaud Bienner fe7bc917de Check if Mac QSearchField has focus before handling the notification.
Otherwise, playlist's search field will always handle those shortcuts, and they won't work anywhere else on the same window.
Fixes #3320.
2015-03-14 01:55:46 +01:00
Arnaud Bienner fad0ccc8c6 Fix a crash that will sometime occur on exit on Mac, caused by my recent changes 2015-03-14 01:38:03 +01:00
Arnaud Bienner c62f2c7f4d Make QSearchField behaves like other QWidget on Mac. Some events weren't sent for this widget, and escape and return weren't working. This prevents the 'Did you mean' widget to work correctly 2015-02-23 00:01:07 +01:00
Arnaud Bienner 985568d4c1 Use actual characters instead of keycode
While keycode are "hardware independent" they don't take into account keyboard layout (e.g. 'q' keycode would actually be 'a' on an AZERTY keyboard)
Fixes issue #4708
2015-02-09 20:45:09 +01:00
John Maguire a18a621c0a Remove our copy of chromaprint. 2015-02-09 14:15:34 +01:00
John Maguire c55c6130a0 Remove our copy of libechonest. 2015-02-09 11:22:05 +01:00
Chocobozzz c44c7e5f04 Path taglib to skip multiple ID3v2 tags which can cause bugs with length
for example
2014-12-16 22:23:12 +01:00
John Maguire 1023fe8b1e Fix chromaprint includes. 2014-11-06 17:26:45 +01:00
David Sansome 1c1ea31f49 Remove bits of sha2 not used for sha256 2014-09-25 23:51:46 +10:00
David Sansome 8d3839603b Name chromaprint's config.h chromaprint_config.h so QtCreator doesn't get confused. 2014-09-22 22:27:44 +10:00
John Maguire e876df1b23 Merge pull request #4456 from Shedward/vk-broadcasting
Vk.com broadcasting.
2014-08-12 22:04:45 +02:00
Vlad Maltsev fd263d60fe Add broadcasting to Vreen. 2014-08-03 19:09:37 +07:00
Alexander Bikadorov 3cdca632f9 Fixes lock file removal 2014-06-27 12:30:00 +02:00
David Sansome 566ae6a6e4 Don't compile vreen with link-time optimizations - it makes all the symbols hidden on Arch Linux. 2014-05-23 22:52:37 +10:00
David Sansome a6ac10093c Clean up a lockfile from /tmp on exit. Fixes #4348 2014-05-15 16:19:38 +10:00
John Maguire bc3a80e1b7 Disable developer build for builtin vreen. 2014-04-02 16:27:07 +02:00
Maltsev Vlad a7b0accd93 Add Vk.com plugin. 2014-03-08 00:58:50 +07:00
David Sansome 96075faf88 Namespace clementine's 3rdparty implementation of sha2 to prevent its symbols
conflicting with the system's openssl symbols with the same names.

This was causing SSL connections to fail in weird ways on Debian.

Fixes #4130.
2014-02-02 20:25:11 +11:00
Alexander Bikadorov 0ce178961a fix for using special keys for global shortcuts in X11 2014-01-22 18:48:39 +01:00
Arnaud Bienner 05b76f1d81 Bump 3rd party taglib to 1.9.1 2013-12-17 19:38:05 +01:00
John Maguire 4c23072bef Link dynamically against sqlite3 but still use a copy of QSqlLiteDriver 2013-11-22 16:31:41 +00:00
John Maguire b17b075361 Compile fixes for 10.9 2013-11-21 17:59:31 +00:00
David Sansome 4ec7c09522 Don't return a free'd pointer from Echonest::ParseError::what(). Might fix a crash on Windows when there are no echonest results. 2013-09-07 15:39:05 +10:00
David Sansome 1430cc4114 Patch a weird big endian swap thing in taglib 2013-08-18 12:55:18 +10:00
David Sansome 4411b25e86 Use a newer taglib (taglib master at 89fcab5669013bd46b0ef7b7f6efbb8a21cd1ceb)
Fixes issue 3446
2013-08-18 12:55:07 +10:00
John Maguire d829d75d49 Fix warning in Chromaprint. 2013-05-17 16:33:35 +02:00
David Sansome 064249deeb Fix a libmygpo-qt linker error on windows 2013-05-04 14:04:00 +00:00
David Sansome 13016db4aa Oops 2013-04-15 22:27:02 +10:00
David Sansome 1eaebecdea Try fixing the windows build 2013-04-15 22:14:25 +10:00
David Sansome f777561f4a Use libmygpo-1.0.7 2013-04-15 21:41:54 +10:00
Andreas 79c2aaacd9 Windows: Publish service on all interfaces. 2013-03-08 15:20:31 +01:00
Arnaud Bienner 723437d5b6 Compile bundled taglib with ASF and MP4 support 2013-03-03 00:50:45 +01:00
David Sansome 446b379111 Patch taglib to stop loading a FLAC file if it has too many metadata blocks. Fixes issue 3500. 2013-02-17 18:41:04 +11:00
John Maguire f27cf7b59f Change tinysvcmdns to use sockets instead of pipe on windows.
Should make it actually work on windows.
2013-01-23 16:05:32 +01:00
John Maguire 139777cace Search for windows pthread library for tinysvcmdns. 2013-01-18 16:56:07 +01:00
John Maguire 6b4f4cde38 Oops, actually link winsock2. 2013-01-18 14:00:21 +01:00
John Maguire de7ace16ec Link winsock2 and pthread to tinysvcmdns. 2013-01-18 13:59:10 +01:00
John Maguire f3d4f88466 Fix tinysvcmdns compiling on win32. 2013-01-17 16:32:17 +01:00
John Maguire ffe00ef149 Add tinysvcmdns to 3rdparty 2013-01-17 13:15:16 +01:00
John Maguire 6c5e831a7d Remove tag encoding detection as we don't really use it anymore. 2012-11-29 13:41:20 +01:00
John Maguire 3df3278d3d Disable virtual destructor warning for builtin taglib. 2012-11-20 11:36:34 +01:00
David Sansome b42e93d29b Make the Ubuntu and Fedora packages depend on sparsehash, and use the builtin taglib by default if the system's version is too old 2012-10-30 05:45:43 +01:00
John Maguire 3a502ef902 Remove keychain from 3rdparty. 2012-10-29 13:26:14 +00:00
David Sansome e5b2cacb20 Make the Ubuntu and Fedora packages depend on sparsehash, and use the builtin taglib by default if the system's version is too old 2012-10-27 17:53:29 -07:00
David Sansome 66ce3b4408 Add taglib-1.8 to 3rdparty 2012-10-27 17:12:18 -07:00
John Maguire 20031870df Support keyboard shortcuts in Mac search fields.
Fixes issue #994
2012-07-23 18:17:31 +02:00
David Sansome 3ca45f8100 Make the new non-mac search fields look the same as the old LineEdit
based search fields.
2012-07-15 16:58:13 +01:00
Arnaud Bienner cb1f82d12f Remove qsearchfield_nonmac.png on 3rparty directory, as it's not used since revision 66a92ae909 2012-07-14 16:17:23 +02:00
Arnaud Bienner 2c301cde0f Move the search field button to the left, and always display it 2012-07-14 16:10:41 +02:00
John Maguire 501baa6597 Support setFocus on Mac QSearchField. 2012-07-12 18:48:47 +02:00
John Maguire facf8ac142 Forward setFocus() in QSearchField. 2012-07-12 16:51:11 +02:00
John Maguire 6b87318710 Revert "Typedef QSearchField to old LineEdit on non Mac, and make it compatible with QSearchField"
This reverts commit 59517f5b4e.

Update issue 3047
Status: Accepted
Breaks the mac build. We should do a proper fix for this.
2012-07-12 14:04:29 +02:00
Arnaud Bienner 59517f5b4e Typedef QSearchField to old LineEdit on non Mac, and make it compatible with QSearchField
Fixes issue 3047. (for now)
2012-07-10 00:44:05 +02:00
John Maguire 887cc0c2c8 Make mac compile again. 2012-07-05 13:57:58 +02:00
Arnaud Bienner c57f58862f Forward some events from QSearchField's internal lineEdit to QSearchField, so we can be aware of some events (like getting/losing focus).
Implemented for non-mac; something certainly still needs to be done for Mac
2012-07-02 00:49:37 +02:00
John Maguire 4c55ed9e94 Actually selectAll() on a Qt search field. 2012-06-28 15:17:12 +02:00
John Maguire 915ad6233c Remove duplicate Qt check in Qocoa. 2012-06-28 13:19:36 +02:00
John Maguire c1def8bb26 Fix compilation of QSearchField in Qt 4.6 2012-06-28 13:17:51 +02:00
John Maguire 1ebca65c0b Fix QSearchField on non-mac. 2012-06-28 12:50:32 +02:00
John Maguire e928ac0349 Support selectAll() in QSearchField. 2012-06-28 12:27:32 +02:00
John Maguire 1e620321a3 Add support for returnPressed() signal to QSearchField. 2012-06-28 11:40:18 +02:00
John Maguire 6208373b86 Port search field in AlbumCoverManager to QSearchField and add support for placeholder text. 2012-06-28 11:40:05 +02:00
John Maguire 569c8295db Add qocoa and use it for the playlist search field. 2012-06-28 11:39:43 +02:00
John Maguire 1f64d4f709 Support IdSpace param in echonest artist requests properly. 2012-05-29 16:48:28 -07:00