reformat code
This commit is contained in:
2
build.py
2
build.py
@ -263,7 +263,7 @@ if buildMobile:
|
|||||||
|
|
||||||
if buildMobile != 'copyonly':
|
if buildMobile != 'copyonly':
|
||||||
# now launch 'ant' to build the mobile project
|
# now launch 'ant' to build the mobile project
|
||||||
retcode = os.system("ant %s -buildfile mobile/build.xml %s" % (antOptions, buildMobile))
|
retcode = os.system("ant clean %s -buildfile mobile/build.xml %s" % (antOptions, buildMobile))
|
||||||
|
|
||||||
if retcode != 0:
|
if retcode != 0:
|
||||||
print ("Error: mobile app failed to build. ant returned %d" % retcode)
|
print ("Error: mobile app failed to build. ant returned %d" % retcode)
|
||||||
|
@ -128,10 +128,12 @@ public class IITC_DeviceAccountLogin implements AccountManagerCallback<Bundle> {
|
|||||||
*/
|
*/
|
||||||
public void onActivityResult(int resultCode, Intent data) {
|
public void onActivityResult(int resultCode, Intent data) {
|
||||||
if (resultCode == Activity.RESULT_OK)
|
if (resultCode == Activity.RESULT_OK)
|
||||||
// authentication activity succeeded, request token again
|
// authentication activity succeeded, request token again
|
||||||
|
{
|
||||||
startAuthentication();
|
startAuthentication();
|
||||||
else
|
} else {
|
||||||
onLoginFailed();
|
onLoginFailed();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -47,12 +47,13 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
@Override
|
@Override
|
||||||
public int compare(String lhs, String rhs) {
|
public int compare(String lhs, String rhs) {
|
||||||
// Move "No Highlights" on top. Sort the rest alphabetically
|
// Move "No Highlights" on top. Sort the rest alphabetically
|
||||||
if (lhs.equals("No Highlights"))
|
if (lhs.equals("No Highlights")) {
|
||||||
return -1000;
|
return -1000;
|
||||||
else if (rhs.equals("No Highlights"))
|
} else if (rhs.equals("No Highlights")) {
|
||||||
return 1000;
|
return 1000;
|
||||||
else
|
} else {
|
||||||
return lhs.compareTo(rhs);
|
return lhs.compareTo(rhs);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,8 +78,9 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
Layer item = getItem(position);
|
Layer item = getItem(position);
|
||||||
View view = (TextView) super.getView(position, convertView, parent);
|
View view = (TextView) super.getView(position, convertView, parent);
|
||||||
|
|
||||||
if (view instanceof CheckedTextView)
|
if (view instanceof CheckedTextView) {
|
||||||
((CheckedTextView) view).setChecked(item.active);
|
((CheckedTextView) view).setChecked(item.active);
|
||||||
|
}
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -128,9 +130,10 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setLayer(Layer layer) {
|
private void setLayer(Layer layer) {
|
||||||
if (!mLoading)
|
if (!mLoading) {
|
||||||
mIitc.getWebView().loadUrl(
|
mIitc.getWebView().loadUrl(
|
||||||
"javascript: window.layerChooser.showLayer(" + layer.id + "," + layer.active + ");");
|
"javascript: window.layerChooser.showLayer(" + layer.id + "," + layer.active + ");");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addPortalHighlighter(String name) {
|
public void addPortalHighlighter(String name) {
|
||||||
@ -208,8 +211,9 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
mActiveHighlighter = name;
|
mActiveHighlighter = name;
|
||||||
|
|
||||||
int position = mHighlighters.getPosition(mActiveHighlighter);
|
int position = mHighlighters.getPosition(mActiveHighlighter);
|
||||||
if (position >= 0 && position < mHighlighters.getCount())
|
if (position >= 0 && position < mHighlighters.getCount()) {
|
||||||
mSpinnerHighlighter.setSelection(position);
|
mSpinnerHighlighter.setSelection(position);
|
||||||
|
}
|
||||||
|
|
||||||
mIitc.getNavigationHelper().setHighlighter(name);
|
mIitc.getNavigationHelper().setHighlighter(name);
|
||||||
}
|
}
|
||||||
@ -245,8 +249,10 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
layer.active = layerObj.getBoolean("active");
|
layer.active = layerObj.getBoolean("active");
|
||||||
|
|
||||||
if (layer.active)
|
if (layer.active)
|
||||||
// getCount() will be the index of the layer we are about to add
|
// getCount() will be the index of the layer we are about to add
|
||||||
|
{
|
||||||
mActiveLayer = mBaseLayers.getCount();
|
mActiveLayer = mBaseLayers.getCount();
|
||||||
|
}
|
||||||
|
|
||||||
mBaseLayers.add(layer);
|
mBaseLayers.add(layer);
|
||||||
} catch (JSONException e) {
|
} catch (JSONException e) {
|
||||||
@ -276,7 +282,8 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void updateLayers() {
|
public void updateLayers() {
|
||||||
if (!mLoading)
|
if (!mLoading) {
|
||||||
mIitc.getWebView().loadUrl("javascript: window.layerChooser.getLayers()");
|
mIitc.getWebView().loadUrl("javascript: window.layerChooser.getLayers()");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -133,8 +133,10 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
|| key.equals("pref_share_selected_tab")
|
|| key.equals("pref_share_selected_tab")
|
||||||
|| key.equals("pref_messages")
|
|| key.equals("pref_messages")
|
||||||
|| key.equals("pref_external_storage"))
|
|| key.equals("pref_external_storage"))
|
||||||
// no reload needed
|
// no reload needed
|
||||||
|
{
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
mReloadNeeded = true;
|
mReloadNeeded = true;
|
||||||
}
|
}
|
||||||
@ -233,8 +235,9 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
|
|
||||||
// parts[0] may contain an 'uncertainty' parameter, delimited by a semicolon
|
// parts[0] may contain an 'uncertainty' parameter, delimited by a semicolon
|
||||||
String[] pos = parts[0].split(";", 2)[0].split(",", 2);
|
String[] pos = parts[0].split(";", 2)[0].split(",", 2);
|
||||||
if (pos.length != 2)
|
if (pos.length != 2) {
|
||||||
throw new URISyntaxException(uri.toString(), "URI does not contain a valid position");
|
throw new URISyntaxException(uri.toString(), "URI does not contain a valid position");
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
lat = Double.valueOf(pos[0]);
|
lat = Double.valueOf(pos[0]);
|
||||||
@ -262,8 +265,9 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
}
|
}
|
||||||
|
|
||||||
String url = "http://www.ingress.com/intel?ll=" + lat + "," + lon;
|
String url = "http://www.ingress.com/intel?ll=" + lat + "," + lon;
|
||||||
if (z != null)
|
if (z != null) {
|
||||||
url += "&z=" + z;
|
url += "&z=" + z;
|
||||||
|
}
|
||||||
this.loadUrl(url);
|
this.loadUrl(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -298,8 +302,9 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
Log.d("iitcm", "stopping iitcm");
|
Log.d("iitcm", "stopping iitcm");
|
||||||
mIitcWebView.loadUrl("javascript: window.idleSet();");
|
mIitcWebView.loadUrl("javascript: window.idleSet();");
|
||||||
|
|
||||||
if (mIsLocEnabled)
|
if (mIsLocEnabled) {
|
||||||
mLocMngr.removeUpdates(this);
|
mLocMngr.removeUpdates(this);
|
||||||
|
}
|
||||||
|
|
||||||
super.onStop();
|
super.onStop();
|
||||||
}
|
}
|
||||||
@ -383,10 +388,11 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
// ensure no double adds
|
// ensure no double adds
|
||||||
if (pane == mCurrentPane) return;
|
if (pane == mCurrentPane) return;
|
||||||
|
|
||||||
if (mBackStackPush)
|
if (mBackStackPush) {
|
||||||
mBackStack.push(mCurrentPane);
|
mBackStack.push(mCurrentPane);
|
||||||
else
|
} else {
|
||||||
mBackStackPush = true;
|
mBackStackPush = true;
|
||||||
|
}
|
||||||
|
|
||||||
mCurrentPane = pane;
|
mCurrentPane = pane;
|
||||||
mNavigationHelper.switchTo(pane);
|
mNavigationHelper.switchTo(pane);
|
||||||
@ -433,8 +439,9 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
if (mNavigationHelper.onOptionsItemSelected(item))
|
if (mNavigationHelper.onOptionsItemSelected(item)) {
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// Handle item selection
|
// Handle item selection
|
||||||
final int itemId = item.getItemId();
|
final int itemId = item.getItemId();
|
||||||
@ -462,10 +469,11 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
"window.map.locate({setView : true, maxZoom: 15});");
|
"window.map.locate({setView : true, maxZoom: 15});");
|
||||||
// if gps location is displayed we can use a better location without any costs
|
// if gps location is displayed we can use a better location without any costs
|
||||||
} else {
|
} else {
|
||||||
if (mLastLocation != null)
|
if (mLastLocation != null) {
|
||||||
mIitcWebView.loadUrl("javascript: window.map.setView(new L.LatLng(" +
|
mIitcWebView.loadUrl("javascript: window.map.setView(new L.LatLng(" +
|
||||||
mLastLocation.getLatitude() + "," +
|
mLastLocation.getLatitude() + "," +
|
||||||
mLastLocation.getLongitude() + "), 15);");
|
mLastLocation.getLongitude() + "), 15);");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
case R.id.action_settings: // start settings activity
|
case R.id.action_settings: // start settings activity
|
||||||
@ -511,10 +519,11 @@ public class IITC_Mobile extends Activity implements OnSharedPreferenceChangeLis
|
|||||||
|
|
||||||
// vp=f enables mDesktopMode mode...vp=m is the defaul mobile view
|
// vp=f enables mDesktopMode mode...vp=m is the defaul mobile view
|
||||||
private String addUrlParam(String url) {
|
private String addUrlParam(String url) {
|
||||||
if (mDesktopMode)
|
if (mDesktopMode) {
|
||||||
return (url + "?vp=f");
|
return (url + "?vp=f");
|
||||||
else
|
} else {
|
||||||
return (url + "?vp=m");
|
return (url + "?vp=m");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// inject the iitc-script and load the intel url
|
// inject the iitc-script and load the intel url
|
||||||
|
@ -46,18 +46,20 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
add(Pane.PUBLIC);
|
add(Pane.PUBLIC);
|
||||||
add(Pane.FACTION);
|
add(Pane.FACTION);
|
||||||
|
|
||||||
if (mPrefs.getBoolean("pref_advanced_menu", false))
|
if (mPrefs.getBoolean("pref_advanced_menu", false)) {
|
||||||
add(Pane.DEBUG);
|
add(Pane.DEBUG);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View getView(int position, View convertView, ViewGroup parent) {
|
public View getView(int position, View convertView, ViewGroup parent) {
|
||||||
TextView view = (TextView) super.getView(position, convertView, parent);
|
TextView view = (TextView) super.getView(position, convertView, parent);
|
||||||
Pane item = getItem(position);
|
Pane item = getItem(position);
|
||||||
if (item == Pane.MAP)
|
if (item == Pane.MAP) {
|
||||||
view.setText("Map");
|
view.setText("Map");
|
||||||
else
|
} else {
|
||||||
view.setText(getPaneTitle(item));
|
view.setText(getPaneTitle(item));
|
||||||
|
}
|
||||||
|
|
||||||
int icon = 0;
|
int icon = 0;
|
||||||
switch (item) {
|
switch (item) {
|
||||||
@ -84,8 +86,9 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (icon != 0)
|
if (icon != 0) {
|
||||||
view.setCompoundDrawablesWithIntrinsicBounds(icon, 0, 0, 0);
|
view.setCompoundDrawablesWithIntrinsicBounds(icon, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
@ -140,8 +143,9 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void showNotice(final int which) {
|
private void showNotice(final int which) {
|
||||||
if ((mPrefs.getInt("pref_messages", 0) & which) != 0)
|
if ((mPrefs.getInt("pref_messages", 0) & which) != 0) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
String text;
|
String text;
|
||||||
switch (which) {
|
switch (which) {
|
||||||
@ -186,8 +190,9 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
|
|
||||||
private void updateActionBar() {
|
private void updateActionBar() {
|
||||||
int position = mNavigationAdapter.getPosition(mPane);
|
int position = mNavigationAdapter.getPosition(mPane);
|
||||||
if (position >= 0 && position < mNavigationAdapter.getCount())
|
if (position >= 0 && position < mNavigationAdapter.getCount()) {
|
||||||
mDrawerLeft.setItemChecked(position, true);
|
mDrawerLeft.setItemChecked(position, true);
|
||||||
|
}
|
||||||
|
|
||||||
if (mDesktopMode) {
|
if (mDesktopMode) {
|
||||||
mActionBar.setDisplayHomeAsUpEnabled(false); // Hide "up" indicator
|
mActionBar.setDisplayHomeAsUpEnabled(false); // Hide "up" indicator
|
||||||
@ -207,28 +212,32 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
mActionBar.setHomeButtonEnabled(true);// Make icon clickable
|
mActionBar.setHomeButtonEnabled(true);// Make icon clickable
|
||||||
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
|
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
|
||||||
|
|
||||||
if (mPane == Pane.MAP || mDrawerLayout.isDrawerOpen(mDrawerLeft))
|
if (mPane == Pane.MAP || mDrawerLayout.isDrawerOpen(mDrawerLeft)) {
|
||||||
setDrawerIndicatorEnabled(true);
|
setDrawerIndicatorEnabled(true);
|
||||||
else
|
} else {
|
||||||
setDrawerIndicatorEnabled(false);
|
setDrawerIndicatorEnabled(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mDrawerLayout.isDrawerOpen(mDrawerLeft))
|
if (mDrawerLayout.isDrawerOpen(mDrawerLeft)) {
|
||||||
mActionBar.setTitle(mIitc.getString(R.string.app_name));
|
mActionBar.setTitle(mIitc.getString(R.string.app_name));
|
||||||
else
|
} else {
|
||||||
mActionBar.setTitle(getPaneTitle(mPane));
|
mActionBar.setTitle(getPaneTitle(mPane));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean mapVisible = mDesktopMode || mPane == Pane.MAP;
|
boolean mapVisible = mDesktopMode || mPane == Pane.MAP;
|
||||||
if ("No Highlights".equals(mHighlighter) || isDrawerOpened() || mIsLoading || !mapVisible)
|
if ("No Highlights".equals(mHighlighter) || isDrawerOpened() || mIsLoading || !mapVisible) {
|
||||||
mActionBar.setSubtitle(null);
|
mActionBar.setSubtitle(null);
|
||||||
else
|
} else {
|
||||||
mActionBar.setSubtitle(mHighlighter);
|
mActionBar.setSubtitle(mHighlighter);
|
||||||
|
}
|
||||||
|
|
||||||
if (mFullscreen && mHideInFullscreen)
|
if (mFullscreen && mHideInFullscreen) {
|
||||||
mActionBar.hide();
|
mActionBar.hide();
|
||||||
else
|
} else {
|
||||||
mActionBar.show();
|
mActionBar.show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void closeDrawers() {
|
public void closeDrawers() {
|
||||||
@ -289,16 +298,18 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
Pane item = mNavigationAdapter.getItem(position);
|
Pane item = mNavigationAdapter.getItem(position);
|
||||||
mIitc.switchToPane(item);
|
mIitc.switchToPane(item);
|
||||||
|
|
||||||
if (item == Pane.INFO)
|
if (item == Pane.INFO) {
|
||||||
showNotice(NOTICE_INFO);
|
showNotice(NOTICE_INFO);
|
||||||
|
}
|
||||||
|
|
||||||
mDrawerLayout.closeDrawer(mDrawerLeft);
|
mDrawerLayout.closeDrawer(mDrawerLeft);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
if (item.getItemId() == android.R.id.home)
|
if (item.getItemId() == android.R.id.home) {
|
||||||
mDrawerLayout.closeDrawer(mDrawerRight);
|
mDrawerLayout.closeDrawer(mDrawerRight);
|
||||||
|
}
|
||||||
|
|
||||||
return super.onOptionsItemSelected(item);
|
return super.onOptionsItemSelected(item);
|
||||||
}
|
}
|
||||||
@ -315,8 +326,9 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void openRightDrawer() {
|
public void openRightDrawer() {
|
||||||
if (mDrawerLayout.getDrawerLockMode(mDrawerRight) == DrawerLayout.LOCK_MODE_UNLOCKED)
|
if (mDrawerLayout.getDrawerLockMode(mDrawerRight) == DrawerLayout.LOCK_MODE_UNLOCKED) {
|
||||||
mDrawerLayout.openDrawer(mDrawerRight);
|
mDrawerLayout.openDrawer(mDrawerRight);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void reset() {
|
public void reset() {
|
||||||
@ -326,8 +338,9 @@ public class IITC_NavigationHelper extends ActionBarDrawerToggle implements OnIt
|
|||||||
|
|
||||||
public void setDebugMode(boolean enabled) {
|
public void setDebugMode(boolean enabled) {
|
||||||
mNavigationAdapter.remove(Pane.DEBUG); // avoid duplicates
|
mNavigationAdapter.remove(Pane.DEBUG); // avoid duplicates
|
||||||
if (enabled)
|
if (enabled) {
|
||||||
mNavigationAdapter.add(Pane.DEBUG);
|
mNavigationAdapter.add(Pane.DEBUG);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFullscreen(boolean fullscreen) {
|
public void setFullscreen(boolean fullscreen) {
|
||||||
|
@ -62,8 +62,10 @@ public class IITC_PluginPreferenceActivity extends PreferenceActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
if (onIsMultiPane()) getIntent()
|
if (onIsMultiPane()) {
|
||||||
.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT, PluginsFragment.class.getName());
|
getIntent()
|
||||||
|
.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT, PluginsFragment.class.getName());
|
||||||
|
}
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -162,8 +164,9 @@ public class IITC_PluginPreferenceActivity extends PreferenceActivity {
|
|||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e2.printStackTrace();
|
e2.printStackTrace();
|
||||||
}
|
}
|
||||||
if (s != null)
|
if (s != null) {
|
||||||
src = s.hasNext() ? s.next() : "";
|
src = s.hasNext() ? s.next() : "";
|
||||||
|
}
|
||||||
// now we have all stuff together and can build the pref screen
|
// now we have all stuff together and can build the pref screen
|
||||||
addPluginPreference(src, anAsset_array, false);
|
addPluginPreference(src, anAsset_array, false);
|
||||||
}
|
}
|
||||||
@ -179,8 +182,9 @@ public class IITC_PluginPreferenceActivity extends PreferenceActivity {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
Log.d("iitcm", "failed to parse file " + file);
|
Log.d("iitcm", "failed to parse file " + file);
|
||||||
}
|
}
|
||||||
if (s != null)
|
if (s != null) {
|
||||||
src = s.hasNext() ? s.next() : "";
|
src = s.hasNext() ? s.next() : "";
|
||||||
|
}
|
||||||
|
|
||||||
// now we have all stuff together and can build the pref screen
|
// now we have all stuff together and can build the pref screen
|
||||||
addPluginPreference(src, file.toString(), true);
|
addPluginPreference(src, file.toString(), true);
|
||||||
@ -202,12 +206,15 @@ public class IITC_PluginPreferenceActivity extends PreferenceActivity {
|
|||||||
String plugin_cat = "Misc";
|
String plugin_cat = "Misc";
|
||||||
for (int j = 0; j < attributes.length; j++) {
|
for (int j = 0; j < attributes.length; j++) {
|
||||||
// search for name and use the value
|
// search for name and use the value
|
||||||
if (attributes[j].equals("@name"))
|
if (attributes[j].equals("@name")) {
|
||||||
plugin_name = attributes[j + 1];
|
plugin_name = attributes[j + 1];
|
||||||
if (attributes[j].equals("@description"))
|
}
|
||||||
|
if (attributes[j].equals("@description")) {
|
||||||
plugin_desc = attributes[j + 1];
|
plugin_desc = attributes[j + 1];
|
||||||
if (attributes[j].equals("@category"))
|
}
|
||||||
|
if (attributes[j].equals("@category")) {
|
||||||
plugin_cat = attributes[j + 1];
|
plugin_cat = attributes[j + 1];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove IITC plugin prefix from plugin_name
|
// remove IITC plugin prefix from plugin_name
|
||||||
|
@ -33,7 +33,6 @@ public class IITC_WebView extends WebView {
|
|||||||
" Gecko/20130810 Firefox/17.0 Iceweasel/17.0.8";
|
" Gecko/20130810 Firefox/17.0 Iceweasel/17.0.8";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// init web view
|
// init web view
|
||||||
private void iitc_init(Context c) {
|
private void iitc_init(Context c) {
|
||||||
if (isInEditMode()) return;
|
if (isInEditMode()) return;
|
||||||
@ -136,10 +135,11 @@ public class IITC_WebView extends WebView {
|
|||||||
// force https if enabled in settings
|
// force https if enabled in settings
|
||||||
SharedPreferences sharedPref = PreferenceManager
|
SharedPreferences sharedPref = PreferenceManager
|
||||||
.getDefaultSharedPreferences(getContext());
|
.getDefaultSharedPreferences(getContext());
|
||||||
if (sharedPref.getBoolean("pref_force_https", true))
|
if (sharedPref.getBoolean("pref_force_https", true)) {
|
||||||
url = url.replace("http://", "https://");
|
url = url.replace("http://", "https://");
|
||||||
else
|
} else {
|
||||||
url = url.replace("https://", "http://");
|
url = url.replace("https://", "http://");
|
||||||
|
}
|
||||||
|
|
||||||
// disable splash screen if a http error code is responded
|
// disable splash screen if a http error code is responded
|
||||||
new CheckHttpResponse(mJsInterface, mContext).execute(url);
|
new CheckHttpResponse(mJsInterface, mContext).execute(url);
|
||||||
@ -157,7 +157,7 @@ public class IITC_WebView extends WebView {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void updateCaching(boolean login) {
|
public void updateCaching(boolean login) {
|
||||||
switch(Integer.parseInt(mSharedPrefs.getString("pref_caching", "1"))) {
|
switch (Integer.parseInt(mSharedPrefs.getString("pref_caching", "1"))) {
|
||||||
case 0:
|
case 0:
|
||||||
mSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
|
mSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
|
||||||
break;
|
break;
|
||||||
@ -173,8 +173,11 @@ public class IITC_WebView extends WebView {
|
|||||||
Log.d("iitcm", "not connected to wifi...load tiles from cache");
|
Log.d("iitcm", "not connected to wifi...load tiles from cache");
|
||||||
mSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
|
mSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
|
||||||
} else {
|
} else {
|
||||||
if (login) Log.d("iitcm", "login...load tiles from network");
|
if (login) {
|
||||||
else Log.d("iitcm", "connected to wifi...load tiles from network");
|
Log.d("iitcm", "login...load tiles from network");
|
||||||
|
} else {
|
||||||
|
Log.d("iitcm", "connected to wifi...load tiles from network");
|
||||||
|
}
|
||||||
mSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
|
mSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -50,9 +50,10 @@ public class IITC_WebViewClient extends WebViewClient {
|
|||||||
|
|
||||||
public String getIITCVersion() {
|
public String getIITCVersion() {
|
||||||
String header = "";
|
String header = "";
|
||||||
if (mIitcScript != null)
|
if (mIitcScript != null) {
|
||||||
header = mIitcScript.substring(mIitcScript.indexOf("==UserScript=="),
|
header = mIitcScript.substring(mIitcScript.indexOf("==UserScript=="),
|
||||||
mIitcScript.indexOf("==/UserScript=="));
|
mIitcScript.indexOf("==/UserScript=="));
|
||||||
|
}
|
||||||
// remove new line comments
|
// remove new line comments
|
||||||
header = header.replace("\n//", "");
|
header = header.replace("\n//", "");
|
||||||
// get a list of key-value
|
// get a list of key-value
|
||||||
@ -60,8 +61,9 @@ public class IITC_WebViewClient extends WebViewClient {
|
|||||||
String iitc_version = "not found";
|
String iitc_version = "not found";
|
||||||
for (int i = 0; i < attributes.length; i++) {
|
for (int i = 0; i < attributes.length; i++) {
|
||||||
// search for version and use the value
|
// search for version and use the value
|
||||||
if (attributes[i].equals("@version"))
|
if (attributes[i].equals("@version")) {
|
||||||
iitc_version = attributes[i + 1];
|
iitc_version = attributes[i + 1];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return iitc_version;
|
return iitc_version;
|
||||||
}
|
}
|
||||||
@ -201,10 +203,11 @@ public class IITC_WebViewClient extends WebViewClient {
|
|||||||
// load it as javascript
|
// load it as javascript
|
||||||
public boolean loadJS(String file, boolean asset, WebView view) {
|
public boolean loadJS(String file, boolean asset, WebView view) {
|
||||||
String js = fileToString(file, asset);
|
String js = fileToString(file, asset);
|
||||||
if (js.equals("false"))
|
if (js.equals("false")) {
|
||||||
return false;
|
return false;
|
||||||
else
|
} else {
|
||||||
view.loadUrl("javascript:" + js);
|
view.loadUrl("javascript:" + js);
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -235,8 +238,9 @@ public class IITC_WebViewClient extends WebViewClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (s != null)
|
if (s != null) {
|
||||||
src = s.hasNext() ? s.next() : "";
|
src = s.hasNext() ? s.next() : "";
|
||||||
|
}
|
||||||
return src;
|
return src;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,8 +75,9 @@ public class MainSettings extends PreferenceFragment {
|
|||||||
// thx to http://stackoverflow.com/a/16800527/2638486 !!
|
// thx to http://stackoverflow.com/a/16800527/2638486 !!
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
|
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
|
||||||
if (preference.getTitle().toString().equals(getString(R.string.pref_advanced_options)))
|
if (preference.getTitle().toString().equals(getString(R.string.pref_advanced_options))) {
|
||||||
initializeActionBar((PreferenceScreen) preference);
|
initializeActionBar((PreferenceScreen) preference);
|
||||||
|
}
|
||||||
return super.onPreferenceTreeClick(preferenceScreen, preference);
|
return super.onPreferenceTreeClick(preferenceScreen, preference);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,8 +33,9 @@ public class IntentFragment extends Fragment implements OnScrollListener, OnItem
|
|||||||
mIntents = args.getParcelableArrayList("intents");
|
mIntents = args.getParcelableArrayList("intents");
|
||||||
mListView = new IntentListView(getActivity());
|
mListView = new IntentListView(getActivity());
|
||||||
mListView.setIntents(mIntents);
|
mListView.setIntents(mIntents);
|
||||||
if (mScrollIndex != -1 && mScrollTop != -1)
|
if (mScrollIndex != -1 && mScrollTop != -1) {
|
||||||
mListView.setSelectionFromTop(mScrollIndex, mScrollTop);
|
mListView.setSelectionFromTop(mScrollIndex, mScrollTop);
|
||||||
|
}
|
||||||
mListView.setOnScrollListener(this);
|
mListView.setOnScrollListener(this);
|
||||||
mListView.setOnItemClickListener(this);
|
mListView.setOnItemClickListener(this);
|
||||||
|
|
||||||
|
@ -60,8 +60,9 @@ public class IntentListView extends ListView {
|
|||||||
private static final HashSet<CopyHandler> KNOWN_COPY_HANDLERS = new HashSet<CopyHandler>();
|
private static final HashSet<CopyHandler> KNOWN_COPY_HANDLERS = new HashSet<CopyHandler>();
|
||||||
|
|
||||||
private static void setupKnownCopyHandlers() {
|
private static void setupKnownCopyHandlers() {
|
||||||
if (!KNOWN_COPY_HANDLERS.isEmpty())
|
if (!KNOWN_COPY_HANDLERS.isEmpty()) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
KNOWN_COPY_HANDLERS.add(new CopyHandler(
|
KNOWN_COPY_HANDLERS.add(new CopyHandler(
|
||||||
"com.google.android.apps.docs",
|
"com.google.android.apps.docs",
|
||||||
@ -141,8 +142,9 @@ public class IntentListView extends ListView {
|
|||||||
for (ResolveInfo resolveInfo : activityList) { // search for "Copy to clipboard" handler
|
for (ResolveInfo resolveInfo : activityList) { // search for "Copy to clipboard" handler
|
||||||
CopyHandler handler = new CopyHandler(resolveInfo);
|
CopyHandler handler = new CopyHandler(resolveInfo);
|
||||||
|
|
||||||
if (KNOWN_COPY_HANDLERS.contains(handler))
|
if (KNOWN_COPY_HANDLERS.contains(handler)) {
|
||||||
hasCopyIntent = true;
|
hasCopyIntent = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// use traditional loop since list may change during iteration
|
// use traditional loop since list may change during iteration
|
||||||
|
@ -45,15 +45,17 @@ public class ShareActivity extends FragmentActivity implements ActionBar.TabList
|
|||||||
|
|
||||||
private String getUrl() {
|
private String getUrl() {
|
||||||
String url = "http://www.ingress.com/intel?ll=" + mLl + "&z=" + mZoom;
|
String url = "http://www.ingress.com/intel?ll=" + mLl + "&z=" + mZoom;
|
||||||
if (mIsPortal)
|
if (mIsPortal) {
|
||||||
url += "&pll=" + mLl;
|
url += "&pll=" + mLl;
|
||||||
|
}
|
||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setSelected(int position) {
|
private void setSelected(int position) {
|
||||||
// Activity not fully loaded yet (may occur during tab creation)
|
// Activity not fully loaded yet (may occur during tab creation)
|
||||||
if (mSharedPrefs == null)
|
if (mSharedPrefs == null) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
mSharedPrefs
|
mSharedPrefs
|
||||||
.edit()
|
.edit()
|
||||||
@ -125,8 +127,9 @@ public class ShareActivity extends FragmentActivity implements ActionBar.TabList
|
|||||||
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
|
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onPageSelected(int position) {
|
public void onPageSelected(int position) {
|
||||||
if (actionBar.getNavigationMode() != ActionBar.NAVIGATION_MODE_STANDARD)
|
if (actionBar.getNavigationMode() != ActionBar.NAVIGATION_MODE_STANDARD) {
|
||||||
actionBar.setSelectedNavigationItem(position);
|
actionBar.setSelectedNavigationItem(position);
|
||||||
|
}
|
||||||
setSelected(position);
|
setSelected(position);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -141,15 +144,17 @@ public class ShareActivity extends FragmentActivity implements ActionBar.TabList
|
|||||||
.setTabListener(this));
|
.setTabListener(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mFragmentAdapter.getCount() > 1)
|
if (mFragmentAdapter.getCount() > 1) {
|
||||||
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
|
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
|
||||||
|
}
|
||||||
|
|
||||||
mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
|
mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
|
||||||
int selected = mSharedPrefs.getInt("pref_share_selected_tab", 0);
|
int selected = mSharedPrefs.getInt("pref_share_selected_tab", 0);
|
||||||
if (selected < mFragmentAdapter.getCount()) {
|
if (selected < mFragmentAdapter.getCount()) {
|
||||||
mViewPager.setCurrentItem(selected);
|
mViewPager.setCurrentItem(selected);
|
||||||
if (actionBar.getNavigationMode() != ActionBar.NAVIGATION_MODE_STANDARD)
|
if (actionBar.getNavigationMode() != ActionBar.NAVIGATION_MODE_STANDARD) {
|
||||||
actionBar.setSelectedNavigationItem(selected);
|
actionBar.setSelectedNavigationItem(selected);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user