OLD | NEW |
1 /* | 1 /* |
2 * This file is part of the Adblock Plus, | 2 * This file is part of the Adblock Plus, |
3 * Copyright (C) 2006-2012 Eyeo GmbH | 3 * Copyright (C) 2006-2012 Eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
407 proxyService.setEmptyIcon(hideIcon); | 407 proxyService.setEmptyIcon(hideIcon); |
408 } | 408 } |
409 super.onSharedPreferenceChanged(sharedPreferences, key); | 409 super.onSharedPreferenceChanged(sharedPreferences, key); |
410 } | 410 } |
411 | 411 |
412 private void showConfigurationMsg(String message) | 412 private void showConfigurationMsg(String message) |
413 { | 413 { |
414 ViewGroup grp = (ViewGroup) findViewById(R.id.grp_configuration); | 414 ViewGroup grp = (ViewGroup) findViewById(R.id.grp_configuration); |
415 TextView msg = (TextView) findViewById(R.id.txt_configuration); | 415 TextView msg = (TextView) findViewById(R.id.txt_configuration); |
416 msg.setText(Html.fromHtml(message)); | 416 msg.setText(Html.fromHtml(message)); |
417 View btn = findViewById(R.id.btn_configuration); | |
418 btn.setVisibility(ProxyService.NATIVE_PROXY_SUPPORTED ? View.VISIBLE : View.
GONE); | |
419 grp.setVisibility(View.VISIBLE); | 417 grp.setVisibility(View.VISIBLE); |
420 } | 418 } |
421 | 419 |
422 private void hideConfigurationMsg() | 420 private void hideConfigurationMsg() |
423 { | 421 { |
424 ViewGroup grp = (ViewGroup) findViewById(R.id.grp_configuration); | 422 ViewGroup grp = (ViewGroup) findViewById(R.id.grp_configuration); |
425 grp.setVisibility(View.GONE); | 423 grp.setVisibility(View.GONE); |
426 } | 424 } |
427 | 425 |
428 private BroadcastReceiver receiver = new BroadcastReceiver() | 426 private BroadcastReceiver receiver = new BroadcastReceiver() |
429 { | 427 { |
430 @Override | 428 @Override |
431 public void onReceive(Context context, Intent intent) | 429 public void onReceive(Context context, Intent intent) |
432 { | 430 { |
433 String action = intent.getAction(); | 431 String action = intent.getAction(); |
434 Bundle extra = intent.getExtras(); | 432 Bundle extra = intent.getExtras(); |
435 if (action.equals(ProxyService.BROADCAST_STATE_CHANGED)) | 433 if (action.equals(ProxyService.BROADCAST_STATE_CHANGED)) |
436 { | 434 { |
437 if (extra.getBoolean("enabled")) | 435 if (extra.getBoolean("enabled")) |
438 { | 436 { |
439 // Service is enabled in manual mode | 437 // Service is enabled in manual mode |
440 if (extra.getBoolean("manual")) | 438 if (extra.getBoolean("manual")) |
441 { | 439 { |
442 // Proxy is properly configured | 440 // Proxy is properly configured |
443 if (extra.getBoolean("configured")) | 441 if (extra.getBoolean("configured")) |
444 hideConfigurationMsg(); | 442 hideConfigurationMsg(); |
445 else | 443 else |
446 showConfigurationMsg(getString(R.string.msg_configuration, extra.g
etInt("port"))); | 444 showConfigurationMsg(getString(R.string.msg_configuration)); |
447 } | 445 } |
448 } | 446 } |
449 else | 447 else |
450 { | 448 { |
451 setFilteringEnabled(false); | 449 setFilteringEnabled(false); |
452 hideConfigurationMsg(); | 450 hideConfigurationMsg(); |
453 } | 451 } |
454 } | 452 } |
455 if (action.equals(ProxyService.BROADCAST_PROXY_FAILED)) | 453 if (action.equals(ProxyService.BROADCAST_PROXY_FAILED)) |
456 { | 454 { |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
529 } | 527 } |
530 | 528 |
531 private ServiceConnection proxyServiceConnection = new ServiceConnection() | 529 private ServiceConnection proxyServiceConnection = new ServiceConnection() |
532 { | 530 { |
533 public void onServiceConnected(ComponentName className, IBinder service) | 531 public void onServiceConnected(ComponentName className, IBinder service) |
534 { | 532 { |
535 proxyService = ((ProxyService.LocalBinder) service).getService(); | 533 proxyService = ((ProxyService.LocalBinder) service).getService(); |
536 Log.d(TAG, "Proxy service connected"); | 534 Log.d(TAG, "Proxy service connected"); |
537 | 535 |
538 if (proxyService.isManual() && proxyService.noTraffic()) | 536 if (proxyService.isManual() && proxyService.noTraffic()) |
539 showConfigurationMsg(getString(R.string.msg_configuration, proxyService.
port)); | 537 showConfigurationMsg(getString(R.string.msg_configuration)); |
540 } | 538 } |
541 | 539 |
542 public void onServiceDisconnected(ComponentName className) | 540 public void onServiceDisconnected(ComponentName className) |
543 { | 541 { |
544 proxyService = null; | 542 proxyService = null; |
545 Log.d(TAG, "Proxy service disconnected"); | 543 Log.d(TAG, "Proxy service disconnected"); |
546 } | 544 } |
547 }; | 545 }; |
548 } | 546 } |
OLD | NEW |