Restricted external processors to unlocked sentences

This commit is contained in:
2019-01-07 16:51:51 +00:00
parent e5b395ffa5
commit c41ee27069
3 changed files with 5 additions and 2 deletions

View File

@@ -1 +1 @@
version=0.1.3
version=0.1.4

View File

@@ -1145,7 +1145,9 @@ public class AudiobookRecorder extends JFrame {
Chapter c = (Chapter)o.getObject();
for (Enumeration s = c.children(); s.hasMoreElements();) {
Sentence snt = (Sentence)s.nextElement();
snt.runExternalProcessor(Utils.s2i(o.getActionCommand()));
if (!snt.isLocked()) {
snt.runExternalProcessor(Utils.s2i(o.getActionCommand()));
}
}
}
});

View File

@@ -1178,6 +1178,7 @@ public class Sentence extends DefaultMutableTreeNode implements Cacheable {
}
public void runExternalProcessor(int num) {
if (isLocked()) return;
ExternalProcessor ed = new ExternalProcessor(this, num);
Thread t = new Thread(ed);
t.start();