Removed enable/disable of toolbar buttons and fixed broken playback controls
This commit is contained in:
@@ -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();
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user