From 327f43a32357ed3faef0abf8e8e0bfa302f536de Mon Sep 17 00:00:00 2001 From: serso Date: Tue, 2 Oct 2012 12:29:56 +0400 Subject: [PATCH] changes --- calculatorpp/res/drawable-hdpi/heart.png | Bin 6880 -> 0 bytes .../drawable-hdpi/{copy.png => kb_copy.png} | Bin ...{sym_keyboard_delete.png => kb_delete.png} | Bin .../{heart2.png => kb_heart.png} | Bin .../drawable-hdpi/{paste.png => kb_paste.png} | Bin .../kb_copy.png} | Bin .../kb_delete.png} | Bin .../kb_heart.png} | Bin .../kb_paste.png} | Bin .../drawable-ldpi/{copy.png => kb_copy.png} | Bin ...{sym_keyboard_delete.png => kb_delete.png} | Bin .../{heart2.png => kb_heart.png} | Bin .../drawable-ldpi/{paste.png => kb_paste.png} | Bin .../heart.png => drawable-mdpi/kb_copy.png} | Bin 4133 -> 3680 bytes calculatorpp/res/drawable-mdpi/kb_delete.png | Bin 0 -> 1209 bytes calculatorpp/res/drawable-mdpi/kb_heart.png | Bin 0 -> 785 bytes .../drawable-mdpi/{heart.png => kb_paste.png} | Bin 4991 -> 3746 bytes calculatorpp/res/drawable-xhdpi/heart.png | Bin 9250 -> 0 bytes .../drawable-xhdpi/{copy.png => kb_copy.png} | Bin ...{sym_keyboard_delete.png => kb_delete.png} | Bin .../{heart2.png => kb_heart.png} | Bin .../{paste.png => kb_paste.png} | Bin .../res/layout-land/main_cellphone.xml | 226 +++--- .../res/layout-large/calc_keyboard.xml | 119 +-- calculatorpp/res/layout/calc_copy_button.xml | 26 +- .../res/layout/calc_donate_button.xml | 24 +- calculatorpp/res/layout/calc_erase_button.xml | 26 +- calculatorpp/res/layout/calc_paste_button.xml | 26 +- calculatorpp/res/layout/math_entity.xml | 27 +- calculatorpp/res/layout/var_edit.xml | 162 ++-- calculatorpp/res/values-large/dimens.xml | 10 +- calculatorpp/res/values/dimens.xml | 28 +- calculatorpp/res/values/styles-common-var.xml | 5 - calculatorpp/res/values/styles.xml | 124 +-- .../calculator/AbstractCalculatorHelper.java | 457 ++++++------ .../calculator/CalculatorActivity.java | 704 +++++++++--------- .../CalculatorActivityHelperImpl.java | 385 +++++----- .../android/calculator/CalculatorButtons.java | 487 ++++++------ .../CalculatorKeyboardFragment.java | 268 +++---- 39 files changed, 1564 insertions(+), 1540 deletions(-) delete mode 100644 calculatorpp/res/drawable-hdpi/heart.png rename calculatorpp/res/drawable-hdpi/{copy.png => kb_copy.png} (100%) rename calculatorpp/res/drawable-hdpi/{sym_keyboard_delete.png => kb_delete.png} (100%) rename calculatorpp/res/drawable-hdpi/{heart2.png => kb_heart.png} (100%) rename calculatorpp/res/drawable-hdpi/{paste.png => kb_paste.png} (100%) rename calculatorpp/res/{drawable-mdpi/copy.png => drawable-large-hdpi/kb_copy.png} (100%) rename calculatorpp/res/{drawable-mdpi/sym_keyboard_delete.png => drawable-large-hdpi/kb_delete.png} (100%) rename calculatorpp/res/{drawable-mdpi/heart2.png => drawable-large-hdpi/kb_heart.png} (100%) rename calculatorpp/res/{drawable-mdpi/paste.png => drawable-large-hdpi/kb_paste.png} (100%) rename calculatorpp/res/drawable-ldpi/{copy.png => kb_copy.png} (100%) rename calculatorpp/res/drawable-ldpi/{sym_keyboard_delete.png => kb_delete.png} (100%) rename calculatorpp/res/drawable-ldpi/{heart2.png => kb_heart.png} (100%) rename calculatorpp/res/drawable-ldpi/{paste.png => kb_paste.png} (100%) rename calculatorpp/res/{drawable-ldpi/heart.png => drawable-mdpi/kb_copy.png} (65%) create mode 100644 calculatorpp/res/drawable-mdpi/kb_delete.png create mode 100644 calculatorpp/res/drawable-mdpi/kb_heart.png rename calculatorpp/res/drawable-mdpi/{heart.png => kb_paste.png} (54%) delete mode 100644 calculatorpp/res/drawable-xhdpi/heart.png rename calculatorpp/res/drawable-xhdpi/{copy.png => kb_copy.png} (100%) rename calculatorpp/res/drawable-xhdpi/{sym_keyboard_delete.png => kb_delete.png} (100%) rename calculatorpp/res/drawable-xhdpi/{heart2.png => kb_heart.png} (100%) rename calculatorpp/res/drawable-xhdpi/{paste.png => kb_paste.png} (100%) diff --git a/calculatorpp/res/drawable-hdpi/heart.png b/calculatorpp/res/drawable-hdpi/heart.png deleted file mode 100644 index b46087221d117dd37680746521551115b9ff037a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6880 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 GU;%;$bj)x7 diff --git a/calculatorpp/res/drawable-mdpi/kb_delete.png b/calculatorpp/res/drawable-mdpi/kb_delete.png new file mode 100644 index 0000000000000000000000000000000000000000..b6643eec9e7f3f79f80756bf720ba8182057c3a9 GIT binary patch literal 1209 zcmV;q1V;ObP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipo3 z4l@Jn6HhJx00cQnL_t(o!|j$$Oe$9t$Il%;2A&KL8ABjG7qX~HHzXoWKdg1(M>Gif znie6AVw+l{wF?tNO-<9-gzg}&#C2E31uWcXS{qZ{v`tM+@Wu2+qrU1B8NlJe%$;GF zZq!f|AL+LIlDnA6xpV&K-21 zwKaBdaIg@I#Q*?6`Ork2PDf8pPIfsQj`s`(L!%@~#LWk*MV4g%03ZmWn9XMY+TY)g z#A2~y0FWONfB=B@cs$Pe`S}n@k~)MCe>16sA^;HOIq&H#Di(_xf*=a3tE+z=9v+?n zfKX9@QmLe8W@bJP1Onf290zlAbKfWwieG7(=4Dw1Ns@?EDy2R;IwD$HT8etT9*d$# zTwY$148x%2=4L^s(-jaxGC~L#hS8+c>AvOVrn%(t?#@_kQFkF~4|Q@oSd9I=QvK-+1WYHX0yB?2;#=Z#!5#=hm{}*qD;VWMFA$0Nf{1@hf=B3 zi;Ihk+|ba_*8pIC$W|mt8XOMC=-%GmOP=Rtp6A7-rKJtC+5C>hVo{X~t|Wi}07xVf z5Rb<*q9}@by+|uCueV7r9)H3kHMp6h%EDNs_p8GLfWidU|>+lgV6QjKxSK@>4t>KNdw%jK|}@ z_x1I?2>^kkeNe!&>$wzjsSjg5`%y}i93 zot~aP=XpL63WYvxYHCtfy$NrqudfG$&||mT{UO6JNtR`^e!qVl0L&_t>b4@I(Wv$N z{qKfCp)cFo+TPIX^(u;@sP69Wx5MG^M0a<$Ri#q>%Z5&;b2y*R-?3q(Gu1dgK0dIp zu45KiaOrln+ zl@LOJ5Rwy##3Pnvosmdn#^>{W6^%xJ1OV=Jmz2@x^Lbg8O=64%p67EI<5#6a5QJ>` z^YwUD9*Z#+1VPBVT&|}8aO;vvyHy5&R5Ti0r)m20_V)I-BuUa%h(lGp1A-umJkS5V zySw|_wQH)sj{E!jwLH%&OA?gMm+$GGTx!{3v51sPWf5a6Y;SMp0YIw#3Du}kPx#24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb} z5HkS5mmW6&00NOoL_t(o!{wL1Yg9oH$7l8(CnSQuu&_v>X@a1p5G`zMM6j?GQ&{;2 zSg4i$2R4GGc7lyyFNlbZ5G^7YMM2awT8K$Vf(f^uuSNES^}M@x?=F|dsUB~4X1+7~ z-I-al|6RP-qNJvzeeOOkDVo``yDz%Cstm^%cf0$3cW+8sGqdFo!b;!BfNPRo0zZIt zU5-(v6~ONSACpcC_zBDdclvQ0fLnkhLHbAnAmA%-phMKVfM4Za{Vk=zPm;!Z zp?{d1l)mX;M8JZii8k<0Go5w-TQ-5$-J-t$w8}`k2${XRneLemdphZsw(tK#Lg1B| zoi;Ob_g-0&ySpUZeca5Nk`~?F(vnqhL}s>RX2(Nzeg~6tRk1wt5F|YS&Zl51ooBMg z%qAPzkF!a+Zws4A&`b#7cZ$mU)bq{lHW9M_M^k!g)e(2c%&ydkJeNaT073{KBw0;E zGP7W24M~F__!2S#&L!s>q>|RnK+5z|`z=^?_puR||MC*8NjeqUOK3u-QT88q7w}!u zLTFog?C$H5ye1jzL@!AmLU>UW#d7-*xTN_I!cqoRf|4 z0%k}4p4-^iC?q{=%K(z*cI;6psR6txIg!8|+0mD6jPYb*{JNxbgV^{3;pz1{>%#YK P00000NkvXXu0mjf2_Rpt literal 0 HcmV?d00001 diff --git a/calculatorpp/res/drawable-mdpi/heart.png b/calculatorpp/res/drawable-mdpi/kb_paste.png similarity index 54% rename from calculatorpp/res/drawable-mdpi/heart.png rename to calculatorpp/res/drawable-mdpi/kb_paste.png index 1e0d181145d8798ccb65a0de9b8fb79d8d10b3a5..99b3e0909ff2c7d5fec81c9632abbba91ec116f3 100644 GIT binary patch delta 1025 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 Eg1%;{`~Uy| diff --git a/calculatorpp/res/drawable-xhdpi/copy.png b/calculatorpp/res/drawable-xhdpi/kb_copy.png similarity index 100% rename from calculatorpp/res/drawable-xhdpi/copy.png rename to calculatorpp/res/drawable-xhdpi/kb_copy.png diff --git a/calculatorpp/res/drawable-xhdpi/sym_keyboard_delete.png b/calculatorpp/res/drawable-xhdpi/kb_delete.png similarity index 100% rename from calculatorpp/res/drawable-xhdpi/sym_keyboard_delete.png rename to calculatorpp/res/drawable-xhdpi/kb_delete.png diff --git a/calculatorpp/res/drawable-xhdpi/heart2.png b/calculatorpp/res/drawable-xhdpi/kb_heart.png similarity index 100% rename from calculatorpp/res/drawable-xhdpi/heart2.png rename to calculatorpp/res/drawable-xhdpi/kb_heart.png diff --git a/calculatorpp/res/drawable-xhdpi/paste.png b/calculatorpp/res/drawable-xhdpi/kb_paste.png similarity index 100% rename from calculatorpp/res/drawable-xhdpi/paste.png rename to calculatorpp/res/drawable-xhdpi/kb_paste.png diff --git a/calculatorpp/res/layout-land/main_cellphone.xml b/calculatorpp/res/layout-land/main_cellphone.xml index 8b7e90d7..91fc9ba7 100644 --- a/calculatorpp/res/layout-land/main_cellphone.xml +++ b/calculatorpp/res/layout-land/main_cellphone.xml @@ -1,113 +1,113 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/calculatorpp/res/layout-large/calc_keyboard.xml b/calculatorpp/res/layout-large/calc_keyboard.xml index 5bab90d8..29dd1bcc 100644 --- a/calculatorpp/res/layout-large/calc_keyboard.xml +++ b/calculatorpp/res/layout-large/calc_keyboard.xml @@ -1,53 +1,68 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/calculatorpp/res/layout/calc_copy_button.xml b/calculatorpp/res/layout/calc_copy_button.xml index 5a8974f9..436572ce 100644 --- a/calculatorpp/res/layout/calc_copy_button.xml +++ b/calculatorpp/res/layout/calc_copy_button.xml @@ -1,14 +1,14 @@ - - - - - + + + + \ No newline at end of file diff --git a/calculatorpp/res/layout/calc_donate_button.xml b/calculatorpp/res/layout/calc_donate_button.xml index 4796faed..a6d6d3f3 100644 --- a/calculatorpp/res/layout/calc_donate_button.xml +++ b/calculatorpp/res/layout/calc_donate_button.xml @@ -1,13 +1,13 @@ - - - - - + + + + \ No newline at end of file diff --git a/calculatorpp/res/layout/calc_erase_button.xml b/calculatorpp/res/layout/calc_erase_button.xml index 679efc70..b1ac9606 100644 --- a/calculatorpp/res/layout/calc_erase_button.xml +++ b/calculatorpp/res/layout/calc_erase_button.xml @@ -1,14 +1,14 @@ - - - - - + + + + \ No newline at end of file diff --git a/calculatorpp/res/layout/calc_paste_button.xml b/calculatorpp/res/layout/calc_paste_button.xml index b0b69e5c..bde5f9ed 100644 --- a/calculatorpp/res/layout/calc_paste_button.xml +++ b/calculatorpp/res/layout/calc_paste_button.xml @@ -1,14 +1,14 @@ - - - - - + + + + \ No newline at end of file diff --git a/calculatorpp/res/layout/math_entity.xml b/calculatorpp/res/layout/math_entity.xml index eb2e088a..1007e1a4 100644 --- a/calculatorpp/res/layout/math_entity.xml +++ b/calculatorpp/res/layout/math_entity.xml @@ -7,20 +7,21 @@ --> + a:layout_height="wrap_content" + a:layout_width="match_parent" + a:paddingBottom="@dimen/pane_padding" + a:orientation="vertical"> - - + + - - + + \ No newline at end of file diff --git a/calculatorpp/res/layout/var_edit.xml b/calculatorpp/res/layout/var_edit.xml index 8c73e3ec..b5e1aa01 100644 --- a/calculatorpp/res/layout/var_edit.xml +++ b/calculatorpp/res/layout/var_edit.xml @@ -1,81 +1,81 @@ - - - - - - - - - - - - - - - - - - - - - - -