Mobile layout for tablets
This commit is contained in:
parent
ef141ed054
commit
0ab3afa453
@ -7,12 +7,12 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.solovyev.android</groupId>
|
<groupId>org.solovyev.android</groupId>
|
||||||
<artifactId>calculatorpp-parent</artifactId>
|
<artifactId>calculatorpp-parent</artifactId>
|
||||||
<version>1.4.3-b1-SNAPSHOT</version>
|
<version>1.4.3-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<groupId>org.solovyev.android</groupId>
|
<groupId>org.solovyev.android</groupId>
|
||||||
<artifactId>calculatorpp-core</artifactId>
|
<artifactId>calculatorpp-core</artifactId>
|
||||||
<version>1.4.3-b1-SNAPSHOT</version>
|
<version>1.4.3-SNAPSHOT</version>
|
||||||
<name>Calculator++ Application Core</name>
|
<name>Calculator++ Application Core</name>
|
||||||
|
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.solovyev.android</groupId>
|
<groupId>org.solovyev.android</groupId>
|
||||||
<artifactId>calculatorpp-parent</artifactId>
|
<artifactId>calculatorpp-parent</artifactId>
|
||||||
<version>1.4.3-b1-SNAPSHOT</version>
|
<version>1.4.3-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" android:versionCode="103" android:versionName="1.4.3-b1-SNAPSHOT" package="org.solovyev.android.calculator">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" android:versionCode="104" android:versionName="1.4.3-b1-SNAPSHOT" package="org.solovyev.android.calculator">
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8"/>
|
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8"/>
|
||||||
|
|
||||||
<application android:debuggable="true" android:hardwareAccelerated="false" android:icon="@drawable/icon" android:label="@string/c_app_name" android:name=".CalculatorApplication" android:theme="@style/metro_blue_theme">
|
<application android:debuggable="false" android:hardwareAccelerated="false" android:icon="@drawable/icon" android:label="@string/c_app_name" android:name=".CalculatorApplication" android:theme="@style/metro_blue_theme">
|
||||||
|
|
||||||
<activity android:clearTaskOnLaunch="true" android:label="@string/c_app_name" android:name=".CalculatorActivity" android:windowSoftInputMode="adjustPan">
|
<activity android:clearTaskOnLaunch="true" android:label="@string/c_app_name" android:name=".CalculatorActivity" android:windowSoftInputMode="adjustPan">
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>org.solovyev.android</groupId>
|
<groupId>org.solovyev.android</groupId>
|
||||||
<artifactId>calculatorpp-parent</artifactId>
|
<artifactId>calculatorpp-parent</artifactId>
|
||||||
<version>1.4.3-b1-SNAPSHOT</version>
|
<version>1.4.3-SNAPSHOT</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
@ -23,7 +23,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.solovyev.android</groupId>
|
<groupId>org.solovyev.android</groupId>
|
||||||
<artifactId>calculatorpp-core</artifactId>
|
<artifactId>calculatorpp-core</artifactId>
|
||||||
<version>1.4.3-b1-SNAPSHOT</version>
|
<version>1.4.3-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
|
53
calculatorpp/res/layout-land/calc_keyboard_mobile.xml
Normal file
53
calculatorpp/res/layout-land/calc_keyboard_mobile.xml
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_vars_button"/>
|
||||||
|
<include layout="@layout/calc_copy_button"/>
|
||||||
|
<include layout="@layout/calc_seven_digit_button"/>
|
||||||
|
<include layout="@layout/calc_eight_digit_button"/>
|
||||||
|
<include layout="@layout/calc_nine_digit_button"/>
|
||||||
|
<include layout="@layout/calc_multiplication_button"/>
|
||||||
|
<include layout="@layout/calc_division_button"/>
|
||||||
|
<include layout="@layout/calc_equals_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_functions_button"/>
|
||||||
|
<include layout="@layout/calc_paste_button"/>
|
||||||
|
<include layout="@layout/calc_four_digit_button"/>
|
||||||
|
<include layout="@layout/calc_five_digit_button"/>
|
||||||
|
<include layout="@layout/calc_six_digit_button"/>
|
||||||
|
<include layout="@layout/calc_plus_button"/>
|
||||||
|
<include layout="@layout/calc_subtraction_button"/>
|
||||||
|
<include layout="@layout/calc_round_brackets_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_operators_button"/>
|
||||||
|
<include layout="@layout/calc_donate_button"/>
|
||||||
|
<include layout="@layout/calc_one_digit_button"/>
|
||||||
|
<include layout="@layout/calc_two_digit_button"/>
|
||||||
|
<include layout="@layout/calc_three_digit_button"/>
|
||||||
|
<include layout="@layout/calc_zero_digit_button"/>
|
||||||
|
<include layout="@layout/calc_dot_button"/>
|
||||||
|
<include layout="@layout/calc_history_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
16
calculatorpp/res/layout-land/main_calculator_mobile.xml
Normal file
16
calculatorpp/res/layout-land/main_calculator_mobile.xml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
|
~ or visit http://se.solovyev.org
|
||||||
|
-->
|
||||||
|
<LinearLayout
|
||||||
|
xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:id="@+id/main_layout"
|
||||||
|
a:orientation="vertical"
|
||||||
|
style="?mainLayoutStyle">
|
||||||
|
|
||||||
|
<include layout="@layout/main_first_pane_mobile"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
62
calculatorpp/res/layout-land/main_first_pane_mobile.xml
Normal file
62
calculatorpp/res/layout-land/main_first_pane_mobile.xml
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
|
~ or visit http://se.solovyev.org
|
||||||
|
-->
|
||||||
|
<LinearLayout
|
||||||
|
xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:orientation="vertical"
|
||||||
|
a:layout_gravity="center">
|
||||||
|
|
||||||
|
<LinearLayout a:id="@+id/editorContainer"
|
||||||
|
a:layout_weight="2"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp"/>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_left_button"
|
||||||
|
a:layout_margin="@dimen/button_margin"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:layout_weight="1"/>
|
||||||
|
|
||||||
|
<include layout="@layout/calc_erase_button"
|
||||||
|
a:layout_margin="@dimen/button_margin"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:layout_weight="1"/>
|
||||||
|
|
||||||
|
<LinearLayout a:id="@+id/displayContainer"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_weight="4"
|
||||||
|
a:layout_margin="@dimen/display_margin_land"/>
|
||||||
|
|
||||||
|
<include layout="@layout/calc_clear_button"
|
||||||
|
a:layout_margin="@dimen/button_margin"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:layout_weight="1"/>
|
||||||
|
|
||||||
|
<include layout="@layout/calc_right_button"
|
||||||
|
a:layout_margin="@dimen/button_margin"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:layout_weight="1"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:id="@+id/keyboardContainer"
|
||||||
|
a:layout_weight="3"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp"/>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
17
calculatorpp/res/layout/calc_display_mobile.xml
Normal file
17
calculatorpp/res/layout/calc_display_mobile.xml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
|
~ or visit http://se.solovyev.org
|
||||||
|
-->
|
||||||
|
|
||||||
|
<org.solovyev.android.calculator.AndroidCalculatorDisplayView
|
||||||
|
xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:id="@+id/calculatorDisplay"
|
||||||
|
style="@style/display_style"
|
||||||
|
a:padding="@dimen/display_padding"
|
||||||
|
a:inputType="textMultiLine"
|
||||||
|
a:maxLines="3"
|
||||||
|
a:scrollHorizontally="false"
|
||||||
|
a:scrollbars="none"/>
|
24
calculatorpp/res/layout/calc_editor_mobile.xml
Normal file
24
calculatorpp/res/layout/calc_editor_mobile.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
|
~ or visit http://se.solovyev.org
|
||||||
|
-->
|
||||||
|
|
||||||
|
<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:id="@+id/main_fragment_layout"
|
||||||
|
style="?fragmentLayoutStyle"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:padding="@dimen/editor_padding">
|
||||||
|
|
||||||
|
<org.solovyev.android.calculator.AndroidCalculatorEditorView
|
||||||
|
a:id="@+id/calculatorEditor"
|
||||||
|
style="@style/editor_style"
|
||||||
|
a:textIsSelectable="true"
|
||||||
|
a:singleLine="false"
|
||||||
|
a:scrollbars="vertical"
|
||||||
|
a:hint="@string/c_calc_editor_hint"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
69
calculatorpp/res/layout/calc_keyboard_mobile.xml
Normal file
69
calculatorpp/res/layout/calc_keyboard_mobile.xml
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_seven_digit_button"/>
|
||||||
|
<include layout="@layout/calc_eight_digit_button"/>
|
||||||
|
<include layout="@layout/calc_nine_digit_button"/>
|
||||||
|
<include layout="@layout/calc_multiplication_button"/>
|
||||||
|
<include layout="@layout/calc_clear_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_four_digit_button"/>
|
||||||
|
<include layout="@layout/calc_five_digit_button"/>
|
||||||
|
<include layout="@layout/calc_six_digit_button"/>
|
||||||
|
<include layout="@layout/calc_division_button"/>
|
||||||
|
<include layout="@layout/calc_erase_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_one_digit_button"/>
|
||||||
|
<include layout="@layout/calc_two_digit_button"/>
|
||||||
|
<include layout="@layout/calc_three_digit_button"/>
|
||||||
|
<include layout="@layout/calc_plus_button"/>
|
||||||
|
<include layout="@layout/calc_copy_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_round_brackets_button"/>
|
||||||
|
<include layout="@layout/calc_zero_digit_button"/>
|
||||||
|
<include layout="@layout/calc_dot_button"/>
|
||||||
|
<include layout="@layout/calc_subtraction_button"/>
|
||||||
|
<include layout="@layout/calc_paste_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_left_button"/>
|
||||||
|
<include layout="@layout/calc_right_button"/>
|
||||||
|
<include layout="@layout/calc_vars_button"/>
|
||||||
|
<include layout="@layout/calc_functions_button"/>
|
||||||
|
<include layout="@layout/calc_history_button"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
44
calculatorpp/res/layout/main_calculator_mobile.xml
Normal file
44
calculatorpp/res/layout/main_calculator_mobile.xml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
|
~ or visit http://se.solovyev.org
|
||||||
|
-->
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
xmlns:a="http://schemas.android.com/apk/res/android"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="match_parent"
|
||||||
|
a:id="@+id/main_layout"
|
||||||
|
a:orientation="vertical"
|
||||||
|
style="?mainLayoutStyle">
|
||||||
|
|
||||||
|
<LinearLayout a:id="@+id/editorContainer"
|
||||||
|
a:layout_weight="2"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp"/>
|
||||||
|
|
||||||
|
<LinearLayout a:layout_weight="1"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp">
|
||||||
|
|
||||||
|
<include layout="@layout/calc_equals_button"
|
||||||
|
a:layout_margin="@dimen/button_margin"
|
||||||
|
a:layout_weight="1"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_height="match_parent"/>
|
||||||
|
|
||||||
|
<LinearLayout a:id="@+id/displayContainer"
|
||||||
|
a:layout_weight="4"
|
||||||
|
a:layout_width="0dp"
|
||||||
|
a:layout_height="match_parent"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout a:id="@+id/keyboardContainer"
|
||||||
|
a:layout_weight="5"
|
||||||
|
a:layout_width="match_parent"
|
||||||
|
a:layout_height="0dp"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
@ -1,227 +1,234 @@
|
|||||||
<!--
|
<!--
|
||||||
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
~ For more information, please, contact se.solovyev@gmail.com
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
~ or visit http://se.solovyev.org
|
~ or visit http://se.solovyev.org
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
|
|
||||||
<string name="c_about">О программе</string>
|
<string name="c_about">О программе</string>
|
||||||
|
|
||||||
<string name="c_about_content">Copyright (c) 2009-2011\n\n<b>Программа создана\nserso aka se.solovyev</b>\n\n
|
<string name="c_about_content">Copyright (c) 2009-2011\n\n<b>Программа создана\nserso aka se.solovyev</b>\n\n
|
||||||
Сайт приложения: <a href="http://facebook.com/calculatorpp">http://facebook.com/calculatorpp</a>\n\n
|
Сайт приложения: <a href="http://facebook.com/calculatorpp">http://facebook.com/calculatorpp</a>\n\n
|
||||||
Эта программа с открытыми исходным кодом:\nон может быть найден на \n<a href="https://github.com/serso/android-calculatorpp">http://github.com</a>\n\n
|
Эта программа с открытыми исходным кодом:\nон может быть найден на \n<a href="https://github.com/serso/android-calculatorpp">http://github.com</a>\n\n
|
||||||
За подробной информацией, пожалуйста,\nобращайтесь на почту\n<a href="mailto:se.solovyev@gmail.com">se.solovyev@gmail.com</a>\n
|
За подробной информацией, пожалуйста,\nобращайтесь на почту\n<a href="mailto:se.solovyev@gmail.com">se.solovyev@gmail.com</a>\n
|
||||||
или посетите сайт \n<a href="http://se.solovyev.org">http://se.solovyev.org</a>\n\n
|
или посетите сайт \n<a href="http://se.solovyev.org">http://se.solovyev.org</a>\n\n
|
||||||
Если вы хотите поддержать проект материально\nвы можете купить специальную опцию из настроек приложения\n\n
|
Если вы хотите поддержать проект материально\nвы можете купить специальную опцию из настроек приложения\n\n
|
||||||
Если вам понравилось приложение -\nпоставьте 5 звёздочек в\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
Если вам понравилось приложение -\nпоставьте 5 звёздочек в\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
||||||
Спасибо тем, кто переводил Калькулятор++:\n
|
Спасибо тем, кто переводил Калькулятор++:\n
|
||||||
на итальянский - Gabriele Ravanetti\n
|
на итальянский - Gabriele Ravanetti\n
|
||||||
на испанский - Jordi Luna\n
|
на испанский - Jordi Luna\n
|
||||||
на украинский - Андрій Бандура\n\n
|
на украинский - Андрій Бандура\n\n
|
||||||
Это приложение использует следующие открытые библиотеки:\n
|
Это приложение использует следующие открытые библиотеки:\n
|
||||||
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
||||||
<a href="http://meditorworld.appspot.com/meditor.txt">JSCL</a>\n
|
<a href="http://meditorworld.appspot.com/meditor.txt">JSCL</a>\n
|
||||||
<a href="http://www.achartengine.org/">AChartEngine</a>
|
<a href="http://www.achartengine.org/">AChartEngine</a>
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes">Примечания к выпуску</string>
|
<string name="c_release_notes">Примечания к выпуску</string>
|
||||||
<string name="c_release_notes_for_title">"Примечания к выпуску версии "</string>
|
<string name="c_release_notes_for_title">"Примечания к выпуску версии "</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_4">
|
<string name="c_release_notes_for_4">
|
||||||
1. Отклик на нажатие\n
|
1. Отклик на нажатие\n
|
||||||
2. Две раскладки кнопок\n
|
2. Две раскладки кнопок\n
|
||||||
3. Новые константы\n
|
3. Новые константы\n
|
||||||
4. Сообщение об ошибке показывается реже
|
4. Сообщение об ошибке показывается реже
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_5">
|
<string name="c_release_notes_for_5">
|
||||||
1. Экран со всеми доступными функциями\n
|
1. Экран со всеми доступными функциями\n
|
||||||
2. Поддержка десятичного логарифма, факториала, функций сравнения\n
|
2. Поддержка десятичного логарифма, факториала, функций сравнения\n
|
||||||
3. Настройки отклика
|
3. Настройки отклика
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_6">
|
<string name="c_release_notes_for_6">
|
||||||
1. Сохранение констант в два клика (используйте +π кнопку)\n
|
1. Сохранение констант в два клика (используйте +π кнопку)\n
|
||||||
2. Размер результата автоматически масштабируется\n
|
2. Размер результата автоматически масштабируется\n
|
||||||
3. Исправлена ошибка с отсутствием результата в Xperia Ray\n
|
3. Исправлена ошибка с отсутствием результата в Xperia Ray\n
|
||||||
4. Исправлена ошибка расчёта двойного факториала\n
|
4. Исправлена ошибка расчёта двойного факториала\n
|
||||||
5. Добавлены градусы (используйте °, например, 30° и результат будет автоматически переведён в радианы)
|
5. Добавлены градусы (используйте °, например, 30° и результат будет автоматически переведён в радианы)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_7">
|
<string name="c_release_notes_for_7">
|
||||||
1. Поддержка ввода чисел в научной нотации (2.3E2)\n
|
1. Поддержка ввода чисел в научной нотации (2.3E2)\n
|
||||||
2. Добавлены функции: deg(), rad() для перевода радианов в градусы и наоборот\n
|
2. Добавлены функции: deg(), rad() для перевода радианов в градусы и наоборот\n
|
||||||
3. Добавлена поддержка установки приложения на карту памяти\n
|
3. Добавлена поддержка установки приложения на карту памяти\n
|
||||||
4. Добавлена поддержка сохранить целое выражение как константу (например, наберите ln(6t), нажмите +π, введите имя и сохраните)\n
|
4. Добавлена поддержка сохранить целое выражение как константу (например, наберите ln(6t), нажмите +π, введите имя и сохраните)\n
|
||||||
5. Исправлена проблема с функцией abs() и комплексным аргументом\n
|
5. Исправлена проблема с функцией abs() и комплексным аргументом\n
|
||||||
6. Исправлена проблема с отображением результата
|
6. Исправлена проблема с отображением результата
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_8">
|
<string name="c_release_notes_for_8">
|
||||||
1. Исправлена проблема с i^3\n
|
1. Исправлена проблема с i^3\n
|
||||||
2. Исправлено падение при использовании большого числа скобочек
|
2. Исправлено падение при использовании большого числа скобочек
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_9" formatted="false">
|
<string name="c_release_notes_for_9" formatted="false">
|
||||||
1. Процентные вычисления.\n
|
1. Процентные вычисления.\n
|
||||||
Примеры:\n
|
Примеры:\n
|
||||||
100+50%=150,\n
|
100+50%=150,\n
|
||||||
100*50%=50,\n
|
100*50%=50,\n
|
||||||
100+100*50%*50%=125,\n
|
100+100*50%*50%=125,\n
|
||||||
100+(100*50%*(25+25)%+100%)=150\n
|
100+(100*50%*(25+25)%+100%)=150\n
|
||||||
ЗАМЕЧАНИЕ:\n
|
ЗАМЕЧАНИЕ:\n
|
||||||
100+(20+20)%=140, но 100+(20%+20%)=124.0\n
|
100+(20+20)%=140, но 100+(20%+20%)=124.0\n
|
||||||
100+50%^2=2600, но 100+50^2%=101.08
|
100+50%^2=2600, но 100+50^2%=101.08
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_12">
|
<string name="c_release_notes_for_12">
|
||||||
1. Добавлен экран Помощь\n
|
1. Добавлен экран Помощь\n
|
||||||
2. Поддержка дифференцирования, интегрирования, вычисления суммы и произведения.\n
|
2. Поддержка дифференцирования, интегрирования, вычисления суммы и произведения.\n
|
||||||
Примеры:\n
|
Примеры:\n
|
||||||
∂(cos(t),t)=-sin(t)\n
|
∂(cos(t),t)=-sin(t)\n
|
||||||
2∂(tcos(t),t,2)=-4.469\n
|
2∂(tcos(t),t,2)=-4.469\n
|
||||||
Σ(n/n!,n,1,20)=2.7182\n
|
Σ(n/n!,n,1,20)=2.7182\n
|
||||||
∫(1/x, x)=ln(x)\n
|
∫(1/x, x)=ln(x)\n
|
||||||
∫ab(x, x, 0, 10)=50.0
|
∫ab(x, x, 0, 10)=50.0
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_13">
|
<string name="c_release_notes_for_13">
|
||||||
1. Исправлены падения приложения\n
|
1. Исправлены падения приложения\n
|
||||||
2. Добавлены переменные на основном экране
|
2. Добавлены переменные на основном экране
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_14">
|
<string name="c_release_notes_for_14">
|
||||||
1. Поддержка различных единиц измерений углов: радианы, градусы, грады, обороты\n
|
1. Поддержка различных единиц измерений углов: радианы, градусы, грады, обороты\n
|
||||||
2. Быстрое переключение между радианами и градусами: используйте переключатель расположенный на клавише 6\n
|
2. Быстрое переключение между радианами и градусами: используйте переключатель расположенный на клавише 6\n
|
||||||
3. Приложение переведено на итальянский язык (благодаря Gabriele Ravanetti)\n
|
3. Приложение переведено на итальянский язык (благодаря Gabriele Ravanetti)\n
|
||||||
4. Исправлена проблема с упрощением выражения √(π^2)
|
4. Исправлена проблема с упрощением выражения √(π^2)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_15">
|
<string name="c_release_notes_for_15">
|
||||||
1. Добавлено построение графиков: введите выражение с одной неизвестной переменной (например, cos(t)) и нажмите на результат. В контекстном меню выберите \'Построить график\'. Поддерживаемые операции: масштабирование, сдвиг, построение графика для мнимой части комплексного числа.
|
1. Добавлено построение графиков: введите выражение с одной неизвестной переменной (например, cos(t)) и нажмите на результат. В контекстном меню выберите \'Построить график\'. Поддерживаемые операции: масштабирование, сдвиг, построение графика для мнимой части комплексного числа.
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_16">
|
<string name="c_release_notes_for_16">
|
||||||
1. Настройка свайпа для кнопки
|
1. Настройка свайпа для кнопки
|
||||||
2. Поддержка различный систем счисление (dec, bin, oct). Dec и bin могут быть выбраны из основного окна (кнопка CE) и из основных настроек\n
|
2. Поддержка различный систем счисление (dec, bin, oct). Dec и bin могут быть выбраны из основного окна (кнопка CE) и из основных настроек\n
|
||||||
3. Исправлена проблема упрощения для √\n
|
3. Исправлена проблема упрощения для √\n
|
||||||
4. Улучшена производительность построения графиков
|
4. Улучшена производительность построения графиков
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_20">
|
<string name="c_release_notes_for_20">
|
||||||
1. Поддержка свайпа влево, вправо\n
|
1. Поддержка свайпа влево, вправо\n
|
||||||
2. Расширенная история: сохранение, удаление, копирование истории (используйте длинное нажатие)\n
|
2. Расширенная история: сохранение, удаление, копирование истории (используйте длинное нажатие)\n
|
||||||
3. Добавлен испанский язык\n
|
3. Добавлен испанский язык\n
|
||||||
4. Полная поддержка систем счисления (dec, hex, oct, bin)\n
|
4. Полная поддержка систем счисления (dec, hex, oct, bin)\n
|
||||||
5. !!!: Решение проблемы знака произведения на некоторых устройствах. Если у вас странные символы вместо × - измените знак произведения * в настройках приложения\n
|
5. !!!: Решение проблемы знака произведения на некоторых устройствах. Если у вас странные символы вместо × - измените знак произведения * в настройках приложения\n
|
||||||
6. Исправлено: правильное вычисление двойного факториала, 20x, e^(pi*i)+1 и др.
|
6. Исправлено: правильное вычисление двойного факториала, 20x, e^(pi*i)+1 и др.
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_21">
|
<string name="c_release_notes_for_21">
|
||||||
1. Добавлен экран примечаний к выпуску\n
|
1. Добавлен экран примечаний к выпуску\n
|
||||||
2. Добавлены категории функций и переменных\n
|
2. Добавлены категории функций и переменных\n
|
||||||
3. Добавлены дополнительные действия для функций, операторов и переменных - контекстное меню вызывается долгим нажатием по элементу\n
|
3. Добавлены дополнительные действия для функций, операторов и переменных - контекстное меню вызывается долгим нажатием по элементу\n
|
||||||
4. Добавлен логарифм по любому основанию\n
|
4. Добавлен логарифм по любому основанию\n
|
||||||
5. Настройка кнопки Назад\n
|
5. Настройка кнопки Назад\n
|
||||||
6. Вариант константы π независимой от единиц измерения углов
|
6. Вариант константы π независимой от единиц измерения углов
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_22">
|
<string name="c_release_notes_for_22">
|
||||||
1. Исправлена проблема с отсутствием курсора на устройствах с андроидом 3 и выше\n
|
1. Исправлена проблема с отсутствием курсора на устройствах с андроидом 3 и выше\n
|
||||||
2. Исправлена проблема с заменой 3.14... на Π
|
2. Исправлена проблема с заменой 3.14... на Π
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_23">
|
<string name="c_release_notes_for_23">
|
||||||
1. Исправлена проблема расчёта обратных тригонометрических функций в комплексном поле\n
|
1. Исправлена проблема расчёта обратных тригонометрических функций в комплексном поле\n
|
||||||
2. Убрана задержка вычислений\n
|
2. Убрана задержка вычислений\n
|
||||||
3. Исправлена проблема 200 - 10% = π
|
3. Исправлена проблема 200 - 10% = π
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_24">
|
<string name="c_release_notes_for_24">
|
||||||
От разработчика\n\n
|
От разработчика\n\n
|
||||||
Мне жаль уведомлять вас о том что в этой версии приложения появилась реклама.\n
|
Мне жаль уведомлять вас о том что в этой версии приложения появилась реклама.\n
|
||||||
Я не видел на андроид.маркете калькулятор с похожими возможностями и не думаю, что увижу в ближайшем будущем.\n
|
Я не видел на андроид.маркете калькулятор с похожими возможностями и не думаю, что увижу в ближайшем будущем.\n
|
||||||
Но, тем не менее, я хочу развивать его функциональность и поддерживать уже реализованное. Так случилось, что я больше не могу делать это бесплатно - разработка отнимает слишком много времени и усилий,
|
Но, тем не менее, я хочу развивать его функциональность и поддерживать уже реализованное. Так случилось, что я больше не могу делать это бесплатно - разработка отнимает слишком много времени и усилий,
|
||||||
так как приложение стало довольно большим и сложным.\n
|
так как приложение стало довольно большим и сложным.\n
|
||||||
Если вы хотите поддержать проект и убрать рекламы, вы можете купить специальную опцию в настройках приложения,\n
|
Если вы хотите поддержать проект и убрать рекламы, вы можете купить специальную опцию в настройках приложения,\n
|
||||||
если вы не хотите или не можете этого сделать - вы по-прежнему можете отблагодарить автора программы по почте: se.solovyev@gmail.com, высоко оценить приложение на андроид.маркете\n
|
если вы не хотите или не можете этого сделать - вы по-прежнему можете отблагодарить автора программы по почте: se.solovyev@gmail.com, высоко оценить приложение на андроид.маркете\n
|
||||||
или помочь в переводе приложения на свой родной язык.
|
или помочь в переводе приложения на свой родной язык.
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_25">
|
<string name="c_release_notes_for_25">
|
||||||
1. Интегрирование функций ln() и lg()\n
|
1. Интегрирование функций ln() и lg()\n
|
||||||
2. Сохранение последнего открытого таба\n
|
2. Сохранение последнего открытого таба\n
|
||||||
3. Опция \'Удалить\' из контекстного меню в редакторе переменных\n
|
3. Опция \'Удалить\' из контекстного меню в редакторе переменных\n
|
||||||
4. Проблема с 1/0\n
|
4. Проблема с 1/0\n
|
||||||
5. Проблема отображения для прошивок MIUI\n
|
5. Проблема отображения для прошивок MIUI\n
|
||||||
6. Двойной ноль (00)
|
6. Двойной ноль (00)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_26">
|
<string name="c_release_notes_for_26">
|
||||||
1. Интегрирование тригонометрических функций запрещено для отличных от радиан угловых единиц\n
|
1. Интегрирование тригонометрических функций запрещено для отличных от радиан угловых единиц\n
|
||||||
2. Исправлена проблема 1/0 = -1/0\n
|
2. Исправлена проблема 1/0 = -1/0\n
|
||||||
3. Исправлена проблема ∫(sin(t°), t)\n
|
3. Исправлена проблема ∫(sin(t°), t)\n
|
||||||
4. Исправлены другие мелкие проблемы
|
4. Исправлены другие мелкие проблемы
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
|
||||||
<string name="c_release_notes_for_27">
|
<string name="c_release_notes_for_27">
|
||||||
От разработчика:\n\n
|
От разработчика:\n\n
|
||||||
Я рад сообщить, что у Калькулятора++ появился собственный форум: http://facebook.com/calculatorpp.\n
|
Я рад сообщить, что у Калькулятора++ появился собственный форум: http://facebook.com/calculatorpp.\n
|
||||||
Здесь вы можете найти всю последнюю информацию о приложении, узнать об известных проблемах и внести свои предложения.\n
|
Здесь вы можете найти всю последнюю информацию о приложении, узнать об известных проблемах и внести свои предложения.\n
|
||||||
Для входа вы можете использовать аккаунт социальной сети (Facebook, Twitter или Google).\n\n
|
Для входа вы можете использовать аккаунт социальной сети (Facebook, Twitter или Google).\n\n
|
||||||
1. Добавлены кнопки управления масштаб на графике\n
|
1. Добавлены кнопки управления масштаб на графике\n
|
||||||
2. Исправлены проблемы с биллингом\n
|
2. Исправлены проблемы с биллингом\n
|
||||||
3. Исправлена проблема с сохранением констант\n
|
3. Исправлена проблема с сохранением констант\n
|
||||||
4. Исправлены проблемы с отображением на 4ом Андроиде\n
|
4. Исправлены проблемы с отображением на 4ом Андроиде\n
|
||||||
5. Исправлены другие проблемы
|
5. Исправлены другие проблемы
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_29">
|
<string name="c_release_notes_for_29">
|
||||||
1. Новая тема оформления Метро с тремя цветовыми вариациями\n
|
1. Новая тема оформления Метро с тремя цветовыми вариациями\n
|
||||||
2. Простая раскладка (без дополнительных научных функций)\n
|
2. Простая раскладка (без дополнительных научных функций)\n
|
||||||
3. Изменения экрана настроек\n
|
3. Изменения экрана настроек\n
|
||||||
4. Добавлена настройка для максимального времени вычисления\n
|
4. Добавлена настройка для максимального времени вычисления\n
|
||||||
5. Добавлена настройка для вывода результаты в научной форме\n
|
5. Добавлена настройка для вывода результаты в научной форме\n
|
||||||
6. Добавлена настройка по очищению информации о покупке\n
|
6. Добавлена настройка по очищению информации о покупке\n
|
||||||
7. Надпись "Ошибка" заменена на затемнённый текст\n
|
7. Надпись "Ошибка" заменена на затемнённый текст\n
|
||||||
8. Поддержка раскладки для Galaxy Note\n
|
8. Поддержка раскладки для Galaxy Note\n
|
||||||
9. Исправлена проблема с вычислением Sgn(0)\n
|
9. Исправлена проблема с вычислением Sgn(0)\n
|
||||||
10. Исправлены проблемы с покупкой приложения
|
10. Исправлены проблемы с покупкой приложения
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_34">
|
<string name="c_release_notes_for_34">
|
||||||
1. Украинская локализация (Андрій Бандура)\n
|
1. Украинская локализация (Андрій Бандура)\n
|
||||||
2. HEX символы не видны в HEX режиме\n
|
2. HEX символы не видны в HEX режиме\n
|
||||||
3. Настройка для выключения автоматического поворота экрана\n
|
3. Настройка для выключения автоматического поворота экрана\n
|
||||||
4. Настройка для убирания кнопки равно\n
|
4. Настройка для убирания кнопки равно\n
|
||||||
5. Исправлена проблема с построением графиков\n
|
5. Исправлена проблема с построением графиков\n
|
||||||
6. Исправлена проблема E+ (HEX режим)\n
|
6. Исправлена проблема E+ (HEX режим)\n
|
||||||
7. π и Π поменяны местами\n
|
7. π и Π поменяны местами\n
|
||||||
8. Добавлен инструмент перевода единиц (нажмите на дисплей или выберите в меню приложения)\n
|
8. Добавлен инструмент перевода единиц (нажмите на дисплей или выберите в меню приложения)\n
|
||||||
9. Исправлено неправильное интегрирование и дифференцирование функции lg()
|
9. Исправлено неправильное интегрирование и дифференцирование функции lg()
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_39">
|
<string name="c_release_notes_for_39">
|
||||||
1. Виртуальная клавиатура больше не показывается на Android 4 ICS\n
|
1. Виртуальная клавиатура больше не показывается на Android 4 ICS\n
|
||||||
2. Быстрый перевод чисел из контекстного меню дисплея\n
|
2. Быстрый перевод чисел из контекстного меню дисплея\n
|
||||||
3. Другие исправления GUI
|
3. Другие исправления GUI
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_93">
|
<string name="c_release_notes_for_93">
|
||||||
1. Теперь у нас есть своя страница на Facebook: facebook.com/calculatorpp\n
|
1. Теперь у нас есть своя страница на Facebook: facebook.com/calculatorpp\n
|
||||||
2. Поддержка планшетов (новый потрясающий UI)\n
|
2. Поддержка планшетов (новый потрясающий UI)\n
|
||||||
3. Улучшенный графопостроитель\n
|
3. Улучшенный графопостроитель\n
|
||||||
4. Промежуточные вычисления не записываются в историю\n
|
4. Промежуточные вычисления не записываются в историю\n
|
||||||
5. Более быстрый отклик приложения\n
|
5. Более быстрый отклик приложения\n
|
||||||
6. Отправление отчётов об ошибках\n
|
6. Отправление отчётов об ошибках\n
|
||||||
7. Китайская локализация
|
7. Китайская локализация
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_99">
|
<string name="c_release_notes_for_99">
|
||||||
1. Улучшения UI для 4-7 дюймовых экранов\n
|
1. Улучшения UI для 4-7 дюймовых экранов\n
|
||||||
2. Переменная ans (последний вычисленный результат)
|
2. Переменная ans (последний вычисленный результат)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_103">
|
||||||
|
1. Виджет для рабочего стола (работает только если приложение установлено на внутреннюю память телефона)\n
|
||||||
|
2. Раскладка от мобильного телефона для планшета (Настройки->Настройки внешнего вида->Раскладка->Научная (телефон))\n
|
||||||
|
3. Ручные вычисления (Настройки->Настройки вычислений->Результат вычисляется…)
|
||||||
|
</string>
|
||||||
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -1,13 +1,16 @@
|
|||||||
<resources>
|
<resources>
|
||||||
<string name="c_auto_orientation_title">Переключатель автоматического поворота экрана</string>
|
<string name="c_auto_orientation_title">Переключатель автоматического поворота экрана</string>
|
||||||
<string name="c_auto_orientation_summary">Если включено, то калькулятор будет автоматически менять ориентацию экрана</string>
|
<string name="c_auto_orientation_summary">Если включено, то калькулятор будет автоматически менять ориентацию экрана</string>
|
||||||
|
|
||||||
<string name="c_show_equals_button_title">Показывать клавишу равно</string>
|
<string name="c_show_equals_button_title">Показывать клавишу равно</string>
|
||||||
<string name="c_show_equals_button_summary">Если включено, то клавиша равно будет показана</string>
|
<string name="c_show_equals_button_summary">Если включено, то клавиша равно будет показана</string>
|
||||||
|
|
||||||
<string name="c_hide_numeral_base_digits_title">Не показывать цифры из других систем счисления</string>
|
<string name="c_hide_numeral_base_digits_title">Не показывать цифры из других систем счисления</string>
|
||||||
<string name="c_hide_numeral_base_digits_summary">Если включено, то цифры из других систем счисления не будут показаны</string>
|
<string name="c_hide_numeral_base_digits_summary">Если включено, то цифры из других систем счисления не будут показаны</string>
|
||||||
|
|
||||||
<string name="prefs_history_show_intermediate_calculations_title">Показывать промежуточные вычисления на экране истории</string>
|
<string name="prefs_history_show_intermediate_calculations_title">Показывать промежуточные вычисления на экране истории</string>
|
||||||
<string name="prefs_history_show_intermediate_calculations_summary">Если включено, то все вычисления будут показаны на экране истории</string>
|
<string name="prefs_history_show_intermediate_calculations_summary">Если включено, то все вычисления будут показаны на экране истории</string>
|
||||||
|
|
||||||
|
<string name="p_calculations_calculate_on_fly_title">Результат вычисляется по мере ввода выражения</string>
|
||||||
|
<string name="p_calculations_calculate_on_fly_summary">Если включено, то результат вычисляется по мере ввода выражения</string>
|
||||||
</resources>
|
</resources>
|
@ -115,7 +115,8 @@
|
|||||||
<string name="c_calc_layout">Раскладка</string>
|
<string name="c_calc_layout">Раскладка</string>
|
||||||
<string name="p_layout_cellphone">Научная (телефон)</string>
|
<string name="p_layout_cellphone">Научная (телефон)</string>
|
||||||
<string name="p_layout_calculator">Научная</string>
|
<string name="p_layout_calculator">Научная</string>
|
||||||
<string name="p_layout_simple">Простая</string>
|
<string name="p_layout_calculator_mobile">Научная (телефон)</string>
|
||||||
|
<string name="p_layout_simple">Простая</string>
|
||||||
<string name="c_calc_layout_summary">Устанавливает раскладку кнопок</string>
|
<string name="c_calc_layout_summary">Устанавливает раскладку кнопок</string>
|
||||||
|
|
||||||
<string name="c_calc_haptic_feedback_title">Отклик на нажатие</string>
|
<string name="c_calc_haptic_feedback_title">Отклик на нажатие</string>
|
||||||
|
@ -41,10 +41,12 @@
|
|||||||
|
|
||||||
<string-array name="p_layout_names">
|
<string-array name="p_layout_names">
|
||||||
<item>@string/p_layout_calculator</item>
|
<item>@string/p_layout_calculator</item>
|
||||||
|
<item>@string/p_layout_calculator_mobile</item>
|
||||||
<item>@string/p_layout_simple</item>
|
<item>@string/p_layout_simple</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<string-array name="p_layout_values">
|
<string-array name="p_layout_values">
|
||||||
<item>main_calculator</item>
|
<item>main_calculator</item>
|
||||||
|
<item>main_calculator_mobile</item>
|
||||||
<item>simple</item>
|
<item>simple</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
|
@ -1,226 +1,232 @@
|
|||||||
<!--
|
<!--
|
||||||
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
~ Copyright (c) 2009-2011. Created by serso aka se.solovyev.
|
||||||
~ For more information, please, contact se.solovyev@gmail.com
|
~ For more information, please, contact se.solovyev@gmail.com
|
||||||
~ or visit http://se.solovyev.org
|
~ or visit http://se.solovyev.org
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<resources>
|
<resources>
|
||||||
|
|
||||||
<string name="c_about">About</string>
|
<string name="c_about">About</string>
|
||||||
|
|
||||||
<string name="c_about_content">Copyright (c) 2009-2011\n\n<b>Created by serso aka se.solovyev</b>\n\n
|
<string name="c_about_content">Copyright (c) 2009-2011\n\n<b>Created by serso aka se.solovyev</b>\n\n
|
||||||
Application web site: <a href="http://facebook.com/calculatorpp">http://facebook.com/calculatorpp</a>\n\n
|
Application web site: <a href="http://facebook.com/calculatorpp">http://facebook.com/calculatorpp</a>\n\n
|
||||||
This program is open source:\nall source code can be found on\n<a href="https://github.com/serso/android-calculatorpp">http://github.com</a>\n\n
|
This program is open source:\nall source code can be found on\n<a href="https://github.com/serso/android-calculatorpp">http://github.com</a>\n\n
|
||||||
For more information please\ncontact the author by email\n<a href="mailto:se.solovyev@gmail.com">se.solovyev@gmail.com</a>
|
For more information please\ncontact the author by email\n<a href="mailto:se.solovyev@gmail.com">se.solovyev@gmail.com</a>
|
||||||
\nor visit\n<a href="http://se.solovyev.org">http://se.solovyev.org</a>\n\n
|
\nor visit\n<a href="http://se.solovyev.org">http://se.solovyev.org</a>\n\n
|
||||||
If you want to support the project\n\nyou can buy a special option from application preferences\n\n
|
If you want to support the project\n\nyou can buy a special option from application preferences\n\n
|
||||||
If you like the application\nrank it with 5 stars in\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
If you like the application\nrank it with 5 stars in\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
||||||
Thanks to people who translate Calculator++ in different languages:\n
|
Thanks to people who translate Calculator++ in different languages:\n
|
||||||
Italian - Gabriele Ravanetti\n
|
Italian - Gabriele Ravanetti\n
|
||||||
Spanish - Jordi Luna\n
|
Spanish - Jordi Luna\n
|
||||||
Ukrainian - Андрій Бандура\n\n
|
Ukrainian - Андрій Бандура\n\n
|
||||||
This application uses next open source libraries:\n
|
This application uses next open source libraries:\n
|
||||||
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
||||||
<a href="http://meditorworld.appspot.com/meditor.txt">JSCL</a>\n
|
<a href="http://meditorworld.appspot.com/meditor.txt">JSCL</a>\n
|
||||||
<a href="http://www.achartengine.org/">AChartEngine</a>
|
<a href="http://www.achartengine.org/">AChartEngine</a>
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes">Release notes</string>
|
<string name="c_release_notes">Release notes</string>
|
||||||
<string name="c_release_notes_for_title">"Release notes for version "</string>
|
<string name="c_release_notes_for_title">"Release notes for version "</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_4">
|
<string name="c_release_notes_for_4">
|
||||||
1. Haptic feedback\n
|
1. Haptic feedback\n
|
||||||
2. Two layouts: calculator and cellphone\n
|
2. Two layouts: calculator and cellphone\n
|
||||||
3. New constants\n
|
3. New constants\n
|
||||||
4. ERROR message is not so often now
|
4. ERROR message is not so often now
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_5">
|
<string name="c_release_notes_for_5">
|
||||||
1. Screen with all functions\n
|
1. Screen with all functions\n
|
||||||
2. Added support for decimal logarithm, factorial, comparison functions\n
|
2. Added support for decimal logarithm, factorial, comparison functions\n
|
||||||
3. Haptic feedback duration preference
|
3. Haptic feedback duration preference
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_6">
|
<string name="c_release_notes_for_6">
|
||||||
1. Saving constants in two clicks (use +π button)\n
|
1. Saving constants in two clicks (use +π button)\n
|
||||||
2. Result size is auto adjusted to fill all spare space\n
|
2. Result size is auto adjusted to fill all spare space\n
|
||||||
3. Fix for Xperia Ray blank result\n
|
3. Fix for Xperia Ray blank result\n
|
||||||
4. Double factorial fix\n
|
4. Double factorial fix\n
|
||||||
5. Degrees added (use °: e.g. 30° and result will be converted into radians)
|
5. Degrees added (use °: e.g. 30° and result will be converted into radians)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_7">
|
<string name="c_release_notes_for_7">
|
||||||
1. Support for entering numbers in scientific notation (2.3E2)\n
|
1. Support for entering numbers in scientific notation (2.3E2)\n
|
||||||
2. Added functions: deg(), rad() to convert from radians to degrees and vice versa\n
|
2. Added functions: deg(), rad() to convert from radians to degrees and vice versa\n
|
||||||
3. Added support for installing application on sd card\n
|
3. Added support for installing application on sd card\n
|
||||||
4. Added possibility to save entire expression as constant (e.g. type ln(6t), press +π button, enter name and save)\n
|
4. Added possibility to save entire expression as constant (e.g. type ln(6t), press +π button, enter name and save)\n
|
||||||
5. Fixed bug with abs() function and complex argument\n
|
5. Fixed bug with abs() function and complex argument\n
|
||||||
6. Fixed bug with displaying result
|
6. Fixed bug with displaying result
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_8">
|
<string name="c_release_notes_for_8">
|
||||||
1. Fixed bug with i^3\n
|
1. Fixed bug with i^3\n
|
||||||
2. Fixed crash in case of many brackets
|
2. Fixed crash in case of many brackets
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_9" formatted="false">
|
<string name="c_release_notes_for_9" formatted="false">
|
||||||
1. Percentage calculations.\n
|
1. Percentage calculations.\n
|
||||||
Examples:\n
|
Examples:\n
|
||||||
100+50%=150,\n
|
100+50%=150,\n
|
||||||
100*50%=50,\n
|
100*50%=50,\n
|
||||||
100+100*50%*50%=125,\n
|
100+100*50%*50%=125,\n
|
||||||
100+(100*50%*(25+25)%+100%)=150\n
|
100+(100*50%*(25+25)%+100%)=150\n
|
||||||
NOTE:\n
|
NOTE:\n
|
||||||
100+(20+20)%=140, but 100+(20%+20%)=124.0\n
|
100+(20+20)%=140, but 100+(20%+20%)=124.0\n
|
||||||
100+50%^2=2600, but 100+50^2%=101.08
|
100+50%^2=2600, but 100+50^2%=101.08
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_12">
|
<string name="c_release_notes_for_12">
|
||||||
1. Help screen added\n
|
1. Help screen added\n
|
||||||
2. Support for differentiation, integration, calculation of sum and product.\n
|
2. Support for differentiation, integration, calculation of sum and product.\n
|
||||||
Examples:\n
|
Examples:\n
|
||||||
∂(cos(t),t)=-sin(t)\n
|
∂(cos(t),t)=-sin(t)\n
|
||||||
2∂(tcos(t),t,2)=-4.469\n
|
2∂(tcos(t),t,2)=-4.469\n
|
||||||
Σ(n/n!,n,1,20)=2.7182\n
|
Σ(n/n!,n,1,20)=2.7182\n
|
||||||
∫(1/x, x)=ln(x)\n
|
∫(1/x, x)=ln(x)\n
|
||||||
∫ab(x, x, 0, 10)=50.0
|
∫ab(x, x, 0, 10)=50.0
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_13">
|
<string name="c_release_notes_for_13">
|
||||||
1. Fixed crashes\n
|
1. Fixed crashes\n
|
||||||
2. Added variables on the main screen
|
2. Added variables on the main screen
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_14">
|
<string name="c_release_notes_for_14">
|
||||||
1. Support for different angle units: radians, degrees, gradians, turns\n
|
1. Support for different angle units: radians, degrees, gradians, turns\n
|
||||||
2. Easy toggling between radians and degrees: use the toggle switch located on the 6 button\n
|
2. Easy toggling between radians and degrees: use the toggle switch located on the 6 button\n
|
||||||
3. Application is translated in Italian (thanks to Gabriele Ravanetti)\n
|
3. Application is translated in Italian (thanks to Gabriele Ravanetti)\n
|
||||||
4. Fixed bug with simplification of √(π^2)
|
4. Fixed bug with simplification of √(π^2)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_15">
|
<string name="c_release_notes_for_15">
|
||||||
1. Added functions\' plotting: type expression which contains 1 undefined variable (e.g. cos(t)) and click on the result. In the context menu choose \'Plot graph\'. Supported features: zoom in/out, moving graph, plotting imaginary part
|
1. Added functions\' plotting: type expression which contains 1 undefined variable (e.g. cos(t)) and click on the result. In the context menu choose \'Plot graph\'. Supported features: zoom in/out, moving graph, plotting imaginary part
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_16">
|
<string name="c_release_notes_for_16">
|
||||||
1. Buttons swipe preference\n
|
1. Buttons swipe preference\n
|
||||||
2. Added support for different numeral bases (currently supported: dec, bin, oct). Dec and bin can be chosen from main screen (CE button) and from app preferences\n
|
2. Added support for different numeral bases (currently supported: dec, bin, oct). Dec and bin can be chosen from main screen (CE button) and from app preferences\n
|
||||||
3. Fixed √ simplification problem\n
|
3. Fixed √ simplification problem\n
|
||||||
4. Performance improvements in functions\' plotting
|
4. Performance improvements in functions\' plotting
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_20">
|
<string name="c_release_notes_for_20">
|
||||||
1. New swipe actions (left, right)\n
|
1. New swipe actions (left, right)\n
|
||||||
2. Extended history: save, remove, copy, use from history screen (use long click for additional actions)\n
|
2. Extended history: save, remove, copy, use from history screen (use long click for additional actions)\n
|
||||||
3. Added Spanish language\n
|
3. Added Spanish language\n
|
||||||
4. Full numeral base support (dec, hex, oct, bin)\n
|
4. Full numeral base support (dec, hex, oct, bin)\n
|
||||||
5. !!!: Fix for multiplication sign on some devices - if you have strange symbols instead of × - go to the settings and change multiplication sign to *\n
|
5. !!!: Fix for multiplication sign on some devices - if you have strange symbols instead of × - go to the settings and change multiplication sign to *\n
|
||||||
6. Bug fixes: correct double factorial calculation, 20x fix, e^(pi*i)+1 fix and others
|
6. Bug fixes: correct double factorial calculation, 20x fix, e^(pi*i)+1 fix and others
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_21">
|
<string name="c_release_notes_for_21">
|
||||||
1. Release notes screen added\n
|
1. Release notes screen added\n
|
||||||
2. Added categories in functions and constants screens\n
|
2. Added categories in functions and constants screens\n
|
||||||
3. Additional actions are available for constants, functions and operators (long click on the item and choose from context menu)\n
|
3. Additional actions are available for constants, functions and operators (long click on the item and choose from context menu)\n
|
||||||
4. Logarithm function added - calculate logarithm of any base \n
|
4. Logarithm function added - calculate logarithm of any base \n
|
||||||
5. Back button preference\n
|
5. Back button preference\n
|
||||||
6. Variant of π constant independent from angle units
|
6. Variant of π constant independent from angle units
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_22">
|
<string name="c_release_notes_for_22">
|
||||||
1. Fix for missing cursor in Android 3 and higher\n
|
1. Fix for missing cursor in Android 3 and higher\n
|
||||||
2. Fix for substituting 3.14... with Π constant
|
2. Fix for substituting 3.14... with Π constant
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_23">
|
<string name="c_release_notes_for_23">
|
||||||
1. Fix for calculating inverse trigonometric functions in complex field\n
|
1. Fix for calculating inverse trigonometric functions in complex field\n
|
||||||
2. Removed time delay for calculation\n
|
2. Removed time delay for calculation\n
|
||||||
3. Fix the problem with 200 - 10% = π
|
3. Fix the problem with 200 - 10% = π
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_24">
|
<string name="c_release_notes_for_24">
|
||||||
Note from developer\n\n
|
Note from developer\n\n
|
||||||
Sorry to inform you but this version of application brings built-in ads.\n
|
Sorry to inform you but this version of application brings built-in ads.\n
|
||||||
I haven\'t seen in Google Play calculator with similar capabilities and I don\'t think I will see it in the close future.\n
|
I haven\'t seen in Google Play calculator with similar capabilities and I don\'t think I will see it in the close future.\n
|
||||||
But still I want to extend it\'s functionality and support already implemented. The thing is that I cannot do it anymore for free - it takes too much time and great efforts from me as
|
But still I want to extend it\'s functionality and support already implemented. The thing is that I cannot do it anymore for free - it takes too much time and great efforts from me as
|
||||||
application has become rather big and complex.\n
|
application has become rather big and complex.\n
|
||||||
If you want to support the project and remove the ads please purchase special option from application preferences,\n
|
If you want to support the project and remove the ads please purchase special option from application preferences,\n
|
||||||
if you don\'t want to pay or can\'t do it - you still can thank the author of this program by email: se.solovyev@gmail.com, rate application with high mark in Google Play\n
|
if you don\'t want to pay or can\'t do it - you still can thank the author of this program by email: se.solovyev@gmail.com, rate application with high mark in Google Play\n
|
||||||
or help to translate the application to your native language.
|
or help to translate the application to your native language.
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_25">
|
<string name="c_release_notes_for_25">
|
||||||
1. Integration of ln() and lg()\n
|
1. Integration of ln() and lg()\n
|
||||||
2. Last opened tab is remembered now (history, variables etc)\n
|
2. Last opened tab is remembered now (history, variables etc)\n
|
||||||
3. Remove option from context menu for variables\n
|
3. Remove option from context menu for variables\n
|
||||||
4. 1/0 bug\n
|
4. 1/0 bug\n
|
||||||
5. Gui defect for MIUI roms\n
|
5. Gui defect for MIUI roms\n
|
||||||
6. Double zero (00) key
|
6. Double zero (00) key
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_26">
|
<string name="c_release_notes_for_26">
|
||||||
1. Integration of trigonometric functions is disabled for not radian angles\n
|
1. Integration of trigonometric functions is disabled for not radian angles\n
|
||||||
2. Bug with 1/0 = -1/0 fixed\n
|
2. Bug with 1/0 = -1/0 fixed\n
|
||||||
3. Bug with ∫(sin(t°), t) fixed\n
|
3. Bug with ∫(sin(t°), t) fixed\n
|
||||||
4. Other small fixes
|
4. Other small fixes
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_27">
|
<string name="c_release_notes_for_27">
|
||||||
Note from developer:\n\n
|
Note from developer:\n\n
|
||||||
I\'m glad to inform you that I\'ve started a forum for Calculator++: http://facebook.com/calculatorpp.\n
|
I\'m glad to inform you that I\'ve started a forum for Calculator++: http://facebook.com/calculatorpp.\n
|
||||||
Here you can find latest information about application, check for known issues, submit bugs or suggest new features.\n
|
Here you can find latest information about application, check for known issues, submit bugs or suggest new features.\n
|
||||||
You can use your social account to login (Facebook, Twitter or Google are supported).\n\n
|
You can use your social account to login (Facebook, Twitter or Google are supported).\n\n
|
||||||
1. Zoom buttons on graph plotter\n
|
1. Zoom buttons on graph plotter\n
|
||||||
2. Billing bug fixes\n
|
2. Billing bug fixes\n
|
||||||
3. Fixed bug with saving constants\n
|
3. Fixed bug with saving constants\n
|
||||||
4. Android 4 GUI artifacts fixed (aka hardware acceleration problem)\n
|
4. Android 4 GUI artifacts fixed (aka hardware acceleration problem)\n
|
||||||
5. Other small fixes
|
5. Other small fixes
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_29">
|
<string name="c_release_notes_for_29">
|
||||||
1. New Metro theme with 3 color variations (old themes are still available)\n
|
1. New Metro theme with 3 color variations (old themes are still available)\n
|
||||||
2. Simple layout (Default layout is still scientific)\n
|
2. Simple layout (Default layout is still scientific)\n
|
||||||
3. Preferences screen changes\n
|
3. Preferences screen changes\n
|
||||||
4. Maximum calculation time preference added\n
|
4. Maximum calculation time preference added\n
|
||||||
5. Always scientific notation option added\n
|
5. Always scientific notation option added\n
|
||||||
6. Remove billing information option added\n
|
6. Remove billing information option added\n
|
||||||
7. Error label is substituted with greyed text\n
|
7. Error label is substituted with greyed text\n
|
||||||
8. Special layout for x-high density displays (aka Galaxy Note support)\n
|
8. Special layout for x-high density displays (aka Galaxy Note support)\n
|
||||||
9. Sgn(0) problem fixed\n
|
9. Sgn(0) problem fixed\n
|
||||||
10. Billing problems fixes
|
10. Billing problems fixes
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_34">
|
<string name="c_release_notes_for_34">
|
||||||
1. Ukrainian localization (Андрій Бандура)\n
|
1. Ukrainian localization (Андрій Бандура)\n
|
||||||
2. HEX digits are not shown in not HEX mode\n
|
2. HEX digits are not shown in not HEX mode\n
|
||||||
3. Preference for disabling display auto rotation\n
|
3. Preference for disabling display auto rotation\n
|
||||||
4. Preference for hiding equals button\n
|
4. Preference for hiding equals button\n
|
||||||
5. Fixed plot problem\n
|
5. Fixed plot problem\n
|
||||||
6. Fixed E+ problem (HEX mode)\n
|
6. Fixed E+ problem (HEX mode)\n
|
||||||
7. π and Π are switched\n
|
7. π and Π are switched\n
|
||||||
8. Conversion tool added (tap on display or choose from application menu)\n
|
8. Conversion tool added (tap on display or choose from application menu)\n
|
||||||
9. Wrong lg() integration and differentiation fixed
|
9. Wrong lg() integration and differentiation fixed
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_39">
|
<string name="c_release_notes_for_39">
|
||||||
1. Virtual keyboard are now not shown on Android 4 ICS\n
|
1. Virtual keyboard are now not shown on Android 4 ICS\n
|
||||||
2. Fast number conversion from display context menu\n
|
2. Fast number conversion from display context menu\n
|
||||||
3. Minor GUI fixes
|
3. Minor GUI fixes
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_93">
|
<string name="c_release_notes_for_93">
|
||||||
1. We are now on Facebook: facebook.com/calculatorpp\n
|
1. We are now on Facebook: facebook.com/calculatorpp\n
|
||||||
2. Tablet support (new awesome UI)\n
|
2. Tablet support (new awesome UI)\n
|
||||||
3. Improved graph plotter\n
|
3. Improved graph plotter\n
|
||||||
4. Intermediate calculations are not shown in the history anymore\n
|
4. Intermediate calculations are not shown in the history anymore\n
|
||||||
5. Faster UI response\n
|
5. Faster UI response\n
|
||||||
6. Crash reports handler\n
|
6. Crash reports handler\n
|
||||||
7. Chinese translations
|
7. Chinese translations
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
<string name="c_release_notes_for_99">
|
<string name="c_release_notes_for_99">
|
||||||
1. UI improvements for 4-7 inches displays\n
|
1. UI improvements for 4-7 inches displays\n
|
||||||
2. Ans variable (last calculated value)
|
2. Ans variable (last calculated value)
|
||||||
</string>
|
</string>
|
||||||
|
|
||||||
|
<string name="c_release_notes_for_103">
|
||||||
|
1. Calculator++ widget for home screen (works only if app installed in phone memory)\n
|
||||||
|
2. Mobile phone layout for tablets (Preferences->Appearance Preferences->Layout->Scientific (Mobile))\n
|
||||||
|
3. Manual calculations (Preferences->Calculations Preferences->Result is calculated…)
|
||||||
|
</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -115,6 +115,7 @@
|
|||||||
<string name="c_calc_layout">Layout</string>
|
<string name="c_calc_layout">Layout</string>
|
||||||
<string name="p_layout_cellphone">Scientific (cellphone)</string>
|
<string name="p_layout_cellphone">Scientific (cellphone)</string>
|
||||||
<string name="p_layout_calculator">Scientific</string>
|
<string name="p_layout_calculator">Scientific</string>
|
||||||
|
<string name="p_layout_calculator_mobile">Scientific (Mobile)</string>
|
||||||
<string name="p_layout_simple">Simple</string>
|
<string name="p_layout_simple">Simple</string>
|
||||||
<string name="c_calc_layout_summary">Sets layout of buttons</string>
|
<string name="c_calc_layout_summary">Sets layout of buttons</string>
|
||||||
|
|
||||||
|
@ -69,7 +69,8 @@ public final class CalculatorButtons {
|
|||||||
@NotNull Activity activity) {
|
@NotNull Activity activity) {
|
||||||
preferences = preferences == null ? PreferenceManager.getDefaultSharedPreferences(activity) : preferences;
|
preferences = preferences == null ? PreferenceManager.getDefaultSharedPreferences(activity) : preferences;
|
||||||
|
|
||||||
final boolean large = AndroidUtils.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE, activity.getResources().getConfiguration());
|
final boolean large = AndroidUtils.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE, activity.getResources().getConfiguration()) &&
|
||||||
|
CalculatorPreferences.Gui.getLayout(preferences) != CalculatorPreferences.Gui.Layout.main_calculator_mobile;
|
||||||
|
|
||||||
if (!large) {
|
if (!large) {
|
||||||
if (AndroidUtils.getScreenOrientation(activity) == Configuration.ORIENTATION_PORTRAIT
|
if (AndroidUtils.getScreenOrientation(activity) == Configuration.ORIENTATION_PORTRAIT
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package org.solovyev.android.calculator;
|
package org.solovyev.android.calculator;
|
||||||
|
|
||||||
|
import android.content.SharedPreferences;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.preference.PreferenceManager;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
@ -15,12 +17,20 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
public class CalculatorDisplayFragment extends SherlockFragment {
|
public class CalculatorDisplayFragment extends SherlockFragment {
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private final CalculatorFragmentHelper fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_display, R.string.result);
|
private CalculatorFragmentHelper fragmentHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
|
||||||
|
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.getActivity());
|
||||||
|
final CalculatorPreferences.Gui.Layout layout = CalculatorPreferences.Gui.getLayout(prefs);
|
||||||
|
if (layout == CalculatorPreferences.Gui.Layout.main_calculator_mobile) {
|
||||||
|
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_display_mobile, R.string.result);
|
||||||
|
} else {
|
||||||
|
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_display, R.string.result);
|
||||||
|
}
|
||||||
|
|
||||||
fragmentHelper.onCreate(this);
|
fragmentHelper.onCreate(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,64 +1,122 @@
|
|||||||
package org.solovyev.android.calculator;
|
package org.solovyev.android.calculator;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.app.Activity;
|
||||||
import android.view.View;
|
import android.content.SharedPreferences;
|
||||||
import com.actionbarsherlock.view.Menu;
|
import android.os.Bundle;
|
||||||
import com.actionbarsherlock.view.MenuInflater;
|
import android.preference.PreferenceManager;
|
||||||
import com.actionbarsherlock.view.MenuItem;
|
import android.view.LayoutInflater;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import android.view.View;
|
||||||
import org.solovyev.android.calculator.about.CalculatorFragmentType;
|
import android.view.ViewGroup;
|
||||||
import org.solovyev.android.menu.ActivityMenu;
|
import com.actionbarsherlock.app.SherlockFragment;
|
||||||
import org.solovyev.android.menu.ListActivityMenu;
|
import com.actionbarsherlock.view.Menu;
|
||||||
import org.solovyev.android.sherlock.menu.SherlockMenuHelper;
|
import com.actionbarsherlock.view.MenuInflater;
|
||||||
|
import com.actionbarsherlock.view.MenuItem;
|
||||||
/**
|
import org.jetbrains.annotations.NotNull;
|
||||||
* User: Solovyev_S
|
import org.solovyev.android.menu.ActivityMenu;
|
||||||
* Date: 25.09.12
|
import org.solovyev.android.menu.ListActivityMenu;
|
||||||
* Time: 10:49
|
import org.solovyev.android.sherlock.menu.SherlockMenuHelper;
|
||||||
*/
|
|
||||||
public class CalculatorEditorFragment extends CalculatorFragment {
|
/**
|
||||||
|
* User: Solovyev_S
|
||||||
@NotNull
|
* Date: 25.09.12
|
||||||
private ActivityMenu<Menu, MenuItem> menu = ListActivityMenu.fromList(CalculatorMenu.class, SherlockMenuHelper.getInstance());
|
* Time: 10:49
|
||||||
|
*/
|
||||||
public CalculatorEditorFragment() {
|
public class CalculatorEditorFragment extends SherlockFragment {
|
||||||
super(CalculatorFragmentType.editor);
|
|
||||||
}
|
@NotNull
|
||||||
|
private CalculatorFragmentHelper fragmentHelper;
|
||||||
@Override
|
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
@NotNull
|
||||||
super.onCreate(savedInstanceState);
|
private ActivityMenu<Menu, MenuItem> menu = ListActivityMenu.fromList(CalculatorMenu.class, SherlockMenuHelper.getInstance());
|
||||||
|
|
||||||
setHasOptionsMenu(true);
|
public CalculatorEditorFragment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
public void onViewCreated(View view, Bundle savedInstanceState) {
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
|
|
||||||
((AndroidCalculator) CalculatorLocatorImpl.getInstance().getCalculator()).setEditor(getActivity());
|
fragmentHelper.onViewCreated(this, view);
|
||||||
}
|
|
||||||
|
((AndroidCalculator) CalculatorLocatorImpl.getInstance().getCalculator()).setEditor(getActivity());
|
||||||
/*
|
}
|
||||||
**********************************************************************
|
|
||||||
*
|
@Override
|
||||||
* MENU
|
public void onAttach(Activity activity) {
|
||||||
*
|
super.onAttach(activity);
|
||||||
**********************************************************************
|
}
|
||||||
*/
|
|
||||||
|
@Override
|
||||||
@Override
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
super.onCreate(savedInstanceState);
|
||||||
this.menu.onCreateOptionsMenu(this.getActivity(), menu);
|
|
||||||
}
|
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.getActivity());
|
||||||
|
final CalculatorPreferences.Gui.Layout layout = CalculatorPreferences.Gui.getLayout(prefs);
|
||||||
@Override
|
if (layout == CalculatorPreferences.Gui.Layout.main_calculator_mobile) {
|
||||||
public void onPrepareOptionsMenu(Menu menu) {
|
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_editor_mobile, R.string.result);
|
||||||
this.menu.onPrepareOptionsMenu(this.getActivity(), menu);
|
} else {
|
||||||
}
|
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_editor, R.string.result);
|
||||||
|
}
|
||||||
@Override
|
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
fragmentHelper.onCreate(this);
|
||||||
return this.menu.onOptionsItemSelected(this.getActivity(), item);
|
setHasOptionsMenu(true);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
@Override
|
||||||
|
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||||
|
return fragmentHelper.onCreateView(this, inflater, container);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
|
||||||
|
this.fragmentHelper.onResume(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onPause() {
|
||||||
|
this.fragmentHelper.onPause(this);
|
||||||
|
|
||||||
|
super.onPause();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroyView() {
|
||||||
|
super.onDestroyView();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDestroy() {
|
||||||
|
fragmentHelper.onDestroy(this);
|
||||||
|
super.onDestroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDetach() {
|
||||||
|
super.onDetach();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
**********************************************************************
|
||||||
|
*
|
||||||
|
* MENU
|
||||||
|
*
|
||||||
|
**********************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
||||||
|
this.menu.onCreateOptionsMenu(this.getActivity(), menu);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onPrepareOptionsMenu(Menu menu) {
|
||||||
|
this.menu.onPrepareOptionsMenu(this.getActivity(), menu);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
|
return this.menu.onOptionsItemSelected(this.getActivity(), item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -30,7 +30,13 @@ public class CalculatorKeyboardFragment extends SherlockFragment implements Shar
|
|||||||
|
|
||||||
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this.getActivity());
|
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this.getActivity());
|
||||||
|
|
||||||
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_keyboard);
|
final CalculatorPreferences.Gui.Layout layout = CalculatorPreferences.Gui.getLayout(preferences);
|
||||||
|
if (layout == CalculatorPreferences.Gui.Layout.main_calculator_mobile) {
|
||||||
|
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_keyboard_mobile);
|
||||||
|
} else {
|
||||||
|
fragmentHelper = CalculatorApplication.getInstance().createFragmentHelper(R.layout.calc_keyboard);
|
||||||
|
}
|
||||||
|
|
||||||
fragmentHelper.onCreate(this);
|
fragmentHelper.onCreate(this);
|
||||||
|
|
||||||
preferences.registerOnSharedPreferenceChangeListener(this);
|
preferences.registerOnSharedPreferenceChangeListener(this);
|
||||||
|
@ -95,6 +95,7 @@ public final class CalculatorPreferences {
|
|||||||
|
|
||||||
public static enum Layout {
|
public static enum Layout {
|
||||||
main_calculator(R.layout.main_calculator),
|
main_calculator(R.layout.main_calculator),
|
||||||
|
main_calculator_mobile(R.layout.main_calculator_mobile),
|
||||||
|
|
||||||
// not used anymore
|
// not used anymore
|
||||||
@Deprecated
|
@Deprecated
|
||||||
|
2
pom.xml
2
pom.xml
@ -14,7 +14,7 @@
|
|||||||
<groupId>org.solovyev.android</groupId>
|
<groupId>org.solovyev.android</groupId>
|
||||||
<artifactId>calculatorpp-parent</artifactId>
|
<artifactId>calculatorpp-parent</artifactId>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<version>1.4.3-b1-SNAPSHOT</version>
|
<version>1.4.3-SNAPSHOT</version>
|
||||||
<name>Calculator++</name>
|
<name>Calculator++</name>
|
||||||
|
|
||||||
<scm>
|
<scm>
|
||||||
|
Loading…
Reference in New Issue
Block a user