Changeset 1023 in josm for trunk/src/org/openstreetmap/josm/actions/audio
- Timestamp:
- 2008-10-05T17:06:27+02:00 (16 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions/audio
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/audio/AudioBackAction.java
r627 r1023 11 11 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; 12 12 import org.openstreetmap.josm.tools.AudioPlayer; 13 import org.openstreetmap.josm.tools.ShortCut; 13 14 14 15 public class AudioBackAction extends JosmAction { 15 16 16 17 private double amount; // note, normally negative, i.e. jump backwards in time 17 18 18 19 public AudioBackAction() { 19 super(tr("Back"), "audio-back", tr("Jump back."), KeyEvent.VK_F6, 0, true); 20 super(tr("Back"), "audio-back", tr("Jump back."), 21 ShortCut.registerShortCut("audio:back", tr("Audio: Back"), KeyEvent.VK_F6, ShortCut.GROUP_DIRECT), true); 20 22 try { 21 23 amount = - Double.parseDouble(Main.pref.get("audio.forwardbackamount","10.0")); -
trunk/src/org/openstreetmap/josm/actions/audio/AudioFastSlowAction.java
r627 r1023 7 7 import org.openstreetmap.josm.actions.JosmAction; 8 8 import org.openstreetmap.josm.tools.AudioPlayer; 9 import org.openstreetmap.josm.tools.ShortCut; 9 10 10 11 abstract public class AudioFastSlowAction extends JosmAction { 11 12 12 13 private double multiplier; 13 14 15 public AudioFastSlowAction(String name, String iconName, String tooltip, ShortCut shortcut, boolean fast) { 16 super(name, iconName, tooltip, shortcut, true); 17 try { 18 multiplier = Double.parseDouble(Main.pref.get("audio.fastfwdmultiplier","1.3")); 19 } catch (NumberFormatException e) { 20 multiplier = 1.3; 21 } 22 if (! fast) 23 multiplier = 1.0 / multiplier; 24 } 25 26 @Deprecated 14 27 public AudioFastSlowAction(String name, String iconName, String tooltip, int shortcut, int modifier, boolean fast) { 15 28 super(name, iconName, tooltip, shortcut, modifier, true); … … 19 32 multiplier = 1.3; 20 33 } 21 if (! fast) 34 if (! fast) 22 35 multiplier = 1.0 / multiplier; 23 36 } … … 25 38 public void actionPerformed(ActionEvent e) { 26 39 double speed = AudioPlayer.speed(); 27 if (speed * multiplier <= 0.1) 40 if (speed * multiplier <= 0.1) 28 41 return; 29 42 try { -
trunk/src/org/openstreetmap/josm/actions/audio/AudioFasterAction.java
r627 r1023 3 3 4 4 import static org.openstreetmap.josm.tools.I18n.tr; 5 import org.openstreetmap.josm.tools.ShortCut; 5 6 6 7 import java.awt.event.KeyEvent; 7 8 8 9 public class AudioFasterAction extends AudioFastSlowAction { 9 10 10 11 public AudioFasterAction() { 11 super(tr("Faster"), "audio-faster", tr("Faster Forward"), KeyEvent.VK_F9, 0, true); 12 super(tr("Faster"), "audio-faster", tr("Faster Forward"), 13 ShortCut.registerShortCut("audio:faster", tr("Audio: Faster"), KeyEvent.VK_F9, ShortCut.GROUP_DIRECT), true); 12 14 } 13 15 } -
trunk/src/org/openstreetmap/josm/actions/audio/AudioFwdAction.java
r627 r1023 11 11 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; 12 12 import org.openstreetmap.josm.tools.AudioPlayer; 13 import org.openstreetmap.josm.tools.ShortCut; 13 14 14 15 public class AudioFwdAction extends JosmAction { 15 16 16 17 private double amount; 17 18 18 19 public AudioFwdAction() { 19 super(tr("Forward"), "audio-fwd", tr("Jump forward"), KeyEvent.VK_F7, 0, true); 20 super(tr("Forward"), "audio-fwd", tr("Jump forward"), 21 ShortCut.registerShortCut("audio:forward", tr("Audio: Forward"), KeyEvent.VK_F7, ShortCut.GROUP_DIRECT), true); 20 22 try { 21 23 amount = Double.parseDouble(Main.pref.get("audio.forwardbackamount","10.0")); -
trunk/src/org/openstreetmap/josm/actions/audio/AudioNextAction.java
r627 r1023 9 9 import org.openstreetmap.josm.actions.JosmAction; 10 10 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; 11 import org.openstreetmap.josm.tools.ShortCut; 11 12 12 13 public class AudioNextAction extends JosmAction { 13 14 14 15 public AudioNextAction() { 15 super(tr("Next Marker"), "audio-next", tr("Play next marker."), KeyEvent.VK_F8, 0, true); 16 super(tr("Next Marker"), "audio-next", tr("Play next marker."), 17 ShortCut.registerShortCut("audio:next", tr("Audio: Next"), KeyEvent.VK_F8, ShortCut.GROUP_DIRECT), true); 16 18 } 17 19 -
trunk/src/org/openstreetmap/josm/actions/audio/AudioPlayPauseAction.java
r627 r1023 11 11 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; 12 12 import org.openstreetmap.josm.tools.AudioPlayer; 13 import org.openstreetmap.josm.tools.ShortCut; 13 14 14 15 public class AudioPlayPauseAction extends JosmAction { 15 16 16 17 public AudioPlayPauseAction() { 17 super(tr("Play/pause"), "audio-playpause", tr("Play/pause audio."), KeyEvent.VK_PERIOD, 0, true); 18 super(tr("Play/pause"), "audio-playpause", tr("Play/pause audio."), 19 ShortCut.registerShortCut("audio:pause", tr("Audio: Play/Pause"), KeyEvent.VK_PERIOD, ShortCut.GROUP_DIRECT), true); 18 20 } 19 21 … … 35 37 AudioPlayer.audioMalfunction(ex); 36 38 } 37 } 39 } 38 40 } -
trunk/src/org/openstreetmap/josm/actions/audio/AudioPrevAction.java
r627 r1023 9 9 import org.openstreetmap.josm.actions.JosmAction; 10 10 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; 11 import org.openstreetmap.josm.tools.ShortCut; 11 12 12 13 public class AudioPrevAction extends JosmAction { 13 14 14 15 public AudioPrevAction() { 15 super(tr("Previous Marker"), "audio-prev", tr("Play previous marker."), KeyEvent.VK_F5, 0, true); 16 super(tr("Previous Marker"), "audio-prev", tr("Play previous marker."), 17 ShortCut.registerShortCut("audio:prev", tr("Audio: Previous"), KeyEvent.VK_F5, ShortCut.GROUP_DIRECT), true); 16 18 } 17 19 -
trunk/src/org/openstreetmap/josm/actions/audio/AudioSlowerAction.java
r627 r1023 5 5 6 6 import java.awt.event.KeyEvent; 7 import org.openstreetmap.josm.tools.ShortCut; 7 8 8 9 public class AudioSlowerAction extends AudioFastSlowAction { 9 10 10 11 public AudioSlowerAction() { 11 super(tr("Slower"), "audio-slower", tr("Slower Forward"), KeyEvent.VK_F9, KeyEvent.SHIFT_MASK, false); 12 super(tr("Slower"), "audio-slower", tr("Slower Forward"), 13 ShortCut.registerShortCut("audio:slower", tr("Audio: Slower"), KeyEvent.VK_F9, ShortCut.GROUP_DIRECT), true); 12 14 } 13 15 }
Note:
See TracChangeset
for help on using the changeset viewer.