1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-12 12:03:12 +02:00

65 Commits

Author SHA1 Message Date
Christian Muehlhaeuser
2e80475a9d * Moved --demo stuff to Source class. 2011-04-20 16:21:12 +02:00
Leo Franchi
714c306032 Refactor the resolver config UI for More Prettiness
Allow resolvers to configure themselves and whatnot
2011-04-14 20:09:59 -04:00
Christian Muehlhaeuser
e3c90784e1 * Properly shutdown InfoSystem again.
* Default sizes & restoring of TreeHeader columns.
* Fix square cover painting in TreeItemDelegate.
2011-04-14 04:40:04 +02:00
Christian Muehlhaeuser
9f4c3bb461 * Moved InfoSystem into libTomahawk.
* Made InfoSystem a singleton.
* Don't access InfoSystem via TomahawkApp any longer.
* Progress on ArtistView & TreeModel.
2011-04-14 00:39:39 +02:00
Jeff Mitchell
4a6bc942fa First round of warning cleanups. Leo, please look at the changes in the playlist stuff, make sure I didn't screw anything up 2011-04-12 12:21:03 -04:00
Leo Franchi
41c553fac7 undo oops 2011-04-10 21:03:47 -04:00
Leo Franchi
a9a9ffa40f Changes to make Spotify resolver work 2011-04-10 21:03:47 -04:00
Jeff Mitchell
db6a93e55c Now when inserting into the cache a max age time is specified. It can be refreshed by issuing a new max age time when doing a getCachedInfo call (optional). 2011-04-07 10:40:11 -04:00
Leo Franchi
80c8e61cf8 Merge branch 'stable'
Conflicts:
	src/main.cpp
	src/tomahawkapp.cpp
2011-04-07 08:57:43 -04:00
Christian Muehlhaeuser
87c554c6f0 * Fixed TomahawkApp CTOR for secondary instances. 2011-04-07 04:47:41 +02:00
Jeff Mitchell
8690a76df7 Fix hang-on-exit in ScanManager. Turns out all it needed was to be explicitly deleted; I guess the parenting wasn't working right, or something? 2011-04-06 19:51:58 -04:00
Jeff Mitchell
db8088b30f Actually start writing cached info to disk 2011-04-05 20:20:49 -04:00
Jeff Mitchell
680b204d11 Make caching work. Doesn't save/load to disk yet but it's ready to be used as a memcache at least. 2011-04-03 05:44:32 -04:00
Jeff Mitchell
2b85beb704 Requests for cover art from lastfm now go through the infosystem caching mechanism. It's not actually storing a cache yet but the information flow works (at least, for cache misses :-) ) 2011-04-02 22:51:10 -04:00
Jeff Mitchell
daa822cd14 Some minor work on infosystem 2011-04-02 21:44:48 -04:00
Leo Franchi
d2e867b9ee switch to using KDSingleApplicationGuard instead of QtUniqueApp as it's broken on windows.
KDSingleApplicationGuard is from KDTools and this is the GPL-licensed version.
2011-04-02 13:47:48 -04:00
Jeff Mitchell
ae5fa0c33a Initial work on ACL system. Also makes much of Tomahawk handle a QStringList for collection directories. 2011-03-28 16:41:22 -04:00
Jeff Mitchell
1dd0f26fff Remove MusixMatchHash 2011-03-28 13:31:00 -04:00
Jeff Mitchell
1cd969af7f Initial baby steps towards the info system cache 2011-03-27 22:38:00 -04:00
Jeff Mitchell
e590aa7739 Whitespacing 2011-03-27 22:37:59 -04:00
Jeff Mitchell
5c09fd2360 Make a Last FM InfoSystem plugin and use it to handle now playing and scrobbling 2011-03-26 09:36:31 -04:00
Jeff Mitchell
247c65fbcc Emit finished when there's no actual data to return 2011-03-25 10:04:14 -04:00
Leo Franchi
a080323e2e switch to using KDSingleApplicationGuard instead of QtUniqueApp as it's broken on windows.
KDSingleApplicationGuard is from KDTools and this is the GPL-licensed version.

Conflicts:

	src/main.cpp
2011-04-03 00:14:24 -04:00
Leo Franchi
2ffe51163c Revert "add --demo parameter that strips out hostnames"
This reverts commit 194116c912e2cecd7e23eebbe972e36df2d004f6.
Hide hostname another way to try to fix J's bizarre issue
2011-03-21 21:19:49 -04:00
Christian Muehlhaeuser
a7ef75633a * Removed old junk and cleaned up source: Never include tomahawkapp.h in libtomahawk. 2011-03-18 21:51:12 +01:00
Christian Muehlhaeuser
2024a1d8d7 * Fixed GPL headers. 2011-03-18 21:35:29 +01:00
Christian Muehlhaeuser
1624e098ab * Added QtScriptResolver class. A JavaScript interpeter for Tomahawk. 2011-03-16 11:23:08 +01:00
Dominik Schmidt
13e2d0f466 Fix last.fm-support 2011-02-23 16:08:57 +01:00
Dominik Schmidt
43f9cf7aad Make liblastfm an optional dependency again 2011-02-21 18:26:56 +01:00
Christian Muehlhaeuser
c0b72028de * Some more scanner fixes.
* Update collections without having to restart the app.
* Rescan collection is now more like "update collection", doesn't ask for a path anymore.
* Scrobbler picks up setting changes correctly again.
2011-02-15 13:30:57 +01:00
Leo Franchi
1647293ada Add some shortcuts for mac
Fix osx shortcuts
2011-02-14 12:50:11 -05:00
Leo Franchi
0ca1212691 Add some mac-specific code. Tomahawk now opens spiffs from the browser
or the finder. There is also commented out code for handling multimedia keys.

Thanks to the Clementine project for the cocoa code :)
2011-02-14 12:50:11 -05:00
Leo Franchi
0d93a2afee Become a unique app
Send commands to unique app when started in second instance
Load spiffs on demand

add protocol file to allow open tomahawk for tomahawk:// urls

Use qtsinglecoreapp
2011-02-13 09:47:28 -05:00
Leo Franchi
d224fde933 Allow deleting of script resolvers and removal from pipeline 2011-02-11 12:39:45 -05:00
Leo Franchi
1a68116b36 Add a config setting to script resolvers
Save them across sessions
2011-02-08 22:49:07 -05:00
Christian Muehlhaeuser
4ec5871f25 * Cleanly shutdown database again. General TomahawkApp cleanup. 2011-01-23 05:00:06 +01:00
Christian Muehlhaeuser
350f470ab5 * Moved audio, playlist, common utils & widgets into libtomahawk. 2011-01-17 09:12:27 +01:00
Christian Muehlhaeuser
e828972b95 * Port-Forwards are now being setuped in a separate thread to avoid blocking the GUI. 2011-01-13 17:23:52 +01:00
Christian Muehlhaeuser
a5b495127a * Interactive create-new-playlist dialog. Work in progress. 2011-01-03 05:18:25 +01:00
Christian Muehlhaeuser
27e906f712 * Split tomahawk into application and tomahawklib.
* Plugins link to and interface with tomahawklib.
* Compiles on Linux and Win32, but needs some more export macro love for the sip plugins on Win32.
2010-12-28 06:12:48 +01:00
Christian Muehlhaeuser
857763e31d * Moved zeroconf code into a separate sip plugin (we might want to re-think the SipPlugin interface). 2010-12-15 15:11:33 +01:00
Alejandro Wainzinger
3b507ff7a8 Make the Connect/Disconnect button do as advertised. Needs some more safety checks likely, but this will do for now. 2010-12-13 18:49:02 -08:00
Christian Muehlhaeuser
fe08bff21c * Added SipHandler class. This class is supposed to load SIP plugins, manage und communicate with them.
* Our Jabber classes are now a SipPlugin, which gets loaded by SipHandler.
2010-12-08 12:46:42 +01:00
Christian Muehlhaeuser
ea08f1578c * Fixed nasty compiler warning. 2010-12-07 11:30:24 +01:00
Christian Muehlhaeuser
fdc5db522d * Robustified and cleaned up the PlaylistManager class.
* artist_ptr caching.
* Added basic AlbumView. (click the cloud icon in mainwindow's toolbar for now)
2010-12-07 08:10:12 +01:00
Christian Muehlhaeuser
55591eb2c8 * Let's not try to be too clever in TrackHeader. QHeaderView is a bit annoying.
* Store release year in database when scanning music.
* Added Year & Filesize columns to the TrackModel / Header / View.
2010-12-03 14:10:29 +01:00
Christian Muehlhaeuser
527f0a43fb * Added TransferView to monitor current streaming activity. 2010-11-28 12:26:01 +01:00
Christian Muehlhaeuser
86c87deb0e * You can now add jabber friends within Tomahawk (Menu Network -> Add Friend).
* If the mainwindow (not the app itself) gets closed, it will now hide in the SysTray.
* Cleaned up menus.
2010-11-25 07:48:04 +01:00
Christian Muehlhaeuser
b175bc5324 * We now have a trayicon. 2010-11-25 06:58:05 +01:00
Christian Muehlhaeuser
cdddb3bdf4 * DRY: No need to reimplement previous- & nextItem over and over again. 2010-11-23 08:31:20 +01:00