Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/UserInterface/DeviceFragment.java
Show First 20 Lines • Show All 436 Lines • ▼ Show 20 Line(s) | 62 | public class DeviceFragment extends Fragment { | |||
---|---|---|---|---|---|
437 | }; | 437 | }; | ||
438 | 438 | | |||
439 | public static void acceptPairing(final String devId, final MaterialActivity activity) { | 439 | public static void acceptPairing(final String devId, final MaterialActivity activity) { | ||
440 | final DeviceFragment frag = new DeviceFragment(devId, activity); | 440 | final DeviceFragment frag = new DeviceFragment(devId, activity); | ||
441 | BackgroundService.RunCommand(activity, new BackgroundService.InstanceCallback() { | 441 | BackgroundService.RunCommand(activity, new BackgroundService.InstanceCallback() { | ||
442 | public void onServiceStart(BackgroundService service) { | 442 | public void onServiceStart(BackgroundService service) { | ||
443 | Device dev = service.getDevice(devId); | 443 | Device dev = service.getDevice(devId); | ||
444 | if (dev == null) { | 444 | if (dev == null) { | ||
445 | Log.w("rejectPairing", "Device no longer exists: "+devId); | 445 | Log.w("rejectPairing", "Device no longer exists: " + devId); | ||
446 | return; | 446 | return; | ||
447 | } | 447 | } | ||
448 | activity.getSupportActionBar().setTitle(dev.getName()); | 448 | activity.getSupportActionBar().setTitle(dev.getName()); | ||
449 | 449 | | |||
450 | dev.addPairingCallback(frag.pairingCallback); | 450 | dev.addPairingCallback(frag.pairingCallback); | ||
451 | dev.addPluginsChangedListener(frag.pluginsChangedListener); | 451 | dev.addPluginsChangedListener(frag.pluginsChangedListener); | ||
452 | 452 | | |||
453 | frag.device = dev; | 453 | frag.device = dev; | ||
454 | frag.device.acceptPairing(); | 454 | frag.device.acceptPairing(); | ||
455 | 455 | | |||
456 | frag.refreshUI(); | 456 | frag.refreshUI(); | ||
457 | 457 | | |||
458 | } | 458 | } | ||
459 | }); | 459 | }); | ||
460 | } | 460 | } | ||
461 | 461 | | |||
462 | public static void rejectPairing(final String devId, final MaterialActivity activity) { | 462 | public static void rejectPairing(final String devId, final MaterialActivity activity) { | ||
463 | final DeviceFragment frag = new DeviceFragment(devId, activity); | 463 | final DeviceFragment frag = new DeviceFragment(devId, activity); | ||
464 | BackgroundService.RunCommand(activity, new BackgroundService.InstanceCallback() { | 464 | BackgroundService.RunCommand(activity, new BackgroundService.InstanceCallback() { | ||
465 | public void onServiceStart(BackgroundService service) { | 465 | public void onServiceStart(BackgroundService service) { | ||
466 | Device dev = service.getDevice(devId); | 466 | Device dev = service.getDevice(devId); | ||
467 | if (dev == null) { | 467 | if (dev == null) { | ||
468 | Log.w("rejectPairing", "Device no longer exists: "+devId); | 468 | Log.w("rejectPairing", "Device no longer exists: " + devId); | ||
469 | return; | 469 | return; | ||
470 | } | 470 | } | ||
471 | activity.getSupportActionBar().setTitle(dev.getName()); | 471 | activity.getSupportActionBar().setTitle(dev.getName()); | ||
472 | 472 | | |||
473 | dev.addPairingCallback(frag.pairingCallback); | 473 | dev.addPairingCallback(frag.pairingCallback); | ||
474 | dev.addPluginsChangedListener(frag.pluginsChangedListener); | 474 | dev.addPluginsChangedListener(frag.pluginsChangedListener); | ||
475 | 475 | | |||
476 | frag.device = dev; | 476 | frag.device = dev; | ||
▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Line(s) | 520 | private abstract class PluginClickListener implements View.OnClickListener, Cloneable { | |||
522 | Plugin plugin; | 522 | Plugin plugin; | ||
523 | 523 | | |||
524 | @Override | 524 | @Override | ||
525 | public void onClick(View v) { | 525 | public void onClick(View v) { | ||
526 | action(); | 526 | action(); | ||
527 | } | 527 | } | ||
528 | 528 | | |||
529 | @Override | 529 | @Override | ||
530 | public PluginClickListener clone(){ | 530 | public PluginClickListener clone() { | ||
531 | try { | 531 | try { | ||
532 | return (PluginClickListener) super.clone(); | 532 | return (PluginClickListener) super.clone(); | ||
533 | } catch (CloneNotSupportedException e) { | 533 | } catch (CloneNotSupportedException e) { | ||
534 | e.printStackTrace(); | 534 | e.printStackTrace(); | ||
535 | } | 535 | } | ||
536 | return null; | 536 | return null; | ||
537 | } | 537 | } | ||
538 | 538 | | |||
539 | abstract void action(); | 539 | abstract void action(); | ||
540 | } | 540 | } | ||
541 | 541 | | |||
542 | } | 542 | } |