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
David Sansome
35f0c65046
Make the meta modifier key work for global shortcuts on Linux. Fixes issue #329
2010-06-18 00:46:53 +00:00
John Maguire
ae3b500259
Make the buildsystem a little more robust.
2010-06-17 14:45:31 +00:00
David Sansome
6da08410e9
Make installing the projectm presets optional too - useful for if you want to use the ones from a system package instead.
...
Update issue #391
Status: Fixed
I've made installing the presets optional too, the cmake flag is BUNDLE_PROJECTM_PRESETS
2010-06-10 23:01:22 +00:00
David Sansome
76f0803b81
Make visualisations optional.
...
Update issue #394
Status: Fixed
There's now an ENABLE_VISUALISATIONS option that you can set to cmake with cmake -DENABLE_VISUALISATIONS=OFF, or with ccmake or cmake-gui.
2010-06-10 22:48:23 +00:00
David Sansome
8bfea4fcbf
Rename this file - svn doesn't like @s in filenames
2010-06-07 16:04:13 +00:00
David Sansome
afca8d2900
Fix some weird crashes on windows
2010-06-07 14:51:47 +00:00
David Sansome
729e6783a9
Rename the patches in order
2010-06-07 13:42:58 +00:00
David Sansome
2a2ea2cd87
Add the projectm patch for fixing windows compilation
2010-06-07 13:42:03 +00:00
David Sansome
930a22ba6a
Move the libprojectm patches to another folder
2010-06-07 13:38:07 +00:00
David Sansome
ade492c56f
Make the visualisation duration configurable
2010-06-07 13:36:50 +00:00
David Sansome
cdb8dd8dd5
More mingw fixes
2010-06-07 11:47:35 +00:00
John Maguire
d34283a113
ProjectM on mac deployment fixes.
2010-06-07 11:38:43 +00:00
David Sansome
48521823e3
Link to glew and dlfcn properly on windows
2010-06-07 11:37:37 +00:00
David Sansome
2fa612b157
Fix some warnings when compiling with mingw
2010-06-07 11:11:17 +00:00
David Sansome
77e6eb3d7e
Remove generated files
2010-06-07 11:10:45 +00:00
David Sansome
96dfeca78e
Add the libprojectm patch for fixing compilation on mac
2010-06-07 10:24:40 +00:00
John Maguire
2202d72ffe
Make libprojectm compile on mac.
2010-06-07 10:18:35 +00:00
David Sansome
38e0c3a11f
Add projectm presets to svn
2010-06-07 10:09:30 +00:00
David Sansome
f3d53b741b
Add the patch to libprojectm
2010-06-06 23:22:23 +00:00
David Sansome
87ecc89ca2
Add an option to change the quality (texture resolution) of visualisations
2010-06-06 23:05:11 +00:00
David Sansome
313daa5fd4
Add libprojectm to 3rdparty
2010-06-06 21:43:45 +00:00
John Maguire
5dd0a9c35f
Autodetect weird encodings in ID3v1 tags.
...
Fixes issue #254
2010-05-11 12:03:55 +00:00
David Sansome
aba44b7a5a
Remove unused file
2010-05-08 20:57:24 +00:00
David Sansome
72dbfd51c5
Start of a Magnatune service that downloads the list of songs and prints them on stdout.
2010-05-08 20:56:39 +00:00
David Sansome
9afef36397
Add the diff from QtSingleApplication 2.6
2010-05-07 11:43:49 +00:00
David Sansome
016b05f0dc
WTF?!
2010-05-03 14:17:56 +00:00
John Maguire
df659ae8f8
Add universal character detection from mozilla with build fixes and ascii detection.
...
Updates issue #254
2010-04-29 13:16:46 +00:00
David Sansome
81b46f2eff
Clean up the qxt changes, and add a diff from libqxt-0.6.0
2010-04-21 14:20:26 +00:00
John Maguire
f429b53212
Use static version of qsqlite plugin on mac as well & disable qxt for mac.
...
The plugin shipped with Qt has the sqlite symbols set to hidden. It seems dlsym() actually cares about that on Snow Leopard whereas it doesn't in Leopard.
If it can't find the sqlite functions in the given library, then it will go fishing and find /usr/lib/libsqlite3.dylib and that's bad :-(
2010-04-13 19:43:08 +00:00
David Sansome
2ec6ca45c8
Commandline options support. Fixes issue #189
2010-04-12 22:44:29 +00:00
David Sansome
cc2c7b53cc
dos2unix all this stuff
2010-03-25 22:37:22 +00:00
David Sansome
40e7737ba3
Maybe global shortcuts on windows...
2010-03-25 22:37:00 +00:00
David Sansome
fa00ee971d
Add license headers to all our source files
2010-03-23 23:11:46 +00:00
David Sansome
ceb6382e9f
Fix compilation in release mode
2010-03-23 14:07:05 +00:00
David Sansome
b1e1de709c
Bring the QSQLITE plugin into the source tree and statically link it on Windows.
...
Also remove the unused xine windows patches, and move all the windows resources into dist/windows
2010-03-22 18:35:31 +00:00
David Sansome
72aa271b23
Fixes for mingw32 cross-compiling
2010-03-02 20:46:46 +00:00
John Maguire
f9ad923f3a
CMake support \o/
...
Also fixes xine deprecation messages.
2010-02-28 17:28:56 +00:00
David Sansome
ddc1a70e88
Add the license for qxt
2010-01-17 16:11:39 +00:00
David Sansome
4f2017a078
Only allow one instance of clementine
2010-01-17 16:10:26 +00:00
David Sansome
56b0d89261
Try global shortcuts...
2009-12-30 16:24:55 +00:00