diff --git a/app/app.iml b/app/app.iml index f941dc1..b5521ed 100644 --- a/app/app.iml +++ b/app/app.iml @@ -90,4 +90,209 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/java/org/openlp/android2/OpenLP.java b/app/src/main/java/org/openlp/android2/OpenLP.java index 357a65f..5a4e2f1 100644 --- a/app/src/main/java/org/openlp/android2/OpenLP.java +++ b/app/src/main/java/org/openlp/android2/OpenLP.java @@ -173,6 +173,15 @@ public class OpenLP extends ActionBarActivity toggerContainer(R.id.next_button, View.GONE); toggerContainer(R.id.prev_button, View.GONE); break; + default: + singleTab(); + fragmentManager.beginTransaction() + .replace(R.id.container, HomeFragment.newInstance()) + .commit(); + mTitle = getString(R.string.home); + toggerContainer(R.id.next_button, View.GONE); + toggerContainer(R.id.prev_button, View.GONE); + break; } } diff --git a/app/src/main/java/org/openlp/android2/common/OpenLPDialog.java b/app/src/main/java/org/openlp/android2/common/OpenLPDialog.java index 7dd30a4..d9a889b 100644 --- a/app/src/main/java/org/openlp/android2/common/OpenLPDialog.java +++ b/app/src/main/java/org/openlp/android2/common/OpenLPDialog.java @@ -46,25 +46,7 @@ abstract public class OpenLPDialog extends DialogFragment { calledURL = url; Log.d(LOG_TAG, "Trigger Request for url " + url); String callurl = String.format("%s%s", httpClient.getAbsoluteUrl(client), url); - processCall(callurl); - } - protected void triggerAction(String api, String plugin, String id ) { - String request = null; - try { - request = JsonHelpers.createRequestJSON("text", id); - } catch (JsonHelpers.JSONHandlerException e) { - e.printStackTrace(); - } - String url = String.format(api, plugin.toLowerCase()); - triggerTextRequest(String.format("%s%s", url, request)); - calledURL = url; - Log.d(LOG_TAG, "Trigger action for url " + url); - String callurl = String.format("%s%s", httpClient.getAbsoluteUrl(client), url); - processCall(callurl); - } - - private void processCall(String callurl){ client.get(callurl, null, new TextHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, String responseString) { diff --git a/app/src/main/java/org/openlp/android2/common/OpenLPHttpClient.java b/app/src/main/java/org/openlp/android2/common/OpenLPHttpClient.java index e1384a4..1927cbc 100644 --- a/app/src/main/java/org/openlp/android2/common/OpenLPHttpClient.java +++ b/app/src/main/java/org/openlp/android2/common/OpenLPHttpClient.java @@ -76,7 +76,7 @@ public class OpenLPHttpClient { client.setSSLSocketFactory(sf); } catch (Exception e){ - // + Log.d(LOG_TAG, "Unable to support SSL"); } } return urlBase; diff --git a/app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java b/app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java index ddf46b3..454bf6b 100644 --- a/app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java +++ b/app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java @@ -69,19 +69,21 @@ public class SearchSelectionDialog extends OpenLPDialog { View view = inflater.inflate(R.layout.search_action_dialog, null); builder.setView(view); - sendLive = (RadioButton) view.findViewById(R.id.buttonService); + sendLive = (RadioButton) view.findViewById(R.id.buttonLive); sendLive.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - triggerAction(Api.SEARCH_PLUGIN_LIVE, plugin, key); + createLive(); + SearchSelectionDialog.this.getDialog().cancel(); } }); - addToService = (RadioButton) view.findViewById(R.id.buttonLive); + addToService = (RadioButton) view.findViewById(R.id.buttonService); addToService.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - triggerAction(Api.SEARCH_PLUGIN_ADD, plugin, key); + createService(); + SearchSelectionDialog.this.getDialog().cancel(); } }); @@ -107,15 +109,24 @@ public class SearchSelectionDialog extends OpenLPDialog { Log.d(LOG_TAG, "Resuming..."); } - public void processUpdate(String response) { - Toast.makeText(context, "Alert Requested", Toast.LENGTH_SHORT).show(); + public void createLive() { + try { + String request = JsonHelpers.createRequestJSON("id", key); + String url = String.format(Api.SEARCH_PLUGIN_LIVE, plugin.toLowerCase()); + triggerTextRequest(String.format("%s%s", url, request)); + Log.d(LOG_TAG, String.format("Setting list data. apiBase(%s), text(%s)", Api.SEARCH_PLUGIN_LIVE, text)); + } catch (JsonHelpers.JSONHandlerException e) { + e.printStackTrace(); + Toast.makeText(context, "Request Failed", Toast.LENGTH_SHORT).show(); + } } - public void requestAlert(String text) { + public void createService() { try { - String request = JsonHelpers.createRequestJSON("text", text); - triggerTextRequest(String.format("%s%s", Api.ALERT, request)); - Log.d(LOG_TAG, String.format("Setting list data. apiBase(%s), text(%s)", Api.ALERT, text)); + String request = JsonHelpers.createRequestJSON("id", key); + String url = String.format(Api.SEARCH_PLUGIN_ADD, plugin.toLowerCase()); + triggerTextRequest(String.format("%s%s", url, request)); + Log.d(LOG_TAG, String.format("Setting list data. apiBase(%s), text(%s)", Api.SEARCH_PLUGIN_ADD, text)); } catch (JsonHelpers.JSONHandlerException e) { e.printStackTrace(); Toast.makeText(context, "Request Failed", Toast.LENGTH_SHORT).show(); diff --git a/app/src/main/java/org/openlp/android2/fragments/SearchFragment.java b/app/src/main/java/org/openlp/android2/fragments/SearchFragment.java index 5a262ec..fe69837 100644 --- a/app/src/main/java/org/openlp/android2/fragments/SearchFragment.java +++ b/app/src/main/java/org/openlp/android2/fragments/SearchFragment.java @@ -218,8 +218,8 @@ public class SearchFragment extends Fragment { public void onItemClick(AdapterView parent, final View view, int position, long id) { final JSONArray item = (JSONArray) parent.getItemAtPosition(position); - Toast.makeText(context, "Item Pressed " + String.valueOf(position) + item, - Toast.LENGTH_SHORT).show(); + //Toast.makeText(context, "Item Pressed " + String.valueOf(position) + item, + // Toast.LENGTH_SHORT).show(); String it = ""; try { it = (String)item.get(1);