Author: jfuerth
Date: Wed Aug 27 11:34:31 2008
New Revision: 2628
Added:
trunk/src/sounds/
trunk/src/sounds/boingoingoingoingoing.wav (contents, props changed)
Modified:
trunk/src/ca/sqlpower/architect/swingui/action/AutoLayoutAction.java
Log:
A fun surprise for our loyal users. :)
Modified:
trunk/src/ca/sqlpower/architect/swingui/action/AutoLayoutAction.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/action/AutoLayoutAction.java
(original)
+++ trunk/src/ca/sqlpower/architect/swingui/action/AutoLayoutAction.java
Wed Aug 27 11:34:31 2008
@@ -24,6 +24,8 @@
import java.util.ArrayList;
import java.util.List;
+import javax.sound.sampled.AudioSystem;
+import javax.sound.sampled.Clip;
import javax.swing.Icon;
import org.apache.log4j.Logger;
@@ -106,6 +108,17 @@
anim.setAnimationEnabled(animationEnabled);
anim.setFramesPerSecond(framesPerSecond);
anim.startAnimation();
+
+ Clip clip;
+ try {
+ if ( (evt.getModifiers() & ActionEvent.SHIFT_MASK) != 0) {
+ clip = AudioSystem.getClip();
+
clip.open(AudioSystem.getAudioInputStream(getClass().getResource("/sounds/boingoingoingoingoing.wav")));
+ clip.start();
+ }
+ } catch (Exception ex) {
+ logger.debug("Couldn't play sound. Sigh.", ex);
+ }
}
private static List<LayoutNode> extractLayoutNodes(PlayPen pp) {
Added: trunk/src/sounds/boingoingoingoingoing.wav
==============================================================================
Binary file. No diff available.