CVS commit by mornfall: - update TODO (domi: please read, maybe adjust) - fix qextmdi.diff (you'll need to reapply) - create initial kmdi interface - implemented PkgGrouperChain: this encapsulates a chain of PkgGrouperFactory's, or of PkgGrouperChain's. This allows for building trees of PkgGrouperFactory's, where the PkgGrouperChain is responsible for building a linear path of the groupers; - implemented PkgNameFilter and PkgDescrFilter groupers - move default PkgGrouperFactory initialization from PkgManager to a static method of PkgGrouperFactory - make relevant classes use PkgGrouperChain - implement package viewing history (optional) in KaptureManager, make part/ use this interface (also kapture/ uses same interface, but with history control disabled) - implement grouper settings management in KaptureManager - adapt operationmenu for KaptureManager - implement delayed package changing in PkgDetails (using custom PkgChanger class), so we don't empty the lists in QListView::clicked (...) handler (which is illegal according to Qt docu) - make PkgList inherit PkgTree instead of encapsulating it in member variable (simplifies things a bit) - implement simple filter support in PkgTreeView - make PkgView base class more useful by implementing common behaviour of (hopefully) all PkgViews - adapt part/PartView to KaptureManager, nuke its own history impl - implement capture::PkgCache, derived class of pkgDepCache; this is still incomplete, but seems to work in simpler cases for now; it implements a priority driven engine for selecting packages for installation: user assigns priority (or so does the frontend on users behalf) of his selection of wanted package status; see the code comments and TODO for details; i will document this more
CCMAIL: [EMAIL PROTECTED] A kapture/kapture_client.cpp 1.1 [no copyright] A kapture/kaptureiface.h 1.1 [no copyright] A kapture/kapturepref.cpp 1.1 [no copyright] A kapture/kapturepref.h 1.1 [no copyright] A kapture/kaptureui.rc 1.1 A kapture/kaptureview.cpp 1.1 [no copyright] A libcapture/pkgcache-test.cpp 1.1 [no copyright] A libcapture/pkgcache.cpp 1.1 [LGPL (v2+)] A libcapture/pkgcache.h 1.1 [LGPL (v2+)] A libkapture/acqprogress.h 1.2 [no copyright] A part/kapture.cpp 1.1 [UNKNOWN] A part/kapture.h 1.1 [no copyright] A part/main.cpp 1.1 [no copyright] M +1 -1 README 1.4 M +115 -43 TODO 1.5 M +15 -5 qextmdi.diff 1.3 M +31 -23 kapture/Makefile.am 1.8 M +225 -119 kapture/kapture.cpp 1.4 M +60 -46 kapture/kapture.desktop 1.5 M +47 -14 kapture/kapture.h 1.3 M +16 -13 kapture/main.cpp 1.3 M +7 -2 libcapture/Makefile.am 1.2 M +1 -1 libcapture/pkgfeeder.h 1.2 M +443 -195 libcapture/pkggrouper.cpp 1.2 M +120 -36 libcapture/pkggrouper.h 1.2 M +1 -10 libcapture/pkgmanager.cpp 1.2 M +4 -4 libcapture/pkgmanager.h 1.2 M +1 -1 libcapture/pkgsubtree.cpp 1.2 M +2 -0 libcapture/pkgsubtree.h 1.2 M +16 -7 libcapture/pkgtree.cpp 1.2 M +7 -3 libcapture/pkgtree.h 1.2 M +1 -0 libcapture/pkgtreenode.cpp 1.2 M +1 -1 libcapture/stl_util.cpp 1.2 M +1 -1 libkapture/Makefile.am 1.3 M +139 -5 libkapture/kapturemanager.cpp 1.2 M +24 -0 libkapture/kapturemanager.h 1.2 M +7 -8 libkapture/operationmenu.cpp 1.2 M +3 -3 libkapture/operationmenu.h 1.2 M +2 -19 libkapture/operationmenuui.ui 1.2 M +68 -39 libkapture/pkgdetails.cpp 1.2 M +23 -3 libkapture/pkgdetails.h 1.2 M +4 -18 libkapture/pkgdetailscommon.cpp 1.2 M +1 -0 libkapture/pkgdetailscommon.h 1.2 M +20 -22 libkapture/pkglist.cpp 1.2 M +9 -8 libkapture/pkglist.h 1.2 M +66 -18 libkapture/pkglistview.cpp 1.2 M +15 -3 libkapture/pkglistview.h 1.2 M +5 -5 libkapture/pkglistviewui.ui 1.2 M +54 -1 libkapture/pkgview.cpp 1.2 M +26 -4 libkapture/pkgview.h 1.2 M +19 -0 part/Makefile.am 1.3 M +36 -22 part/partview.cpp 1.2 M +7 -7 part/partview.h 1.2 M +0 -3 part/partviewui.ui 1.2