diff --git a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java index 36815bb..81de782 100644 --- a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java +++ b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java @@ -109,8 +109,6 @@ public class AudiobookRecorder extends JFrame { void buildToolbar(Container ob) { toolBar = new MainToolBar(this); - toolBar.disableBook(); - toolBar.disableSentence(); ob.add(toolBar, BorderLayout.NORTH); } @@ -1019,9 +1017,6 @@ public class AudiobookRecorder extends JFrame { return; } - toolBar.disableBook(); - toolBar.disableSentence(); - DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); if (selectedNode == null) { @@ -1052,9 +1047,6 @@ public class AudiobookRecorder extends JFrame { return; } - toolBar.disableBook(); - toolBar.disableSentence(); - DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); if (selectedNode == null) { @@ -1105,9 +1097,6 @@ public class AudiobookRecorder extends JFrame { return; } - toolBar.disableBook(); - toolBar.disableSentence(); - DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); if (selectedNode == null) { @@ -1157,9 +1146,6 @@ public class AudiobookRecorder extends JFrame { return; } - toolBar.disableBook(); - toolBar.disableSentence(); - DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)bookTree.getLastSelectedPathComponent(); if (selectedNode == null) { @@ -1202,10 +1188,6 @@ public class AudiobookRecorder extends JFrame { bookTree.setSelectionPath(new TreePath(recording.getPath())); bookTree.scrollPathToVisible(new TreePath(recording.getPath())); - toolBar.enableBook(); - toolBar.enableSentence(); - toolBar.disableStop(); - centralPanel.setFlash(false); recording = null; saveBookStructure(); @@ -1396,7 +1378,7 @@ public class AudiobookRecorder extends JFrame { 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"); @@ -1416,19 +1398,9 @@ public class AudiobookRecorder extends JFrame { postSentenceGap.setEnabled(!s.isLocked()); reprocessAudioFFT.setEnabled(!s.isLocked()); reprocessAudioPeak.setEnabled(!s.isLocked()); - - if (playing == null) { - toolBar.enableSentence(); - toolBar.disableStop(); - } else { - toolBar.disableSentence(); - toolBar.enableStop(); - } } else { selectedSentence = null; - toolBar.disableSentence(); sampleWaveform.clearData(); - toolBar.disableStop(); postSentenceGap.setValue(0); locked.setSelected(false); } @@ -1535,7 +1507,6 @@ public class AudiobookRecorder extends JFrame { bookTree.expandPath(new TreePath(book.getPath())); - toolBar.enableBook(); statusLabel.setText("Noise floor: " + getNoiseFloorDB() + "dB"); book.setIcon(Icons.book); } @@ -1632,8 +1603,6 @@ public class AudiobookRecorder extends JFrame { return; } playing = selectedSentence; - toolBar.disableSentence(); - toolBar.enableStop(); playingThread = new Thread(new Runnable() { public void run() { @@ -1660,6 +1629,7 @@ public class AudiobookRecorder extends JFrame { play.stop(); play.close(); play = null; + playing = null; } catch (Exception e) { playing = null; if (play != null) { @@ -1669,8 +1639,6 @@ public class AudiobookRecorder extends JFrame { } play = null; } - toolBar.enableSentence(); - toolBar.disableStop(); } }); @@ -1727,8 +1695,6 @@ public class AudiobookRecorder extends JFrame { return; } playing = selectedSentence; - toolBar.disableSentence(); - toolBar.enableStop(); playingThread = new Thread(new Runnable() { public void run() { @@ -1797,8 +1763,6 @@ public class AudiobookRecorder extends JFrame { } play = null; } - toolBar.enableSentence(); - toolBar.disableStop(); } }); diff --git a/src/uk/co/majenko/audiobookrecorder/MainToolBar.java b/src/uk/co/majenko/audiobookrecorder/MainToolBar.java index c678550..758ff04 100644 --- a/src/uk/co/majenko/audiobookrecorder/MainToolBar.java +++ b/src/uk/co/majenko/audiobookrecorder/MainToolBar.java @@ -124,31 +124,4 @@ public class MainToolBar extends JToolBar { 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); - } }