From 6a40102248a9714a329be171e1c7422925bc641a Mon Sep 17 00:00:00 2001 From: Michael Mohr Date: Tue, 6 Dec 2011 23:09:31 -0800 Subject: [PATCH] add webdav sync feature --- AndroidManifest.xml | 4 +- res/drawable/btn_black.xml | 37 ++ res/drawable/btn_blue.xml | 37 ++ res/drawable/btn_brown.xml | 37 ++ res/drawable/btn_green.xml | 37 ++ res/drawable/btn_purple.xml | 37 ++ res/drawable/btn_red.xml | 37 ++ res/drawable/btn_yellow.xml | 37 ++ res/layout/password.xml | 38 +- res/layout/webdav_prefs.xml | 120 +++++++ res/values/styles.xml | 25 +- src/com/keepassdroid/PasswordActivity.java | 80 ++++- .../keepassdroid/fileselect/FileDbHelper.java | 43 ++- src/net/temerity/davsync/DAVException.java | 32 ++ src/net/temerity/davsync/DAVNetwork.java | 336 ++++++++++++++++++ src/net/temerity/davsync/DAVProfile.java | 38 ++ src/net/temerity/davsync/HttpPropFind.java | 45 +++ src/net/temerity/davsync/PropFindHandler.java | 54 +++ src/net/temerity/davsync/davsync.java | 207 +++++++++++ 19 files changed, 1275 insertions(+), 6 deletions(-) create mode 100644 res/drawable/btn_black.xml create mode 100644 res/drawable/btn_blue.xml create mode 100644 res/drawable/btn_brown.xml create mode 100644 res/drawable/btn_green.xml create mode 100644 res/drawable/btn_purple.xml create mode 100644 res/drawable/btn_red.xml create mode 100644 res/drawable/btn_yellow.xml create mode 100644 res/layout/webdav_prefs.xml create mode 100644 src/net/temerity/davsync/DAVException.java create mode 100644 src/net/temerity/davsync/DAVNetwork.java create mode 100644 src/net/temerity/davsync/DAVProfile.java create mode 100644 src/net/temerity/davsync/HttpPropFind.java create mode 100644 src/net/temerity/davsync/PropFindHandler.java create mode 100644 src/net/temerity/davsync/davsync.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 510ded771..0314e3500 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -82,6 +82,8 @@ android:theme="@android:style/Theme.NoTitleBar"> + + - \ No newline at end of file + diff --git a/res/drawable/btn_black.xml b/res/drawable/btn_black.xml new file mode 100644 index 000000000..9a2f8ab97 --- /dev/null +++ b/res/drawable/btn_black.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/btn_blue.xml b/res/drawable/btn_blue.xml new file mode 100644 index 000000000..32f9c6380 --- /dev/null +++ b/res/drawable/btn_blue.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/btn_brown.xml b/res/drawable/btn_brown.xml new file mode 100644 index 000000000..6d8d59031 --- /dev/null +++ b/res/drawable/btn_brown.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/btn_green.xml b/res/drawable/btn_green.xml new file mode 100644 index 000000000..d6f7855cb --- /dev/null +++ b/res/drawable/btn_green.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/btn_purple.xml b/res/drawable/btn_purple.xml new file mode 100644 index 000000000..94e1c1437 --- /dev/null +++ b/res/drawable/btn_purple.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/btn_red.xml b/res/drawable/btn_red.xml new file mode 100644 index 000000000..216d100a4 --- /dev/null +++ b/res/drawable/btn_red.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/btn_yellow.xml b/res/drawable/btn_yellow.xml new file mode 100644 index 000000000..85439c88d --- /dev/null +++ b/res/drawable/btn_yellow.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/layout/password.xml b/res/layout/password.xml index 02268f9fc..fe0456ce7 100644 --- a/res/layout/password.xml +++ b/res/layout/password.xml @@ -85,4 +85,40 @@ android:layout_alignTop="@id/pass_ok" android:layout_toRightOf="@id/pass_ok" android:text="@string/show_password"/> - \ No newline at end of file + + +