From 77e08ec70ae5d7d18590e3179ca2729b6eaa8e3b Mon Sep 17 00:00:00 2001 From: Arjun Thekoot Harisankar Date: Fri, 27 Mar 2020 21:02:16 +0530 Subject: [PATCH] Update README.txt in Plugins to include the current method to build a skeleton for a Plugin --- .DS_Store | Bin 0 -> 8196 bytes plugins/README.txt | 13 ++++--------- 2 files changed, 4 insertions(+), 9 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..77eecf79099e79d9a29b8fb30a144ab3c78cc952 GIT binary patch literal 8196 zcmeHMO>fgc6nxvbOz*9k71>WTSy~Ie`~Ge^Ck2uM=TZT_AKEw= zJ9V7;sILy3GzCD+P^|^m$ODwqu4AW;Qy-OzHhuQsYO1SK4Cm>%-zFTfQ^%=~o-WSQ z#nnB#Izw^VJ9uq{i|hE9&Pjo!z^nqy-Ph!f!%i6 zaYNuYr$Dw}%EaKm82m-x2XX-H1bYPR>ujeWX1W`OnSpsop22-IIL<|P5}jaF?uOC==B&aw=s(&)P0bl6o&iFa2sg<RZ zcVgz3-89H`c_4cpDUUJMG1MPp#1naM^~^pQ?j>-a$`g4Z&t+G-@)B3O`27(4p&Z0x z%zhYlQ`yhtmFL80b<^j-O_}`nDQb>UbE1y2J<&yB3k|d|l78Hex+g?k(|xf5EprWU4mo;dZ(Iordt0KD z!gew+boIpjsh2|BDsUx6Ml@%IRc9FVRmfOV2FF%mtQ_4y#xX}77IGSJA>3$C^iqgg z^{B+(ppWd|;zIweLzt?1=GMmJIyFIWY1m)i{7#W6zVc#QN`gu04eay)T9 z5kC1b*7tzx1m_aJ^f|?C&~s56EuCQwG#z?mSBZo7B78Gc#A@x}vp=Cv_p7oPmE39N zA4RKJr#rF*)%FnQtWi4Bv{zxCUfs&}PTxi77G^bo8q}x6x-ib5|04W~sxXG8v+q4P zFTyUX%KCPS6{g=JuW_&tH}z2|IB7bLsOdQ3**^?%-3FALP93K{q6X!! YZv^zvDKnb%{cqw+n!f)u;W;e70J9Hq&j0`b literal 0 HcmV?d00001 diff --git a/plugins/README.txt b/plugins/README.txt index d2db94b74..a9f696584 100644 --- a/plugins/README.txt +++ b/plugins/README.txt @@ -7,14 +7,14 @@ For the desktop client (this project): 1. Enter the "plugins" directory. 2. Copy the "ping" under a different name ("findmyphone" in this example). 3. Add "add_subdirectory(findmyphone)" to CMakeLists.txt after the others "add_subdirectory". -1. Enter the new "findmyphone" directory. +4. Enter the new "findmyphone" directory. 5. Edit CMakeLists.txt by replacing "ping" with "findmyphone". 6. Rename other files in this directory by replacing "ping" with "findmyphone" 7. Write a description of your plugin into "README" 8. Edit findmyphoneplugin.cpp and findmyphoneplugin.h. A. Change license header. B. Replace (case sensitive) "ping" with "findmyphone", "PingPlugin" with "FindMyPhonePlugin" and "PING" with "FINDMYPHONE". -9. Edit kdeconnect_findmyphone.desktop file: +9. Edit kdeconnect_findmyphone.json file: A. Replace "ping" with "findmyphone". B. Change name, description, icon, author, email, version, website, license info. C. Remove all the translations @@ -28,15 +28,10 @@ For Android (project kdeconnect-android): 1. Change directory to src/org/kde/kdeconnect/Plugins. 2. Copy "PingPlugin" under a different name ("FindMyPhonePlugin" in this example). -1. Enter the new "FindMyPhonePlugin" directory. +3. Enter the new "FindMyPhonePlugin" directory. 4. Rename "PingPlugin.java" to "FindMyPhonePlugin.java" 5. Edit it. Replace (case sensitive) "Ping" with "FindMyPhone", "ping" with "findmyphone", "PING" with "FINDMYPHONE" and "plugin_ping" with "plugin_findmyphone". 6. Open res/values/strings.xml. Find and copy the lines "pref_plugin_ping_desc" and "pref_plugin_ping" replacing "ping" with "findmyphone" and edit the plugin name and description between ). -7. Open src/org/kde/kdeconnect/Plugins/PluginFactory.java. - A. Copy "import … PingPlugin" line with replacing "PingPlugin" with "FindMyPhonePlugin". - B. Copy "PluginFactory.registerPlugin(PingPlugin.class);" line with replacing "PingPlugin" with "FindMyPhonePlugin". -8. Open src/org/kde/kdeconnect/NetworkPacket.java. Copy a "public final static String PACKET_TYPE_PING = …" line - replacing "PING" with the packet type you will be using (should match the desktop client). -9. Now you have an empty skeleton to implement your new plugin logic. +7. Now you have an empty skeleton to implement your new plugin logic.