Removed enable/disable of toolbar buttons and fixed broken playback controls

This commit is contained in:
2018-10-03 15:47:10 +01:00
parent ad5c3808cd
commit 498247c793
2 changed files with 2 additions and 65 deletions

View File

@@ -109,8 +109,6 @@ public class AudiobookRecorder extends JFrame {
void buildToolbar(Container ob) { void buildToolbar(Container ob) {
toolBar = new MainToolBar(this); toolBar = new MainToolBar(this);
toolBar.disableBook();
toolBar.disableSentence();
ob.add(toolBar, BorderLayout.NORTH); ob.add(toolBar, BorderLayout.NORTH);
} }
@@ -1019,9 +1017,6 @@ public class AudiobookRecorder extends JFrame {
return; return;
} }
toolBar.disableBook();
toolBar.disableSentence();
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent();
if (selectedNode == null) { if (selectedNode == null) {
@@ -1052,9 +1047,6 @@ public class AudiobookRecorder extends JFrame {
return; return;
} }
toolBar.disableBook();
toolBar.disableSentence();
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent();
if (selectedNode == null) { if (selectedNode == null) {
@@ -1105,9 +1097,6 @@ public class AudiobookRecorder extends JFrame {
return; return;
} }
toolBar.disableBook();
toolBar.disableSentence();
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent();
if (selectedNode == null) { if (selectedNode == null) {
@@ -1157,9 +1146,6 @@ public class AudiobookRecorder extends JFrame {
return; return;
} }
toolBar.disableBook();
toolBar.disableSentence();
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent();
if (selectedNode == null) { if (selectedNode == null) {
@@ -1202,10 +1188,6 @@ public class AudiobookRecorder extends JFrame {
bookTree.setSelectionPath(new TreePath(recording.getPath())); bookTree.setSelectionPath(new TreePath(recording.getPath()));
bookTree.scrollPathToVisible(new TreePath(recording.getPath())); bookTree.scrollPathToVisible(new TreePath(recording.getPath()));
toolBar.enableBook();
toolBar.enableSentence();
toolBar.disableStop();
centralPanel.setFlash(false); centralPanel.setFlash(false);
recording = null; recording = null;
saveBookStructure(); saveBookStructure();
@@ -1396,7 +1378,7 @@ public class AudiobookRecorder extends JFrame {
InputMap im = bookTree.getInputMap(JComponent.WHEN_FOCUSED); InputMap im = bookTree.getInputMap(JComponent.WHEN_FOCUSED);
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0), "startPlayback"); im.put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0), "startStopPlayback");
roomNoise = new Sentence("room-noise", "Room Noise"); roomNoise = new Sentence("room-noise", "Room Noise");
@@ -1416,19 +1398,9 @@ public class AudiobookRecorder extends JFrame {
postSentenceGap.setEnabled(!s.isLocked()); postSentenceGap.setEnabled(!s.isLocked());
reprocessAudioFFT.setEnabled(!s.isLocked()); reprocessAudioFFT.setEnabled(!s.isLocked());
reprocessAudioPeak.setEnabled(!s.isLocked()); reprocessAudioPeak.setEnabled(!s.isLocked());
if (playing == null) {
toolBar.enableSentence();
toolBar.disableStop();
} else {
toolBar.disableSentence();
toolBar.enableStop();
}
} else { } else {
selectedSentence = null; selectedSentence = null;
toolBar.disableSentence();
sampleWaveform.clearData(); sampleWaveform.clearData();
toolBar.disableStop();
postSentenceGap.setValue(0); postSentenceGap.setValue(0);
locked.setSelected(false); locked.setSelected(false);
} }
@@ -1535,7 +1507,6 @@ public class AudiobookRecorder extends JFrame {
bookTree.expandPath(new TreePath(book.getPath())); bookTree.expandPath(new TreePath(book.getPath()));
toolBar.enableBook();
statusLabel.setText("Noise floor: " + getNoiseFloorDB() + "dB"); statusLabel.setText("Noise floor: " + getNoiseFloorDB() + "dB");
book.setIcon(Icons.book); book.setIcon(Icons.book);
} }
@@ -1632,8 +1603,6 @@ public class AudiobookRecorder extends JFrame {
return; return;
} }
playing = selectedSentence; playing = selectedSentence;
toolBar.disableSentence();
toolBar.enableStop();
playingThread = new Thread(new Runnable() { playingThread = new Thread(new Runnable() {
public void run() { public void run() {
@@ -1660,6 +1629,7 @@ public class AudiobookRecorder extends JFrame {
play.stop(); play.stop();
play.close(); play.close();
play = null; play = null;
playing = null;
} catch (Exception e) { } catch (Exception e) {
playing = null; playing = null;
if (play != null) { if (play != null) {
@@ -1669,8 +1639,6 @@ public class AudiobookRecorder extends JFrame {
} }
play = null; play = null;
} }
toolBar.enableSentence();
toolBar.disableStop();
} }
}); });
@@ -1727,8 +1695,6 @@ public class AudiobookRecorder extends JFrame {
return; return;
} }
playing = selectedSentence; playing = selectedSentence;
toolBar.disableSentence();
toolBar.enableStop();
playingThread = new Thread(new Runnable() { playingThread = new Thread(new Runnable() {
public void run() { public void run() {
@@ -1797,8 +1763,6 @@ public class AudiobookRecorder extends JFrame {
} }
play = null; play = null;
} }
toolBar.enableSentence();
toolBar.disableStop();
} }
}); });

View File

@@ -124,31 +124,4 @@ public class MainToolBar extends JToolBar {
setFloatable(false); setFloatable(false);
} }
public void enableBook() {
newChapter.setEnabled(true);
recordRoomNoise.setEnabled(true);
}
public void disableBook() {
newChapter.setEnabled(false);
recordRoomNoise.setEnabled(false);
}
public void enableSentence() {
playSentence.setEnabled(true);
playonSentence.setEnabled(true);
}
public void disableSentence() {
playSentence.setEnabled(false);
playonSentence.setEnabled(false);
}
public void enableStop() {
stopPlaying.setEnabled(true);
}
public void disableStop() {
stopPlaying.setEnabled(false);
}
} }