Skip to content

Commit

Permalink
Filtering karaoke on open
Browse files Browse the repository at this point in the history
  • Loading branch information
TW2 committed May 4, 2021
1 parent 0f0a014 commit 81a5738
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/main/java/org/wingate/assfxmaker/MainFrame.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import org.wingate.assfxmaker.ass.ASS;
import org.wingate.assfxmaker.ass.AssEvent;
import org.wingate.assfxmaker.ui.AssSfxTableModel;

/**
Expand Down Expand Up @@ -319,7 +320,15 @@ private void mnuFileOpenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-F
int z = fcASS.showOpenDialog(this);
if(z == JFileChooser.APPROVE_OPTION){
orginModel.removeAll();
orginModel.setAss(ASS.Read(fcASS.getSelectedFile().getPath()));
ASS all = ASS.Read(fcASS.getSelectedFile().getPath());
ASS karaOnlyAss = all;
for(int i=karaOnlyAss.getEvents().size() - 1; i>=0; i--){
String text = karaOnlyAss.getEvents().get(i).getText();
if(text.toLowerCase().contains("{\\k") == false){
karaOnlyAss.getEvents().remove(i);
}
}
orginModel.setAss(karaOnlyAss);
tblOrigin.updateUI();
}
}//GEN-LAST:event_mnuFileOpenActionPerformed
Expand Down

0 comments on commit 81a5738

Please sign in to comment.