Bug Description

Steps:
1. Add a track to the library (e.g. by rescanning)
2. Go to the Analyze view
The new tracks are not shown.
If you change the view to "All Songs" from "Recently Added" or vice versa, the new track appears.

Related branches

If you run on windows 7 and add tracks to the library (step1) and then go to analyze view (step2) the new tracks are not shown, even if you change the view to "All Songs" from "Recently Added" or vice versa. The only way you are able to see them is by restarting Mixxx. On Ubuntu 10.10, the behavior is as in the description ( the new tracks appear if you change the view, no need for restarting).

All changed and new tracks where signalled by BaseTrackCache.
One solution would be to do select, if a new track is signalled. This is a good Idea for currently not displayed tables, but not for the current table, because the user likely is disturbed by such a select.
An other solution would be, to add all new songs to the end of the table. This is seems to be a major work for a minor problem.

In the attached patch I have prepared the following solution:
* select onShow
* select after library scan
* select after drop a track ?field.comment=All changed and new tracks where signalled by BaseTrackCache.
One solution would be to do select, if a new track is signalled. This is a good Idea for currently not displayed tables, but not for the current table, because the user likely is disturbed by such a select.
An other solution would be, to add all new songs to the end of the table. This is seems to be a major work for a minor problem.

In the attached patch I have prepared the following solution:
* select onShow
* select after library scan
* select after drop a track