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.

Reply via email to