On 26 Dec 2007, at 9:11 PM, Adam R. Maxwell wrote: > > On Dec 26, 2007, at 11:23 AM, Christiaan Hofman wrote: > >> On Dec 26, 2007 8:07 PM, Adam R. Maxwell <[EMAIL PROTECTED]> wrote: >> >>> Though I don't >>> precisely know how the search objects work, I always get confused >>> when I look at those objects. >> >> Which objects in particular? I could comment them more thoroughly if >> that would help. Most of the code is just an Obj-C wrapper around >> the >> Search Kit functions, but it's complicated because we search the >> index >> while it's being created in another thread. Search Kit doesn't make >> that easy; I think the design is oriented towards searching after the >> index is fully created. >> >> Basically all objects. It's not clear to me what the role is of each >> object (apart perhaps the window controller). Aggrevated by the fact >> that there are two types of search indexes, with no way to >> distinguish where they belong from the name. > > Well, the index with "Item" in the name is for BibItems, and the other > one is for file contents; when BDSKSearchIndex was created, I didn't > think we'd be using indexes elsewhere. > > I'll start documenting those classes; there are some weak > relationships that are tricky, and the interaction with SKSearch's > async searching adds more complexity. How about if we contemplate > this feature for a bit longer and release a new version in the > meantime? That would help limit the scope of potential bugs. > > -- > adam
Thanks. Could BDSKSearchIndex be simplified by making it a subclass of BDSKAsynchronousDOServer? Christiaan ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop