So I'm trying to understand how this all hooks together and it's clear that there's some Qt magic in the background that I'm missing...
Let's assume I want to have a function called every time the filters change. How would I go about this? Another question. In the regular model code for the dive list - we have lots of selection modification code there. That needs to become aware of filter data so that selecting a trip in the filtered view only selects the dives inside this trip that are visible under the filter - and similarly, the trip row in the view needs to show the number of visible dives in that trip, not the number of total dives in that trip. To illustrate: I have a trip with 12 dives I filter for dives with Buddy Tomaz Then only the 6 dives with Tomaz are shown, but similarly the trip summary row should read Dive trip (6 dives) instead of "(12 dives)" So when I'm in TripItem::data() member, how can I figure out how many of the dives in that trip are visible with the current filter? I'm not asking you to implement any or all of this - I'm hoping that you'll be able to teach me enough to understand how all this works so I can implement it myself. /D _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
