Changeset 2936 in josm for trunk/src/org/openstreetmap/josm/gui/conflict/pair/ListMergeModel.java
- Timestamp:
- 04.02.2010 21:04:02 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/conflict/pair/ListMergeModel.java
r2881 r2936 117 117 } 118 118 119 protected ArrayList<T> getMergedEntries() {119 protected List<T> getMergedEntries() { 120 120 return entries.get(MERGED_ENTRIES); 121 121 } 122 122 123 protected ArrayList<T> getMyEntries() {123 protected List<T> getMyEntries() { 124 124 return entries.get(MY_ENTRIES); 125 125 } 126 126 127 protected ArrayList<T> getTheirEntries() {127 protected List<T> getTheirEntries() { 128 128 return entries.get(THEIR_ENTRIES); 129 129 } … … 230 230 protected void copyToTop(ListRole role, int []rows) { 231 231 copy(role, rows, 0); 232 fireModelDataChanged();233 232 mergedEntriesSelectionModel.setSelectionInterval(0, rows.length -1); 234 233 } … … 267 266 public void copyToEnd(ListRole source, int [] rows) { 268 267 copy(source, rows, getMergedEntriesSize()); 269 fireModelDataChanged();270 268 mergedEntriesSelectionModel.setSelectionInterval(getMergedEntriesSize()-rows.length, getMergedEntriesSize() -1); 271 269 … … 292 290 public void copyTheirToEnd(int [] rows) { 293 291 copyToEnd(THEIR_ENTRIES, rows); 292 } 293 294 public void clearMerged() { 295 getMergedEntries().clear(); 296 fireModelDataChanged(); 294 297 } 295 298 … … 304 307 } 305 308 getMergedEntries().addAll(position, newItems); 309 fireModelDataChanged(); 306 310 } 307 311 … … 318 322 protected void copyBeforeCurrent(ListRole source, int [] rows, int current) { 319 323 copy(source, rows, current); 320 fireModelDataChanged();321 324 mergedEntriesSelectionModel.setSelectionInterval(current, current + rows.length-1); 322 325 } … … 360 363 protected void copyAfterCurrent(ListRole source, int [] rows, int current) { 361 364 copy(source, rows, current + 1); 362 fireModelDataChanged();363 365 mergedEntriesSelectionModel.setSelectionInterval(current+1, current + rows.length-1); 364 366 notifyObservers(); … … 404 406 // can't move up 405 407 return; 406 ArrayList<T> mergedEntries = getMergedEntries();408 List<T> mergedEntries = getMergedEntries(); 407 409 for (int row: rows) { 408 410 T n = mergedEntries.get(row); … … 427 429 if (rows == null || rows.length == 0) 428 430 return; 429 ArrayList<T> mergedEntries = getMergedEntries();431 List<T> mergedEntries = getMergedEntries(); 430 432 if (rows[rows.length -1] == mergedEntries.size() -1) 431 433 // can't move down … … 455 457 return; 456 458 457 ArrayList<T> mergedEntries = getMergedEntries();459 List<T> mergedEntries = getMergedEntries(); 458 460 459 461 for (int i = rows.length-1; i>=0;i--) {
Note: See TracChangeset
for help on using the changeset viewer.
