Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/Plugins/ClibpoardPlugin/ClipboardPlugin.java
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 29 | public class ClipboardPlugin extends Plugin { | |||
---|---|---|---|---|---|
48 | 48 | | |||
49 | @Override | 49 | @Override | ||
50 | public boolean onPacketReceived(NetworkPacket np) { | 50 | public boolean onPacketReceived(NetworkPacket np) { | ||
51 | String content = np.getString("content"); | 51 | String content = np.getString("content"); | ||
52 | ClipboardListener.instance(context).setText(content); | 52 | ClipboardListener.instance(context).setText(content); | ||
53 | return true; | 53 | return true; | ||
54 | } | 54 | } | ||
55 | 55 | | |||
56 | private ClipboardListener.ClipboardObserver observer = new ClipboardListener.ClipboardObserver() { | 56 | private ClipboardListener.ClipboardObserver observer = content -> { | ||
57 | @Override | | |||
58 | public void clipboardChanged(String content) { | | |||
59 | NetworkPacket np = new NetworkPacket(ClipboardPlugin.PACKET_TYPE_CLIPBOARD); | 57 | NetworkPacket np = new NetworkPacket(ClipboardPlugin.PACKET_TYPE_CLIPBOARD); | ||
60 | np.set("content", content); | 58 | np.set("content", content); | ||
61 | device.sendPacket(np); | 59 | device.sendPacket(np); | ||
62 | } | | |||
63 | }; | 60 | }; | ||
64 | 61 | | |||
65 | @Override | 62 | @Override | ||
66 | public boolean onCreate() { | 63 | public boolean onCreate() { | ||
67 | ClipboardListener.instance(context).registerObserver(observer); | 64 | ClipboardListener.instance(context).registerObserver(observer); | ||
68 | return true; | 65 | return true; | ||
69 | } | 66 | } | ||
70 | 67 | | |||
Show All 17 Lines |