Changeset 9318f55


Ignore:
Timestamp:
Mar 14, 2010, 7:15:19 PM (11 years ago)
Author:
Michael Seifert <mseifert@…>
Branches:
master
Children:
47a8976
Parents:
4b5fe84
Message:

Sorting the replay table works correctly;
Finished version 0.3

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pom.xml

    r4b5fe84 r9318f55  
    33  <groupId>de.erichseifert.warp</groupId>
    44  <artifactId>WARP</artifactId>
    5   <version>0.3-SNAPSHOT</version>
     5  <version>0.3</version>
    66  <inceptionYear>2010</inceptionYear>
    77 
  • src/main/java/de/erichseifert/warp/gui/ReplayParserGUI.java

    r4b5fe84 r9318f55  
    3333import java.util.Collection;
    3434import java.util.Collections;
     35import java.util.Comparator;
    3536import java.util.HashSet;
    3637
     
    150151                                FilterMode mode = (FilterMode) filterMode.getSelectedItem();
    151152                                replayTableFilter.setFilterMode(mode);
     153                                replayTableSorter.allRowsChanged();
    152154                        }
    153155                });
     
    185187                };
    186188                replayTableSorter = new TableRowSorter<TableModel>(replayTableModel);
     189                replayTableSorter.setComparator(0, new Comparator<SC2Replay>() {
     190                        @Override
     191                        public int compare(SC2Replay o1, SC2Replay o2) {
     192                                return o1.getFile().getName().compareTo(o2.getFile().getName());
     193                        }
     194                });
    187195                replayTableFilter = new ReplayRowFilter<TableModel>(0);
    188196                replayTableSorter.setRowFilter(replayTableFilter);
  • src/main/java/de/erichseifert/warp/replays/sc2replay/SC2Replay.java

    r4b5fe84 r9318f55  
    138138                return version;
    139139        }
     140
     141        @Override
     142        public boolean equals(Object obj) {
     143                if (obj != null && obj instanceof SC2Replay) {
     144                        SC2Replay replayObj = (SC2Replay) obj;
     145                        return file.getPath().equals(replayObj.getFile());
     146                }
     147                return super.equals(obj);
     148        }
    140149}
Note: See TracChangeset for help on using the changeset viewer.