/**
  * Handle property changes from the different viewers.
  *
  * @param evt propertyChange event
  */
 public void propertyChange(PropertyChangeEvent evt) {
   // System.out.println("propChange "+evt.getPropertyName());
   TimeBarViewerInterface emitting = (TimeBarViewerInterface) evt.getSource();
   if (evt.getPropertyName().equals(TimeBarViewerInterface.PROPERTYNAME_PIXELPERSECOND)
       && _syncTimeScale) {
     setPixPerSecond(emitting, emitting.getPixelPerSecond());
   } else if (evt.getPropertyName().equals(TimeBarViewerInterface.PROPERTYNAME_ROWHEIGHT)
       && _syncRowHeight) {
     setRowHeight(emitting, emitting.getRowHeight());
   } else if (evt.getPropertyName().equals(TimeBarViewerInterface.PROPERTYNAME_STARTDATE)
       && _syncStartDate) {
     setStartDate(emitting, emitting.getStartDate());
   } else if (evt.getPropertyName().equals(TimeBarViewerInterface.PROPERTYNAME_MINDATE)) {
     setMinDate(emitting, emitting.getMinDate());
   } else if (evt.getPropertyName().equals(TimeBarViewerInterface.PROPERTYNAME_MAXDATE)) {
     setMaxDate(emitting, emitting.getMaxDate());
   } else if (evt.getPropertyName().equals(TimeBarViewerInterface.PROPERTYNAME_YAXISWIDTH)
       && _syncYAxisWidth) {
     setYAxisWidth(emitting, emitting.getYAxisWidth());
   }
 }