Differential D10905 Diff 28488 src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandPlugin.java
Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandPlugin.java
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 38 | public class RunCommandPlugin extends Plugin { | |||
---|---|---|---|---|---|
48 | } | 48 | } | ||
49 | 49 | | |||
50 | public void removeCommandsUpdatedCallback(CommandsChangedCallback theCallback) { | 50 | public void removeCommandsUpdatedCallback(CommandsChangedCallback theCallback) { | ||
51 | callbacks.remove(theCallback); | 51 | callbacks.remove(theCallback); | ||
52 | } | 52 | } | ||
53 | 53 | | |||
54 | interface CommandsChangedCallback { | 54 | interface CommandsChangedCallback { | ||
55 | void update(); | 55 | void update(); | ||
56 | }; | 56 | } | ||
57 | 57 | | |||
58 | public ArrayList<JSONObject> getCommandList() { | 58 | public ArrayList<JSONObject> getCommandList() { | ||
59 | return commandList; | 59 | return commandList; | ||
60 | } | 60 | } | ||
61 | 61 | | |||
62 | @Override | 62 | @Override | ||
63 | public String getDisplayName() { | 63 | public String getDisplayName() { | ||
64 | return context.getResources().getString(R.string.pref_plugin_runcommand); | 64 | return context.getResources().getString(R.string.pref_plugin_runcommand); | ||
Show All 18 Lines | |||||
83 | @Override | 83 | @Override | ||
84 | public boolean onPackageReceived(NetworkPackage np) { | 84 | public boolean onPackageReceived(NetworkPackage np) { | ||
85 | 85 | | |||
86 | if (np.has("commandList")) { | 86 | if (np.has("commandList")) { | ||
87 | commandList.clear(); | 87 | commandList.clear(); | ||
88 | try { | 88 | try { | ||
89 | JSONObject obj = new JSONObject(np.getString("commandList")); | 89 | JSONObject obj = new JSONObject(np.getString("commandList")); | ||
90 | Iterator<String> keys = obj.keys(); | 90 | Iterator<String> keys = obj.keys(); | ||
91 | while(keys.hasNext()){ | 91 | while (keys.hasNext()) { | ||
92 | String s = keys.next(); | 92 | String s = keys.next(); | ||
93 | JSONObject o = obj.getJSONObject(s); | 93 | JSONObject o = obj.getJSONObject(s); | ||
94 | o.put("key", s); | 94 | o.put("key", s); | ||
95 | commandList.add(o); | 95 | commandList.add(o); | ||
96 | } | 96 | } | ||
97 | } catch (JSONException e) { | 97 | } catch (JSONException e) { | ||
98 | e.printStackTrace(); | 98 | e.printStackTrace(); | ||
99 | } | 99 | } | ||
▲ Show 20 Lines • Show All 52 Lines • Show Last 20 Lines |