The main changes are to how individual widgets get updated in the main skew window.
Previously, it would destruct and reconstruct a new widget when new data was called. Obviously this is poor programming practice. Each widget now has a setProf function that will set the instance variables to the new data, clear the frame, redraw the data, and call self.update. It is not necessary to call self.update after calling setProf for this very reason.
Other changes came as a result of this. The way the main skewT window handles updating widgets, calling the dendritic growth zone, and how the hodograph draws were all tweaked in some manner, but should not change overall functionality.
The main changes are to how individual widgets get updated in the main skew window. Previously, it would destruct and reconstruct a new widget when new data was called. Obviously this is poor programming practice. Each widget now has a setProf function that will set the instance variables to the new data, clear the frame, redraw the data, and call self.update. It is not necessary to call self.update after calling setProf for this very reason.
Other changes came as a result of this. The way the main skewT window handles updating widgets, calling the dendritic growth zone, and how the hodograph draws were all tweaked in some manner, but should not change overall functionality.