Merge lp:~trb143/openlp/android_fixes into lp:openlp/android2

Proposed by Tim Bentley
Status: Merged
Merged at revision: 39
Proposed branch: lp:~trb143/openlp/android_fixes
Merge into: lp:openlp/android2
Diff against target: 2928 lines (+1325/-368)
75 files modified
app/build.gradle (+18/-21)
app/src/main/java/org/openlp/android2/OpenLP.java (+6/-2)
app/src/main/java/org/openlp/android2/api/Api.java (+1/-1)
app/src/main/java/org/openlp/android2/common/JsonHelpers.java (+4/-1)
app/src/main/java/org/openlp/android2/common/NavigationOptions.java (+1/-1)
app/src/main/java/org/openlp/android2/common/OpenLPFragment.java (+79/-38)
app/src/main/java/org/openlp/android2/common/OpenLPSSLSocketFactory.java (+0/-66)
app/src/main/java/org/openlp/android2/common/OpenLPURLBuilder.java (+86/-0)
app/src/main/java/org/openlp/android2/common/RequestQueueService.java (+99/-0)
app/src/main/java/org/openlp/android2/common/StateHolder.java (+22/-0)
app/src/main/java/org/openlp/android2/dialogs/AlertDisplayDialog.java (+1/-3)
app/src/main/java/org/openlp/android2/dialogs/BlankDisplayDialog.java (+4/-6)
app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java (+135/-0)
app/src/main/java/org/openlp/android2/fragments/AboutFragment.java (+1/-1)
app/src/main/java/org/openlp/android2/fragments/HomeFragment.java (+1/-1)
app/src/main/java/org/openlp/android2/fragments/LiveListFragment.java (+17/-13)
app/src/main/java/org/openlp/android2/fragments/LiveWebFragment.java (+1/-1)
app/src/main/java/org/openlp/android2/fragments/NavigationDrawerFragment.java (+1/-1)
app/src/main/java/org/openlp/android2/fragments/SearchFragment.java (+357/-0)
app/src/main/java/org/openlp/android2/fragments/ServiceListFragment.java (+11/-7)
app/src/main/java/org/openlp/android2/fragments/StageWebFragment.java (+1/-1)
app/src/main/java/org/openlp/android2/fragments/WebFragment.java (+5/-12)
app/src/main/res/drawable/custom_border.xml (+11/-0)
app/src/main/res/drawable/customborder.xml (+0/-11)
app/src/main/res/drawable/search_list.xml (+11/-0)
app/src/main/res/layout-xlarge/fragment_livelist_list.xml (+10/-1)
app/src/main/res/layout/activity_main.xml (+1/-1)
app/src/main/res/layout/fragment_item_grid.xml (+0/-12)
app/src/main/res/layout/fragment_livelist_grid.xml (+0/-45)
app/src/main/res/layout/fragment_livelist_list.xml (+13/-15)
app/src/main/res/layout/fragment_search.xml (+77/-0)
app/src/main/res/layout/fragment_service_list.xml (+15/-3)
app/src/main/res/layout/fragment_servicelist_grid.xml (+0/-20)
app/src/main/res/layout/search_action_dialog.xml (+40/-0)
app/src/main/res/layout/search_result_row.xml (+18/-0)
app/src/main/res/layout/spinner_dropdown_item.xml (+11/-0)
app/src/main/res/layout/spinner_list_item.xml (+11/-0)
app/src/main/res/menu/open_l.xml (+0/-4)
app/src/main/res/values-af/strings.xml (+30/-1)
app/src/main/res/values-bg/strings.xml (+2/-1)
app/src/main/res/values-cs/strings.xml (+0/-2)
app/src/main/res/values-da/strings.xml (+4/-2)
app/src/main/res/values-de/strings.xml (+6/-6)
app/src/main/res/values-en-rGB/strings.xml (+0/-2)
app/src/main/res/values-en-rZA/strings.xml (+0/-2)
app/src/main/res/values-es/strings.xml (+3/-2)
app/src/main/res/values-et/strings.xml (+1/-2)
app/src/main/res/values-fi/strings.xml (+0/-2)
app/src/main/res/values-fr/strings.xml (+31/-1)
app/src/main/res/values-hu/strings.xml (+4/-6)
app/src/main/res/values-id/strings.xml (+4/-2)
app/src/main/res/values-it/strings.xml (+51/-2)
app/src/main/res/values-ja/strings.xml (+15/-1)
app/src/main/res/values-ko/strings.xml (+5/-0)
app/src/main/res/values-large/refs.xml (+0/-1)
app/src/main/res/values-lt/strings.xml (+0/-2)
app/src/main/res/values-lv/strings.xml (+48/-1)
app/src/main/res/values-nb/strings.xml (+0/-2)
app/src/main/res/values-nl/strings.xml (+4/-2)
app/src/main/res/values-nn/strings.xml (+2/-0)
app/src/main/res/values-pap/strings.xml (+2/-1)
app/src/main/res/values-pl/strings.xml (+6/-2)
app/src/main/res/values-pt-rBR/strings.xml (+7/-4)
app/src/main/res/values-ro/strings.xml (+0/-2)
app/src/main/res/values-ru/strings.xml (+3/-8)
app/src/main/res/values-sk/strings.xml (+0/-2)
app/src/main/res/values-sv/strings.xml (+0/-2)
app/src/main/res/values-sw600dp/refs.xml (+0/-2)
app/src/main/res/values-uk/strings.xml (+6/-2)
app/src/main/res/values-zh-rTW/strings.xml (+0/-2)
app/src/main/res/values/keyStrings.xml (+0/-2)
app/src/main/res/values/strings.xml (+2/-2)
app/src/main/res/xml/pref_general.xml (+1/-1)
app/src/main/res/xml/pref_notification.xml (+0/-6)
fixssl.iml (+19/-0)
To merge this branch: bzr merge lp:~trb143/openlp/android_fixes
Reviewer Review Type Date Requested Status
Tomas Groth Approve
Raoul Snyman Pending
Review via email: mp+310577@code.launchpad.net

This proposal supersedes a proposal from 2016-11-10.

Description of the change

Version 6 release

To post a comment you must log in.
Revision history for this message
Raoul Snyman (raoul-snyman) wrote : Posted in a previous version of this proposal

Text conflict in app/app.iml

review: Needs Fixing
Revision history for this message
Tomas Groth (tomasgroth) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'app/build.gradle'
--- app/build.gradle 2016-01-11 20:02:36 +0000
+++ app/build.gradle 2016-11-10 19:40:57 +0000
@@ -1,17 +1,16 @@
1apply plugin: 'com.android.application'1apply plugin: 'com.android.application'
2
3project.archivesBaseName = 'OpenLP'2project.archivesBaseName = 'OpenLP'
4
5android {3android {
6 compileSdkVersion 224 compileSdkVersion 25
7 buildToolsVersion "21.1.2"5 buildToolsVersion "25"
86
9 defaultConfig {7 defaultConfig {
10 applicationId "org.openlp.android2"8 applicationId "org.openlp.android2"
11 minSdkVersion 159 minSdkVersion 16
12 targetSdkVersion 2210 targetSdkVersion 25
13 versionCode 511 versionCode 6
14 versionName "2.0"12 versionName "2.0"
13 vectorDrawables.useSupportLibrary = true
15 }14 }
16 android {15 android {
17 lintOptions {16 lintOptions {
@@ -19,6 +18,9 @@
19 }18 }
20 }19 }
21 buildTypes {20 buildTypes {
21 debug {
22 debuggable true
23 }
22 release {24 release {
23 minifyEnabled false25 minifyEnabled false
24 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'26 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
@@ -26,20 +28,15 @@
26 }28 }
27 testOptions {29 testOptions {
28 unitTests.returnDefaultValues = true30 unitTests.returnDefaultValues = true
31 }
32
33 dependencies {
34 compile fileTree(include: ['*.jar'], dir: 'libs')
35 compile 'com.android.support:appcompat-v7:25.0.0'
36 compile 'com.android.support:support-v4:25.0.0'
37 compile 'com.android.support:design:25.0.0'
38 }
29}39}
30
31dependencies {40dependencies {
32 compile fileTree(include: ['*.jar'], dir: 'libs')41 compile files('libs/classes.jar')
33 compile 'com.android.support:appcompat-v7:22.2.1'
34 compile 'com.android.support:support-v4:22.2.1'
35 compile 'com.android.support:design:22.2.1'
36 compile 'com.loopj.android:android-async-http:1.4.6'
37 testCompile 'junit:junit:4.12'
38 testCompile 'org.easytesting:fest:1.0.16'
39 testCompile 'com.squareup:fest-android:1.0.8'
40 testCompile('org.robolectric:robolectric:3.0-rc2') {
41 exclude group: 'commons-logging', module: 'commons-logging'
42 exclude group: 'org.apache.httpcomponents', module: 'httpclient'
43 }
44}
45}42}
46\ No newline at end of file43\ No newline at end of file
4744
=== added file 'app/libs/classes.jar'
48Binary files app/libs/classes.jar 1970-01-01 00:00:00 +0000 and app/libs/classes.jar 2016-11-10 19:40:57 +0000 differ45Binary files app/libs/classes.jar 1970-01-01 00:00:00 +0000 and app/libs/classes.jar 2016-11-10 19:40:57 +0000 differ
=== modified file 'app/src/main/java/org/openlp/android2/OpenLP.java'
--- app/src/main/java/org/openlp/android2/OpenLP.java 2016-01-09 11:10:39 +0000
+++ app/src/main/java/org/openlp/android2/OpenLP.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -35,6 +35,8 @@
3535
36import org.openlp.android2.activities.SettingsActivity;36import org.openlp.android2.activities.SettingsActivity;
37import org.openlp.android2.common.NavigationOptions;37import org.openlp.android2.common.NavigationOptions;
38import org.openlp.android2.common.OpenLPURLBuilder;
39import org.openlp.android2.common.StateHolder;
38import org.openlp.android2.dialogs.AlertDisplayDialog;40import org.openlp.android2.dialogs.AlertDisplayDialog;
39import org.openlp.android2.dialogs.BlankDisplayDialog;41import org.openlp.android2.dialogs.BlankDisplayDialog;
40import org.openlp.android2.fragments.AboutFragment;42import org.openlp.android2.fragments.AboutFragment;
@@ -65,6 +67,8 @@
65 protected void onCreate(Bundle savedInstanceState) {67 protected void onCreate(Bundle savedInstanceState) {
66 super.onCreate(savedInstanceState);68 super.onCreate(savedInstanceState);
67 setContentView(R.layout.activity_main);69 setContentView(R.layout.activity_main);
70 OpenLPURLBuilder.getInstance().setContext(this);
71 StateHolder.getInstance().setContext(this);
6872
69 doPreferenceCheck();73 doPreferenceCheck();
7074
@@ -140,7 +144,7 @@
140 .replace(R.id.container_left, ServiceListFragment.newInstance(), "servicelist")144 .replace(R.id.container_left, ServiceListFragment.newInstance(), "servicelist")
141 .commit();145 .commit();
142 fragmentManager.beginTransaction()146 fragmentManager.beginTransaction()
143 .replace(R.id.container_right, LiveListFragment.newInstance())147 .replace(R.id.container_right, LiveListFragment.newInstance(), "livelist")
144 .commit();148 .commit();
145 mTitle = getString(R.string.live_list);149 mTitle = getString(R.string.live_list);
146 toggerContainer(R.id.next_button, View.VISIBLE);150 toggerContainer(R.id.next_button, View.VISIBLE);
147151
=== modified file 'app/src/main/java/org/openlp/android2/api/Api.java'
--- app/src/main/java/org/openlp/android2/api/Api.java 2015-01-19 21:09:12 +0000
+++ app/src/main/java/org/openlp/android2/api/Api.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== modified file 'app/src/main/java/org/openlp/android2/common/JsonHelpers.java'
--- app/src/main/java/org/openlp/android2/common/JsonHelpers.java 2015-11-22 14:56:47 +0000
+++ app/src/main/java/org/openlp/android2/common/JsonHelpers.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -18,6 +18,8 @@
18 *******************************************************************************/18 *******************************************************************************/
19package org.openlp.android2.common;19package org.openlp.android2.common;
2020
21import android.util.Log;
22
21import org.json.JSONException;23import org.json.JSONException;
22import org.json.JSONObject;24import org.json.JSONObject;
23import org.json.JSONStringer;25import org.json.JSONStringer;
@@ -37,6 +39,7 @@
37 responseJSON = new JSONStringer().object().key("request").value(jo)39 responseJSON = new JSONStringer().object().key("request").value(jo)
38 .endObject().toString();40 .endObject().toString();
39 responseJSON = URLEncoder.encode(responseJSON, "UTF-8");41 responseJSON = URLEncoder.encode(responseJSON, "UTF-8");
42 Log.d(LOG_TAG, String.format("createRequestJSON: %s : %s : %s", key, value, responseJSON));
40 return responseJSON;43 return responseJSON;
41 } catch (JSONException e) {44 } catch (JSONException e) {
42 throw new JSONHandlerException(e);45 throw new JSONHandlerException(e);
4346
=== modified file 'app/src/main/java/org/openlp/android2/common/NavigationOptions.java'
--- app/src/main/java/org/openlp/android2/common/NavigationOptions.java 2015-10-18 18:43:08 +0000
+++ app/src/main/java/org/openlp/android2/common/NavigationOptions.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== modified file 'app/src/main/java/org/openlp/android2/common/OpenLPFragment.java'
--- app/src/main/java/org/openlp/android2/common/OpenLPFragment.java 2015-10-06 22:40:40 +0000
+++ app/src/main/java/org/openlp/android2/common/OpenLPFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -26,18 +26,30 @@
2626
27import android.widget.ListView;27import android.widget.ListView;
28import android.widget.Toast;28import android.widget.Toast;
29import com.loopj.android.http.AsyncHttpClient;29
30import com.loopj.android.http.TextHttpResponseHandler;30import com.android.volley.AuthFailureError;
31import org.apache.http.Header;31import com.android.volley.ClientError;
32import com.android.volley.DefaultRetryPolicy;
33import com.android.volley.NetworkError;
34import com.android.volley.NoConnectionError;
35import com.android.volley.ParseError;
36import com.android.volley.Request;
37import com.android.volley.Response;
38import com.android.volley.ServerError;
39import com.android.volley.TimeoutError;
40import com.android.volley.VolleyError;
41import com.android.volley.toolbox.StringRequest;
32import org.openlp.android2.R;42import org.openlp.android2.R;
33import org.openlp.android2.api.Api;43import org.openlp.android2.api.Api;
3444
45import java.util.HashMap;
46import java.util.Map;
47
35abstract public class OpenLPFragment extends ListFragment{48abstract public class OpenLPFragment extends ListFragment{
3649
37 private String LOG_TAG = OpenLPFragment.class.getName();50 private String LOG_TAG = OpenLPFragment.class.getName();
38 public Context context;51 public Context context;
39 protected String calledURL;52 protected String urlcalled;
40 protected OpenLPHttpClient httpClient;
41 protected String updateUrl;53 protected String updateUrl;
4254
43 abstract public void itemClicked(int position);55 abstract public void itemClicked(int position);
@@ -48,42 +60,71 @@
48 itemClicked(position);60 itemClicked(position);
49 }61 }
5062
51 private static AsyncHttpClient client = new AsyncHttpClient();
52
53 protected void refreshDisplay(){}63 protected void refreshDisplay(){}
54 protected void populateDisplay(String responseString, boolean inError) {}64 protected void populateDisplay(String responseString, boolean inError) {}
55 protected void processUpdate(String responseString, boolean inError) {}65 protected void processUpdate(String responseString, boolean inError) {}
5666
57 protected void triggerTextRequest(String url) {67 protected void triggerTextRequest(final String urlbase) {
58 calledURL = url;68 String url = RequestQueueService.getInstance(this.context).getUrl(urlbase);
59 Log.d(LOG_TAG, "Trigger Request for url " + url);69 updateUrl = urlbase;
60 String callurl = String.format("%s%s", httpClient.getAbsoluteUrl(client), url );70
61 client.get(callurl, null, new TextHttpResponseHandler() {71 StringRequest request = new StringRequest(
62 @Override72 Request.Method.GET,
63 public void onSuccess(int statusCode, Header[] headers, String responseString) {73 url,
64 // called when response HTTP status is "200 OK"74 listener,
65 manageResponse(responseString, true);75 errorListener) {
66 }76
67 @Override77 @Override
68 public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {78 public Map<String, String> getHeaders() throws AuthFailureError {
69 // called when response HTTP status is "4XX" (eg. 401, 403, 404)79 return createBasicAuthHeader("user", "passwd");
70 if (statusCode == 401) {80 }
71 Toast.makeText(context, R.string.httpreturn_unauthorised, Toast.LENGTH_LONG).show();81 };
72 } else {82 //Set a retry policy in case of SocketTimeout & ConnectionTimeout Exceptions.
73 Toast.makeText(context, R.string.unable, Toast.LENGTH_LONG).show();83 // Volley does retry for you if you have specified the policy.
74 }84 request.setRetryPolicy(new DefaultRetryPolicy(
75 manageResponse(responseString, false);85 RequestQueueService.getInstance(this.context).getConnectionTimeout(),
76 }86 DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
77 });87 request.setTag("OpenLP");
78 }88 RequestQueueService.getInstance(this.context).addToRequestQueue(request);
7989 }
80 public void manageResponse(String response, boolean notInError) {90
81 if (calledURL.equals(updateUrl)) {91 Map<String, String> createBasicAuthHeader(String username, String password) {
82 populateDisplay(response, notInError);92 Map<String, String> headers = new HashMap<String, String>();
83 }else {93 headers.put("Authorization", RequestQueueService.getInstance(context).getBasicAuth());
84 processUpdate(response, notInError);94
85 }95 return headers;
86 }96 }
97
98 Response.Listener<String> listener = new Response.Listener<String>() {
99 @Override
100 public void onResponse(String response) {
101 if (urlcalled.equals(updateUrl)) {
102 populateDisplay(response, true);
103 } else {
104 processUpdate(response, true);
105 }
106 }
107 };
108
109 Response.ErrorListener errorListener = new Response.ErrorListener() {
110 @Override
111 public void onErrorResponse(VolleyError error) {
112 Log.d(LOG_TAG, String.format("Call response error = %s", error.toString()));
113 if (error instanceof NetworkError) {
114 } else if (error instanceof ClientError) {
115 } else if (error instanceof ServerError) {
116 } else if (error instanceof AuthFailureError) {
117 Toast.makeText(context, R.string.httpreturn_unauthorised,
118 Toast.LENGTH_LONG).show();
119 } else if (error instanceof ParseError) {
120 } else if (error instanceof NoConnectionError) {
121 } else if (error instanceof TimeoutError) {
122 }
123 Toast.makeText(context, R.string.unable,
124 Toast.LENGTH_LONG).show();
125
126 }
127 };
87128
88 public void next() {129 public void next() {
89 Log.d(LOG_TAG, "Going to next slide");130 Log.d(LOG_TAG, "Going to next slide");
90131
=== removed file 'app/src/main/java/org/openlp/android2/common/OpenLPSSLSocketFactory.java'
--- app/src/main/java/org/openlp/android2/common/OpenLPSSLSocketFactory.java 2015-01-19 21:09:12 +0000
+++ app/src/main/java/org/openlp/android2/common/OpenLPSSLSocketFactory.java 1970-01-01 00:00:00 +0000
@@ -1,66 +0,0 @@
1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *
8 * Software Foundation; version 2 of the License. *
9 * *
10 * This program is distributed in the hope that it will be useful, but WITHOUT *
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or *
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *
13 * more details. *
14 * *
15 * You should have received a copy of the GNU General Public License along *
16 * with this program; if not, write to the Free Software Foundation, Inc., 59 *
17 * Temple Place, Suite 330, Boston, MA 02111-1307 USA *
18 *******************************************************************************/
19package org.openlp.android2.common;
20
21import org.apache.http.conn.ssl.SSLSocketFactory;
22
23import javax.net.ssl.SSLContext;
24import javax.net.ssl.TrustManager;
25import javax.net.ssl.X509TrustManager;
26import java.io.IOException;
27import java.net.Socket;
28import java.net.UnknownHostException;
29import java.security.*;
30import java.security.cert.CertificateException;
31import java.security.cert.X509Certificate;
32
33/**
34 * Created by tim on 14/11/14.
35 */
36public class OpenLPSSLSocketFactory extends SSLSocketFactory {
37 SSLContext sslContext = SSLContext.getInstance("TLS");
38
39 public OpenLPSSLSocketFactory(KeyStore truststore) throws NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException {
40 super(truststore);
41
42 TrustManager tm = new X509TrustManager() {
43 public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
44 }
45
46 public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
47 }
48
49 public X509Certificate[] getAcceptedIssuers() {
50 return null;
51 }
52 };
53
54 sslContext.init(null, new TrustManager[] { tm }, null);
55 }
56
57 @Override
58 public Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException, UnknownHostException {
59 return sslContext.getSocketFactory().createSocket(socket, host, port, autoClose);
60 }
61
62 @Override
63 public Socket createSocket() throws IOException {
64 return sslContext.getSocketFactory().createSocket();
65 }
66}
670
=== added file 'app/src/main/java/org/openlp/android2/common/OpenLPURLBuilder.java'
--- app/src/main/java/org/openlp/android2/common/OpenLPURLBuilder.java 1970-01-01 00:00:00 +0000
+++ app/src/main/java/org/openlp/android2/common/OpenLPURLBuilder.java 2016-11-10 19:40:57 +0000
@@ -0,0 +1,86 @@
1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *
8 * Software Foundation; version 2 of the License. *
9 * *
10 * This program is distributed in the hope that it will be useful, but WITHOUT *
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or *
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *
13 * more details. *
14 * *
15 * You should have received a copy of the GNU General Public License along *
16 * with this program; if not, write to the Free Software Foundation, Inc., 59 *
17 * Temple Place, Suite 330, Boston, MA 02111-1307 USA *
18 *******************************************************************************/
19package org.openlp.android2.common;
20
21import android.content.Context;
22import android.content.SharedPreferences;
23import android.preference.PreferenceManager;
24import android.util.Base64;
25import android.util.Log;
26
27import org.openlp.android2.R;
28
29public class OpenLPURLBuilder {
30 private final String LOG_TAG = OpenLPURLBuilder.class.getName();
31 private Context context;
32
33 private static OpenLPURLBuilder ourInstance = new OpenLPURLBuilder();
34
35 public static OpenLPURLBuilder getInstance() {
36 return ourInstance;
37 }
38
39 private OpenLPURLBuilder() {
40 }
41
42 public void setContext(Context context) {
43 this.context = context;
44 }
45
46 public int getConnectionTimeout() {
47
48 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
49
50 int connectionTimeout = context.getResources().getInteger(
51 R.integer.connectionTimeoutDefaultValue);
52
53 if (sharedPrefs.getBoolean(context.getString(R.string.key_enable_custom_timeout), false)) {
54 Log.d(LOG_TAG, "Overriding Connection and Socket timeouts");
55
56 connectionTimeout = Integer.parseInt(sharedPrefs.getString(context.getString(R.string.key_connection_timeout),
57 String.valueOf(context.getResources().getInteger(R.integer.connectionTimeoutDefaultValue))
58 ));
59 }
60 return connectionTimeout;
61 }
62
63 public String getBasicAuth(){
64
65 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
66 String userid = sharedPrefs.getString(context.getString(R.string.key_userid), "openlp");
67 String password = sharedPrefs.getString(context.getString(R.string.key_password), "password");
68
69 Log.d(LOG_TAG, "Credentials set to " + userid + " : " + password);
70
71 String credentials = userid + ":" + password;
72 return "Basic " + Base64.encodeToString(credentials.getBytes(), Base64.DEFAULT);
73 }
74
75 public String getBaseUrl(){
76
77 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
78
79 String host = sharedPrefs.getString(context.getString(R.string.key_host),
80 context.getString(R.string.host_default_value));
81 String port = sharedPrefs.getString(context.getString(R.string.key_port), "4316");
82
83 return String.format("http://%s:%s", host, port);
84
85 }
86}
087
=== added file 'app/src/main/java/org/openlp/android2/common/RequestQueueService.java'
--- app/src/main/java/org/openlp/android2/common/RequestQueueService.java 1970-01-01 00:00:00 +0000
+++ app/src/main/java/org/openlp/android2/common/RequestQueueService.java 2016-11-10 19:40:57 +0000
@@ -0,0 +1,99 @@
1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *
8 * Software Foundation; version 2 of the License. *
9 * *
10 * This program is distributed in the hope that it will be useful, but WITHOUT *
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or *
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *
13 * more details. *
14 * *
15 * You should have received a copy of the GNU General Public License along *
16 * with this program; if not, write to the Free Software Foundation, Inc., 59 *
17 * Temple Place, Suite 330, Boston, MA 02111-1307 USA *
18 *******************************************************************************/
19package org.openlp.android2.common;
20
21import android.content.Context;
22import android.graphics.Bitmap;
23import android.util.Base64;
24import android.util.LruCache;
25
26import com.android.volley.AuthFailureError;
27import com.android.volley.Request;
28import com.android.volley.RequestQueue;
29import com.android.volley.toolbox.HurlStack;
30import com.android.volley.toolbox.ImageLoader;
31import com.android.volley.toolbox.Volley;
32
33import java.util.HashMap;
34import java.util.Map;
35
36public class RequestQueueService {
37
38 private static RequestQueueService mInstance;
39 private RequestQueue mRequestQueue;
40 private ImageLoader mImageLoader;
41 private static Context mCtx;
42
43 private RequestQueueService(Context context) {
44 mCtx = context;
45 mRequestQueue = getRequestQueue();
46
47 mImageLoader = new ImageLoader(mRequestQueue,
48 new ImageLoader.ImageCache() {
49 private final LruCache<String, Bitmap> cache = new LruCache<String, Bitmap>(20);
50
51 @Override
52 public Bitmap getBitmap(String url) {
53 return cache.get(url);
54 }
55
56 @Override
57 public void putBitmap(String url, Bitmap bitmap) {
58 cache.put(url, bitmap);
59 }
60 });
61 }
62
63 public static synchronized RequestQueueService getInstance(Context context) {
64 if (mInstance == null) {
65 mInstance = new RequestQueueService(context);
66 }
67 return mInstance;
68 }
69
70 public RequestQueue getRequestQueue() {
71 if (mRequestQueue == null) {
72 // getApplicationContext() is key, it keeps you from leaking the
73 // Activity or BroadcastReceiver if someone passes one in.
74 mRequestQueue = Volley.newRequestQueue(mCtx.getApplicationContext());
75 }
76 return mRequestQueue;
77 }
78
79 public String getUrl(String url){
80 return String.format("%s%s", OpenLPURLBuilder.getInstance().getBaseUrl(), url );
81 }
82
83 public String getBasicAuth(){
84 return OpenLPURLBuilder.getInstance().getBasicAuth();
85 }
86
87 public int getConnectionTimeout(){
88 return OpenLPURLBuilder.getInstance().getConnectionTimeout();
89 }
90
91 public <T> void addToRequestQueue(Request<T> req) {
92 getRequestQueue().add(req);
93 }
94
95 public ImageLoader getImageLoader() {
96 return mImageLoader;
97 }
98}
99
0100
=== added file 'app/src/main/java/org/openlp/android2/common/StateHolder.java'
--- app/src/main/java/org/openlp/android2/common/StateHolder.java 1970-01-01 00:00:00 +0000
+++ app/src/main/java/org/openlp/android2/common/StateHolder.java 2016-11-10 19:40:57 +0000
@@ -0,0 +1,22 @@
1package org.openlp.android2.common;
2
3import android.content.Context;
4
5/**
6 * Created by tim on 14/08/16.
7 */
8public class StateHolder {
9 private static StateHolder ourInstance = new StateHolder();
10 private static Context context;
11
12 public static StateHolder getInstance() {
13 return ourInstance;
14 }
15
16 private StateHolder() {
17 }
18
19 public void setContext(Context context) {
20 this.context = context;
21 }
22}
023
=== modified file 'app/src/main/java/org/openlp/android2/dialogs/AlertDisplayDialog.java'
--- app/src/main/java/org/openlp/android2/dialogs/AlertDisplayDialog.java 2015-01-19 21:09:12 +0000
+++ app/src/main/java/org/openlp/android2/dialogs/AlertDisplayDialog.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -32,7 +32,6 @@
32import org.openlp.android2.api.Api;32import org.openlp.android2.api.Api;
33import org.openlp.android2.common.JsonHelpers;33import org.openlp.android2.common.JsonHelpers;
34import org.openlp.android2.common.OpenLPDialog;34import org.openlp.android2.common.OpenLPDialog;
35import org.openlp.android2.common.OpenLPHttpClient;
3635
37public class AlertDisplayDialog extends OpenLPDialog {36public class AlertDisplayDialog extends OpenLPDialog {
38 private final String LOG_TAG = AlertDisplayDialog.class.getName();37 private final String LOG_TAG = AlertDisplayDialog.class.getName();
@@ -49,7 +48,6 @@
49 // remove the dialog title, but you must call the superclass to get the Dialog.48 // remove the dialog title, but you must call the superclass to get the Dialog.
5049
51 context = getActivity();50 context = getActivity();
52 httpClient = new OpenLPHttpClient(context);
5351
54 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());52 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
55 // Get the layout inflater53 // Get the layout inflater
5654
=== modified file 'app/src/main/java/org/openlp/android2/dialogs/BlankDisplayDialog.java'
--- app/src/main/java/org/openlp/android2/dialogs/BlankDisplayDialog.java 2015-09-20 21:02:37 +0000
+++ app/src/main/java/org/openlp/android2/dialogs/BlankDisplayDialog.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -35,10 +35,10 @@
35import org.openlp.android2.api.Api;35import org.openlp.android2.api.Api;
3636
37import org.openlp.android2.common.OpenLPDialog;37import org.openlp.android2.common.OpenLPDialog;
38import org.openlp.android2.common.OpenLPHttpClient;
3938
40public class BlankDisplayDialog extends OpenLPDialog {39public class BlankDisplayDialog extends OpenLPDialog {
41 private final String LOG_TAG = BlankDisplayDialog.class.getName();40 private final String LOG_TAG = BlankDisplayDialog.class.getName();
41
42 public AlertDialog dialog;42 public AlertDialog dialog;
43 RadioButton desktop;43 RadioButton desktop;
44 RadioButton screen;44 RadioButton screen;
@@ -56,8 +56,6 @@
56 // remove the dialog title, but you must call the superclass to get the Dialog.56 // remove the dialog title, but you must call the superclass to get the Dialog.
5757
58 context = getActivity();58 context = getActivity();
59 httpClient = new OpenLPHttpClient(context);
60
61 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());59 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
62 // Get the layout inflater60 // Get the layout inflater
63 LayoutInflater inflater = getActivity().getLayoutInflater();61 LayoutInflater inflater = getActivity().getLayoutInflater();
@@ -147,8 +145,8 @@
147 }145 }
148 }146 }
149147
150 public void errorDisplay(int statusCode, String responseString) {148 public void errorDisplay(String responseString) {
151 Log.d(LOG_TAG, String.format("URL Error status code %d text %s", statusCode, responseString));149 Log.d(LOG_TAG, String.format("URL Error text %s", responseString));
152 reset_display();150 reset_display();
153 }151 }
154152
155153
=== added file 'app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java'
--- app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java 1970-01-01 00:00:00 +0000
+++ app/src/main/java/org/openlp/android2/dialogs/SearchSelectionDialog.java 2016-11-10 19:40:57 +0000
@@ -0,0 +1,135 @@
1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *
8 * Software Foundation; version 2 of the License. *
9 * *
10 * This program is distributed in the hope that it will be useful, but WITHOUT *
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or *
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *
13 * more details. *
14 * *
15 * You should have received a copy of the GNU General Public License along *
16 * with this program; if not, write to the Free Software Foundation, Inc., 59 *
17 * Temple Place, Suite 330, Boston, MA 02111-1307 USA *
18 *******************************************************************************/
19package org.openlp.android2.dialogs;
20
21import android.app.AlertDialog;
22import android.app.Dialog;
23import android.content.DialogInterface;
24import android.os.Bundle;
25import android.util.Log;
26import android.view.LayoutInflater;
27import android.view.View;
28import android.widget.Button;
29import android.widget.RadioButton;
30import android.widget.Toast;
31import org.openlp.android2.R;
32import org.openlp.android2.api.Api;
33import org.openlp.android2.common.JsonHelpers;
34import org.openlp.android2.common.OpenLPDialog;
35
36public class SearchSelectionDialog extends OpenLPDialog {
37 private final String LOG_TAG = SearchSelectionDialog.class.getName();
38 public AlertDialog dialog;
39 private String key;
40 private String plugin;
41 private String text;
42 private RadioButton sendLive;
43 private RadioButton addToService;
44
45 /**
46 * The system calls this only when creating the layout in a dialog.
47 */
48 @Override
49 public Dialog onCreateDialog(Bundle savedInstanceState) {
50 // The only reason you might override this method when using onCreateView() is
51 // to modify any dialog characteristics. For example, the dialog includes a
52 // title by default, but your custom layout might not need it. So here you can
53 // remove the dialog title, but you must call the superclass to get the Dialog.
54
55 key = getArguments().getString("key");
56 plugin = getArguments().getString("plugin");
57 text = getArguments().getString("text");
58
59 Log.d(LOG_TAG, String.format("onCreateDialog %s : %s : %s", key, plugin, text));
60
61 context = getActivity();
62
63 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
64 // Get the layout inflater
65 LayoutInflater inflater = getActivity().getLayoutInflater();
66
67 // Inflate and set the layout for the dialog
68 // Pass null as the parent view because its going in the dialog layout
69 View view = inflater.inflate(R.layout.search_action_dialog, null);
70 builder.setView(view);
71
72 sendLive = (RadioButton) view.findViewById(R.id.buttonLive);
73 sendLive.setOnClickListener(new View.OnClickListener() {
74 @Override
75 public void onClick(View v) {
76 createLive();
77 SearchSelectionDialog.this.getDialog().cancel();
78 }
79 });
80
81 addToService = (RadioButton) view.findViewById(R.id.buttonService);
82 addToService.setOnClickListener(new View.OnClickListener() {
83 @Override
84 public void onClick(View v) {
85 createService();
86 SearchSelectionDialog.this.getDialog().cancel();
87 }
88 });
89
90 builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
91 public void onClick(DialogInterface dialog, int id) {
92 SearchSelectionDialog.this.getDialog().cancel();
93 }
94 });
95 dialog = builder.create();
96 dialog.setOnShowListener(new DialogInterface.OnShowListener() {
97 @Override
98 public void onShow(DialogInterface dialogI) {
99 Button btnNegative = dialog.getButton(Dialog.BUTTON_NEGATIVE);
100 btnNegative.setTextSize(20);
101 }
102 });
103 return dialog;
104 }
105
106 @Override
107 public void onResume() {
108 super.onResume();
109 Log.d(LOG_TAG, "Resuming...");
110 }
111
112 public void createLive() {
113 try {
114 String request = JsonHelpers.createRequestJSON("id", text);
115 String url = String.format(Api.SEARCH_PLUGIN_LIVE, plugin.toLowerCase());
116 triggerTextRequest(String.format("%s%s", url, request));
117 Log.d(LOG_TAG, String.format("Setting list data. apiBase(%s), text(%s)", Api.SEARCH_PLUGIN_LIVE, request));
118 } catch (JsonHelpers.JSONHandlerException e) {
119 e.printStackTrace();
120 Toast.makeText(context, "Request Failed", Toast.LENGTH_SHORT).show();
121 }
122 }
123
124 public void createService() {
125 try {
126 String request = JsonHelpers.createRequestJSON("id", text);
127 String url = String.format(Api.SEARCH_PLUGIN_ADD, plugin.toLowerCase());
128 triggerTextRequest(String.format("%s%s", url, request));
129 Log.d(LOG_TAG, String.format("Setting list data. apiBase(%s), text(%s)", Api.SEARCH_PLUGIN_ADD, text));
130 } catch (JsonHelpers.JSONHandlerException e) {
131 e.printStackTrace();
132 Toast.makeText(context, "Request Failed", Toast.LENGTH_SHORT).show();
133 }
134 }
135}
0136
=== modified file 'app/src/main/java/org/openlp/android2/fragments/AboutFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/AboutFragment.java 2015-10-08 20:52:22 +0000
+++ app/src/main/java/org/openlp/android2/fragments/AboutFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== modified file 'app/src/main/java/org/openlp/android2/fragments/HomeFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/HomeFragment.java 2015-01-23 17:53:00 +0000
+++ app/src/main/java/org/openlp/android2/fragments/HomeFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== modified file 'app/src/main/java/org/openlp/android2/fragments/LiveListFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/LiveListFragment.java 2015-10-04 21:02:13 +0000
+++ app/src/main/java/org/openlp/android2/fragments/LiveListFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -42,7 +42,6 @@
42import org.openlp.android2.api.Api;42import org.openlp.android2.api.Api;
43import org.openlp.android2.common.JsonHelpers;43import org.openlp.android2.common.JsonHelpers;
44import org.openlp.android2.common.OpenLPFragment;44import org.openlp.android2.common.OpenLPFragment;
45import org.openlp.android2.common.OpenLPHttpClient;
4645
47import java.util.ArrayList;46import java.util.ArrayList;
48import java.util.HashMap;47import java.util.HashMap;
@@ -73,8 +72,7 @@
73 @Override72 @Override
74 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {73 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
75 context = getActivity();74 context = getActivity();
76 updateUrl = Api.LIVE_TEXT;75 urlcalled = Api.LIVE_TEXT;
77 httpClient = new OpenLPHttpClient(context);
78 return super.onCreateView(inflater, container, savedInstanceState);76 return super.onCreateView(inflater, container, savedInstanceState);
79 }77 }
8078
@@ -106,10 +104,10 @@
106 }104 }
107105
108 // Keys used in Hashmap106 // Keys used in Hashmap
109 String[] from = {"tag", "liveListNormal", "liveListSelected"};107 String[] from = {"line", "tag", "liveListNormal", "liveListSelected"};
110108
111 // Ids of views in live_list_fragment109 // Ids of views in live_list_fragment
112 int[] to = {R.id.tag, R.id.liveListNormal, R.id.liveListSelected};110 int[] to = {R.id.line, R.id.tag, R.id.liveListNormal, R.id.liveListSelected};
113111
114 SharedPreferences prefs = context.getSharedPreferences(112 SharedPreferences prefs = context.getSharedPreferences(
115 context.getString(R.string.key_shared_preferences),113 context.getString(R.string.key_shared_preferences),
@@ -125,15 +123,21 @@
125 R.layout.fragment_livelist, from, to) {123 R.layout.fragment_livelist, from, to) {
126 public View getView(int position, View convertView, ViewGroup parent) {124 public View getView(int position, View convertView, ViewGroup parent) {
127 View view = super.getView(position, convertView, parent);125 View view = super.getView(position, convertView, parent);
126 // TextView line = (TextView) view.findViewById(R.id.line);
128 TextView text1 = (TextView) view.findViewById(R.id.tag);127 TextView text1 = (TextView) view.findViewById(R.id.tag);
129 text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, size);128 if (text1 != null) {
129 text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, size);
130 }
130 TextView text2 = (TextView) view.findViewById(R.id.liveListNormal);131 TextView text2 = (TextView) view.findViewById(R.id.liveListNormal);
131 text2.setTextSize(TypedValue.COMPLEX_UNIT_SP, size);132 if (text2 != null) {
132 if (selected == position) {133 text2.setTextSize(TypedValue.COMPLEX_UNIT_SP, size);
133 text2.setTextColor(Color.parseColor("#000000"));134 if (selected == position) {
134 text2.setTypeface(null, Typeface.BOLD_ITALIC);135 text2.setTypeface(null, Typeface.BOLD_ITALIC);
135 } else{136 // line.setBackgroundColor(0xffffff);
136 text2.setTypeface(null, Typeface.NORMAL);137 } else {
138 text2.setTypeface(null, Typeface.NORMAL);
139 // line.setBackgroundColor(0xffffff);
140 }
137 }141 }
138 return view;142 return view;
139143
140144
=== modified file 'app/src/main/java/org/openlp/android2/fragments/LiveWebFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/LiveWebFragment.java 2015-01-23 17:53:00 +0000
+++ app/src/main/java/org/openlp/android2/fragments/LiveWebFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== modified file 'app/src/main/java/org/openlp/android2/fragments/NavigationDrawerFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/NavigationDrawerFragment.java 2016-01-09 12:39:40 +0000
+++ app/src/main/java/org/openlp/android2/fragments/NavigationDrawerFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== added file 'app/src/main/java/org/openlp/android2/fragments/SearchFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/SearchFragment.java 1970-01-01 00:00:00 +0000
+++ app/src/main/java/org/openlp/android2/fragments/SearchFragment.java 2016-11-10 19:40:57 +0000
@@ -0,0 +1,357 @@
1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *
8 * Software Foundation; version 2 of the License. *
9 * *
10 * This program is distributed in the hope that it will be useful, but WITHOUT *
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or *
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for *
13 * more details. *
14 * *
15 * You should have received a copy of the GNU General Public License along *
16 * with this program; if not, write to the Free Software Foundation, Inc., 59 *
17 * Temple Place, Suite 330, Boston, MA 02111-1307 USA *
18 *******************************************************************************/
19package org.openlp.android2.fragments;
20
21import android.app.DialogFragment;
22import android.app.Fragment;
23import android.content.Context;
24import android.os.Bundle;
25import android.util.Log;
26import android.view.KeyEvent;
27import android.view.LayoutInflater;
28import android.view.View;
29import android.view.ViewGroup;
30import android.view.inputmethod.EditorInfo;
31import android.view.inputmethod.InputMethodManager;
32import android.widget.AdapterView;
33import android.widget.ArrayAdapter;
34import android.widget.EditText;
35import android.widget.ListView;
36import android.widget.Spinner;
37import android.widget.TextView;
38import android.widget.Toast;
39
40import com.android.volley.AuthFailureError;
41import com.android.volley.ClientError;
42import com.android.volley.DefaultRetryPolicy;
43import com.android.volley.NetworkError;
44import com.android.volley.NoConnectionError;
45import com.android.volley.ParseError;
46import com.android.volley.Request;
47import com.android.volley.Response;
48import com.android.volley.ServerError;
49import com.android.volley.TimeoutError;
50import com.android.volley.VolleyError;
51import com.android.volley.toolbox.StringRequest;
52
53import org.json.JSONArray;
54import org.json.JSONException;
55import org.json.JSONObject;
56import org.openlp.android2.R;
57import org.openlp.android2.api.Api;
58import org.openlp.android2.common.JsonHelpers;
59
60import org.openlp.android2.common.RequestQueueService;
61import org.openlp.android2.dialogs.SearchSelectionDialog;
62
63import java.util.ArrayList;
64import java.util.HashMap;
65import java.util.List;
66import java.util.Map;
67
68/**
69
70 */
71public class SearchFragment extends Fragment {
72
73 private final String LOG_TAG = SearchFragment.class.getName();
74 private Spinner spinner;
75 public Context context;
76 protected String calledURL;
77 protected String updateUrl;
78 protected String searchedPlugin;
79 protected Map<String, String> pluginMap = new HashMap<String, String>();
80
81 public SearchFragment() {
82 Log.d(LOG_TAG, "Constructor");
83 }
84
85 public static SearchFragment newInstance() {
86 SearchFragment fragment = new SearchFragment();
87 return fragment;
88 }
89
90 @Override
91 public void onCreate(Bundle savedInstanceState) {
92 super.onCreate(savedInstanceState);
93 }
94
95 @Override
96 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
97 context = getActivity();
98 updateUrl = Api.SEARCHABLE_PLUGINS;
99 View view = inflater.inflate(R.layout.fragment_search, container, false);
100 spinner = (Spinner) view.findViewById(R.id.search_spinner);
101 triggerTextRequest(Api.SEARCHABLE_PLUGINS);
102
103 // Add search listener to text field
104 final EditText editText = (EditText) view.findViewById(R.id.search_text);
105 editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
106 @Override
107 public boolean onEditorAction(TextView tv, int actionId, KeyEvent event) {
108 if (actionId == EditorInfo.IME_ACTION_SEARCH) {
109 // Now close the keyboard as finished with
110 View view = getActivity().getCurrentFocus();
111 if (view != null) {
112 InputMethodManager imm =
113 (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
114 imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
115 }
116 searchedPlugin = pluginMap.get(spinner.getSelectedItem().toString());
117 requestSearch(tv.getText().toString());
118 return true;
119 }
120 return false;
121 }
122 });
123 spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
124 /**
125 * Called when a new item is selected (in the Spinner)
126 */
127 public void onItemSelected(AdapterView<?> parent, View view,
128 int pos, long id) {
129 editText.setText("");
130 }
131 public void onNothingSelected(AdapterView<?> parent) {
132 // Do nothing, just another required interface callback
133 }
134
135 });
136 return view;
137 }
138
139 @Override
140 public void onDetach() {
141 super.onDetach();
142 }
143
144 private void populatePluginList(String response, Boolean notInError) {
145 Log.i(LOG_TAG, "populatePluginList - entry");
146 List<String> categories = new ArrayList<String>();
147 pluginMap.clear();
148
149 if (notInError) {
150 try {
151 JSONArray items = new JSONObject(response).getJSONObject("results").getJSONArray("items");
152 for (int i = 0; i < items.length(); ++i) {
153 JSONArray item = items.getJSONArray(i);
154 categories.add(item.get(1).toString());
155 pluginMap.put(item.get(1).toString(), item.get(0).toString());
156 }
157 } catch (JSONException e) {
158 Log.e(LOG_TAG, response);
159 e.printStackTrace();
160 }
161 ArrayAdapter<String> LTRadapter = new ArrayAdapter<String>(getActivity(),
162 R.layout.spinner_list_item, categories);
163 LTRadapter.setDropDownViewResource(R.layout.spinner_dropdown_item);
164 spinner.setAdapter(LTRadapter);
165 Log.i(LOG_TAG, "populatePluginList - exit");
166 }
167 }
168
169 protected void triggerTextRequest(String urlbase) {
170 Log.d(LOG_TAG, "Trigger Request for url " + urlbase);
171 String url = RequestQueueService.getInstance(this.context).getUrl(urlbase);
172 calledURL = urlbase;
173
174 StringRequest request = new StringRequest(
175 Request.Method.GET,
176 url,
177 listener,
178 errorListener) {
179
180 @Override
181 public Map<String, String> getHeaders() throws AuthFailureError {
182 return createBasicAuthHeader("user", "passwd");
183 }
184 };
185 //Set a retry policy in case of SocketTimeout & ConnectionTimeout Exceptions.
186 // Volley does retry for you if you have specified the policy.
187 request.setRetryPolicy(new DefaultRetryPolicy(
188 RequestQueueService.getInstance(this.context).getConnectionTimeout(),
189 DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
190 request.setTag("OpenLP");
191 RequestQueueService.getInstance(this.context).addToRequestQueue(request);
192 }
193
194 Map<String, String> createBasicAuthHeader(String username, String password) {
195 Map<String, String> headers = new HashMap<String, String>();
196 headers.put("Authorization", RequestQueueService.getInstance(context).getBasicAuth());
197
198 return headers;
199 }
200
201 Response.Listener<String> listener = new Response.Listener<String>() {
202 @Override
203 public void onResponse(String response) {
204 if (calledURL.equals(updateUrl)) {
205 populatePluginList(response, true);
206 } else {
207 populateListDisplay(response, true);
208 }
209 }
210 };
211
212 Response.ErrorListener errorListener = new Response.ErrorListener() {
213 @Override
214 public void onErrorResponse(VolleyError error) {
215 Log.d(LOG_TAG, String.format("Call response error = %s", error.toString()));
216 if (error instanceof NetworkError) {
217 } else if (error instanceof ClientError) {
218 } else if (error instanceof ServerError) {
219 } else if (error instanceof AuthFailureError) {
220 Toast.makeText(context, R.string.httpreturn_unauthorised,
221 Toast.LENGTH_LONG).show();
222 } else if (error instanceof ParseError) {
223 } else if (error instanceof NoConnectionError) {
224 } else if (error instanceof TimeoutError) {
225 }
226 Toast.makeText(context, R.string.unable,
227 Toast.LENGTH_LONG).show();
228
229 }
230 };
231
232 public void requestSearch(String text) {
233 updateUrl = Api.SEARCH_PLUGIN_FORMATTED;
234 try {
235 String request = JsonHelpers.createRequestJSON("text", text);
236 String url = String.format(Api.SEARCH_PLUGIN_FORMATTED, searchedPlugin);
237 triggerTextRequest(String.format("%s%s", url, request));
238 Log.d(LOG_TAG, String.format("Search request. apiBase(%s), text(%s)", searchedPlugin, text));
239 } catch (JsonHelpers.JSONHandlerException e) {
240 e.printStackTrace();
241 Toast.makeText(context, "Search Request Failed", Toast.LENGTH_SHORT).show();
242 }
243 }
244
245 public void populateListDisplay(String json, boolean notInError) {
246 Log.i(LOG_TAG, "populateListDisplay - entry");
247 ListView list = (ListView) getActivity().findViewById(R.id.searchListView);
248 final ArrayList<JSONArray> listitems = new ArrayList<JSONArray>();
249 if (notInError) {
250 try {
251 JSONArray items = new JSONObject(json).getJSONObject("results").getJSONArray("items");
252 Log.d(LOG_TAG,items.toString());
253 for (int i = 0; i < items.length(); ++i) {
254 JSONArray item = items.getJSONArray(i);
255 listitems.add(item);
256 }
257 } catch (JSONException e) {
258 Log.e(LOG_TAG, json);
259 e.printStackTrace();
260 }
261 }
262
263 final StableArrayAdapter adapter = new StableArrayAdapter(context,
264 android.R.layout.simple_list_item_1,
265 listitems);
266
267
268 list.setAdapter(adapter);
269 list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
270
271 @Override
272 public void onItemClick(AdapterView<?> parent, final View view,
273 int position, long id) {
274 final JSONArray item = (JSONArray) parent.getItemAtPosition(position);
275 //Toast.makeText(context, "Item Pressed " + String.valueOf(position) + item,
276 // Toast.LENGTH_SHORT).show();
277 String it = "";
278 try {
279 Log.i(LOG_TAG, "list.setOnItemClickListener" + item);
280 it = item.get(0).toString();
281 } catch (JSONException e) {
282 e.printStackTrace();
283 }
284 Bundle args = new Bundle();
285 args.putString("plugin", searchedPlugin);
286 args.putString("text", it);
287 args.putString("key", Long.toString(id));
288 DialogFragment SSDFragment = new SearchSelectionDialog();
289 SSDFragment.setArguments(args);
290 SSDFragment.show(getFragmentManager(), "TAG");
291
292 }
293 });
294 Log.i(LOG_TAG, "populateListDisplay - exit");
295 }
296
297 public class StableArrayAdapter extends ArrayAdapter<JSONArray> {
298
299 HashMap<String, Integer> mIdMap = new HashMap<String, Integer>();
300
301 public StableArrayAdapter(Context context,
302 int textViewResourceId,
303 List<JSONArray> objects) {
304 super(context, textViewResourceId, objects);
305
306 for (int i = 0; i < objects.size(); ++i) {
307 JSONArray item = objects.get(i);
308 try {
309 mIdMap.put(item.get(1).toString(), i);
310 } catch (JSONException e) {
311 e.printStackTrace();
312 }
313 }
314 }
315
316 @Override
317 public View getView(int position, View convertView, ViewGroup parent) {
318 // Get the data item for this position
319 //User user = getItem(position);
320 String item = null;
321 try {
322 item = getItem(position).get(1).toString();
323 } catch (JSONException e) {
324 e.printStackTrace();
325 }
326 // Check if an existing view is being reused, otherwise inflate the view
327 if (convertView == null) {
328 convertView = LayoutInflater.from(getContext()).inflate(R.layout.search_result_row,
329 parent, false);
330 }
331 // Lookup view for data population
332 TextView tvItem = (TextView) convertView.findViewById(R.id.searchListRow);
333 // Populate the data into the template view using the data object
334 tvItem.setText(item);
335 // Return the completed view to render on screen
336 return convertView;
337 }
338
339 @Override
340 public long getItemId(int position) {
341 String item = null;
342 try {
343 item = getItem(position).get(1).toString();
344 } catch (JSONException e) {
345 e.printStackTrace();
346 }
347 return mIdMap.get(item);
348 }
349
350 @Override
351 public boolean hasStableIds() {
352 return true;
353 }
354
355 }
356
357}
0358
=== modified file 'app/src/main/java/org/openlp/android2/fragments/ServiceListFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/ServiceListFragment.java 2015-10-04 21:02:13 +0000
+++ app/src/main/java/org/openlp/android2/fragments/ServiceListFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -40,12 +40,10 @@
40import org.openlp.android2.api.Api;40import org.openlp.android2.api.Api;
41import org.openlp.android2.common.JsonHelpers;41import org.openlp.android2.common.JsonHelpers;
42import org.openlp.android2.common.OpenLPFragment;42import org.openlp.android2.common.OpenLPFragment;
43import org.openlp.android2.common.OpenLPHttpClient;
4443
45import java.util.ArrayList;44import java.util.ArrayList;
46import java.util.HashMap;45import java.util.HashMap;
47import java.util.List;46import java.util.List;
48import java.util.Map;
4947
5048
51public class ServiceListFragment extends OpenLPFragment {49public class ServiceListFragment extends OpenLPFragment {
@@ -64,8 +62,7 @@
64 @Override62 @Override
65 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {63 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
66 context = getActivity();64 context = getActivity();
67 updateUrl = Api.SERVICE_LIST;65 urlcalled = Api.SERVICE_LIST;
68 httpClient = new OpenLPHttpClient(context);
69 return super.onCreateView(inflater, container, savedInstanceState);66 return super.onCreateView(inflater, container, savedInstanceState);
70 }67 }
7168
@@ -141,10 +138,10 @@
141 }138 }
142139
143 // Keys used in Hashmap140 // Keys used in Hashmap
144 String[] from = {"icon", "title"};141 String[] from = {"line","icon", "title"};
145142
146 // Ids of views in service_list_fragment143 // Ids of views in service_list_fragment
147 int[] to = {R.id.icon, R.id.serviceListText};144 int[] to = {R.id.servicelistLine, R.id.icon, R.id.serviceListText};
148145
149 SharedPreferences prefs = context.getSharedPreferences(146 SharedPreferences prefs = context.getSharedPreferences(
150 context.getString(R.string.key_shared_preferences),147 context.getString(R.string.key_shared_preferences),
@@ -158,19 +155,26 @@
158 // Instantiating an adapter to store each items155 // Instantiating an adapter to store each items
159 ListAdapter adapter = new SimpleAdapter(getActivity().getBaseContext(), aList,156 ListAdapter adapter = new SimpleAdapter(getActivity().getBaseContext(), aList,
160 R.layout.fragment_service_list, from, to) {157 R.layout.fragment_service_list, from, to) {
158
161 public View getView(int position, View convertView, ViewGroup parent) {159 public View getView(int position, View convertView, ViewGroup parent) {
160
162 View view = super.getView(position, convertView, parent);161 View view = super.getView(position, convertView, parent);
162
163 TextView line = (TextView) view.findViewById(R.id.servicelistLine);
163 TextView text1 = (TextView) view.findViewById(R.id.serviceListText);164 TextView text1 = (TextView) view.findViewById(R.id.serviceListText);
164 text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, size);165 text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, size);
165 if (selected == position) {166 if (selected == position) {
166 text1.setTextColor(Color.parseColor("#000000"));167 text1.setTextColor(Color.parseColor("#000000"));
167 text1.setTypeface(null, Typeface.BOLD_ITALIC);168 text1.setTypeface(null, Typeface.BOLD_ITALIC);
169 line.setBackgroundColor(0xffffff);
168 } else{170 } else{
169 text1.setTypeface(null, Typeface.NORMAL);171 text1.setTypeface(null, Typeface.NORMAL);
172 line.setBackgroundColor(0xffffff);
170 }173 }
171 return view;174 return view;
172 }175 }
173 };176 };
177
174 setListAdapter(adapter);178 setListAdapter(adapter);
175179
176 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);180 SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
177181
=== modified file 'app/src/main/java/org/openlp/android2/fragments/StageWebFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/StageWebFragment.java 2015-01-23 17:53:00 +0000
+++ app/src/main/java/org/openlp/android2/fragments/StageWebFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
88
=== modified file 'app/src/main/java/org/openlp/android2/fragments/WebFragment.java'
--- app/src/main/java/org/openlp/android2/fragments/WebFragment.java 2015-01-19 21:09:12 +0000
+++ app/src/main/java/org/openlp/android2/fragments/WebFragment.java 2016-11-10 19:40:57 +0000
@@ -1,7 +1,7 @@
1/******************************************************************************1/******************************************************************************
2 * OpenLP - Open Source Lyrics Projection *2 * OpenLP - Open Source Lyrics Projection *
3 * --------------------------------------------------------------------------- *3 * --------------------------------------------------------------------------- *
4 * Copyright (c) 2011-2015 OpenLP Android Developers *4 * Copyright (c) 2011-2016 OpenLP Android Developers *
5 * --------------------------------------------------------------------------- *5 * --------------------------------------------------------------------------- *
6 * This program is free software; you can redistribute it and/or modify it *6 * This program is free software; you can redistribute it and/or modify it *
7 * under the terms of the GNU General Public License as published by the Free *7 * under the terms of the GNU General Public License as published by the Free *
@@ -19,21 +19,18 @@
19package org.openlp.android2.fragments;19package org.openlp.android2.fragments;
2020
21import android.app.Fragment;21import android.app.Fragment;
22import android.net.http.SslError;
23import android.os.Bundle;22import android.os.Bundle;
24import android.view.LayoutInflater;23import android.view.LayoutInflater;
25import android.view.View;24import android.view.View;
26import android.view.ViewGroup;25import android.view.ViewGroup;
27import android.webkit.SslErrorHandler;
28import android.webkit.WebView;26import android.webkit.WebView;
29import android.webkit.WebViewClient;27import android.webkit.WebViewClient;
30import org.openlp.android2.R;28import org.openlp.android2.R;
31import org.openlp.android2.common.OpenLPHttpClient;29import org.openlp.android2.common.OpenLPURLBuilder;
3230
33public class WebFragment extends Fragment {31public class WebFragment extends Fragment {
3432
35 protected String curURL;33 protected String curURL;
36 private OpenLPHttpClient httpClient;
37 private WebView webview;34 private WebView webview;
3835
39 public WebFragment(){36 public WebFragment(){
@@ -47,7 +44,7 @@
4744
48 @Override45 @Override
49 public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {46 public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
50 httpClient = new OpenLPHttpClient(getActivity());47
51 View view = inflater.inflate(R.layout.fragment_web, container, false);48 View view = inflater.inflate(R.layout.fragment_web, container, false);
5249
53 if (curURL != null) {50 if (curURL != null) {
@@ -59,7 +56,7 @@
59 webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);56 webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
60 webview.setScrollbarFadingEnabled(true);57 webview.setScrollbarFadingEnabled(true);
61 webview.setWebViewClient(new webClient());58 webview.setWebViewClient(new webClient());
62 webview.loadUrl(String.format("%s%s", httpClient.getBaseUrl(), curURL));59 webview.loadUrl(String.format("%s%s", OpenLPURLBuilder.getInstance().getBaseUrl(), curURL));
63 }60 }
64 return view;61 return view;
65 }62 }
@@ -72,14 +69,10 @@
72 super.onDestroyView();69 super.onDestroyView();
73 }70 }
7471
75 private class webClient extends WebViewClient {72 public class webClient extends WebViewClient {
76 @Override73 @Override
77 public boolean shouldOverrideUrlLoading(WebView view, String url) {74 public boolean shouldOverrideUrlLoading(WebView view, String url) {
78 return false;75 return false;
79 }76 }
80 @Override
81 public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
82 handler.proceed(); // Ignore SSL certificate errors
83 }
84 }77 }
85}78}
8679
=== added file 'app/src/main/res/drawable-hdpi/ic_search_black.png'
87Binary files app/src/main/res/drawable-hdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-hdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ80Binary files app/src/main/res/drawable-hdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-hdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ
=== modified file 'app/src/main/res/drawable-hdpi/openlp_splash_screen.png'
88Binary files app/src/main/res/drawable-hdpi/openlp_splash_screen.png 2014-11-16 08:57:03 +0000 and app/src/main/res/drawable-hdpi/openlp_splash_screen.png 2016-11-10 19:40:57 +0000 differ81Binary files app/src/main/res/drawable-hdpi/openlp_splash_screen.png 2014-11-16 08:57:03 +0000 and app/src/main/res/drawable-hdpi/openlp_splash_screen.png 2016-11-10 19:40:57 +0000 differ
=== added file 'app/src/main/res/drawable-mdpi/ic_search_black.png'
89Binary files app/src/main/res/drawable-mdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-mdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ82Binary files app/src/main/res/drawable-mdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-mdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ
=== added file 'app/src/main/res/drawable-xhdpi/ic_search_black.png'
90Binary files app/src/main/res/drawable-xhdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-xhdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ83Binary files app/src/main/res/drawable-xhdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-xhdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ
=== added file 'app/src/main/res/drawable-xxhdpi/ic_search_black.png'
91Binary files app/src/main/res/drawable-xxhdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-xxhdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ84Binary files app/src/main/res/drawable-xxhdpi/ic_search_black.png 1970-01-01 00:00:00 +0000 and app/src/main/res/drawable-xxhdpi/ic_search_black.png 2016-11-10 19:40:57 +0000 differ
=== added file 'app/src/main/res/drawable/custom_border.xml'
--- app/src/main/res/drawable/custom_border.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/drawable/custom_border.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 android:shape="rectangle">
4
5 <padding android:left="10dp"
6 android:right="10dp"
7 android:top="10dp"
8 android:bottom="10dp"/>
9 <solid android:color="#FFF"/>
10 <stroke android:width="2px" android:color="#ffffff"/>
11</shape>
0\ No newline at end of file12\ No newline at end of file
113
=== removed file 'app/src/main/res/drawable/customborder.xml'
--- app/src/main/res/drawable/customborder.xml 2015-09-20 21:02:37 +0000
+++ app/src/main/res/drawable/customborder.xml 1970-01-01 00:00:00 +0000
@@ -1,11 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 android:shape="rectangle">
4
5 <padding android:left="10dp"
6 android:right="10dp"
7 android:top="10dp"
8 android:bottom="10dp"/>
9 <solid android:color="#c4c4c4"/>
10 <stroke android:width="2px" android:color="#ffffff"/>
11</shape>
12\ No newline at end of file0\ No newline at end of file
131
=== added file 'app/src/main/res/drawable/search_list.xml'
--- app/src/main/res/drawable/search_list.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/drawable/search_list.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<shape xmlns:android="http://schemas.android.com/apk/res/android"
3 android:shape="rectangle">
4
5 <padding android:left="10dp"
6 android:right="10dp"
7 android:top="10dp"
8 android:bottom="10dp"/>
9 <solid android:color="#FFF"/>
10 <stroke android:width="20px" android:color="#ffffff"/>
11</shape>
0\ No newline at end of file12\ No newline at end of file
113
=== modified file 'app/src/main/res/layout-xlarge/fragment_livelist_list.xml'
--- app/src/main/res/layout-xlarge/fragment_livelist_list.xml 2015-04-19 20:12:18 +0000
+++ app/src/main/res/layout-xlarge/fragment_livelist_list.xml 2016-11-10 19:40:57 +0000
@@ -9,7 +9,16 @@
9 android:smoothScrollbar="true"9 android:smoothScrollbar="true"
10 android:clickable="false"10 android:clickable="false"
11 android:longClickable="false"11 android:longClickable="false"
12 android:background="@drawable/customborder">12 android:background="@drawable/custom_border">
13 <TextView
14 android:id="@+id/line"
15 android:layout_width="4dp"
16 android:layout_height="fill_parent"
17 android:paddingTop="1dp"
18 android:paddingRight="1dp"
19 android:paddingLeft="1dp"
20 android:paddingBottom="1dp"
21 android:background="#4d7bd8"/>
13 <TextView22 <TextView
14 android:id="@+id/tag"23 android:id="@+id/tag"
15 android:layout_width="0dp"24 android:layout_width="0dp"
1625
=== modified file 'app/src/main/res/layout/activity_main.xml'
--- app/src/main/res/layout/activity_main.xml 2015-10-08 18:25:59 +0000
+++ app/src/main/res/layout/activity_main.xml 2016-11-10 19:40:57 +0000
@@ -4,7 +4,7 @@
4 android:id="@+id/drawer_layout"4 android:id="@+id/drawer_layout"
5 android:layout_width="match_parent"5 android:layout_width="match_parent"
6 android:layout_height="match_parent"6 android:layout_height="match_parent"
7 tools:context=".MainActivity">7 tools:context=".OpenLP">
88
9 <!-- As the main content view, the view below consumes the entire9 <!-- As the main content view, the view below consumes the entire
10 space available using match_parent in both dimensions. -->10 space available using match_parent in both dimensions. -->
1111
=== removed file 'app/src/main/res/layout/fragment_item_grid.xml'
--- app/src/main/res/layout/fragment_item_grid.xml 2015-05-27 20:05:55 +0000
+++ app/src/main/res/layout/fragment_item_grid.xml 1970-01-01 00:00:00 +0000
@@ -1,12 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
4 android:layout_height="match_parent" tools:context="org.openlp.android2.emptyFragment">
5
6 <GridView android:id="@android:id/list" android:layout_width="match_parent"
7 android:layout_height="match_parent" android:numColumns="2" />
8
9 <TextView android:id="@android:id/empty" android:layout_width="match_parent"
10 android:layout_height="match_parent" android:gravity="center" />
11
12</FrameLayout>
130
=== removed file 'app/src/main/res/layout/fragment_livelist_grid.xml'
--- app/src/main/res/layout/fragment_livelist_grid.xml 2015-01-19 20:26:35 +0000
+++ app/src/main/res/layout/fragment_livelist_grid.xml 1970-01-01 00:00:00 +0000
@@ -1,45 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools"
4 android:layout_width="match_parent"
5 android:layout_height="match_parent"
6 tools:context="org.openlp.android2.fragments.LiveListFragment">
7
8 <GridView
9 android:id="@android:id/list"
10 android:layout_width="match_parent"
11 android:layout_height="match_parent"
12 android:numColumns="2" />
13
14 <LinearLayout
15 xmlns:android="http://schemas.android.com/apk/res/android"
16 android:id="@+id/fragment_live_list_layout"
17 android:layout_width="match_parent"
18 android:layout_height="match_parent"
19 android:orientation="horizontal"
20 android:smoothScrollbar="true"
21 android:clickable="false"
22 android:longClickable="false">
23 <TextView
24 android:id="@+id/tag"
25 android:layout_width="0dp"
26 android:layout_height="wrap_content"
27 android:textSize="14sp"
28 android:paddingTop="10dp"
29 android:paddingRight="5dp"
30 android:paddingLeft="5dp"
31 android:paddingBottom="10dp"
32 android:layout_weight="1"/>
33 <TextView
34 android:id="@+id/liveListNormal"
35 android:layout_width="0dp"
36 android:layout_height="wrap_content"
37 android:textColor="#ff2a2a2a"
38 android:textSize="14sp"
39 android:paddingTop="10dp"
40 android:paddingBottom="10dp"
41 android:textStyle="normal"
42 android:layout_weight="1"/>
43 </LinearLayout>
44
45</FrameLayout>
460
=== modified file 'app/src/main/res/layout/fragment_livelist_list.xml'
--- app/src/main/res/layout/fragment_livelist_list.xml 2015-10-08 15:27:56 +0000
+++ app/src/main/res/layout/fragment_livelist_list.xml 2016-11-10 19:40:57 +0000
@@ -9,10 +9,19 @@
9 android:smoothScrollbar="true"9 android:smoothScrollbar="true"
10 android:clickable="false"10 android:clickable="false"
11 android:longClickable="false"11 android:longClickable="false"
12 android:background="@drawable/customborder">12 android:background="@drawable/custom_border">
1313 <TextView
14 <TextView14 android:id="@+id/liveListLine"
15 android:id="@+id/tag"15 android:layout_width="75sp"
16 android:layout_height="wrap_content"
17 android:textSize="14sp"
18 android:paddingTop="10dp"
19 android:paddingRight="5dp"
20 android:paddingLeft="5dp"
21 android:paddingBottom="10dp"
22 android:layout_weight="1"/>
23 <TextView
24 android:id="@+id/liveListTag"
16 android:layout_width="75sp"25 android:layout_width="75sp"
17 android:layout_height="wrap_content"26 android:layout_height="wrap_content"
18 android:textSize="14sp"27 android:textSize="14sp"
@@ -31,15 +40,4 @@
31 android:paddingBottom="10dp"40 android:paddingBottom="10dp"
32 android:textStyle="normal"41 android:textStyle="normal"
33 android:layout_weight="1"/>42 android:layout_weight="1"/>
34 <TextView
35 android:id="@+id/liveListSelected"
36 android:layout_width="0dp"
37 android:layout_height="wrap_content"
38 android:textColor="#000000"
39 android:textSize="14sp"
40 android:paddingTop="10dp"
41 android:paddingBottom="10dp"
42 android:textStyle="bold|italic"
43 android:layout_weight="1"
44 android:visibility="gone"/>
45</LinearLayout>43</LinearLayout>
4644
=== added file 'app/src/main/res/layout/fragment_search.xml'
--- app/src/main/res/layout/fragment_search.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/layout/fragment_search.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,77 @@
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:orientation="vertical" android:layout_width="match_parent"
4 android:layout_height="match_parent"
5 android:paddingLeft="15dp"
6 android:paddingTop="15dp"
7 android:paddingRight="15dp"
8 >
9
10 <LinearLayout
11 android:orientation="vertical"
12 android:layout_width="match_parent"
13 android:layout_height="wrap_content">
14
15 <GridLayout
16 android:layout_width="match_parent"
17 android:layout_height="wrap_content">
18
19 <TextView
20 android:text="@string/select_plugin"
21 android:id="@+id/search_title"
22 android:textSize="20sp"
23 android:paddingLeft="30dp"
24 android:paddingRight="30dp"
25 android:layout_row="0"
26 android:layout_column="0"/>
27
28 <Spinner
29 android:textSize="20sp"
30 android:paddingLeft="30dp"
31 android:paddingStart="30dp"
32 android:id="@+id/search_spinner"
33 android:layout_row="0"
34 android:layout_column="1"/>
35
36 <TextView
37 android:text="@string/search_text"
38 android:textSize="20sp"
39 android:id="@+id/search_value_desc"
40 android:paddingLeft="30dp"
41 android:paddingRight="30dp"
42 android:layout_row="1"
43 android:layout_column="0"/>
44
45 <EditText
46 android:imeOptions="actionSearch"
47 android:id="@+id/search_text"
48 style="@android:style/Animation.InputMethod"
49 android:inputType="text"
50 android:textSize="22sp"
51 android:layout_row="1"
52 android:layout_column="1"
53 android:layout_width="fill_parent" />
54
55 </GridLayout>
56
57 <LinearLayout
58 android:orientation="horizontal"
59 android:layout_width="match_parent"
60 android:layout_height="match_parent"
61 android:weightSum="1">
62
63 <ListView
64 android:layout_width="match_parent"
65 android:layout_height="fill_parent"
66 android:id="@+id/searchListView"
67 android:paddingLeft="30dp"
68 android:paddingRight="30dp"
69 android:textSize="15sp"
70 android:height="70dp"
71 android:layout_weight="0.8"
72 android:background="@drawable/search_list"/>
73
74 </LinearLayout>
75 </LinearLayout>
76
77</LinearLayout>
0\ No newline at end of file78\ No newline at end of file
179
=== modified file 'app/src/main/res/layout/fragment_service_list.xml'
--- app/src/main/res/layout/fragment_service_list.xml 2015-04-19 20:12:18 +0000
+++ app/src/main/res/layout/fragment_service_list.xml 2016-11-10 19:40:57 +0000
@@ -9,11 +9,23 @@
9 android:smoothScrollbar="true"9 android:smoothScrollbar="true"
10 android:clickable="false"10 android:clickable="false"
11 android:longClickable="false"11 android:longClickable="false"
12 android:background="@drawable/customborder">12 android:background="@drawable/custom_border">
13
14 <TextView
15 android:id="@+id/servicelistLine"
16 android:layout_width="4dp"
17 android:layout_height="36dp"
18 android:paddingTop="10dp"
19 android:paddingRight="5dp"
20 android:paddingEnd="5dp"
21 android:paddingLeft="5dp"
22 android:paddingBottom="10dp"
23 android:background="#4d7bd8"/>
24
13 <ImageView25 <ImageView
14 android:id="@+id/icon"26 android:id="@+id/icon"
15 android:layout_width="wrap_content"27 android:layout_width="wrap_content"
16 android:layout_height="wrap_content"28 android:layout_height="36dp"
17 android:paddingTop="10dp"29 android:paddingTop="10dp"
18 android:paddingRight="5dp"30 android:paddingRight="5dp"
19 android:paddingEnd="5dp"31 android:paddingEnd="5dp"
@@ -24,7 +36,7 @@
24 android:id="@+id/serviceListText"36 android:id="@+id/serviceListText"
25 android:layout_width="wrap_content"37 android:layout_width="wrap_content"
26 android:layout_height="wrap_content"38 android:layout_height="wrap_content"
27 android:textStyle="bold"39 android:textStyle="normal"
28 android:textColor="#000000"40 android:textColor="#000000"
29 android:textSize="14sp"41 android:textSize="14sp"
30 android:paddingTop="10dp"42 android:paddingTop="10dp"
3143
=== removed file 'app/src/main/res/layout/fragment_servicelist_grid.xml'
--- app/src/main/res/layout/fragment_servicelist_grid.xml 2014-11-15 22:03:01 +0000
+++ app/src/main/res/layout/fragment_servicelist_grid.xml 1970-01-01 00:00:00 +0000
@@ -1,20 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools"
4 android:layout_width="match_parent"
5 android:layout_height="match_parent"
6 tools:context="org.openlp.android2.fragments.ServiceListFragment">
7
8 <GridView
9 android:id="@android:id/list"
10 android:layout_width="match_parent"
11 android:layout_height="match_parent"
12 android:numColumns="2" />
13
14 <TextView
15 android:id="@android:id/empty"
16 android:layout_width="match_parent"
17 android:layout_height="match_parent"
18 android:gravity="center" />
19
20</FrameLayout>
210
=== added file 'app/src/main/res/layout/search_action_dialog.xml'
--- app/src/main/res/layout/search_action_dialog.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/layout/search_action_dialog.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,40 @@
1<?xml version="1.0" encoding="utf-8"?>
2
3<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
4
5 android:orientation="vertical"
6 android:layout_width="fill_parent"
7 android:layout_height="fill_parent"
8 android:weightSum="1">
9 <TextView
10 android:layout_width="315dp"
11 android:layout_height="wrap_content"
12 android:textAppearance="?android:attr/textAppearanceMedium"
13 android:text="@string/searchResults"
14 android:id="@+id/textView"
15 android:textStyle="bold|italic"
16 android:textSize="40px"
17 android:height="70px"
18 android:layout_marginTop="10dp"
19 android:layout_marginBottom="10dp"/>
20 <RadioButton
21 android:layout_width="match_parent"
22 android:layout_height="wrap_content"
23 android:text="@string/searchSendLive"
24 android:id="@+id/buttonLive"
25 android:textSize="20sp"
26 android:height="30dp"
27 android:clickable="true"
28 android:layout_marginTop="20dp"
29 android:layout_marginBottom="20dp"/>
30 <RadioButton
31 android:layout_width="match_parent"
32 android:layout_height="wrap_content"
33 android:text="@string/searchAddToService"
34 android:id="@+id/buttonService"
35 android:textSize="20sp"
36 android:height="40dp"
37 android:clickable="true"
38 android:layout_marginTop="20dp"
39 android:layout_marginBottom="20dp"/>
40</LinearLayout>
0\ No newline at end of file41\ No newline at end of file
142
=== added file 'app/src/main/res/layout/search_result_row.xml'
--- app/src/main/res/layout/search_result_row.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/layout/search_result_row.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,18 @@
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent"
5 android:orientation="vertical" >
6
7 <TextView android:layout_width="wrap_content"
8 android:layout_height="wrap_content"
9 android:textStyle="bold"
10 android:textColor="#000000"
11 android:textSize="25sp"
12 android:paddingTop="10dp"
13 android:paddingRight="5dp"
14 android:paddingLeft="5dp"
15 android:paddingEnd="5dp"
16 android:paddingBottom="10dp"
17 android:id="@+id/searchListRow"/>
18</LinearLayout>
0\ No newline at end of file19\ No newline at end of file
120
=== added file 'app/src/main/res/layout/spinner_dropdown_item.xml'
--- app/src/main/res/layout/spinner_dropdown_item.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/layout/spinner_dropdown_item.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="utf-8"?>
2<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@android:id/text1"
4 style="?android:attr/spinnerDropDownItemStyle"
5 android:singleLine="true"
6 android:layout_width="match_parent"
7 android:layout_height="?android:attr/listPreferredItemHeight"
8 android:ellipsize="marquee"
9 android:textColor="#000"
10 android:textStyle="bold|italic"
11 android:textAppearance="?android:attr/textAppearanceLarge"/>
0\ No newline at end of file12\ No newline at end of file
113
=== added file 'app/src/main/res/layout/spinner_list_item.xml'
--- app/src/main/res/layout/spinner_list_item.xml 1970-01-01 00:00:00 +0000
+++ app/src/main/res/layout/spinner_list_item.xml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="utf-8"?>
2<TextView xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@android:id/text1"
4 style="?android:attr/spinnerItemStyle"
5 android:singleLine="true"
6 android:layout_width="match_parent"
7 android:layout_height="wrap_content"
8 android:textColor="#000"
9 android:textAppearance="?android:attr/textAppearanceLarge"
10 android:ellipsize="marquee"
11 android:textStyle="bold|italic" />
0\ No newline at end of file12\ No newline at end of file
113
=== modified file 'app/src/main/res/menu/open_l.xml'
--- app/src/main/res/menu/open_l.xml 2015-05-27 20:05:55 +0000
+++ app/src/main/res/menu/open_l.xml 2016-11-10 19:40:57 +0000
@@ -16,10 +16,6 @@
16 android:icon="@drawable/ic_refresh_white"16 android:icon="@drawable/ic_refresh_white"
17 android:title="@string/action_refresh"17 android:title="@string/action_refresh"
18 app:showAsAction="ifRoom" />18 app:showAsAction="ifRoom" />
19 <item android:id="@+id/action_search"
20 android:icon="@drawable/ic_search_white"
21 android:title="@string/action_search"
22 app:showAsAction="never|withText" />
23 <item android:id="@+id/action_preferences"19 <item android:id="@+id/action_preferences"
24 android:icon="@android:drawable/ic_menu_preferences"20 android:icon="@android:drawable/ic_menu_preferences"
25 android:title="@string/action_preferences"21 android:title="@string/action_preferences"
2622
=== modified file 'app/src/main/res/values-af/strings.xml'
--- app/src/main/res/values-af/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-af/strings.xml 2016-11-10 19:40:57 +0000
@@ -1,8 +1,12 @@
1<?xml version='1.0' encoding='UTF-8'?>1<?xml version='1.0' encoding='UTF-8'?>
2<resources>2<resources>
3 <string name="about_display_1">OpenLP is \'n gratis kerk skyfievertoning sagteware</string>
4 <string name="about_display_2">Besoek die OpenLP webwerf vir meer inligting</string>
3 <string name="about_display_4">Kopiereg</string>5 <string name="about_display_4">Kopiereg</string>
4 <string name="about_display_5">Gedeeltelike kopiereg</string>6 <string name="about_display_5">Gedeeltelike kopiereg</string>
5 <string name="about_display_6">Lisensie</string>7 <string name="about_display_6">Lisensie</string>
8 <string name="about_display_7">Hierdie program is gratis; jy kan dit herversprei of verander volgens die GNU Algemene Publieke Lisensie se voorwaardes, wat gepubliseer is deur die Free Software Foundation; weergawe 2 van die lisensie.</string>
9 <string name="about_display_8">Hierdie program word versprei met die hoop dat dit nuttig sal wees, maar SONDER ENIGE WAARBORG; selfs sonder \'n geimpliseerde waarborg dat dit TOEPASLIK IS VIR \'N SPESIFIEKE DOEL</string>
6 <string name="action_settings">Instellings</string>10 <string name="action_settings">Instellings</string>
7 <string name="action_about">Aangaande</string>11 <string name="action_about">Aangaande</string>
8 <string name="action_alert">Waarskuwing</string>12 <string name="action_alert">Waarskuwing</string>
@@ -12,14 +16,39 @@
12 <string name="action_search">Soek</string>16 <string name="action_search">Soek</string>
13 <string name="app_name">OpenLP</string>17 <string name="app_name">OpenLP</string>
14 <string name="cancel">Kanselleer</string>18 <string name="cancel">Kanselleer</string>
19 <string name="connection_configuration">Konfigureer Netwerk</string>
20 <string name="connection_password">Wagwoord</string>
21 <string name="connection_profile">Bediener Inligting</string>
15 <string name="connection_timeout">Konneksie Tyd-uitloop</string>22 <string name="connection_timeout">Konneksie Tyd-uitloop</string>
16 <string name="connection_timeout_summary">Kies \'n waarde (millisekondes)</string>23 <string name="connection_timeout_summary">Kies \'n waarde (millisekondes)</string>
17 <string name="display_blank_summary">Kies die gevraagde blanko tipe</string>24 <string name="connection_userid">Gebruikernaame</string>
25 <string name="custom_timeout">Stel pasgemaakte tyd afsnypunt</string>
26 <string name="display_blank_summary">Kies die verlangde skerm</string>
27 <string name="display_desktop">Vertoon Werkvlak agtergrond</string>
28 <string name="display_list_autoscroll">Laat die gekose item toe om na die middel van die lys te beweeg</string>
29 <string name="display_reset">Vertoon lewendige skerm</string>
30 <string name="display_settings">Vertoon Verstelling</string>
31 <string name="display_screen">Vertoon slegs Swart skerm</string>
32 <string name="display_theme">Vertoon slegs Tema</string>
18 <string name="enable_custom_timeouts">Bekragtig Aangepasde Tyd-uitlope</string>33 <string name="enable_custom_timeouts">Bekragtig Aangepasde Tyd-uitlope</string>
34 <string name="enter_alert_text">Voer Afkondiging teks in</string>
35 <string name="enable_autoscroll">Laat skerms toe op outomatiese te sentreer</string>
19 <string name="home">Tuis</string>36 <string name="home">Tuis</string>
37 <string name="httpreturn_unauthorised">Ongemagtigde Toegang, voer asb \'n geldige gebruikernaam en wagwoord in.</string>
38 <string name="live_list">Lewendige Vertoonlys</string>
39 <string name="live_view">Lewendige Kykskerm</string>
40 <string name="navigation_drawer_open">Maak navigeer vouer oop</string>
41 <string name="navigation_drawer_close">Sluit navigeer vouer</string>
42 <string name="next">Volgende</string>
20 <string name="none">Geen</string>43 <string name="none">Geen</string>
21 <string name="port">Poort</string>44 <string name="port">Poort</string>
45 <string name="previous">Vorige</string>
46 <string name="process">Voer uit</string>
47 <string name="service_list">Orde van diens</string>
48 <string name="stage_view">Verhoog skerm</string>
49 <string name="text_size">Kies die grootte van die vertoning-teks</string>
22 <string name="text_size_summary">Verander die Diens teks grootte</string>50 <string name="text_size_summary">Verander die Diens teks grootte</string>
23 <string name="title_activity_settings">Instellings</string>51 <string name="title_activity_settings">Instellings</string>
24 <string name="url_hint">Gasheer naam of IP</string>52 <string name="url_hint">Gasheer naam of IP</string>
53 <string name="unable">Kan nie die versoek uitvoer nie - gaan jou netwerk verstellings na</string>
25</resources>54</resources>
2655
=== modified file 'app/src/main/res/values-bg/strings.xml'
--- app/src/main/res/values-bg/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-bg/strings.xml 2016-11-10 19:40:57 +0000
@@ -13,11 +13,12 @@
13 <string name="cancel">Откажи</string>13 <string name="cancel">Откажи</string>
14 <string name="connection_timeout">Времето за изчакване на свързването</string>14 <string name="connection_timeout">Времето за изчакване на свързването</string>
15 <string name="connection_timeout_summary">Избери стойност (в милисекунди)</string>15 <string name="connection_timeout_summary">Избери стойност (в милисекунди)</string>
16 <string name="display_blank_summary">Избери изисквания тип на празнота</string>
17 <string name="enable_custom_timeouts">Активирай клиентски срокове</string>16 <string name="enable_custom_timeouts">Активирай клиентски срокове</string>
18 <string name="home">Начало</string>17 <string name="home">Начало</string>
18 <string name="next">След.</string>
19 <string name="none">Нищо</string>19 <string name="none">Нищо</string>
20 <string name="port">Порт</string>20 <string name="port">Порт</string>
21 <string name="previous">назад</string>
21 <string name="text_size_summary">Промени размера на текста за Службата</string>22 <string name="text_size_summary">Промени размера на текста за Службата</string>
22 <string name="title_activity_settings">Настройки</string>23 <string name="title_activity_settings">Настройки</string>
23 <string name="url_hint">Hostname или IP</string>24 <string name="url_hint">Hostname или IP</string>
2425
=== modified file 'app/src/main/res/values-cs/strings.xml'
--- app/src/main/res/values-cs/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-cs/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Nastavení sítě</string>20 <string name="connection_configuration">Nastavení sítě</string>
21 <string name="connection_password">Heslo</string>21 <string name="connection_password">Heslo</string>
22 <string name="connection_profile">Podrobnosti serveru</string>22 <string name="connection_profile">Podrobnosti serveru</string>
23 <string name="connection_profile_ssl_use">Použít HTTPS</string>
24 <string name="connection_profile_ssl_summary">Upřesnit jestli použít HTTPS</string>
25 <string name="connection_timeout">Časový limit spojení</string>23 <string name="connection_timeout">Časový limit spojení</string>
26 <string name="connection_timeout_summary">Vybrat hodnotu (milisekundy)</string>24 <string name="connection_timeout_summary">Vybrat hodnotu (milisekundy)</string>
27 <string name="connection_userid">Uživatelské jméno</string>25 <string name="connection_userid">Uživatelské jméno</string>
2826
=== modified file 'app/src/main/res/values-da/strings.xml'
--- app/src/main/res/values-da/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-da/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,22 +20,24 @@
20 <string name="connection_configuration">Konfigurér netværk</string>20 <string name="connection_configuration">Konfigurér netværk</string>
21 <string name="connection_password">Adgangskode</string>21 <string name="connection_password">Adgangskode</string>
22 <string name="connection_profile">Serverdetaljer</string>22 <string name="connection_profile">Serverdetaljer</string>
23 <string name="connection_profile_ssl_use">Benyt HTTPS</string>
24 <string name="connection_profile_ssl_summary">Angiv om HTTPS skal benyttes</string>
25 <string name="connection_timeout">Timeout for forbindelse</string>23 <string name="connection_timeout">Timeout for forbindelse</string>
26 <string name="connection_timeout_summary">Vælg en værdi (millisekunder)</string>24 <string name="connection_timeout_summary">Vælg en værdi (millisekunder)</string>
27 <string name="connection_userid">Brugernavn</string>25 <string name="connection_userid">Brugernavn</string>
28 <string name="custom_timeout">Sæt brugerdefineret timeout</string>26 <string name="custom_timeout">Sæt brugerdefineret timeout</string>
29 <string name="display_blank_summary">Vælg den ønskede skærm</string>27 <string name="display_blank_summary">Vælg den ønskede skærm</string>
30 <string name="display_desktop">Vis skrivebordsbaggrund</string>28 <string name="display_desktop">Vis skrivebordsbaggrund</string>
29 <string name="display_list_autoscroll">Tillad centrering af det valgte element</string>
31 <string name="display_reset">Vis fremvisningsskærm</string>30 <string name="display_reset">Vis fremvisningsskærm</string>
31 <string name="display_settings">Visningsindstillinger</string>
32 <string name="display_screen">Vis kun sort</string>32 <string name="display_screen">Vis kun sort</string>
33 <string name="display_theme">Vis kun temabaggrund</string>33 <string name="display_theme">Vis kun temabaggrund</string>
34 <string name="enable_custom_timeouts">Aktiver brugerdefinerede timeouts</string>34 <string name="enable_custom_timeouts">Aktiver brugerdefinerede timeouts</string>
35 <string name="enter_alert_text">Indtast meddelelsestekst</string>35 <string name="enter_alert_text">Indtast meddelelsestekst</string>
36 <string name="enable_autoscroll">Tiilad autocentrering</string>
36 <string name="home">Hjem</string>37 <string name="home">Hjem</string>
37 <string name="httpreturn_unauthorised">Adgang ikke godkendt. Indtast gyldigt brugernavn og adgangskode</string>38 <string name="httpreturn_unauthorised">Adgang ikke godkendt. Indtast gyldigt brugernavn og adgangskode</string>
38 <string name="live_list">Fremvisningsliste</string>39 <string name="live_list">Fremvisningsliste</string>
40 <string name="live_view">Præsentationsvisning</string>
39 <string name="navigation_drawer_open">Åbn navigationsskuffe</string>41 <string name="navigation_drawer_open">Åbn navigationsskuffe</string>
40 <string name="navigation_drawer_close">Luk navigationsskuffe</string>42 <string name="navigation_drawer_close">Luk navigationsskuffe</string>
41 <string name="next">Næste</string>43 <string name="next">Næste</string>
4244
=== modified file 'app/src/main/res/values-de/strings.xml'
--- app/src/main/res/values-de/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-de/strings.xml 2016-11-10 19:40:57 +0000
@@ -1,8 +1,8 @@
1<?xml version='1.0' encoding='UTF-8'?>1<?xml version='1.0' encoding='UTF-8'?>
2<resources>2<resources>
3 <string name="about_display_1">OpenLP ist eine freie Präsentationssoftware für Kirchen und Gemeinden. Erfahre mehr über OpenLP.</string>3 <string name="about_display_1">OpenLP ist eine freie Präsentationssoftware für Kirchen und Gemeinden.</string>
4 <string name="about_display_2">Weitere Informationen sind auf der OpenLP Webseite zu finden.</string>4 <string name="about_display_2">Weitere Informationen sind auf der OpenLP Webseite zu finden.</string>
5 <string name="about_display_4">Copyright</string>5 <string name="about_display_4">Urheberrecht</string>
6 <string name="about_display_5">Anteiliges Urheberrecht</string>6 <string name="about_display_5">Anteiliges Urheberrecht</string>
7 <string name="about_display_6">Lizenz</string>7 <string name="about_display_6">Lizenz</string>
8 <string name="about_display_7">Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License Version 2, herausgegeben von der Free Software Foundation, weitergeben und/oder modifizieren.</string>8 <string name="about_display_7">Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License Version 2, herausgegeben von der Free Software Foundation, weitergeben und/oder modifizieren.</string>
@@ -12,7 +12,7 @@
12 <string name="action_alert">Hinweis</string>12 <string name="action_alert">Hinweis</string>
13 <string name="action_back">Zurück</string>13 <string name="action_back">Zurück</string>
14 <string name="action_blank">Anzeige umschalten</string>14 <string name="action_blank">Anzeige umschalten</string>
15 <string name="action_preferences">Voreinstellungen</string>15 <string name="action_preferences">Einstellungen</string>
16 <string name="action_refresh">Aktualisieren</string>16 <string name="action_refresh">Aktualisieren</string>
17 <string name="action_search">Suche</string>17 <string name="action_search">Suche</string>
18 <string name="app_name">OpenLP</string>18 <string name="app_name">OpenLP</string>
@@ -20,20 +20,20 @@
20 <string name="connection_configuration">Netzwerk einrichten</string>20 <string name="connection_configuration">Netzwerk einrichten</string>
21 <string name="connection_password">Passwort</string>21 <string name="connection_password">Passwort</string>
22 <string name="connection_profile">Server-Einstellungen</string>22 <string name="connection_profile">Server-Einstellungen</string>
23 <string name="connection_profile_ssl_use">HTTPS benutzen</string>
24 <string name="connection_profile_ssl_summary">Festlegen, ob HTTPS verwendet werden soll</string>
25 <string name="connection_timeout">Verbindungzeit überschritten</string>23 <string name="connection_timeout">Verbindungzeit überschritten</string>
26 <string name="connection_timeout_summary">Wähle einen Wert (in Millisekunden)</string>24 <string name="connection_timeout_summary">Wähle einen Wert (in Millisekunden)</string>
27 <string name="connection_userid">Benutzername</string>25 <string name="connection_userid">Benutzername</string>
28 <string name="custom_timeout">Setze eigenes Zeitlimit</string>26 <string name="custom_timeout">Setze benutzerdefiniertes Zeitlimit</string>
29 <string name="display_blank_summary">Wähle die erforderlichen Ansicht</string>27 <string name="display_blank_summary">Wähle die erforderlichen Ansicht</string>
30 <string name="display_desktop">Bildschirmhintergrund anzeigen</string>28 <string name="display_desktop">Bildschirmhintergrund anzeigen</string>
29 <string name="display_list_autoscroll">Ausgewähltes Item mittig in Liste</string>
31 <string name="display_reset">Live-Ansicht anzeigen</string>30 <string name="display_reset">Live-Ansicht anzeigen</string>
32 <string name="display_settings">Anzeigeeinstellung</string>31 <string name="display_settings">Anzeigeeinstellung</string>
33 <string name="display_screen">Abdunkeln</string>32 <string name="display_screen">Abdunkeln</string>
34 <string name="display_theme">Nur Design anzeigen</string>33 <string name="display_theme">Nur Design anzeigen</string>
35 <string name="enable_custom_timeouts">Aktiviere eigene Time-outs</string>34 <string name="enable_custom_timeouts">Aktiviere eigene Time-outs</string>
36 <string name="enter_alert_text">Hinweis eingeben</string>35 <string name="enter_alert_text">Hinweis eingeben</string>
36 <string name="enable_autoscroll">Anzeigen automatisch zentrieren</string>
37 <string name="home">Start</string>37 <string name="home">Start</string>
38 <string name="httpreturn_unauthorised">Zugriff nicht erlaubt, bitte einen gültigen Benutzernamen und das korrekte Passwort eingeben</string>38 <string name="httpreturn_unauthorised">Zugriff nicht erlaubt, bitte einen gültigen Benutzernamen und das korrekte Passwort eingeben</string>
39 <string name="live_list">Live Liste</string>39 <string name="live_list">Live Liste</string>
4040
=== modified file 'app/src/main/res/values-en-rGB/strings.xml'
--- app/src/main/res/values-en-rGB/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-en-rGB/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Configure Network</string>20 <string name="connection_configuration">Configure Network</string>
21 <string name="connection_password">Password</string>21 <string name="connection_password">Password</string>
22 <string name="connection_profile">Server Details</string>22 <string name="connection_profile">Server Details</string>
23 <string name="connection_profile_ssl_use">Use HTTPS</string>
24 <string name="connection_profile_ssl_summary">Specify whether HTTPS should be used</string>
25 <string name="connection_timeout">Connection Timeout</string>23 <string name="connection_timeout">Connection Timeout</string>
26 <string name="connection_timeout_summary">Select a value (milliseconds)</string>24 <string name="connection_timeout_summary">Select a value (milliseconds)</string>
27 <string name="connection_userid">Username</string>25 <string name="connection_userid">Username</string>
2826
=== modified file 'app/src/main/res/values-en-rZA/strings.xml'
--- app/src/main/res/values-en-rZA/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-en-rZA/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Configure Network</string>20 <string name="connection_configuration">Configure Network</string>
21 <string name="connection_password">Password</string>21 <string name="connection_password">Password</string>
22 <string name="connection_profile">Server Details</string>22 <string name="connection_profile">Server Details</string>
23 <string name="connection_profile_ssl_use">Use HTTPS</string>
24 <string name="connection_profile_ssl_summary">Specify whether HTTPS should be used</string>
25 <string name="connection_timeout">Connection Timeout</string>23 <string name="connection_timeout">Connection Timeout</string>
26 <string name="connection_timeout_summary">Select a value (milliseconds)</string>24 <string name="connection_timeout_summary">Select a value (milliseconds)</string>
27 <string name="connection_userid">Username</string>25 <string name="connection_userid">Username</string>
2826
=== modified file 'app/src/main/res/values-es/strings.xml'
--- app/src/main/res/values-es/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-es/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,23 +20,24 @@
20 <string name="connection_configuration">Configurar Red</string>20 <string name="connection_configuration">Configurar Red</string>
21 <string name="connection_password">Clave</string>21 <string name="connection_password">Clave</string>
22 <string name="connection_profile">Detalles de Servidor</string>22 <string name="connection_profile">Detalles de Servidor</string>
23 <string name="connection_profile_ssl_use">Usar HTTPS</string>
24 <string name="connection_profile_ssl_summary">Especificar si se debe usar HTTPS</string>
25 <string name="connection_timeout">Tiempo de espera de conexión</string>23 <string name="connection_timeout">Tiempo de espera de conexión</string>
26 <string name="connection_timeout_summary">Seleccione un valor (en milisegundos)</string>24 <string name="connection_timeout_summary">Seleccione un valor (en milisegundos)</string>
27 <string name="connection_userid">Usuario</string>25 <string name="connection_userid">Usuario</string>
28 <string name="custom_timeout">Tiempo de espera personalizado</string>26 <string name="custom_timeout">Tiempo de espera personalizado</string>
29 <string name="display_blank_summary">Seleccionar la pantalla requerida</string>27 <string name="display_blank_summary">Seleccionar la pantalla requerida</string>
30 <string name="display_desktop">Mostrar Fondo del Escritorio</string>28 <string name="display_desktop">Mostrar Fondo del Escritorio</string>
29 <string name="display_list_autoscroll">Permitir que el elemento actual se desplace hacia el centro de la lista</string>
31 <string name="display_reset">Mostrar pantalla En Vivo</string>30 <string name="display_reset">Mostrar pantalla En Vivo</string>
32 <string name="display_settings">Preferencias de pantalla</string>31 <string name="display_settings">Preferencias de pantalla</string>
33 <string name="display_screen">Mostrar Negro solamente</string>32 <string name="display_screen">Mostrar Negro solamente</string>
34 <string name="display_theme">Mostrar Tema solamente</string>33 <string name="display_theme">Mostrar Tema solamente</string>
35 <string name="enable_custom_timeouts">Permitir tiempos de espera personalizados</string>34 <string name="enable_custom_timeouts">Permitir tiempos de espera personalizados</string>
36 <string name="enter_alert_text">Ingrese Texto de Alerta</string>35 <string name="enter_alert_text">Ingrese Texto de Alerta</string>
36 <string name="enable_autoscroll">Permitir auto centrado de pantalla</string>
37 <string name="home">Inicio</string>37 <string name="home">Inicio</string>
38 <string name="httpreturn_unauthorised">Acceso No Autorizado, ingrese usuario y clave válidos</string>38 <string name="httpreturn_unauthorised">Acceso No Autorizado, ingrese usuario y clave válidos</string>
39 <string name="live_list">Lista En Vivo</string>39 <string name="live_list">Lista En Vivo</string>
40 <string name="live_view">Vista En Vivo</string>
40 <string name="navigation_drawer_open">Abrir cajón de navegación</string>41 <string name="navigation_drawer_open">Abrir cajón de navegación</string>
41 <string name="navigation_drawer_close">Cerrar cajón de navegación</string>42 <string name="navigation_drawer_close">Cerrar cajón de navegación</string>
42 <string name="next">Siguiente</string>43 <string name="next">Siguiente</string>
4344
=== modified file 'app/src/main/res/values-et/strings.xml'
--- app/src/main/res/values-et/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-et/strings.xml 2016-11-10 19:40:57 +0000
@@ -18,8 +18,6 @@
18 <string name="connection_configuration">Seadista võrk</string>18 <string name="connection_configuration">Seadista võrk</string>
19 <string name="connection_password">Parool</string>19 <string name="connection_password">Parool</string>
20 <string name="connection_profile">Serveri andmed</string>20 <string name="connection_profile">Serveri andmed</string>
21 <string name="connection_profile_ssl_use">HTTPSi kasutamine</string>
22 <string name="connection_profile_ssl_summary">Määra, kas kasutada tuleks HTTPSi kaudu ühendust</string>
23 <string name="connection_timeout">Ühenduse aegumine</string>21 <string name="connection_timeout">Ühenduse aegumine</string>
24 <string name="connection_timeout_summary">Vali kestus (millisekundid)</string>22 <string name="connection_timeout_summary">Vali kestus (millisekundid)</string>
25 <string name="connection_userid">Kasutajanimi</string>23 <string name="connection_userid">Kasutajanimi</string>
@@ -36,6 +34,7 @@
36 <string name="home">Kodu</string>34 <string name="home">Kodu</string>
37 <string name="httpreturn_unauthorised">Lubamatu ligipääs, palun sisesta õiged kasutajanimi ja parool.</string>35 <string name="httpreturn_unauthorised">Lubamatu ligipääs, palun sisesta õiged kasutajanimi ja parool.</string>
38 <string name="live_list">Ekraanil</string>36 <string name="live_list">Ekraanil</string>
37 <string name="live_view">Ekraan</string>
39 <string name="navigation_drawer_open">Ava navisahtel</string>38 <string name="navigation_drawer_open">Ava navisahtel</string>
40 <string name="navigation_drawer_close">Sulge navisahtel</string>39 <string name="navigation_drawer_close">Sulge navisahtel</string>
41 <string name="next">Järgmine</string>40 <string name="next">Järgmine</string>
4241
=== modified file 'app/src/main/res/values-fi/strings.xml'
--- app/src/main/res/values-fi/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-fi/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Verkon asetukset</string>20 <string name="connection_configuration">Verkon asetukset</string>
21 <string name="connection_password">Salasana</string>21 <string name="connection_password">Salasana</string>
22 <string name="connection_profile">Palvelimen asetukset</string>22 <string name="connection_profile">Palvelimen asetukset</string>
23 <string name="connection_profile_ssl_use">Käytä HTTPS</string>
24 <string name="connection_profile_ssl_summary">Määrittele tahdotaanko HTTPS ottaa käyttöön</string>
25 <string name="connection_timeout">Yhteyden aikakatkaisu</string>23 <string name="connection_timeout">Yhteyden aikakatkaisu</string>
26 <string name="connection_timeout_summary">Valitse arvo (millisekuntia)</string>24 <string name="connection_timeout_summary">Valitse arvo (millisekuntia)</string>
27 <string name="connection_userid">Käyttäjätunnus</string>25 <string name="connection_userid">Käyttäjätunnus</string>
2826
=== modified file 'app/src/main/res/values-fr/strings.xml'
--- app/src/main/res/values-fr/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-fr/strings.xml 2016-11-10 19:40:57 +0000
@@ -1,25 +1,55 @@
1<?xml version='1.0' encoding='UTF-8'?>1<?xml version='1.0' encoding='UTF-8'?>
2<resources>2<resources>
3 <string name="about_display_1">OpenLP est un logiciel de projection libre</string>
4 <string name="about_display_2">Pour en savoir plus visitez le site web d\'OpenLP</string>
3 <string name="about_display_4">Copyright</string>5 <string name="about_display_4">Copyright</string>
4 <string name="about_display_5">Copyright partiel</string>6 <string name="about_display_5">Copyright partiel</string>
5 <string name="about_display_6">Licence</string>7 <string name="about_display_6">Licence</string>
8 <string name="about_display_7">Ce programme est un logiciel libre; vous pouvez le redistribuer et/ou le modifier au titre des clauses de la Licence Publique Générale GNU, telle que publiée par la Free Software Foundation; version 2 de la Licence.</string>
9 <string name="about_display_8">Ce programme est distribué dans l\'espoir qu\'il sera utile, mais SANS AUCUNE GARANTIE ; sans même une garantie implicite de COMMERCIABILITÉ ou DE CONFORMITÉ À UNE UTILISATION PARTICULIÈRE.</string>
6 <string name="action_settings">Paramètres</string>10 <string name="action_settings">Paramètres</string>
7 <string name="action_about">A propos de</string>11 <string name="action_about">A propos de</string>
8 <string name="action_alert">Alerte</string>12 <string name="action_alert">Alerte</string>
9 <string name="action_back">Arrière</string>13 <string name="action_back">Arrière</string>
14 <string name="action_blank">Afficher/Masquer</string>
10 <string name="action_preferences">Préférences</string>15 <string name="action_preferences">Préférences</string>
11 <string name="action_refresh">Rafraîchir</string>16 <string name="action_refresh">Rafraîchir</string>
12 <string name="action_search">Recherche</string>17 <string name="action_search">Recherche</string>
13 <string name="app_name">OpenLP</string>18 <string name="app_name">OpenLP</string>
14 <string name="cancel">Annuler</string>19 <string name="cancel">Annuler</string>
20 <string name="connection_configuration">Configuration du réseau</string>
21 <string name="connection_password">Mot de passe</string>
22 <string name="connection_profile">Détails du serveur</string>
15 <string name="connection_timeout">Délai de connexion</string>23 <string name="connection_timeout">Délai de connexion</string>
16 <string name="connection_timeout_summary">Sélectionnez une valeur (millisecondes)</string>24 <string name="connection_timeout_summary">Sélectionnez une valeur (millisecondes)</string>
17 <string name="display_blank_summary">Sélectionnez le type vide requis</string>25 <string name="connection_userid">Nom d\'utilisateur</string>
26 <string name="custom_timeout">Définir un délai personnalisé</string>
27 <string name="display_blank_summary">Sélectionner l\'affichage souhaité</string>
28 <string name="display_desktop">Afficher le fond du bureau</string>
29 <string name="display_list_autoscroll">Permettre à l\'élément sélectionné de défiler au centre de la liste</string>
30 <string name="display_reset">Afficher le direct</string>
31 <string name="display_settings">Paramètres d\'affichage</string>
32 <string name="display_screen">Afficher un écran noir</string>
33 <string name="display_theme">Afficher uniquement le thème</string>
18 <string name="enable_custom_timeouts">Activer le délai personnalisé</string>34 <string name="enable_custom_timeouts">Activer le délai personnalisé</string>
35 <string name="enter_alert_text">Entrer le message d\'alerte</string>
36 <string name="enable_autoscroll">Permettre les affichages au centre</string>
19 <string name="home">Accueil</string>37 <string name="home">Accueil</string>
38 <string name="httpreturn_unauthorised">Accès refusé, veuillez entrer un nom d\'utilisateur et un mot de passe valide</string>
39 <string name="live_list">Liste du direct</string>
40 <string name="live_view">Vue du direct</string>
41 <string name="navigation_drawer_open">Ouvrir le tiroir de navigation</string>
42 <string name="navigation_drawer_close">Fermer le tiroir de navigation</string>
43 <string name="next">Suivant</string>
20 <string name="none">Rien</string>44 <string name="none">Rien</string>
21 <string name="port">Port</string>45 <string name="port">Port</string>
46 <string name="previous">Précédent</string>
47 <string name="process">Processus</string>
48 <string name="service_list">Liste du service</string>
49 <string name="stage_view">Prompteur</string>
50 <string name="text_size">Sélectionner la taille du texte</string>
22 <string name="text_size_summary">Modifier la taille du texte du service</string>51 <string name="text_size_summary">Modifier la taille du texte du service</string>
23 <string name="title_activity_settings">Paramètres</string>52 <string name="title_activity_settings">Paramètres</string>
24 <string name="url_hint">Nom d\'hôte ou IP</string>53 <string name="url_hint">Nom d\'hôte ou IP</string>
54 <string name="unable">Impossible d\'effectuer la demande - vérifiez les paramètres réseau</string>
25</resources>55</resources>
2656
=== modified file 'app/src/main/res/values-hu/strings.xml'
--- app/src/main/res/values-hu/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-hu/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,13 +20,11 @@
20 <string name="connection_configuration">Hálózat beállítása</string>20 <string name="connection_configuration">Hálózat beállítása</string>
21 <string name="connection_password">Jelszó</string>21 <string name="connection_password">Jelszó</string>
22 <string name="connection_profile">Szerver részletek</string>22 <string name="connection_profile">Szerver részletek</string>
23 <string name="connection_profile_ssl_use">HTTPS alkalmazása</string>
24 <string name="connection_profile_ssl_summary">HTTPS alkalmazásának meghatározása</string>
25 <string name="connection_timeout">Kapcsolódási időtúllépés</string>23 <string name="connection_timeout">Kapcsolódási időtúllépés</string>
26 <string name="connection_timeout_summary">Válassz egy értéket (milliszekundum)</string>24 <string name="connection_timeout_summary">Érték választása (milliszekundum)</string>
27 <string name="connection_userid">Felhasználói név</string>25 <string name="connection_userid">Felhasználói név</string>
28 <string name="custom_timeout">Egyéni időtúllépés beállítása</string>26 <string name="custom_timeout">Egyéni időtúllépés beállítása</string>
29 <string name="display_blank_summary">Válaszd ki a kívánt megjelenést</string>27 <string name="display_blank_summary">Kívánt megjelenés kiválasztása</string>
30 <string name="display_desktop">Asztal hátterének megjelenítése</string>28 <string name="display_desktop">Asztal hátterének megjelenítése</string>
31 <string name="display_list_autoscroll">Görgetés a lista közepére a kijelölt elemhez</string>29 <string name="display_list_autoscroll">Görgetés a lista közepére a kijelölt elemhez</string>
32 <string name="display_reset">Élő adás megjelenítése</string>30 <string name="display_reset">Élő adás megjelenítése</string>
@@ -37,7 +35,7 @@
37 <string name="enter_alert_text">Riasztási üzenet megadása</string>35 <string name="enter_alert_text">Riasztási üzenet megadása</string>
38 <string name="enable_autoscroll">Megjelenés automatikus középre igazítása</string>36 <string name="enable_autoscroll">Megjelenés automatikus középre igazítása</string>
39 <string name="home">Kezdőlap</string>37 <string name="home">Kezdőlap</string>
40 <string name="httpreturn_unauthorised">Engedély nélküli hozzáférés, adjon meg érvényes felhasználói nevet és jelszót</string>38 <string name="httpreturn_unauthorised">Engedély nélküli hozzáférés, érvényes a felhasználói név és a jelszó?</string>
41 <string name="live_list">Élő lista</string>39 <string name="live_list">Élő lista</string>
42 <string name="live_view">Élő nézet</string>40 <string name="live_view">Élő nézet</string>
43 <string name="navigation_drawer_open">Menü megnyitása</string>41 <string name="navigation_drawer_open">Menü megnyitása</string>
@@ -53,5 +51,5 @@
53 <string name="text_size_summary">Sorrend betűméretének módosítása</string>51 <string name="text_size_summary">Sorrend betűméretének módosítása</string>
54 <string name="title_activity_settings">Beállítások</string>52 <string name="title_activity_settings">Beállítások</string>
55 <string name="url_hint">Gépnév vagy IP-cím</string>53 <string name="url_hint">Gépnév vagy IP-cím</string>
56 <string name="unable">A kérés feldolgozhatatlan - ellenőrizzük a hálózati beállításokat</string>54 <string name="unable">A kérés feldolgozhatatlan ‒ a hálózati beállítások ellenőrzése javasolt</string>
57</resources>55</resources>
5856
=== modified file 'app/src/main/res/values-id/strings.xml'
--- app/src/main/res/values-id/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-id/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,22 +20,24 @@
20 <string name="connection_configuration">Mengkonfigurasi Jaringan</string>20 <string name="connection_configuration">Mengkonfigurasi Jaringan</string>
21 <string name="connection_password">Kata sandi</string>21 <string name="connection_password">Kata sandi</string>
22 <string name="connection_profile">Rincian Server</string>22 <string name="connection_profile">Rincian Server</string>
23 <string name="connection_profile_ssl_use">Gunakan HTTPS</string>
24 <string name="connection_profile_ssl_summary">Tentukan apakah HTTPS seharusnya digunakan</string>
25 <string name="connection_timeout">Batas-Waktu Sambungan</string>23 <string name="connection_timeout">Batas-Waktu Sambungan</string>
26 <string name="connection_timeout_summary">Pilih sebuah nilai (milidetik)</string>24 <string name="connection_timeout_summary">Pilih sebuah nilai (milidetik)</string>
27 <string name="connection_userid">Nama Pengguna</string>25 <string name="connection_userid">Nama Pengguna</string>
28 <string name="custom_timeout">Setel Batas-waktu Kustom</string>26 <string name="custom_timeout">Setel Batas-waktu Kustom</string>
29 <string name="display_blank_summary">Pilih tampilan yang dibutuhkan</string>27 <string name="display_blank_summary">Pilih tampilan yang dibutuhkan</string>
30 <string name="display_desktop">Tampilkan latar Desktop</string>28 <string name="display_desktop">Tampilkan latar Desktop</string>
29 <string name="display_list_autoscroll">Izinkan butir terpilih untuk digulir ke tengah daftar</string>
31 <string name="display_reset">Tampilkan tampilan Tayang</string>30 <string name="display_reset">Tampilkan tampilan Tayang</string>
31 <string name="display_settings">Setelan Tampilan</string>
32 <string name="display_screen">Tampilkan Layar Hitam saja</string>32 <string name="display_screen">Tampilkan Layar Hitam saja</string>
33 <string name="display_theme">Tampilkan Tema saja</string>33 <string name="display_theme">Tampilkan Tema saja</string>
34 <string name="enable_custom_timeouts">Aktifkan Batas-Waktu Kustom</string>34 <string name="enable_custom_timeouts">Aktifkan Batas-Waktu Kustom</string>
35 <string name="enter_alert_text">Masukkan Teks Peringatan</string>35 <string name="enter_alert_text">Masukkan Teks Peringatan</string>
36 <string name="enable_autoscroll">Izinkan semua tampilan diposisikan ke tengah secara otomatis</string>
36 <string name="home">Beranda</string>37 <string name="home">Beranda</string>
37 <string name="httpreturn_unauthorised">Akses Tidak sah, silakan masukkan nama pengguna dan kata sandi yang valid</string>38 <string name="httpreturn_unauthorised">Akses Tidak sah, silakan masukkan nama pengguna dan kata sandi yang valid</string>
38 <string name="live_list">Daftar Tayang</string>39 <string name="live_list">Daftar Tayang</string>
40 <string name="live_view">Tinjauan Tayang</string>
39 <string name="navigation_drawer_open">Buka penarik navigasi</string>41 <string name="navigation_drawer_open">Buka penarik navigasi</string>
40 <string name="navigation_drawer_close">Tutup penarik navigasi</string>42 <string name="navigation_drawer_close">Tutup penarik navigasi</string>
41 <string name="next">Selanjutnya</string>43 <string name="next">Selanjutnya</string>
4244
=== modified file 'app/src/main/res/values-it/strings.xml'
--- app/src/main/res/values-it/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-it/strings.xml 2016-11-10 19:40:57 +0000
@@ -1,6 +1,55 @@
1<?xml version='1.0' encoding='UTF-8'?>1<?xml version='1.0' encoding='UTF-8'?>
2<resources>2<resources>
3 <string name="about_display_6">Licensa</string>3 <string name="about_display_1">OpenLP è un software libero di presentazione per le Chiese</string>
4 <string name="action_alert">Allerta</string>4 <string name="about_display_2">Per saperne di più visita il sito Web OpenLP</string>
5 <string name="about_display_4">Copyright</string>
6 <string name="about_display_5">Porzioni di copyright</string>
7 <string name="about_display_6">Licenza</string>
8 <string name="about_display_7">Questo è un software libero; può essere redistribuito e/o modificato nei termini della GNU General Public License come pubblicato dalla Free Software Foundation; vesione 2 della licenza</string>
9 <string name="about_display_8">Questo programma è distribuito nella speranza che sia utile, ma SENZA ALCUNA GARANZIA, senza neppure l\'implicita garanzia della COMMERCIABILITA\' o IDONEITA\' PER UN PARTICOLARE SCOPO</string>
10 <string name="action_settings">Impostazioni</string>
11 <string name="action_about">Informazioni</string>
12 <string name="action_alert">Avviso</string>
13 <string name="action_back">Indietro</string>
14 <string name="action_blank">Attiva/disattiva visualizzazione</string>
15 <string name="action_preferences">Preferenze</string>
16 <string name="action_refresh">Aggiorna</string>
5 <string name="action_search">Ricerca</string>17 <string name="action_search">Ricerca</string>
18 <string name="app_name">OpenLP</string>
19 <string name="cancel">Annulla</string>
20 <string name="connection_configuration">Configura Rete</string>
21 <string name="connection_password">Password</string>
22 <string name="connection_profile">Dettagli Server</string>
23 <string name="connection_timeout">Timeout Connessione</string>
24 <string name="connection_timeout_summary">Seleziona un valore (millisecondi)</string>
25 <string name="connection_userid">Nome Utente</string>
26 <string name="custom_timeout">Imposta Timeout personalizzato</string>
27 <string name="display_blank_summary">Selezionare il monitor desiderato</string>
28 <string name="display_desktop">Visualizza sfondo Desktop</string>
29 <string name="display_list_autoscroll">Consentire l\'elemento selezionato di scorrere al centro dell\'elenco</string>
30 <string name="display_reset">Visualizzazione Live Show</string>
31 <string name="display_settings">Impostazione Visualizzazione</string>
32 <string name="display_screen">Solo Schermo Nero</string>
33 <string name="display_theme">Visualizza solo il Tema</string>
34 <string name="enable_custom_timeouts">Abilitare i timeout personalizzati</string>
35 <string name="enter_alert_text">Inserisci il testo Avviso</string>
36 <string name="enable_autoscroll">Consenti la visualizzazione al centro automaticamente</string>
37 <string name="home">Inizio</string>
38 <string name="httpreturn_unauthorised">Accesso non consentito, prego inserire un nome utente e password valida</string>
39 <string name="live_list">Elenco LIVE</string>
40 <string name="live_view">Visualizza LIVE</string>
41 <string name="navigation_drawer_open">Apri sezione navigazione</string>
42 <string name="navigation_drawer_close">Chiudi sezione navigazione</string>
43 <string name="next">Successivo</string>
44 <string name="none">Nessuno</string>
45 <string name="port">Porta</string>
46 <string name="previous">Precedente</string>
47 <string name="process">Elabora</string>
48 <string name="service_list">Elenco Servizio</string>
49 <string name="stage_view">Visualizza Palco</string>
50 <string name="text_size">Selezionare la dimensione testo di visualizzazione</string>
51 <string name="text_size_summary">Modificare le dimensioni del testo di servizio</string>
52 <string name="title_activity_settings">Impostazioni</string>
53 <string name="url_hint">Hostname o IP</string>
54 <string name="unable">Impossibile elaborare la richiesta - controllare le impostazioni di rete</string>
6</resources>55</resources>
756
=== modified file 'app/src/main/res/values-ja/strings.xml'
--- app/src/main/res/values-ja/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-ja/strings.xml 2016-11-10 19:40:57 +0000
@@ -1,8 +1,12 @@
1<?xml version='1.0' encoding='UTF-8'?>1<?xml version='1.0' encoding='UTF-8'?>
2<resources>2<resources>
3 <string name="about_display_1">OpenLPは無償の教会プレゼンテーション用ソフトです。</string>
4 <string name="about_display_2">詳しくはOpenLPウェブサイトをご覧ください。</string>
3 <string name="about_display_4">著作権</string>5 <string name="about_display_4">著作権</string>
4 <string name="about_display_5">追加の著作権</string>6 <string name="about_display_5">追加の著作権</string>
5 <string name="about_display_6">ライセンス</string>7 <string name="about_display_6">ライセンス</string>
8 <string name="about_display_7">このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された GNU 一般公衆利用許諾契約書バージョン2の定める条件の下で再頒布または改変することができます。</string>
9 <string name="about_display_8">このプログラムは有用であることを願って頒布されますが、*全くの無保証* です。商業可能性の保証や特定の目的への適合性は、言外に示されたものも含め全く存在しません。</string>
6 <string name="action_settings">設定</string>10 <string name="action_settings">設定</string>
7 <string name="action_about">情報</string>11 <string name="action_about">情報</string>
8 <string name="action_alert">警告</string>12 <string name="action_alert">警告</string>
@@ -12,13 +16,23 @@
12 <string name="action_search">検索</string>16 <string name="action_search">検索</string>
13 <string name="app_name">OpenLP</string>17 <string name="app_name">OpenLP</string>
14 <string name="cancel">キャンセル</string>18 <string name="cancel">キャンセル</string>
19 <string name="connection_configuration">ネットワーク設定</string>
20 <string name="connection_password">パスワード</string>
21 <string name="connection_profile">サーバの詳細</string>
15 <string name="connection_timeout">接続タイムアウト</string>22 <string name="connection_timeout">接続タイムアウト</string>
16 <string name="connection_timeout_summary">値を選択 (ミリ秒)</string>23 <string name="connection_timeout_summary">値を選択 (ミリ秒)</string>
17 <string name="display_blank_summary">ブランクの種類を選択してください</string>24 <string name="connection_userid">ユーザ名</string>
25 <string name="custom_timeout">任意のタイムアウト時間を設定する</string>
18 <string name="enable_custom_timeouts">任意のタイムアウトを有効にする</string>26 <string name="enable_custom_timeouts">任意のタイムアウトを有効にする</string>
27 <string name="enter_alert_text">警告文を入力</string>
19 <string name="home">ホーム</string>28 <string name="home">ホーム</string>
29 <string name="httpreturn_unauthorised">認証が必要です。ユーザ名とパスワードを入力してください。</string>
30 <string name="live_list">ライブ一覧</string>
31 <string name="next">次</string>
20 <string name="none">無し</string>32 <string name="none">無し</string>
21 <string name="port">ポート</string>33 <string name="port">ポート</string>
34 <string name="previous">前</string>
35 <string name="text_size">文字の大きさを選択</string>
22 <string name="text_size_summary">礼拝テキストの大きさを変更します</string>36 <string name="text_size_summary">礼拝テキストの大きさを変更します</string>
23 <string name="title_activity_settings">設定</string>37 <string name="title_activity_settings">設定</string>
24 <string name="url_hint">ホスト名またはIPアドレス</string>38 <string name="url_hint">ホスト名またはIPアドレス</string>
2539
=== modified file 'app/src/main/res/values-ko/strings.xml'
--- app/src/main/res/values-ko/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-ko/strings.xml 2016-11-10 19:40:57 +0000
@@ -2,9 +2,14 @@
2<resources>2<resources>
3 <string name="about_display_6">라이선스</string>3 <string name="about_display_6">라이선스</string>
4 <string name="action_settings">설정</string>4 <string name="action_settings">설정</string>
5 <string name="action_about">정보</string>
5 <string name="action_alert">알림</string>6 <string name="action_alert">알림</string>
7 <string name="action_back">뒤로</string>
8 <string name="action_refresh">새로 고침</string>
6 <string name="action_search">검색</string>9 <string name="action_search">검색</string>
7 <string name="cancel">취소</string>10 <string name="cancel">취소</string>
11 <string name="home">처음</string>
12 <string name="next">다음</string>
8 <string name="port">포트</string>13 <string name="port">포트</string>
9 <string name="title_activity_settings">설정</string>14 <string name="title_activity_settings">설정</string>
10</resources>15</resources>
1116
=== modified file 'app/src/main/res/values-large/refs.xml'
--- app/src/main/res/values-large/refs.xml 2015-05-27 20:05:55 +0000
+++ app/src/main/res/values-large/refs.xml 2016-11-10 19:40:57 +0000
@@ -7,6 +7,5 @@
7 For more on layout aliases, see:7 For more on layout aliases, see:
8 http://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters8 http://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters
9 -->9 -->
10 <item name="fragment_item" type="layout">@layout/fragment_item_grid</item>
1110
12</resources>11</resources>
13\ No newline at end of file12\ No newline at end of file
1413
=== modified file 'app/src/main/res/values-lt/strings.xml'
--- app/src/main/res/values-lt/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-lt/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Konfigūruoti Tinklą</string>20 <string name="connection_configuration">Konfigūruoti Tinklą</string>
21 <string name="connection_password">Slaptažodis</string>21 <string name="connection_password">Slaptažodis</string>
22 <string name="connection_profile">Išsamiau apie Serverį</string>22 <string name="connection_profile">Išsamiau apie Serverį</string>
23 <string name="connection_profile_ssl_use">Naudoti HTTPS</string>
24 <string name="connection_profile_ssl_summary">Nurodykite ar turėtų būti naudojamas HTTPS</string>
25 <string name="connection_timeout">Sujungimo Laiko Limitas</string>23 <string name="connection_timeout">Sujungimo Laiko Limitas</string>
26 <string name="connection_timeout_summary">Pasirinkite reikšmę (milisekundėmis)</string>24 <string name="connection_timeout_summary">Pasirinkite reikšmę (milisekundėmis)</string>
27 <string name="connection_userid">Vartotojo vardas</string>25 <string name="connection_userid">Vartotojo vardas</string>
2826
=== modified file 'app/src/main/res/values-lv/strings.xml'
--- app/src/main/res/values-lv/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-lv/strings.xml 2016-11-10 19:40:57 +0000
@@ -1,8 +1,55 @@
1<?xml version='1.0' encoding='UTF-8'?>1<?xml version='1.0' encoding='UTF-8'?>
2<resources>2<resources>
3 <string name="about_display_1">OpenLP ir bezmaksas prezentāciju programma baznīcām</string>
4 <string name="about_display_2">Lai uzzinātu vairāk, apmeklējiet mājaslapu</string>
5 <string name="about_display_4">Autortiesības</string>
6 <string name="about_display_5">Daļu autortiesības</string>
7 <string name="about_display_6">Licence</string>
8 <string name="about_display_7">Šī ir bezmaksas programma. Jūs varat to izplatīt vai mainīt pēc GNU publiskās licences noteikumiem, kas publicēti Free Software Foundation, 2. versijas licencē.</string>
9 <string name="about_display_8">Šī programma ir izplatīta ar cerību, ka tā būs noderīga, bet be jebkādām garantijām par tās noderīgumu mērķim vai ienesīgumu.</string>
3 <string name="action_settings">Iestatījumi</string>10 <string name="action_settings">Iestatījumi</string>
11 <string name="action_about">Par</string>
12 <string name="action_alert">Ziņojums</string>
13 <string name="action_back">Atgriezties</string>
14 <string name="action_blank">Pārslēgt displeju</string>
15 <string name="action_preferences">Iestatījumi</string>
16 <string name="action_refresh">Atsvaidzināt</string>
17 <string name="action_search">Meklēt</string>
4 <string name="app_name">OpenLP</string>18 <string name="app_name">OpenLP</string>
5 <string name="connection_timeout">Savienojuma laika beigas</string>19 <string name="cancel">Atcelt</string>
20 <string name="connection_configuration">Tīkla konfigurācija</string>
21 <string name="connection_password">Parole</string>
22 <string name="connection_profile">Servera iestatījumi</string>
23 <string name="connection_timeout">Savienojuma noildze</string>
6 <string name="connection_timeout_summary">Izvēlieties vērtību (milisekundes)</string>24 <string name="connection_timeout_summary">Izvēlieties vērtību (milisekundes)</string>
25 <string name="connection_userid">Lietotājvārds</string>
26 <string name="custom_timeout">Izvēlieties vēlamo noildzi</string>
27 <string name="display_blank_summary">Izvēlieties nepieciešamo displeju</string>
28 <string name="display_desktop">Parādīt fona attēlu</string>
29 <string name="display_list_autoscroll">Atļaut šim elementa pārvietoties uz saraksta centru</string>
30 <string name="display_reset">Parādīt displeju</string>
31 <string name="display_settings">Ekrāna iestatījumi</string>
32 <string name="display_screen">Attēlot melnu ekrānu</string>
33 <string name="display_theme">Attēlot tēmas attēlu</string>
34 <string name="enable_custom_timeouts">Iespējot pielāgotās noildzes</string>
35 <string name="enter_alert_text">Ievadiet ziņojuma tekstu</string>
36 <string name="enable_autoscroll">Atļaut ekrānam iecentrēties automatiski.</string>
37 <string name="home">Sākums</string>
38 <string name="httpreturn_unauthorised">Pieeja liegta! Lūdzu ievadiet pareizu lietotājvārdu un paroli.</string>
39 <string name="live_list">Saraksts demonstrēšanai</string>
40 <string name="live_view">Attēls ekrānā</string>
41 <string name="navigation_drawer_open">Atvērt navigācijas slaidni</string>
42 <string name="navigation_drawer_close">Aizvērt navigācijas slaidni</string>
43 <string name="next">Nākamais</string>
44 <string name="none">Nekas</string>
45 <string name="port">Ports</string>
46 <string name="previous">Iepriekšējais</string>
47 <string name="process">Process</string>
48 <string name="service_list">Saraksts</string>
49 <string name="stage_view">Skatuves ekrāns</string>
50 <string name="text_size">Izvēlieties teksta lielumu</string>
51 <string name="text_size_summary">Izvēlieties dievkalpojuma teksta lielumu</string>
7 <string name="title_activity_settings">Iestatījumi</string>52 <string name="title_activity_settings">Iestatījumi</string>
53 <string name="url_hint">Vārds vai IP adrese</string>
54 <string name="unable">Nav iespējams apstrādāt pieprasījumu - pārbaudiet tīkla iestatījumus.</string>
8</resources>55</resources>
956
=== modified file 'app/src/main/res/values-nb/strings.xml'
--- app/src/main/res/values-nb/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-nb/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Konfigurer nettverk</string>20 <string name="connection_configuration">Konfigurer nettverk</string>
21 <string name="connection_password">Passord</string>21 <string name="connection_password">Passord</string>
22 <string name="connection_profile">Serverditaljer</string>22 <string name="connection_profile">Serverditaljer</string>
23 <string name="connection_profile_ssl_use">Bruk HTTPS</string>
24 <string name="connection_profile_ssl_summary">Angi om HTTPS skal brukes</string>
25 <string name="connection_timeout">Tidsavbrudd for tilkobling</string>23 <string name="connection_timeout">Tidsavbrudd for tilkobling</string>
26 <string name="connection_timeout_summary">Velg en verdi (millisekund)</string>24 <string name="connection_timeout_summary">Velg en verdi (millisekund)</string>
27 <string name="connection_userid">Brukernavn</string>25 <string name="connection_userid">Brukernavn</string>
2826
=== modified file 'app/src/main/res/values-nl/strings.xml'
--- app/src/main/res/values-nl/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-nl/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,22 +20,24 @@
20 <string name="connection_configuration">Netwerk instellen</string>20 <string name="connection_configuration">Netwerk instellen</string>
21 <string name="connection_password">Wachtwoord</string>21 <string name="connection_password">Wachtwoord</string>
22 <string name="connection_profile">Serverdetails</string>22 <string name="connection_profile">Serverdetails</string>
23 <string name="connection_profile_ssl_use">Gebruik HTTPS</string>
24 <string name="connection_profile_ssl_summary">Geef aan of HTTPS gebruikt moet worden</string>
25 <string name="connection_timeout">Verbindingstimeout</string>23 <string name="connection_timeout">Verbindingstimeout</string>
26 <string name="connection_timeout_summary">Selecteer een waarde (milliseconden)</string>24 <string name="connection_timeout_summary">Selecteer een waarde (milliseconden)</string>
27 <string name="connection_userid">Gebruikersnaam</string>25 <string name="connection_userid">Gebruikersnaam</string>
28 <string name="custom_timeout">Aangepaste timeout instellen</string>26 <string name="custom_timeout">Aangepaste timeout instellen</string>
29 <string name="display_blank_summary">Selecteer het verplichte scherm</string>27 <string name="display_blank_summary">Selecteer het verplichte scherm</string>
30 <string name="display_desktop">Toon Desktop achtergrond</string>28 <string name="display_desktop">Toon Desktop achtergrond</string>
29 <string name="display_list_autoscroll">Toegang geven aan geselecteerde items om naar het midden van de lijst te scrollen</string>
31 <string name="display_reset">Toon live scherm</string>30 <string name="display_reset">Toon live scherm</string>
31 <string name="display_settings">Beeldscherminstellingen</string>
32 <string name="display_screen">Toon alleen zwart</string>32 <string name="display_screen">Toon alleen zwart</string>
33 <string name="display_theme">Toon alleen thema</string>33 <string name="display_theme">Toon alleen thema</string>
34 <string name="enable_custom_timeouts"> Aangepaste timeouts toestaan</string>34 <string name="enable_custom_timeouts"> Aangepaste timeouts toestaan</string>
35 <string name="enter_alert_text">Voer waarschuwingstekst in</string>35 <string name="enter_alert_text">Voer waarschuwingstekst in</string>
36 <string name="enable_autoscroll">Schermen toegang geven tot auto center</string>
36 <string name="home">Startpagina</string>37 <string name="home">Startpagina</string>
37 <string name="httpreturn_unauthorised">Geen toegang, voer juiste gebruikersnaam en wachtwoord in</string>38 <string name="httpreturn_unauthorised">Geen toegang, voer juiste gebruikersnaam en wachtwoord in</string>
38 <string name="live_list">Live lijst</string>39 <string name="live_list">Live lijst</string>
40 <string name="live_view">Live kijken</string>
39 <string name="navigation_drawer_open">Open navigatiemenu</string>41 <string name="navigation_drawer_open">Open navigatiemenu</string>
40 <string name="navigation_drawer_close">Sluit navigatiemenu</string>42 <string name="navigation_drawer_close">Sluit navigatiemenu</string>
41 <string name="next">Volgende</string>43 <string name="next">Volgende</string>
4244
=== modified file 'app/src/main/res/values-nn/strings.xml'
--- app/src/main/res/values-nn/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-nn/strings.xml 2016-11-10 19:40:57 +0000
@@ -5,6 +5,8 @@
5 <string name="app_name">OpenLP</string>5 <string name="app_name">OpenLP</string>
6 <string name="connection_timeout">Tidsavbrot for tilkopling</string>6 <string name="connection_timeout">Tidsavbrot for tilkopling</string>
7 <string name="connection_timeout_summary">Oppgje ein verdi i millisekund</string>7 <string name="connection_timeout_summary">Oppgje ein verdi i millisekund</string>
8 <string name="next">Neste</string>
8 <string name="port">Port</string>9 <string name="port">Port</string>
10 <string name="previous">Førre</string>
9 <string name="title_activity_settings">Innstillingar.</string>11 <string name="title_activity_settings">Innstillingar.</string>
10</resources>12</resources>
1113
=== modified file 'app/src/main/res/values-pap/strings.xml'
--- app/src/main/res/values-pap/strings.xml 2015-05-30 05:53:10 +0000
+++ app/src/main/res/values-pap/strings.xml 2016-11-10 19:40:57 +0000
@@ -8,10 +8,11 @@
8 <string name="action_preferences">Preferensia</string>8 <string name="action_preferences">Preferensia</string>
9 <string name="action_search">Buska</string>9 <string name="action_search">Buska</string>
10 <string name="app_name">OpenLP</string>10 <string name="app_name">OpenLP</string>
11 <string name="display_blank_summary">Selekta e tipo blanko nesesario</string>
12 <string name="enable_custom_timeouts">Permití Timeout adaptá</string>11 <string name="enable_custom_timeouts">Permití Timeout adaptá</string>
12 <string name="next">Sigiente</string>
13 <string name="none">Niun</string>13 <string name="none">Niun</string>
14 <string name="port">Port</string>14 <string name="port">Port</string>
15 <string name="previous">Bai bèk</string>
15 <string name="title_activity_settings">Konfigurashon</string>16 <string name="title_activity_settings">Konfigurashon</string>
16 <string name="url_hint">Hostname òf IP</string>17 <string name="url_hint">Hostname òf IP</string>
17</resources>18</resources>
1819
=== modified file 'app/src/main/res/values-pl/strings.xml'
--- app/src/main/res/values-pl/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-pl/strings.xml 2016-11-10 19:40:57 +0000
@@ -11,6 +11,7 @@
11 <string name="action_about">O programie</string>11 <string name="action_about">O programie</string>
12 <string name="action_alert">Komunikat</string>12 <string name="action_alert">Komunikat</string>
13 <string name="action_back">Wróć</string>13 <string name="action_back">Wróć</string>
14 <string name="action_blank">Przełącz Ekran</string>
14 <string name="action_preferences">Preferencje</string>15 <string name="action_preferences">Preferencje</string>
15 <string name="action_refresh">Odśwież</string>16 <string name="action_refresh">Odśwież</string>
16 <string name="action_search">Szukaj</string>17 <string name="action_search">Szukaj</string>
@@ -19,23 +20,26 @@
19 <string name="connection_configuration">Konfiguruj sieć</string>20 <string name="connection_configuration">Konfiguruj sieć</string>
20 <string name="connection_password">Hasło</string>21 <string name="connection_password">Hasło</string>
21 <string name="connection_profile">Szczegóły serwera</string>22 <string name="connection_profile">Szczegóły serwera</string>
22 <string name="connection_profile_ssl_use">Używaj HTTPS</string>
23 <string name="connection_profile_ssl_summary">Sprecyzuj czy HTTPS powinno być używane</string>
24 <string name="connection_timeout">Limit czasowy połączenia</string>23 <string name="connection_timeout">Limit czasowy połączenia</string>
25 <string name="connection_timeout_summary">Wybierz wartość (milisekundy)</string>24 <string name="connection_timeout_summary">Wybierz wartość (milisekundy)</string>
26 <string name="connection_userid">Nazwa użytkownika</string>25 <string name="connection_userid">Nazwa użytkownika</string>
27 <string name="custom_timeout">Ustaw inny limit czasowy</string>26 <string name="custom_timeout">Ustaw inny limit czasowy</string>
28 <string name="display_blank_summary">Wybierz wyświetlacz</string>27 <string name="display_blank_summary">Wybierz wyświetlacz</string>
29 <string name="display_desktop">Wyświetl tło ekranu</string>28 <string name="display_desktop">Wyświetl tło ekranu</string>
29 <string name="display_list_autoscroll">Pozwól wybranemu elementowi przewinąć do środka listy</string>
30 <string name="display_reset">Pokaż Ekran</string>30 <string name="display_reset">Pokaż Ekran</string>
31 <string name="display_settings">Ustawienia wyświetlania</string>
31 <string name="display_screen">Wyświetl czarny ekran</string>32 <string name="display_screen">Wyświetl czarny ekran</string>
32 <string name="display_theme">Wyświetl tylko motyw</string>33 <string name="display_theme">Wyświetl tylko motyw</string>
33 <string name="enable_custom_timeouts">Niestandardowy limit czasu</string>34 <string name="enable_custom_timeouts">Niestandardowy limit czasu</string>
34 <string name="enter_alert_text">Wpisz tekst komunikatu</string>35 <string name="enter_alert_text">Wpisz tekst komunikatu</string>
36 <string name="enable_autoscroll">Pozwól na autowyśrodkowanie </string>
35 <string name="home">Home</string>37 <string name="home">Home</string>
36 <string name="httpreturn_unauthorised">Nieuprawniony dostęp, proszę wprowadź nazwę użytkownika oraz hasło.</string>38 <string name="httpreturn_unauthorised">Nieuprawniony dostęp, proszę wprowadź nazwę użytkownika oraz hasło.</string>
37 <string name="live_list">Plan nabożeństwa</string>39 <string name="live_list">Plan nabożeństwa</string>
38 <string name="live_view">Ekran</string>40 <string name="live_view">Ekran</string>
41 <string name="navigation_drawer_open">Otwórz zakładkę nawigacji</string>
42 <string name="navigation_drawer_close">Zamknij zakładkę nawigacji</string>
39 <string name="next">Następny</string>43 <string name="next">Następny</string>
40 <string name="none">Nic</string>44 <string name="none">Nic</string>
41 <string name="port">Port</string>45 <string name="port">Port</string>
4246
=== modified file 'app/src/main/res/values-pt-rBR/strings.xml'
--- app/src/main/res/values-pt-rBR/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-pt-rBR/strings.xml 2016-11-10 19:40:57 +0000
@@ -11,7 +11,7 @@
11 <string name="action_about">Sobre</string>11 <string name="action_about">Sobre</string>
12 <string name="action_alert">Alertar</string>12 <string name="action_alert">Alertar</string>
13 <string name="action_back">Voltar</string>13 <string name="action_back">Voltar</string>
14 <string name="action_blank">Altenar Monitor</string>14 <string name="action_blank">Alternar Monitor</string>
15 <string name="action_preferences">Preferências</string>15 <string name="action_preferences">Preferências</string>
16 <string name="action_refresh">Atualizar</string>16 <string name="action_refresh">Atualizar</string>
17 <string name="action_search">Busca</string>17 <string name="action_search">Busca</string>
@@ -20,30 +20,33 @@
20 <string name="connection_configuration">Configurar Rede</string>20 <string name="connection_configuration">Configurar Rede</string>
21 <string name="connection_password">Senha</string>21 <string name="connection_password">Senha</string>
22 <string name="connection_profile">Detalhes do Servidor</string>22 <string name="connection_profile">Detalhes do Servidor</string>
23 <string name="connection_profile_ssl_use">Usar HTTPS</string>
24 <string name="connection_profile_ssl_summary">Especifique se o HTTPS deve ser usado</string>
25 <string name="connection_timeout">Tempo limite de conexão</string>23 <string name="connection_timeout">Tempo limite de conexão</string>
26 <string name="connection_timeout_summary">Selecione um valor (em milissegundos)</string>24 <string name="connection_timeout_summary">Selecione um valor (em milissegundos)</string>
27 <string name="connection_userid">Usuário</string>25 <string name="connection_userid">Usuário</string>
28 <string name="custom_timeout">Ativar Timeout Personalizado</string>26 <string name="custom_timeout">Ativar Timeout Personalizado</string>
29 <string name="display_blank_summary">Selecione o monitor requerido</string>27 <string name="display_blank_summary">Selecione o monitor requerido</string>
30 <string name="display_desktop">Exibir Plano de Fundo da Área de Trabalho</string>28 <string name="display_desktop">Exibir Plano de Fundo da Área de Trabalho</string>
29 <string name="display_list_autoscroll">Permitir ao item selecionado se deslocar ao centro da lista</string>
31 <string name="display_reset">Mostrar Visualização Ao Vivo</string>30 <string name="display_reset">Mostrar Visualização Ao Vivo</string>
32 <string name="display_settings">Configurações de Exibição</string>31 <string name="display_settings">Configurações de Exibição</string>
33 <string name="display_screen">Exibir Tela Preta</string>32 <string name="display_screen">Exibir Tela Preta</string>
34 <string name="display_theme">Exibir Tema</string>33 <string name="display_theme">Exibir Tema</string>
35 <string name="enable_custom_timeouts">Habilitar Timeouts personalizados</string>34 <string name="enable_custom_timeouts">Habilitar Timeouts personalizados</string>
36 <string name="enter_alert_text">Digitar Texto de Alerta</string>35 <string name="enter_alert_text">Digitar Texto de Alerta</string>
36 <string name="enable_autoscroll">Auto-centralizar slides na tela</string>
37 <string name="home">Home</string>37 <string name="home">Home</string>
38 <string name="httpreturn_unauthorised">Acesso não autorizado, por favor, digite usuário e senha válidos</string>38 <string name="httpreturn_unauthorised">Acesso não autorizado, por favor, digite usuário e senha válidos</string>
39 <string name="live_list">Lista Ao Vivo</string>39 <string name="live_list">Lista Ao Vivo</string>
40 <string name="live_view">Ao vivo</string>
41 <string name="navigation_drawer_open">Abrir painel de navegação</string>
42 <string name="navigation_drawer_close">Fechar painel de navegação</string>
40 <string name="next">Próximo</string>43 <string name="next">Próximo</string>
41 <string name="none">Nenhum</string>44 <string name="none">Nenhum</string>
42 <string name="port">Porta</string>45 <string name="port">Porta</string>
43 <string name="previous">Anterior</string>46 <string name="previous">Anterior</string>
44 <string name="process">Processo</string>47 <string name="process">Processo</string>
45 <string name="service_list">Lista de Serviço</string>48 <string name="service_list">Lista de Serviço</string>
46 <string name="stage_view">Visualização de Palvo</string>49 <string name="stage_view">Visualização de Palco</string>
47 <string name="text_size">Selecionar tamanho do monitor de exibição</string>50 <string name="text_size">Selecionar tamanho do monitor de exibição</string>
48 <string name="text_size_summary">Alterar o tamanho do texto de culto</string>51 <string name="text_size_summary">Alterar o tamanho do texto de culto</string>
49 <string name="title_activity_settings">Configurações</string>52 <string name="title_activity_settings">Configurações</string>
5053
=== modified file 'app/src/main/res/values-ro/strings.xml'
--- app/src/main/res/values-ro/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-ro/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Configurează Rețeaua</string>20 <string name="connection_configuration">Configurează Rețeaua</string>
21 <string name="connection_password">Parola</string>21 <string name="connection_password">Parola</string>
22 <string name="connection_profile">Detalii Server</string>22 <string name="connection_profile">Detalii Server</string>
23 <string name="connection_profile_ssl_use">Folosește HTTPS</string>
24 <string name="connection_profile_ssl_summary">Specificați dacă ar trebui folosit HTTPS</string>
25 <string name="connection_timeout">Conexiunea a expirat</string>23 <string name="connection_timeout">Conexiunea a expirat</string>
26 <string name="connection_timeout_summary">Selectați o valoare (milisecunde)</string>24 <string name="connection_timeout_summary">Selectați o valoare (milisecunde)</string>
27 <string name="connection_userid">Nume utilizator</string>25 <string name="connection_userid">Nume utilizator</string>
2826
=== modified file 'app/src/main/res/values-ru/strings.xml'
--- app/src/main/res/values-ru/strings.xml 2015-10-08 18:25:59 +0000
+++ app/src/main/res/values-ru/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,25 +20,20 @@
20 <string name="connection_configuration">Настроить сеть</string>20 <string name="connection_configuration">Настроить сеть</string>
21 <string name="connection_password">Пароль</string>21 <string name="connection_password">Пароль</string>
22 <string name="connection_profile">Параметры сервера</string>22 <string name="connection_profile">Параметры сервера</string>
23 <string name="connection_profile_ssl_use">Использовать HTTPS</string>
24 <string name="connection_profile_ssl_summary">Укажите, следует ли использовать HTTPS</string>
25 <string name="connection_timeout">Время ожидания соединения</string>23 <string name="connection_timeout">Время ожидания соединения</string>
26 <string name="connection_timeout_summary">Выберите значение (в миллисекундах)</string>24 <string name="connection_timeout_summary">Выберите значение (в миллисекундах)</string>
27 <string name="custom_timeout">Установить пользовательский тайм-аут</string>25 <string name="custom_timeout">Установить пользовательский тайм-аут</string>
28 <string name="display_blank_summary">Выберите нужный тип блокировки</string>
29 <string name="display_desktop">Показать рабочий стол</string>
30 <string name="display_reset">Сбросить дисплей</string>
31 <string name="display_screen">Очистить дисплей (черный)</string>
32 <string name="display_theme">Очистить контент дисплея</string>
33 <string name="enable_custom_timeouts">Включить пользовательские тайм-ауты</string>26 <string name="enable_custom_timeouts">Включить пользовательские тайм-ауты</string>
34 <string name="enter_alert_text">Введите текст оповещения</string>27 <string name="enter_alert_text">Введите текст оповещения</string>
35 <string name="home">Домой</string>28 <string name="home">Домой</string>
29 <string name="live_view">Вид прямого эфира</string>
30 <string name="next">Следующий</string>
36 <string name="none">Ничего</string>31 <string name="none">Ничего</string>
37 <string name="port">Порт</string>32 <string name="port">Порт</string>
33 <string name="previous">Предыдущий</string>
38 <string name="process">Выполнение</string>34 <string name="process">Выполнение</string>
39 <string name="service_list">Список служения</string>35 <string name="service_list">Список служения</string>
40 <string name="stage_view">Вид сцены</string>36 <string name="stage_view">Вид сцены</string>
41
42 <string name="text_size">Выберите размер текста</string>37 <string name="text_size">Выберите размер текста</string>
43 <string name="text_size_summary">Изменить размер текста Служения</string>38 <string name="text_size_summary">Изменить размер текста Служения</string>
44 <string name="title_activity_settings">Параметры</string>39 <string name="title_activity_settings">Параметры</string>
4540
=== modified file 'app/src/main/res/values-sk/strings.xml'
--- app/src/main/res/values-sk/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-sk/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Nastavenie sieťe</string>20 <string name="connection_configuration">Nastavenie sieťe</string>
21 <string name="connection_password">Heslo</string>21 <string name="connection_password">Heslo</string>
22 <string name="connection_profile">Podrobnosti servera</string>22 <string name="connection_profile">Podrobnosti servera</string>
23 <string name="connection_profile_ssl_use">Použiť HTTPS</string>
24 <string name="connection_profile_ssl_summary">Upresniť či by malo byť použité HTTPS</string>
25 <string name="connection_timeout">Časový limit spojenia</string>23 <string name="connection_timeout">Časový limit spojenia</string>
26 <string name="connection_timeout_summary">Vybrať hodnotu (milisekundy)</string>24 <string name="connection_timeout_summary">Vybrať hodnotu (milisekundy)</string>
27 <string name="connection_userid">Používateľské meno</string>25 <string name="connection_userid">Používateľské meno</string>
2826
=== modified file 'app/src/main/res/values-sv/strings.xml'
--- app/src/main/res/values-sv/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-sv/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Konfigurera nätverk</string>20 <string name="connection_configuration">Konfigurera nätverk</string>
21 <string name="connection_password">Lösenord</string>21 <string name="connection_password">Lösenord</string>
22 <string name="connection_profile">Serverinställningar</string>22 <string name="connection_profile">Serverinställningar</string>
23 <string name="connection_profile_ssl_use">Använd HTTPS</string>
24 <string name="connection_profile_ssl_summary">Ange om HTTPS ska användas</string>
25 <string name="connection_timeout">Anslutningstimeout</string>23 <string name="connection_timeout">Anslutningstimeout</string>
26 <string name="connection_timeout_summary">Välj ett värde (millisekunder)</string>24 <string name="connection_timeout_summary">Välj ett värde (millisekunder)</string>
27 <string name="connection_userid">Användarnamn</string>25 <string name="connection_userid">Användarnamn</string>
2826
=== modified file 'app/src/main/res/values-sw600dp/refs.xml'
--- app/src/main/res/values-sw600dp/refs.xml 2015-05-27 20:05:55 +0000
+++ app/src/main/res/values-sw600dp/refs.xml 2016-11-10 19:40:57 +0000
@@ -7,6 +7,4 @@
7 For more on layout aliases, see:7 For more on layout aliases, see:
8 http://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters8 http://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters
9 -->9 -->
10 <item name="fragment_item" type="layout">@layout/fragment_item_grid</item>
11
12</resources>10</resources>
13\ No newline at end of file11\ No newline at end of file
1412
=== modified file 'app/src/main/res/values-uk/strings.xml'
--- app/src/main/res/values-uk/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-uk/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,26 +20,30 @@
20 <string name="connection_configuration">Налаштування Мережі</string>20 <string name="connection_configuration">Налаштування Мережі</string>
21 <string name="connection_password">Пароль</string>21 <string name="connection_password">Пароль</string>
22 <string name="connection_profile">Деталі Сервера</string>22 <string name="connection_profile">Деталі Сервера</string>
23 <string name="connection_profile_ssl_use">Використовувати HTTPS</string>
24 <string name="connection_profile_ssl_summary">Вкажіть, чи варто використовувати протокол HTTPS</string>
25 <string name="connection_timeout">Час очікування з\'єднання</string>23 <string name="connection_timeout">Час очікування з\'єднання</string>
26 <string name="connection_timeout_summary">Виберіть значення (в мілісекундах)</string>24 <string name="connection_timeout_summary">Виберіть значення (в мілісекундах)</string>
27 <string name="connection_userid">Ім\'я користувача:</string>25 <string name="connection_userid">Ім\'я користувача:</string>
28 <string name="custom_timeout">Втановити інший Час Очікування</string>26 <string name="custom_timeout">Втановити інший Час Очікування</string>
29 <string name="display_blank_summary">Виберіть потрібний дисплей</string>27 <string name="display_blank_summary">Виберіть потрібний дисплей</string>
30 <string name="display_desktop">Обрати фон для робочого столу дисплея</string>28 <string name="display_desktop">Обрати фон для робочого столу дисплея</string>
29 <string name="display_list_autoscroll">Дозволити вибраний елемент, щоб перейти до центру списку</string>
31 <string name="display_reset">Показати основний дисплей</string>30 <string name="display_reset">Показати основний дисплей</string>
31 <string name="display_settings">Налаштування Дисплею</string>
32 <string name="display_screen">Тільки Чорний дисплей</string>32 <string name="display_screen">Тільки Чорний дисплей</string>
33 <string name="display_theme">Тільки Тема дисплею</string>33 <string name="display_theme">Тільки Тема дисплею</string>
34 <string name="enable_custom_timeouts">Обрати інший Час Очікування</string>34 <string name="enable_custom_timeouts">Обрати інший Час Очікування</string>
35 <string name="enter_alert_text">Введіть Текст Сповіщення</string>35 <string name="enter_alert_text">Введіть Текст Сповіщення</string>
36 <string name="enable_autoscroll">Дозволити дисплей в центрі</string>
36 <string name="home">Дім</string>37 <string name="home">Дім</string>
37 <string name="httpreturn_unauthorised">Несанкціонований доступ будь ласка, введіть правильне ім\'я користувача та пароль</string>38 <string name="httpreturn_unauthorised">Несанкціонований доступ будь ласка, введіть правильне ім\'я користувача та пароль</string>
38 <string name="live_list">Список Перегляду</string>39 <string name="live_list">Список Перегляду</string>
40 <string name="live_view">Режим Живого Перегляду</string>
39 <string name="navigation_drawer_open">Відкрити вікно навігації</string>41 <string name="navigation_drawer_open">Відкрити вікно навігації</string>
40 <string name="navigation_drawer_close">Закрити вікно навігації</string>42 <string name="navigation_drawer_close">Закрити вікно навігації</string>
43 <string name="next">Наступний</string>
41 <string name="none">Ні</string>44 <string name="none">Ні</string>
42 <string name="port">Порт</string>45 <string name="port">Порт</string>
46 <string name="previous">Попередній</string>
43 <string name="process">Процес</string>47 <string name="process">Процес</string>
44 <string name="service_list">Список Служб</string>48 <string name="service_list">Список Служб</string>
45 <string name="stage_view">Поставити Прегляд</string>49 <string name="stage_view">Поставити Прегляд</string>
4650
=== modified file 'app/src/main/res/values-zh-rTW/strings.xml'
--- app/src/main/res/values-zh-rTW/strings.xml 2015-10-16 19:32:04 +0000
+++ app/src/main/res/values-zh-rTW/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">設定網路</string>20 <string name="connection_configuration">設定網路</string>
21 <string name="connection_password">密碼</string>21 <string name="connection_password">密碼</string>
22 <string name="connection_profile">聚會細節</string>22 <string name="connection_profile">聚會細節</string>
23 <string name="connection_profile_ssl_use">使用 HTTPS</string>
24 <string name="connection_profile_ssl_summary">指定是否應使用HTTPS</string>
25 <string name="connection_timeout">連接逾時</string>23 <string name="connection_timeout">連接逾時</string>
26 <string name="connection_timeout_summary">選擇數值(毫秒)</string>24 <string name="connection_timeout_summary">選擇數值(毫秒)</string>
27 <string name="connection_userid">帳號</string>25 <string name="connection_userid">帳號</string>
2826
=== modified file 'app/src/main/res/values/keyStrings.xml'
--- app/src/main/res/values/keyStrings.xml 2015-10-04 21:02:13 +0000
+++ app/src/main/res/values/keyStrings.xml 2016-11-10 19:40:57 +0000
@@ -8,6 +8,4 @@
8 <string name="key_userid">key_userid</string>8 <string name="key_userid">key_userid</string>
9 <string name="key_password">key_password</string>9 <string name="key_password">key_password</string>
10 <string name="key_shared_preferences">key_shared_preferences</string>10 <string name="key_shared_preferences">key_shared_preferences</string>
11 <string name="key_ssl_use">key_ssl_use</string>
12
13</resources>11</resources>
1412
=== modified file 'app/src/main/res/values/strings.xml'
--- app/src/main/res/values/strings.xml 2016-01-03 15:02:30 +0000
+++ app/src/main/res/values/strings.xml 2016-11-10 19:40:57 +0000
@@ -20,8 +20,6 @@
20 <string name="connection_configuration">Configure Network</string>20 <string name="connection_configuration">Configure Network</string>
21 <string name="connection_password">Password</string>21 <string name="connection_password">Password</string>
22 <string name="connection_profile">Server Details</string>22 <string name="connection_profile">Server Details</string>
23 <string name="connection_profile_ssl_use">Use HTTPS</string>
24 <string name="connection_profile_ssl_summary">Specify whether HTTPS should be used</string>
25 <string name="connection_timeout">Connection Timeout</string>23 <string name="connection_timeout">Connection Timeout</string>
26 <string name="connection_timeout_summary">Select a value (milliseconds)</string>24 <string name="connection_timeout_summary">Select a value (milliseconds)</string>
27 <string name="connection_userid">Username</string>25 <string name="connection_userid">Username</string>
@@ -47,6 +45,8 @@
47 <string name="port">Port</string>45 <string name="port">Port</string>
48 <string name="previous">Previous</string>46 <string name="previous">Previous</string>
49 <string name="process">Process</string>47 <string name="process">Process</string>
48 <string name="search_text">Search Text</string>
49 <string name="select_plugin">Select Plugin</string>
50 <string name="service_list">Service List</string>50 <string name="service_list">Service List</string>
51 <string name="searchResults">Search Results</string>51 <string name="searchResults">Search Results</string>
52 <string name="searchSendLive">Send Live</string>52 <string name="searchSendLive">Send Live</string>
5353
=== modified file 'app/src/main/res/xml/pref_general.xml'
--- app/src/main/res/xml/pref_general.xml 2015-10-04 21:02:13 +0000
+++ app/src/main/res/xml/pref_general.xml 2016-11-10 19:40:57 +0000
@@ -10,7 +10,7 @@
1010
11 <CheckBoxPreference11 <CheckBoxPreference
12 android:key="key_auto_scroll"12 android:key="key_auto_scroll"
13 android:defaultValue="false"13 android:defaultValue="true"
14 android:summary="@string/display_list_autoscroll"14 android:summary="@string/display_list_autoscroll"
15 android:title="@string/enable_autoscroll"/>15 android:title="@string/enable_autoscroll"/>
1616
1717
=== modified file 'app/src/main/res/xml/pref_notification.xml'
--- app/src/main/res/xml/pref_notification.xml 2015-01-23 17:53:00 +0000
+++ app/src/main/res/xml/pref_notification.xml 2016-11-10 19:40:57 +0000
@@ -33,12 +33,6 @@
33 android:defaultValue="@string/port_default_value"33 android:defaultValue="@string/port_default_value"
34 android:inputType="number" />34 android:inputType="number" />
3535
36 <CheckBoxPreference
37 android:key="@string/key_ssl_use"
38 android:title="@string/connection_profile_ssl_use"
39 android:summary="@string/connection_profile_ssl_summary"
40 android:defaultValue="false" />
41
42 <EditTextPreference36 <EditTextPreference
43 android:key="@string/key_userid"37 android:key="@string/key_userid"
44 android:title="@string/connection_userid"38 android:title="@string/connection_userid"
4539
=== added file 'fixssl.iml'
--- fixssl.iml 1970-01-01 00:00:00 +0000
+++ fixssl.iml 2016-11-10 19:40:57 +0000
@@ -0,0 +1,19 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<module external.linked.project.id="fixssl" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
3 <component name="FacetManager">
4 <facet type="java-gradle" name="Java-Gradle">
5 <configuration>
6 <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
7 <option name="BUILDABLE" value="false" />
8 </configuration>
9 </facet>
10 </component>
11 <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
12 <exclude-output />
13 <content url="file://$MODULE_DIR$">
14 <excludeFolder url="file://$MODULE_DIR$/.gradle" />
15 </content>
16 <orderEntry type="inheritedJdk" />
17 <orderEntry type="sourceFolder" forTests="false" />
18 </component>
19</module>
0\ No newline at end of file20\ No newline at end of file

Subscribers

People subscribed via source and target branches

to all changes: