public void tableChanged(TableModelEvent e) { if (positionsModel.isContinousRange()) return; handlePositionsUpdate(); } });
public void tableChanged(TableModelEvent e) { if (positionsModel.isContinousRange()) return; handlePositionsUpdate(); } });
public boolean isContinousRange() { return delegate.isContinousRange(); }
public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) return; if (getFilteredPhotosModel().isContinousRange()) return; handlePositionsUpdate(); } });
public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) return; if (positionsModel.isContinousRange()) return; handlePositionsUpdate(); } });
public void valueChanged(ListSelectionEvent e) { if (e.getValueIsAdjusting()) return; if (positionsModel.isContinousRange()) return; handlePositionsUpdate(); } });
public boolean isContinousRange() { return getDelegate().isContinousRange(); }
protected void updateAdapterFromDelegate(TableModelEvent e) { // ignored updates on columns not relevant for row count if (e.getType() == UPDATE && !isFirstToLastRow(e)) return; if (getDelegate().isContinousRange()) return; label.setText(Integer.toString(getDelegate().getRowCount())); } }
protected void updateAdapterFromDelegate(TableModelEvent e) { // ignored updates on columns not displayed if (e.getType() == UPDATE && !isFirstToLastRow(e) && !(e.getColumn() == LONGITUDE_COLUMN_INDEX || e.getColumn() == LATITUDE_COLUMN_INDEX)) return; if (getDelegate().isContinousRange()) return; BaseRoute route = getDelegate().getRoute(); if (route != null && route.getCharacteristics() == Waypoints) { updateLabel(0, 0); } } }
public void tableChanged(TableModelEvent e) { switch (e.getType()) { case INSERT: handleAdd(e.getFirstRow(), e.getLastRow()); break; case UPDATE: handleUpdate(e.getFirstRow(), e.getLastRow(), e.getColumn()); break; case DELETE: if (getPositions().isContinousRange()) return; handleRemove(e.getFirstRow(), e.getLastRow()); break; default: throw new IllegalArgumentException("Event type " + e.getType() + " is not supported"); } } });
public void initialize(PositionsModel positionsModel, CharacteristicsModel characteristicsModel) { this.positionsModel = positionsModel; positionsModel.addTableModelListener(e -> { // ignored updates on columns not relevant for length calculation if (e.getType() == UPDATE && !isFirstToLastRow(e) && !(e.getColumn() == LONGITUDE_COLUMN_INDEX || e.getColumn() == LATITUDE_COLUMN_INDEX || e.getColumn() == ALL_COLUMNS)) return; if (getPositionsModel().isContinousRange()) return; calculateDistance(); }); characteristicsModel.addListDataListener(new AbstractListDataListener() { public void process(ListDataEvent e) { // ignore events following setRoute() if (isIgnoreEvent(e)) return; calculateDistance(); } }); }
protected void updateAdapterFromDelegate(TableModelEvent e) { // ignored updates on columns not relevant for ascend and descent calculation if (e.getType() == UPDATE && !isFirstToLastRow(e) && !(e.getColumn() == ELEVATION_COLUMN_INDEX)) return; if (getDelegate().isContinousRange()) return; BaseRoute route = getDelegate().getRoute(); if (route != null) { updateLabel(route.getElevationAscend(0, route.getPositionCount() - 1), route.getElevationDescend(0, route.getPositionCount() - 1)); } else { updateLabel(0, 0); } } }
public void tableChanged(TableModelEvent e) { switch (e.getType()) { case INSERT: case DELETE: updateDecoupler.handleUpdate(e.getType(), e.getFirstRow(), e.getLastRow()); break; case UPDATE: if (positionsModel.isContinousRange()) return; if (!(e.getColumn() == DESCRIPTION_COLUMN_INDEX || e.getColumn() == LONGITUDE_COLUMN_INDEX || e.getColumn() == LATITUDE_COLUMN_INDEX || e.getColumn() == ALL_COLUMNS)) return; boolean allRowsChanged = isFirstToLastRow(e); if(allRowsChanged) updateDecoupler.replaceRoute(); else updateDecoupler.handleUpdate(e.getType(), e.getFirstRow(), e.getLastRow()); // center and zoom if a file was just loaded if (allRowsChanged && showAllPositionsAfterLoading.getBoolean()) centerAndZoom(getMapBoundingBox(), getRouteBoundingBox(), true, true); break; default: throw new IllegalArgumentException("Event type " + e.getType() + " is not supported"); } } }