@Override
	/** ptFlag should be a PTMissingFlag object that */
	public void update(Observable o, Object ptFlag) {
		PTStatus status = pt.getStatus();
		if(status == PTStatus.UPTODATE) {
			fileNameField.setForeground(COL_UPTODATE);
			statusField.setForeground(COL_UPTODATE);
		} else if(status == PTStatus.NEW) {
			fileNameField.setForeground(COL_NEW);
			statusField.setForeground(COL_NEW);
		} else if(status == PTStatus.OLD) {
			fileNameField.setForeground(COL_OLD);
			statusField.setForeground(COL_OLD);
		} else if(status == PTStatus.UPDATING) {
			fileNameField.setForeground(COL_UPDATING);
			statusField.setForeground(COL_UPDATING);
		} else if(status == PTStatus.UPLOADING) {
			fileNameField.setForeground(COL_UPLOADING);
			statusField.setForeground(COL_UPLOADING);
		} else if(status == PTStatus.MISSING) {
			//TODO implement?
		} else if (status == PTStatus.DELETEDONSERVER) {
			//TODO implement?
		}
	}