four main layers: toplevel : startup, initialisation listview : listview, selection, action forwarding commands : bookmark undo/redo mechanism implementation actionsimpl : the actual slots, almost all of 'em various other thingies: search : incremental search implementation favicons : iterating action implementation using bookmarkiterator importers : forwarders to tdeio/bookmarks code exporters : forwarders to tdeio/bookmarks code, and html export code dcop : dcop handling, internal interface bookmarkiterator : is a baseclass for iterating actions, of sorts... updater : favicon updating base stuff - tdeio/tdehtml crap testlink : link testing stuff 3 different selection styles: bookmark iterators (ITR_ACTION) single bookmark (ITEM_ACTION) normal selection (SELC_ACTION)