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
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