diff ExperimentController.java @ 30:84d943797cf2

Require rating for each melody
author Jeremy Gow <jeremy.gow@gmail.com>
date Tue, 13 Nov 2012 11:46:10 +0000
parents c5db34797ff3
children 0e030f32a6e2
line wrap: on
line diff
--- a/ExperimentController.java	Tue Nov 13 11:45:12 2012 +0000
+++ b/ExperimentController.java	Tue Nov 13 11:46:10 2012 +0000
@@ -106,9 +106,16 @@
 //             else 
 //                 reportError("You have already played the melody.");
         } else if (source == sp.getNextButton()) { 
-            if (!exp.hasRun() || exp.isRunning()) 
+            if (!exp.hasRun() || exp.isRunning()) {
+		//System.out.println(!exp.hasRun());
+		//System.out.println(exp.isRunning());
+		//System.out.println(exp.getCurrentBlock().getMidiPlayer().getSequencer().isRunning());
                 reportError("You haven't finished playing the melody yet."); 
-            else if (sp.unansweredQuestions())
+
+            } else if (exp.getCurrentBlock().getMelodyResults().countResponses() == 0) {
+                reportError("Please select a number."); 
+
+            } else if (sp.unansweredQuestions())
                 reportError("There are unanswered questions."); 
             else {  
                 // store results (and write to file)