From 8ef498338a5ed919b822bbfeed004a6a589dc70a Mon Sep 17 00:00:00 2001 From: Brian Pellin Date: Wed, 2 Sep 2009 00:46:33 -0500 Subject: [PATCH] Implement Delete Groups and Entry. Refactor background code out of activities. --- assets/delete.kdb | Bin 0 -> 1020 bytes res/layout/create_group.xml | 3 +- src/com/keepassdroid/Database.java | 98 ------------- src/com/keepassdroid/EntryActivity.java | 2 +- src/com/keepassdroid/EntryEditActivity.java | 51 ++----- src/com/keepassdroid/GroupActivity.java | 54 +------ src/com/keepassdroid/GroupBaseActivity.java | 31 +++- src/com/keepassdroid/PasswordActivity.java | 2 + src/com/keepassdroid/PwEntryView.java | 21 ++- src/com/keepassdroid/PwGroupView.java | 2 +- src/com/keepassdroid/database/AddEntry.java | 88 ++++++++++++ src/com/keepassdroid/database/AddGroup.java | 83 +++++++++++ .../keepassdroid/database/DeleteEntry.java | 132 ++++++++++++++++++ .../keepassdroid/database/DeleteGroup.java | 111 +++++++++++---- .../keepassdroid/database/UpdateEntry.java | 86 ++++++++++++ .../keepasslib/PwManagerOutput.java | 39 ++++-- .../keepassdroid/search/SearchDbHelper.java | 9 +- .../com/keepassdroid/tests/AccentTest.java | 2 +- .../com/keepassdroid/tests/PwEntryTest.java | 2 +- .../com/keepassdroid/tests/PwGroupTest.java | 2 +- .../tests/database/DeleteEntry.java | 117 ++++++++++++++++ .../tests/{output => database}/TestData.java | 2 +- .../tests/output/PwManagerOutputTest.java | 1 + .../keepassdroid/tests/search/SearchTest.java | 3 +- 24 files changed, 697 insertions(+), 244 deletions(-) create mode 100644 assets/delete.kdb create mode 100644 src/com/keepassdroid/database/AddEntry.java create mode 100644 src/com/keepassdroid/database/AddGroup.java create mode 100644 src/com/keepassdroid/database/DeleteEntry.java create mode 100644 src/com/keepassdroid/database/UpdateEntry.java create mode 100644 tests/src/com/keepassdroid/tests/database/DeleteEntry.java rename tests/src/com/keepassdroid/tests/{output => database}/TestData.java (98%) diff --git a/assets/delete.kdb b/assets/delete.kdb new file mode 100644 index 0000000000000000000000000000000000000000..876547bc5ae91a9f2260dfd826e1b5ea912e54dd GIT binary patch literal 1020 zcmZR+xoB4EZ||+l3=9lR49pCz+YbbAU%JC561~nzNTnfvgTrNIua{1;7cBk%57M??FJ!O|_YE$Dh97dVTuMP4znhhg-OV zp1!&pWolvQ5Vyl>hM3zT!6z**XLhIWne~Ud=OP@Sjp39hT5^f&1Jh^Yrdzn3- zFQk&tDZr5V`S( zZu3)rUxDLa-fZo<8EtSm&7QGr#-F!e48OMLu*(@FYAsr1pd$M2YV13XP92kodG*=X z?s`@wO^D4+R+^I?dQGiT+W&puJF9+;^q*OlQ@@@&TE=kVnYhB<8ne8a6X*Yt@IN@W zb@`dMNw=@xX8ph0BFB7cO?Ugp3tT0Q)5H}wE;<;a`8=T_euuWH&GP>>^A#B**1T1> zveDjn`{sm)D`%hVyw<7zB~QZs^E>PLImVB=+~Vt}y?bN%B!4ci-109K`GT1)A-BwG zHT^QzE}vpu#`ZSH_u|ydKU0q#-t)FsCNS4?PjA5U8HIJ5ufLzN&2H(ptrwLq&zusk zDmnkE%F{(g^VWX%YUyFza=Y+`U4GlG&I$I9kHo%Ow~?o4lJlm`duA_~eyvs_&U)X~ zE3Z1%2zy9gG+nbue3!l&w}Vbi$k#m98M`$EKLmBVyFX{>dspPd-I*C;-fOJT$jxNF-|1X>pL_}#5*+BSJ{LWYCOyr%1q zgx^fI+mU%IuVIdE*JjN!-G5(q*~>`Wp5u5!O!f1xw30M)J1u3Y1I;c63c^&Z9T3=apkdduKm94MRhRg`3viS>s2~wL$HJ;bR7h>k)j2(v z?%Hqtlk#+hj^3J2&OJY3epTJRDSZju5Nl5=cheP$%yADZpn&_EW#ZGyg@vwK^ zLE+GZRsZH|a%|oj({L=e?#Vj8?<@bEc6Ba#7Cc#keMgVp5sN1~iv$Z6oqpiE=**F~ rM|Wh#?yxAG8ERir9(t&SL53;ub&W3Xx&`G6l@k>*yBhCp?Xd#@A|w4W literal 0 HcmV?d00001 diff --git a/res/layout/create_group.xml b/res/layout/create_group.xml index 893a8f9e8..f78a41914 100644 --- a/res/layout/create_group.xml +++ b/res/layout/create_group.xml @@ -23,6 +23,7 @@