CVS commit by mornfall: - move watcher (de)registration to Watcher con/destructor respectively: avoid whole class of bugs from forgotten (de)registration - new: tree optimization - remove empty branchnodes - new: section grouper creates multi-level hierarchy (for eg. contrib) - make PkgNodeView use Safe*Iterator, fix crash & obey refresh/rebuild - change the SummaryView widget a bit (add more stats, etc.) - silence some warnings (non-virtual destructors & return w/o value)
M +1 -1 TODO 1.22 M +2 -2 libcapture/depgroupers.cpp 1.3 M +4 -0 libcapture/feeder.h 1.7 M +10 -3 libcapture/grouper.cpp 1.7 M +1 -1 libcapture/grouper.h 1.6 M +1 -0 libcapture/pkgcache.cpp 1.20 M +2 -0 libcapture/pkgcache.h 1.17 M +4 -0 libcapture/pkgmanager.cpp 1.20 M +2 -0 libcapture/pkgmanager.h 1.14 M +0 -2 libcapture/safeiterators.cpp 1.2 M +2 -1 libcapture/safeiterators.h 1.2 M +19 -2 libcapture/tree.cpp 1.3 M +1 -0 libcapture/tree.h 1.3 M +0 -1 libcapture/treebranchnode.cpp 1.3 M +1 -0 libkapture/listtreeview.cpp 1.6 M +15 -4 libkapture/listtreeviewui.ui 1.2 M +1 -1 libkapture/listtreewidget.cpp 1.6 M +2 -2 libkapture/nodeview.cpp 1.2 M +16 -16 libkapture/pkgnodeview.cpp 1.13 M +6 -6 libkapture/pkgnodeview.h 1.4 M +4 -1 libkapture/summaryview.cpp 1.2 M +217 -107 libkapture/summaryviewui.ui 1.2 M +1 -0 libkapture/treeview.cpp 1.2