-
Colin Walters authored
merge in rhythmdb With this commit, the first pass at RhythmDB is commited. It involves a ton of changes, as you can see from the log-for-merge output below. I will attempt to summarize these changes eventually in the INTERNALS document, rather than this changelog. Patches applied: * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-35 s/name/title/ * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-36 more s/name/title/ * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-37 even more s/name/title/ * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-38 first attempt at a query model * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-39 remove some signals, add back in external query func * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-40 merge with mainline * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-41 much more hackery on refcounting/queueing stuff * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-42 really remove gdk locking * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-43 more attempt at deletion handling * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-44 don't unlock db after destroy * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-45 attempt to use RhythmDBQueryModel * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-46 Work on making the query fully asynchronous * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-47 use g_print instead of rb_debug for tests * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-48 fix up querying, fix g_prints; we now pass the query test suite * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-49 updates for new query interface * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-50 add iter_from_entry method * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-51 cool hack for testing both sync and async queries * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-52 much more hackery on the entry view * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-53 more work on moving to RBEntryModel * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-54 make entry view compile * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-55 a few hacks to make the whole thing compile, for now * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-56 work on implementing property queries again * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-57 much hacking up of the tree, does not compile yet * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-58 even more hackery, working on view test * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-59 don't include test-rhythmdb-view executable, fix up some entry view stuff * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-60 add cvsignore for views data * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-61 entry view test appears to work * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-62 add data/views dir * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-63 merge with mainline * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-64 update gsequence * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-65 yet more hacking. * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-66 use cell_data func in property view * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-67 hack up the library a bit * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-68 one night's hackery * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-69 remove am_dead bits, thread is now a daemon thread * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-70 hack up the library to use rhythmdb * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-71 merge with mainline * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-72 kill off walker thread, make lots more stuff compile * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-73 make player widget compile, updates all over the place * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-74 make clipboard compile * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-75 make playlist manager compile (but VERY unlikely to actually work) * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-76 she actually compiles! * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-77 she boots! * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-78 misc bugfixes. poll model, fix up exiting etc * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-79 fix up query API, do query in library source, etc * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-80 she PLAYS MUSIC! * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-81 fix sorting order bits * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-82 fix sorting order bits * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-83 attempt to make property views work, not quite going yet though * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-84 make All display show up * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-85 make double-clicking on property sorta work * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-86 make entry refcount start at 1 (doh!) * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-87 don't lose if we're setting playing_entry to NULL * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-88 go go gadget property view! (also make saving/loading db work) * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-89 rearrange source tree/dependencies to remove circular depends * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-90 make property view queries async * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-91 ensure property displays unique values * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-92 more work on async property views * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-93 stop in debugger on RhythmDB errors too * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-94 add missing break in property setting * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-95 create entries atomically, do entry view timeout correctly, other things * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-96 go go gadget asynchronous property filtering! * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-97 fix sorting order in entry view * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-98 actually add playing column to view and stuff * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-99 don't crash when playing an entry and switching to another filter * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-100 fix exact queries for genre/artist/album, and attempt to impl. searching * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-101 make searching really work * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-102 pre-fold sort keys * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-103 optimize library queries even more * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-104 tweak querying a bit more, still a bit buggy though * walters@rhythmbox.org--2003/rhythmbox--rhythmdb--1.0--patch-105 merge with mainline
890c484f