From 0aeb425885ceccb28b31c9822d52b90656bf9257 Mon Sep 17 00:00:00 2001 From: Bartek Przybylski Date: Sun, 13 May 2012 16:13:13 +0200 Subject: [PATCH] adjusting design to holo, stability for account setup --- AndroidManifest.xml | 39 +- proguard.cfg | 4 +- res/drawable-hdpi/ic_action_refresh.png | Bin 0 -> 3137 bytes res/drawable-hdpi/ic_action_refresh_black.png | Bin 0 -> 3171 bytes res/drawable-hdpi/ic_action_search.png | Bin 0 -> 3119 bytes res/drawable-hdpi/ic_action_upload.png | Bin 0 -> 1318 bytes res/drawable-ldpi/ic_action_refresh.png | Bin 0 -> 3219 bytes res/drawable-ldpi/ic_action_refresh_black.png | Bin 0 -> 3272 bytes res/drawable-ldpi/ic_action_search.png | Bin 0 -> 3198 bytes res/drawable-ldpi/ic_action_upload.png | Bin 0 -> 1467 bytes res/drawable-mdpi/ic_action_refresh.png | Bin 0 -> 3033 bytes res/drawable-mdpi/ic_action_refresh_black.png | Bin 0 -> 3058 bytes res/drawable-mdpi/ic_action_search.png | Bin 0 -> 3029 bytes res/drawable-mdpi/ic_action_upload.png | Bin 0 -> 1221 bytes res/drawable/common_error.png | Bin 0 -> 802 bytes res/drawable/connection_secure.xml | 13 + res/drawable/ic_ok.png | Bin 0 -> 552 bytes res/drawable/icon_list_selector.xml | 29 ++ res/drawable/list_selector.xml | 29 ++ res/drawable/local_file_indicator.png | Bin 0 -> 3052 bytes res/drawable/logo_inverted.png | Bin 0 -> 8116 bytes res/drawable/main_header_bg.xml | 5 +- res/drawable/no_network.png | Bin 0 -> 623 bytes res/drawable/progress_small.xml | 11 + res/drawable/spinner_inner.png | Bin 0 -> 627 bytes res/drawable/uploader_list_separator.xml | 2 +- res/layout-land/account_setup.xml | 176 +++++++++ res/layout-large-land/files.xml | 54 +-- res/layout/account_setup.xml | 336 ++++++++-------- .../authenticator_getting_started_fragment.xml | 32 ++ res/layout/extensions_available_dialog.xml | 35 ++ res/layout/file_activity_details.xml | 17 + res/layout/file_details_empty.xml | 17 + res/layout/file_details_fragment.xml | 17 + res/layout/file_display_action_list_element.xml | 17 + res/layout/files.xml | 37 +- res/layout/landing_page_fragment.xml | 17 + res/layout/landing_page_item.xml | 17 + res/layout/list_layout.xml | 83 +++- res/layout/main.xml | 17 + res/layout/pick_account_layout.xml | 13 + res/layout/selected_account_element.xml | 13 + res/layout/uploader_layout.xml | 17 + res/layout/uploader_list_item_layout.xml | 17 + res/menu/account_picker.xml | 6 + res/menu/menu.xml | 8 +- res/values/colors.xml | 6 + res/values/strings.xml | 37 +- res/values/styles.xml | 6 + src/eu/alefzero/owncloud/AccountUtils.java | 35 +- src/eu/alefzero/owncloud/FileDownloader.java | 2 +- src/eu/alefzero/owncloud/Uploader.java | 1 - .../authenticator/AccountAuthenticator.java | 435 ++++++++++++--------- .../authenticator/AuthenticationRunnable.java | 11 +- .../authenticator/ConnectionCheckerRunnable.java | 162 ++++++++ .../authenticator/EasySSLSocketFactory.java | 319 +++++++++------ .../authenticator/OnConnectCheckListener.java | 20 + .../owncloud/datamodel/FileDataStorageManager.java | 32 +- src/eu/alefzero/owncloud/db/ProviderMeta.java | 2 +- .../extensions/ExtensionsAvailableActivity.java | 17 + .../extensions/ExtensionsAvailableDialog.java | 48 +++ .../extensions/ExtensionsListActivity.java | 116 ++++++ .../syncadapter/AbstractOwnCloudSyncAdapter.java | 18 +- .../owncloud/syncadapter/FileSyncAdapter.java | 3 +- src/eu/alefzero/owncloud/ui/FragmentListView.java | 12 +- .../ui/activity/AccountSelectActivity.java | 117 ++++++ .../ui/activity/AuthenticatorActivity.java | 314 ++++++++++----- .../owncloud/ui/activity/FileDisplayActivity.java | 129 ++++-- .../ui/adapter/FileListActionListAdapter.java | 9 +- .../owncloud/ui/adapter/FileListListAdapter.java | 21 +- .../AuthenticatorAccountDetailsFragment.java | 7 + .../fragment/AuthenticatorGetStartedFragment.java | 7 + .../owncloud/ui/fragment/FileListFragment.java | 16 +- .../alefzero/owncloud/utils/OwnCloudVersion.java | 80 ++++ .../alefzero/owncloud/widgets/ActionEditText.java | 32 +- src/eu/alefzero/webdav/FileRequestEntity.java | 53 +++ src/eu/alefzero/webdav/HttpMkCol.java | 36 -- src/eu/alefzero/webdav/HttpPropFind.java | 49 --- src/eu/alefzero/webdav/HttpPropPatch.java | 43 -- src/eu/alefzero/webdav/WebdavClient.java | 140 ++----- src/eu/alefzero/webdav/WebdavUtils.java | 45 +-- 81 files changed, 2436 insertions(+), 1022 deletions(-) create mode 100644 res/drawable-hdpi/ic_action_refresh.png create mode 100644 res/drawable-hdpi/ic_action_refresh_black.png create mode 100644 res/drawable-hdpi/ic_action_search.png create mode 100644 res/drawable-hdpi/ic_action_upload.png create mode 100644 res/drawable-ldpi/ic_action_refresh.png create mode 100644 res/drawable-ldpi/ic_action_refresh_black.png create mode 100644 res/drawable-ldpi/ic_action_search.png create mode 100644 res/drawable-ldpi/ic_action_upload.png create mode 100644 res/drawable-mdpi/ic_action_refresh.png create mode 100644 res/drawable-mdpi/ic_action_refresh_black.png create mode 100644 res/drawable-mdpi/ic_action_search.png create mode 100644 res/drawable-mdpi/ic_action_upload.png create mode 100644 res/drawable/common_error.png create mode 100644 res/drawable/connection_secure.xml create mode 100644 res/drawable/ic_ok.png create mode 100644 res/drawable/icon_list_selector.xml create mode 100644 res/drawable/list_selector.xml create mode 100644 res/drawable/local_file_indicator.png create mode 100644 res/drawable/logo_inverted.png create mode 100644 res/drawable/no_network.png create mode 100644 res/drawable/progress_small.xml create mode 100644 res/drawable/spinner_inner.png create mode 100644 res/layout-land/account_setup.xml create mode 100644 res/layout/authenticator_getting_started_fragment.xml create mode 100644 res/layout/extensions_available_dialog.xml create mode 100644 res/layout/pick_account_layout.xml create mode 100644 res/layout/selected_account_element.xml create mode 100644 res/menu/account_picker.xml create mode 100644 res/values/colors.xml create mode 100644 src/eu/alefzero/owncloud/authenticator/ConnectionCheckerRunnable.java create mode 100644 src/eu/alefzero/owncloud/authenticator/OnConnectCheckListener.java create mode 100644 src/eu/alefzero/owncloud/extensions/ExtensionsAvailableActivity.java create mode 100644 src/eu/alefzero/owncloud/extensions/ExtensionsAvailableDialog.java create mode 100644 src/eu/alefzero/owncloud/extensions/ExtensionsListActivity.java create mode 100644 src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java create mode 100644 src/eu/alefzero/owncloud/ui/fragment/AuthenticatorAccountDetailsFragment.java create mode 100644 src/eu/alefzero/owncloud/ui/fragment/AuthenticatorGetStartedFragment.java create mode 100644 src/eu/alefzero/owncloud/utils/OwnCloudVersion.java create mode 100644 src/eu/alefzero/webdav/FileRequestEntity.java delete mode 100644 src/eu/alefzero/webdav/HttpMkCol.java delete mode 100644 src/eu/alefzero/webdav/HttpPropFind.java delete mode 100644 src/eu/alefzero/webdav/HttpPropPatch.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ce111795..39d90852 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,8 +1,24 @@ -. + --> + + android:versionName="1.0" xmlns:android="http://schemas.android.com/apk/res/android"> @@ -15,6 +31,7 @@ + + android:label="@string/app_name" + android:theme="@style/Theme.ownCloud" + android:uiOptions="splitActionBarWhenNarrow"> + android:label="@string/app_name"> @@ -69,7 +87,7 @@ + android:exported="true"> @@ -102,7 +120,7 @@ + android:theme="@style/Theme.ownCloud.noActionBar" > @@ -125,7 +143,10 @@ - + + + + \ No newline at end of file diff --git a/proguard.cfg b/proguard.cfg index 12dd0392..3ad73fb1 100644 --- a/proguard.cfg +++ b/proguard.cfg @@ -18,11 +18,11 @@ native ; } --keepclasseswithmembernames class * { +-keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet); } --keepclasseswithmembernames class * { +-keepclasseswithmembers class * { public (android.content.Context, android.util.AttributeSet, int); } diff --git a/res/drawable-hdpi/ic_action_refresh.png b/res/drawable-hdpi/ic_action_refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..804b8d49dec0886a5a58a23fa9cec25790d00a4b GIT binary patch literal 3137 zcmb7`=ReyE8^(W1?Nv2uq=!-?wP&p$u{Vi|(bf)Cvs$Y(p>}IjZBeSk45gwm+8DJ( zQ8PxZDh|#uN^9hC{)FfLe6IWZ=DJ_p*Q+bZ+R})PS%4V;05%h2ecKDl|0hP;i|sPU z)N}!+Kx2nT0KmfapJ>MBqfY^V*~$k7v$pmQ2nl%P9S|sN0)q($1_yZgJoE&Buvsh| zg@AAHY9B2eK+O`-ugwB%c^HLlp($wY3~{gs6Q^mSNXZP3O~(}j13JOJ;zZiiRP+lT z8)?>L=4pmik+-R_rHRP{Crgo~zLRZ7KZehnrXcGz``E@21`;D{wy~0p3YxVNdi~1x z*xv4*rBzv746|4uz{%L?A@b-7+a$(G z0d$doOP{D{81Os~;5OW|*ZTJso^u_1kyKuT7Ew&y0OQ0c6U1O|FMC~*Y{GYoTh;ZF zYrd{*XLugJB1W0x`~DCB6ld^Ue7k=ZMrOy8$*QRY_WLrMpXsSL+}u{q*G8%Xbpc>0 zBzp8*TCPz5tx1peJAZp~htB&ROY!5Q6t4yj-6o)TW7d8@@V{&fO45llGi$4>)27`} zC)WY{sB={3eUkmz!{5k1KP`)46z^h;=#Ia44jq`635~pBdhRy&BhBcvnT2`^ z8o$wP;zmS*xmRqsf>QPKU+gQE-AIDIlKOIUjOwwxD1AZ;SyTb)A3$g#Gh{06y3_tL zli);#kd}`CV6Qcxld=o%>nY;=DfP4C4vWS63onA%&&@aY- z>-7W=I<85R=!H5i&vmezx~M*figkBFIibuRXrW*ishSw5Wc+YF2<#&FO&6q0vhj}3 z3}lz>wEM`e9mw&=m9eNpvJJyTr`N}L)m3CRk;W|S4@9t}EiV6uxV`B<6S zV*%03{#g&-1_t%l(!#g;;#RS%U8_o~f~z8XPRv+0-Jo~J@MTHcfd{7iYn*G!YxJJE zih6dX`L^>FC5S63X^zm^5`t}=O+v+0<;VHz!?C<3W@WW+v&IFy`Mi&O>VAf_T$#_h zZkhAder#~V=x5GP+JjJ5ws@Y{-b9onf5A0|YbgHEYjwHi<^1C*{JjWyHHEF*^*oNe z06Qd@0Dj7oF~FQ9u@RdrYZ`sv$RaomS zxF8%=sacUwg{lZZ=)8+|I7^~;=rZrJg1xgTet&{ z@XXUE;MUwTP-}{IRb`1fOvzNqzR`C7wU-XVN^a0`VTdKux+E@VKRS7Vdsk{%O0Znn zoT%XG>|2$clZ~u4uC}Q*+G?<52-r=F)x5JZpDh1jKQ;O>a>jhHMVUE&-3c^QElZI8t za)%v4n}3|6xuV0&{r{D>G zgeX^(8y~9q3%+Y7vpqAaCF?~Z={MGlpcNU>Vti^SsT@1d6OmYyI2!#1+&7Sn$|_-+~qRt zYp3d)%R;M;TzB~(zaYVHRv;@{Y72@B4)=%DNX>oCgH~MuMfc+tVb4UV9@GfxD1bxX zq(RXpVe~Lgmrjl&o{D@<)zP4M{%V-n)_YM*)Z@`hi>ZxS>!=m+?)y8vR^(_smz+WN zVUM$p{yF)T!S#o0N>?t|+7)77Wuyl|t3)g^38+of z53eVKHJ)(|=U@C&n&qx%G4%U3rq^6{kYOf3%YPyqC8xj)4Jc20ug}9t1M1n;MYo2x zhZ+Yc>1u_$Z>ZZ`om@+=2xakR_A(&kkM^1e>J3^!;S}Z-p3Ar5@6gw1eM}~R{U)rc zx9xNA(e2_97QUE!9Ro2PO*Fn+EOyLmaZy`yQ`>i~ka7--O|F09v4Rkuq+~odg)fKa z*|g+b*qUHMz`*Ccxz`^mtGkIFBVJ=(8$T9gik#T9t8#wiu=}&k%zj{7yz^oE@RtEa zE@xPh(i%&E5lcU7eQfi@^^=D+brA0m2Z%oi)t#~VCfBKB|Ir=6$hKd~e@{@H+K$d3 z{hugyG8u$G+LpHU}GsmrZTMJwB z@kD1|;!Z?+Q>53?hG3BzdH$e1{9j(`V??}&@BHogAfAs`F8X+4Yl=LYJ6e*nmy`L~?`hfDCTWYmj?&ZF zbNy3)n3BT1gF7eN9ielfpxx3%4y)Ct!p|hB-oM`;!oT89GWjzzsdTit`={mFG6-*kW?5w)xCnh)zcmcmcpYZ_W|SKTUw((zhZkBV;VOzi6_yeK7Lc&V=E^2h zwIsYCI6VZ53u=+QWT2)`Qce#h->VaM8AsFD)Wzh<2ux!t1icIKDatLbH0D!8=AjnZ z@vz6g!}=VoFkW!0WvPu-u!XhN>W81);NiFUzOJfqXP;zv&U*c(2oJ=rj)wg)*1fPH zs6tQlAa~q)DM4e4Etc!fr|p>yQ0eV{ixeJ7iqJudbF9CK9yJ02aN6=MbsWx$Ujzr3 M7+C7#p)N811HyFgaR2}S literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_action_refresh_black.png b/res/drawable-hdpi/ic_action_refresh_black.png new file mode 100644 index 0000000000000000000000000000000000000000..479aca465fb358e754f9f6a28c8e903d5f72f726 GIT binary patch literal 3171 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_action_search.png b/res/drawable-hdpi/ic_action_search.png new file mode 100644 index 0000000000000000000000000000000000000000..720fc9bba290c3f7edccce5850c1e3204d5ae5bc GIT binary patch literal 3119 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_action_upload.png b/res/drawable-hdpi/ic_action_upload.png new file mode 100644 index 0000000000000000000000000000000000000000..0faf43b06b308a428b21e5f18f89bad68ad2e16f GIT binary patch literal 1318 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsVil(agZy(Amt?$G&eP`1g19yq1POzUQlAlEdbi=l3J8mmYU*Ll%J~r_Ow+dHn&*1 znp&8c;5HAcHwBwpAbKruxPZ!6Kid%1HZ1iGw6ll{wS?M@2BT?$8Q?%u0N@40gGP)|FHvoTSRWL3P0$LWERzA@}Bd1ea&5l zDa+dvj+8bAZa6NS*RpSYvylZ`<7%e6bG|d%Jj}Szccwu%oYm~0$%?H%{CnSfY+lEy z)6grg_CJ>2?vrR;h?w|dwrGiv>b-Y{obhwqDsJMRoKgJ0YW`>4uOl~n!Wh0?XfEnF)a fK&YcnpOKAWVpoXt!io=(ppwhe)z4*}Q$iB}c+u32 literal 0 HcmV?d00001 diff --git a/res/drawable-ldpi/ic_action_refresh.png b/res/drawable-ldpi/ic_action_refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..a7fdc0dfcb1dc50bd0ebd2527d174398b8470797 GIT binary patch literal 3219 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 literal 0 HcmV?d00001 diff --git a/res/drawable-ldpi/ic_action_refresh_black.png b/res/drawable-ldpi/ic_action_refresh_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e6212cf679dbd3518a837159cf54d28948a2261e GIT binary patch literal 3272 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 n$n0QlP4Ceh{@{Gf z5K!VCO6=kO6Q1+=T<3ao&WrQC-kdlSBW+r$TT}o5T3sCtvnyBqPZT6q9n}>6^U5fF zbgcXUpl19}L=%f)=KxR{yF;NSCT`yT-hOW0K3uv`D3{MuZ&&vxE&v41qs$R7^KBL- z{L-x)r}Ua@jbeyj69CsvjlqprFarku;S?(v+*;zWzO;ucvoq zT|_mUiq{7)P}Dnf`(5x5fzvQW#d~);$lC!?;3PE#=rGLd5aWm;(C?_{*b*Tli8}mK z?(0(^nSg3=qIwBX)gnToviZ$H0V%K_a&lY)Cc?m8;N|8dK%!1_LWqD(IyW;>K?>ly z;S#F>+!R37=!1Ao02c#HuKGQ4U{)B2=~}w#fZ8U|fn}hs0~9ns%rrLYE+7p7_We9O zfgmymFlilHD*nD#!>|RpB9&98h~bsf47Z^W_9eHp6uB*k)n&cMB;!ErkgF=v6_mp! z5iUjl{b(3~f)wVfYmY7hv2-<9tV|-B&Q5se3mM^#qvP7;#%QI_Rd6f*VdIxVqV>0s z3S>yn%lCZyq;8L>3!dQ(mrpZCY*Cl-s#bG#K0j; zYo?68i5j`Dk0grk#Hpv={mM5%a9&*&IwMhDmIk$tm5D-9gv%Z}k^HMKzySB}Sj7Wy z*y7#!O^|{F=@zjv8bCNuxzH})14vihR9^rdY4D1`2J2P&C;-qX2#3_Fu^)Hd6zU-3 z=)AVjNqufF6RFPI)1}U!PUVc`cxr#Q>Xo`+^hhly#9s89DyLM3satfK51mMt#b-Jt zANs!z6#1Qkt>KiUYW);99JuFWi5%nMJc$&nIZ>zFojRn93A|hbu}r3S^i!mD#LePi zToyWK9kP&zQXB#_EQ5|Mgc8DmfyrQIHse;<#$YKbVRQ||3v_{K9(tNF)@>^!5MFq-a*PPuPQLa!H zQ-LV+hN*lAv$}{Qv+6eJHimvME%;=&*4oQO?Zj3eD8%hSTN(W05sz$}PdttfR2_C8mSBt9RK;qzo|PF18*O znOT|eN}Wp6O6}b?nVP*)R7sm=i`7{;om!usfUSTwA_;p9wPikMzF10C%3`P_e^Mh- z;Ze+9*rE~e#jA8bJHP!AGT*?vbSbE9>n}&B=mqS;^Ka>iHVvGto`#nUM}xho_*L51 zTai<=5BJ*?`mkFSTI`VFkhKz-f*DsVn$misMgQ8p*LIC}&9m3Dw}_vNpPOIbaK~^z z*US)8a<@dmK*6AIWO(HL$aIc$o|5>C#8%!`-b~(dlf8AIwGg@t{n}wT_vYAXP95ZQzrQb@=LkcxBDugUyn1lMG^2(hS6Ec zHS~?4yFKnG^SnuI1STl73^|{m}2G8{;a}?=r+ZmaD>yp~m5e#w{LEC(#tk>Y3W6 z;(!Xg!vU-EzsgVFttqc5$}UMPS=kNCb~N=j4HV z;i6W{jShdKQS8dhaq%@wIMyuYm$QNk zfg9{G-h*Fq7SbEaD|;}`qplOK+nY^oQDoQgZVbaIiUnIOPap7t4-JU zPx~e6AV8Q_hSuWE+ul_kAB~{(Z9L^N{x+@r{PWi#RV(C^|2*eJaEd-w&ppi5$}`VB zvvIU(HXc?UpWaytKG(+mL;qGv(JDyq2sYq8zx`@54RJX78kKln;Wlnqezwg0C~xPvMok#ieSufvT4%M)-h=!d`?apAwv&Rdw4ztp}c)lpU*y-41`-to9>b>1Q z5GX1B==j0eUT45U0Ovu`GQIKo3$B-f1h+q*PRz$j&(he^(g>s^*+=J2lES#Ff0N5e z$IK9bU_Jnl5di!lT=_Nt&%^-Ou?Ijt8vs`CRJ*TQSF@5P1~5&+|6dynKeVsb8T`$R z%mD+Jn5v1r4>Gx+wqxx3FWC38egKG!bT!mq@b0~g&gT(a44P^t4BUPMf=A2PJa3e9 zy8q;wO;^rt9ywjFZS!%~;SxQIBj(_pi zByUKGG$d<4j<_unlb5Wl@6#6PCQn(k&C@@CYq+5`shvF>r0L+hIZ^zwOq5KB6Hams R|M7}C(A6~3s8P3n^*_&n3|jyI literal 0 HcmV?d00001 diff --git a/res/drawable-ldpi/ic_action_upload.png b/res/drawable-ldpi/ic_action_upload.png new file mode 100644 index 0000000000000000000000000000000000000000..2369348c9d9622b68fd125d30f592a8946eb1d8b GIT binary patch literal 1467 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 IFo%f$0VKS%G5`Po literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_action_refresh_black.png b/res/drawable-mdpi/ic_action_refresh_black.png new file mode 100644 index 0000000000000000000000000000000000000000..63e70e1786450eff17a947367038076c98ccc497 GIT binary patch literal 3058 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 literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_action_search.png b/res/drawable-mdpi/ic_action_search.png new file mode 100644 index 0000000000000000000000000000000000000000..90cf3354c019cd7902ccd47defc78a1320899665 GIT binary patch literal 3029 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 literal 0 HcmV?d00001 diff --git a/res/drawable/connection_secure.xml b/res/drawable/connection_secure.xml new file mode 100644 index 00000000..b988c29b --- /dev/null +++ b/res/drawable/connection_secure.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/res/drawable/ic_ok.png b/res/drawable/ic_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..b28b3b54f4c81d482f797f31936cbd4013c093b5 GIT binary patch literal 552 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOiAAEE)4(M`_JqL@;D1TB8!2v z2N=7Z%(epwmK8Xr18D^?ZvQoBE&~Ijfv1aOh{y4_S9ba-JBqkHTrZXEaifjpNYW7o zp-Ubd&IgJo2<&v8$G35^;Tskk#t2~^NlC?&yDV(Ca&uB1b9CBkO)cqrw|D8TKToRF zI(8j)Hm_*m)V}Gu(AmZ?>+lr!|Ew$fc6F-Mb^2PC^>5kCb?-yw@xD*CTf6%^rv51n zu|M&RMY8TuK!x`HjjgjxbG!Ig&nSGQ(EnVUqiU&qoaH15q1mNr`vuRlFlL+adKX`+ zs(G(GZ+*gGNpURMpV)N-wqLW)~-JKU!1N^uTZarp(au zRVr*pp2gnEY&GXI)J=?c?L+7E14!w(i?Kf2&j6te3n$Zi&Cq1Pnyg64!{5l*E!$ ztK_0oAjM#0U}&goV4-VZ9%5)_Wng4wYz$;u85o58|F#)LLvDUbW?ChR22(3jb0C6f zur + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/list_selector.xml b/res/drawable/list_selector.xml new file mode 100644 index 00000000..d9f8d683 --- /dev/null +++ b/res/drawable/list_selector.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/local_file_indicator.png b/res/drawable/local_file_indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..08a7b808471e576afdbf2b09e8c360de7a4e3e8b GIT binary patch literal 3052 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 literal 0 HcmV?d00001 diff --git a/res/drawable/main_header_bg.xml b/res/drawable/main_header_bg.xml index 6549d0d2..ba666218 100644 --- a/res/drawable/main_header_bg.xml +++ b/res/drawable/main_header_bg.xml @@ -1,7 +1,8 @@ - diff --git a/res/drawable/no_network.png b/res/drawable/no_network.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff50ea31b6d1965ed8af27811df62ff7504112b GIT binary patch literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQwj^(N7l!{JxM1({$v_d#0*}aI zAngIhZYQ(tK!Rljj_E)ete@dyea|`u2F7Af7sn8b({Cr9)piM#XrFIfd^*GKT}wx6 zt7@vUrshqrn+d54JC~;YW0>1_S%o`OPkW<+wRfw=#I;j;6Bpk+;naEa&a$1?Qy;F< z{Oq{q$;~~b=YHD0zg_uo{(GfUvRZ4a8w?kSXK3xLV$f?~R(%>7I`h&l#t8=$3RqvO$Fv}hgxWF639OYU0c_ROmjztI5E^waF(o}!#yzumn%)TSO#fEvaR%WOqF<(9) z@_{KwbM0?C8Ml)Od>i=RFd8oX`selUmcR3!KWz~>doZEkia}5A_0sYN$@r@9kLUmR zaXz?X&~w?t;?E2(wfRQVO!?l3$fjT2mfN7M`ZOxj>_B?afo+qD4wv3N_PoY!;pLa9 z=RZ$tNOI^XO*k6w@;3LEFdwtBQ%8=D)LdbwJ-4>i#+1xiGpT4{%&`SV>JI06j!HF% zB`kVj(e4ntv|$08=ckpFCl;kLIHu$$r7C#lCZ?wbr6#6S7M@JC Q0V-nfboFyt=akR{08Ul$zW@LL literal 0 HcmV?d00001 diff --git a/res/drawable/progress_small.xml b/res/drawable/progress_small.xml new file mode 100644 index 00000000..7081727f --- /dev/null +++ b/res/drawable/progress_small.xml @@ -0,0 +1,11 @@ + + + diff --git a/res/drawable/spinner_inner.png b/res/drawable/spinner_inner.png new file mode 100644 index 0000000000000000000000000000000000000000..4569faedaeba52692aacf5fb3e05884bae87d4e7 GIT binary patch literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc0wmQNuC@UwrX+877l!}s{b%+Ad7K3vk;OpT z1B~5HX4`=T%L*LRfizez!(wZ#iwq2m)t)YnAsXkmUOMYNB~XOz!*jdmy@t=dw;U4K z>Kc&C;^>hZyd~rEs@i&2N5|I-a_il`Y%F{3q@fkCQISJv&e0yR%PGb)Ztgk1Q@2Xm zz4G?e&AYnq|Fw7?^B`VbMz6l%sKMEj-=97|r=Qq;mVK|xkGqFd&ux~tCBMtRH#F=f zkM^B?;{6Bw4!NG&cr5f?+ZRQr#>X*FB&HvFc9(;Jlc9#U@YwSWJ-v#l;xY^Vy)a(i zE?v{+&)~rDVb%HHtMYlWKm7duedigz^)`Nd4=Y*MhV~gS?AV;1Z*g=Z&$|ofS3aD( zXIaGIx=%T5wt(dLsKhb zGbt)x7$D3!r6B|j-u!8128 aJvAsbF{QHbWU38N5re0zpUXO@geCy1Q33n_ literal 0 HcmV?d00001 diff --git a/res/drawable/uploader_list_separator.xml b/res/drawable/uploader_list_separator.xml index 25b94491..dfad4f10 100644 --- a/res/drawable/uploader_list_separator.xml +++ b/res/drawable/uploader_list_separator.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/res/layout-land/account_setup.xml b/res/layout-land/account_setup.xml new file mode 100644 index 00000000..cdd31723 --- /dev/null +++ b/res/layout-land/account_setup.xml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +