Skip to content

Commit

Permalink
run json file + communication activity exception handler
Browse files Browse the repository at this point in the history
  • Loading branch information
tobyli committed Aug 1, 2016
1 parent 39ac8af commit 776a17b
Show file tree
Hide file tree
Showing 13 changed files with 194 additions and 87 deletions.
2 changes: 1 addition & 1 deletion .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .idea/libraries/appcompat_v7_23_0_1.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/libraries/design_23_0_1.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .idea/libraries/support_annotations_23_0_1.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .idea/libraries/support_v4_23_0_1.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ public void turnOffRecording(View view)
prefEditor.commit();
if(sugiliteData.initiatedExternally == true && sugiliteData.getScriptHead() != null)
sugiliteData.communicationController.sendRecordingFinishedSignal(sugiliteData.getScriptHead().getScriptName());
sugiliteData.sendCallbackMsg("FINISHED_RECORDING", sugiliteData.getScriptHead().getScriptName(), sugiliteData.callbackString);
dialog.dismiss();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,7 @@ public void onClick(DialogInterface dialog, int which) {
else{
if(sugiliteData.initiatedExternally == true && sugiliteData.getScriptHead() != null)
sugiliteData.communicationController.sendRecordingFinishedSignal(sugiliteData.getScriptHead().getScriptName());
sugiliteData.sendCallbackMsg("FINISHED_RECORDING", sugiliteData.getScriptHead().getScriptName(), sugiliteData.callbackString);
}
break;

Expand Down
24 changes: 24 additions & 0 deletions app/src/main/java/edu/cmu/hcii/sugilite/SugiliteData.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package edu.cmu.hcii.sugilite;

import android.app.Application;
import android.content.Intent;

import java.util.ArrayDeque;
import java.util.ArrayList;
Expand Down Expand Up @@ -125,5 +126,28 @@ else if (currentBlock instanceof SugiliteOperationBlock){
return sugiliteBlocks;
}

/**
* send a new intent to the location specified in callbackString
* @param messageType
* @param messageBody
* @param callbackString
*/

/*
messageType, messageBody
-------------------------
"FINISHED_RECORDING", scriptName
*/
public String callbackString = "";
public void sendCallbackMsg(String messageType, String messageBody, String callbackString){
Intent intent = new Intent(callbackString);
intent.putExtra("messageType", messageType);
intent.putExtra("messageBody", messageBody);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
}


}
Loading

0 comments on commit 776a17b

Please sign in to comment.