Commit Graph

290 Commits

Author SHA1 Message Date
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
David Sansome 638a4b9739 Bundle the gstreamer moodbar plugin, with a patch that protects calls to fftwf_plan from multiple threads. 2012-05-27 17:30:58 +01:00
David Sansome 6677d0fe30 Remove Android remote control support for now 2012-04-13 15:01:22 +01:00
David Sansome bb69d7d53a Revert libmygpo-qt revision 8f35be2da45d74c42672d3d787ef65fb8b14d0dd ("Return normal pointers from ApiRequest methods, so they can be used in Clementine's closures, and deleteLater() in a slot connected to their finished() signal doesn't crash"), and do closure connections using the shared pointers 2012-03-19 19:38:40 +00:00
David Sansome 1fc8b85ff6 Fix compilation on Windows 2012-03-09 18:40:51 +00:00
David Sansome 8a2e282676 Cherry-pick 813951402c15850642a88487f08779aeba98055c from libmygpo-qt 2012-03-07 13:20:40 +00:00
David Sansome 4a16710b69 Cherry pick e4873db127a1b24f069d3602e531d7ca19c70a83 from libgpo-qt 2012-03-06 18:39:34 +00:00
David Sansome e54a2ff5c5 Get the most popular top-level tags from gpodder.net 2012-03-06 18:39:34 +00:00
Руслан Ижбулатов 28e89250d0 Need stdlib.h for rand() 2012-01-22 14:35:52 +00:00
David Sansome 665b721236 Remove unused bits from 3rdparty/chromaprint 2012-01-07 15:12:26 +00:00
John Maguire 660c68f9d9 Remove chromaprint shared lib target. 2012-01-06 17:08:01 +00:00
John Maguire 598948d16e Remove echoprint. 2012-01-06 16:42:22 +00:00
John Maguire 1bcbc2ed3e Add Chromaprint to 3rdparty. 2012-01-06 15:55:50 +00:00
David Sansome 00c6d20c3f Explicitly link libechonest statically instead of relying on the default (which is changed to SHARED by rpmbuild) 2011-11-30 19:10:14 +00:00
David Sansome 8f87744d57 Disable the native preset factory in libprojectm (which we didn't use anyway). Might fix the -ldl requirement and compilation failure on fedora 14. 2011-11-29 14:55:15 +00:00
Vadim Zhukov c084d13ff1 Apply downstream OpenBSD patches against projectm. Fixes issue 2277 2011-11-29 11:27:35 +00:00
John Maguire 1b4914ee87 Bump libechonest to 1.2.1 2011-11-23 16:10:33 +01:00
John Maguire ff8dfd875e Build libechonest statically again. 2011-10-26 18:12:12 +02:00
John Maguire ba363fa475 Bump libechonest to 1.2.0 2011-10-26 16:45:20 +02:00
David Sansome 740b4c0bda Fix a build error on cmake < 2.8.4 2011-10-19 23:45:48 +01:00
David Sansome 9a739a3346 Add a DBus interface onto the global search engine, and add a KDE krunner plugin that performs global searches in Clementine.
This is optional and is not compiled unless you have the plasma developer packages installed.
2011-10-19 23:17:24 +01:00
David Sansome 9a5a0c811a Make sha2 compile on windows 2011-07-23 20:08:33 +01:00
David Sansome a1062eb96f Add sha256 and hmac-sha256 functions 2011-07-23 19:33:00 +01:00
David Sansome dd3eee63e5 Remove python scripting support 2011-07-23 15:32:12 +01:00
David Sansome ceae993d62 Add Python bindings for IconLoader and expose all protected methods in classes 2011-07-18 22:20:45 +00:00
John Maguire bad7c7a47d Silence some warnings in pythonqt.
Fixes issue #2052
2011-07-06 14:08:27 +00:00
John Maguire 55b001c400 Bump echoprint version to 5d9847d86e513ca943e7 2011-06-29 14:58:16 +00:00
John Maguire c7fef47e61 Disable -fPIC for echoprint in MinGW. 2011-06-29 14:32:49 +00:00
John Maguire bd5fe66fec Another compile fix for echoprint on mingw. 2011-06-29 12:43:43 +00:00
John Maguire bfa23cbd10 More echoprint compile fixes for mingw 2011-06-29 11:51:56 +00:00
John Maguire 964dced58c Try and fix compile error on windows. 2011-06-29 11:41:30 +00:00
John Maguire 1df5db5ee3 Add Echoprint library and a new fingerprinting classs that uses it. 2011-06-25 17:30:12 +00:00
John Maguire 6e86caae2c Define QT_STRICT_ITERATORS and fix the associated bugs. 2011-06-20 15:08:06 +00:00
John Maguire 4393199d66 Fix or hide some compile warnings. 2011-06-16 14:38:13 +00:00
David Sansome 3843e450af Fix the windows build 2011-06-08 10:39:03 +00:00
John Maguire 7a893cc8da Remove compile flag not available on all compilers. 2011-05-31 18:08:41 +00:00
John Maguire f071a68405 Fix or silence warnings in pythonqt. 2011-05-31 16:54:52 +00:00
David Sansome a65dab7bad Add some PythonQt patches 2011-05-30 18:56:48 +00:00
David Sansome cd052f4619 Clean up PythonQtSignalReceivers properly, fixing a segfault on exit of the python test 2011-05-30 18:56:27 +00:00
David Sansome 5eb38504a7 Decrement the refcounts of shell methods if they're not called 2011-05-30 14:54:25 +00:00
David Sansome bb0b547e9c Hack the wrapped ~QStandardItem to remove the row properly from the model (which deletes it as well) 2011-05-30 14:54:11 +00:00
David Sansome 033918ff79 Remember any signals that are connected to Python objects and disconnect them when the script is unloaded so the references to those objects can be dropped 2011-05-30 14:53:59 +00:00
John Maguire 97a8aa54be Use SPMediaKeyTap for global media keys on Mac.
Thanks to: tyler.s.rhodes@gmail.com
2011-05-30 10:09:34 +00:00
David Sansome 6dd1634946 Add Python bindings for Playlists, port the rainbowizer plugin to PythonQt and make its colours a bit more tasteful 2011-05-29 12:55:18 +00:00
David Sansome 1c53935c4e Initialise PythonQt shell POD return values to 0, so that if the wrapped method raises an exception an uninitialised value isn't returned to C++ 2011-05-28 16:01:05 +00:00
David Sansome 20a11e28b5 Remove the embedded-struct-names patch - we don't have nested structs any more 2011-05-22 15:22:56 +00:00
David Sansome 2dbf6a4871 Fix a PythonQt bug where it would incorrectly report an error trying to convert the return value of a void slot(). 2011-05-22 14:10:38 +00:00
David Sansome 417bde98a0 Remove dependency on QtUiTools, remove QtUiTools bindings and port PyQt's pure python .ui file parser to use PythonQt. Change the di.fm script to use uic again. 2011-05-21 19:08:38 +00:00
David Sansome 8422b844b1 Patch PythonQt:
- preserve the reference count of arguments passed to wrapped functions
 - don't dump all over the stack of functions that call PythonQtConv::ConvertPythonToQt
 - convert :: to _ in value type names
2011-05-19 23:02:03 +00:00
David Sansome 25e63e4b42 Add QtUiTools bindings 2011-05-15 16:12:38 +00:00
David Sansome 8467bed946 Add missing file 2011-05-15 16:12:27 +00:00
David Sansome 368c637ce7 Fix compilation in release mode and disable the python test for now 2011-05-15 15:46:42 +00:00
David Sansome d9bb8ffd8c Add the pythonqt bindings generator and make some bindings for RadioService and UrlHandler 2011-05-15 15:45:49 +00:00
David Sansome 7c05b42dcd Add PythonQt to 3rdparty, use it in the python engine instead of SIP/PyQt. 2011-05-15 13:41:54 +00:00
John Maguire 18bfa12042 Add the beginnings of an ICE socket implementation.
Currently, it can be demoed using --stun-test and the icedemo from pjsip as the other client.
TODOs:
Add ability to do a full demo using only 2 clementine instances.
Complete session initiation over XMPP.
Add local & port forwarded sockets as options.
2011-04-07 13:38:27 +00:00
John Maguire d86dce4b96 Add support for Google breakpad on mac. (Uploading crash reports doesn't work yet due to redirect). 2011-03-25 11:38:03 +00:00
David Sansome d50cfaed46 Add google breakpad to 3rdparty, and gather crash reports 2011-03-23 21:53:24 +00:00
John Maguire e172765331 Some support for MediaStorageInterface. 2011-03-13 18:20:37 +00:00
John Maguire d8cd7ae80a Set name in identity stanza. 2011-03-10 15:10:31 +00:00
John Maguire 48b7dc3501 Massively hacky basic integration to tomahawk. 2011-03-08 21:16:09 +00:00
John Maguire 7ca69e009e Add libportfwd and an async wrapper. 2011-03-08 16:34:20 +00:00
David Sansome 75ff490f76 Don't install libxrme at all, but do copy the headers into cmake's binary dir on mac to fix the build 2011-03-04 20:50:26 +00:00
David Sansome 66a5a1484b Fix libxrme build errors on windows 2011-03-04 20:50:17 +00:00
John Maguire d357a1cb6e Disable libxrme install targets on Mac. 2011-03-04 11:54:08 +00:00
John Maguire 673d44ef72 Explicitly link gloox to gnutls. 2011-03-02 14:44:47 +00:00
John Maguire 86919cc0ff Hack X-GOOGLE-TOKEN support into gloox and use it in clementine. 2011-03-01 16:03:04 +00:00
John Maguire a3b78a0043 Sync libxrme. 2011-03-01 14:34:06 +00:00
John Maguire 7f48896aa6 Add missing config.h.in for gloox. 2011-03-01 13:57:22 +00:00
John Maguire e62db35dd1 Move gloox around. 2011-03-01 13:01:41 +00:00
John Maguire 11445f46b2 Import gloox 1.0 and port libxrme. Probably doesn't work for receiving commands. 2011-03-01 12:52:53 +00:00
John Maguire 6cebb8e629 Work around Lucid gloox bug. 2011-02-22 15:08:35 +00:00
David Sansome 72096bf1c8 Move ArtLoader from mpris_common.h to its own file, add libxrme to 3rdparty, add a working XMPP remote. 2011-02-19 18:24:11 +00:00
David Sansome edd01b82e7 Oops, another tab->spaces 2011-02-19 18:24:01 +00:00
David Sansome 6b9f41d6ae Tabs to spaces in the keychain source 2011-02-18 20:14:01 +00:00
David Sansome 43f55a7bcd Fix compilation of the gnome keychain 2011-02-18 20:13:52 +00:00
John Maguire 45cabc1b6b Add settings dialog for Google account with verification and stores password in secure keychain. 2011-02-17 13:47:54 +00:00
David Sansome 3967437cba Bring (parts of) gmock into the repository instead of it being an svn:external 2011-01-27 19:49:08 +00:00
John Maguire 1053a40530 Remove no longer needed Qt patch. 2010-12-15 15:46:29 +00:00
John Maguire 5d60cc33aa Disable visibility=hidden on Mac for libechonest. 2010-11-22 11:59:40 +00:00
David Sansome 37f5c07f45 Fix an infinite loop bug in libechonest when parsing invalid xml 2010-10-16 17:34:05 +00:00
David Sansome 48da2f996f Move the fancy tab widget into src/widgets, remove more dead code, add it to debian copyrights. 2010-10-10 14:04:05 +00:00
David Sansome 683b882461 Oops, only set the proxy style on the small sidebar 2010-10-10 13:12:42 +00:00
David Sansome c376ad4217 Make the small sidebar prettier, remove some unused code. 2010-10-10 13:03:47 +00:00
David Sansome 899961e40e Add some more tab styles, you can switch between them by right clicking on the sidebar. 2010-10-09 18:18:06 +00:00
David Sansome 81fb559f66 Catch echonest errors properly 2010-10-09 10:32:18 +00:00
David Sansome f4a1e86c45 Show the now playing widget "inside" the sidebar instead of under it. 2010-10-06 18:16:49 +00:00
David Sansome c268f60339 Fix a memory leak in projectm when using the non-FBO fallback on Windows Vista. Fixes issue #846 2010-10-04 23:03:13 +00:00
David Sansome 317e957c64 Fix mingw libechonest errors 2010-10-04 22:22:54 +00:00
David Sansome 6f5ece9964 Upgrade to libechonest 0.1.1 2010-10-04 21:49:56 +00:00
David Sansome d035b1abc2 Add libechonest into 3rdparty, and add a basic echonest artist info fetcher. 2010-10-02 16:23:33 +00:00
David Sansome df9a2dbca3 Fix the sidebar mouseover effects 2010-10-02 12:31:11 +00:00
David Sansome 5d54d517ab Add a background to the sidebar 2010-10-02 12:09:06 +00:00
David Sansome 8b3972f447 Make the icons in the sidebar a bit smaller and add a spacer between the devices button and the lyrics button. 2010-10-02 10:49:48 +00:00
David Sansome 56d72a00bf Try the next UI experiment - wide buttons down the side like Qt Creator 2010-10-01 19:27:01 +00:00
David Sansome c7bd0d3b01 Add a char* overload to QtSingleApplication - from http://pkgs.fedoraproject.org/gitweb/?p=qtsingleapplication.git;a=shortlog;h=refs/heads/f14/master 2010-09-26 21:31:24 +00:00
David Sansome deb6abaa10 Force qsqlite to be compiled statically 2010-09-20 22:18:17 +00:00
John Maguire e9f4bba1c1 Silence a few extra Clang warnings. 2010-07-27 13:57:31 +00:00
David Sansome e3f54b745b Patch libprojectM to make it ignore the decimal-point locale setting when parsing Milkdrop presets. Fixes issue #455 2010-07-24 12:26:28 +00:00
David Sansome 11e18bb22f Make the 3rdparty libprojectm build properly with FTGL switched on 2010-07-18 13:25:36 +00:00
David Sansome 664299e67e Rework the QtSingleApplication patch so it's source compatiable with the original 2010-07-10 15:34:15 +00:00
David Sansome f151df00b0 Blur behind the pretty OSD on Windows Vista and above 2010-07-07 23:03:35 +00:00
John Maguire 0d8019de0d Add patch to fix event starving issue present in Qt 4.7tp1.
Qt commit: d22afdb8cf
Qt bug: http://bugreports.qt.nokia.com/browse/QTBUG-7502
2010-06-22 18:46:12 +00:00
David Sansome 994a592f71 Force chardet to be static too 2010-06-22 16:49:14 +00:00
David Sansome 63861f2ee5 Explicitly produce static libraries even when BUILD_SHARED_LIBS is set 2010-06-22 16:07:29 +00:00
John Maguire 5da00151c9 Enable FTS3 in static sqlite. 2010-06-20 15:44:52 +00:00