Release notes + heart icon + equals text
This commit is contained in:
parent
ccad4e3bbb
commit
5fb62cff47
@ -13,13 +13,13 @@
|
||||
<LinearLayout a:layout_weight="1" a:layout_width="fill_parent" a:layout_height="0dp">
|
||||
|
||||
<include layout="@layout/calc_equals_button"
|
||||
a:layout_weight="4"
|
||||
a:layout_width="fill_parent"
|
||||
a:layout_weight="1"
|
||||
a:layout_width="0dp"
|
||||
a:layout_height="fill_parent"/>
|
||||
|
||||
<include layout="@layout/calc_display"
|
||||
a:layout_weight="1"
|
||||
a:layout_width="fill_parent"
|
||||
a:layout_weight="4"
|
||||
a:layout_width="0dp"
|
||||
a:layout_height="fill_parent"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
@ -7,8 +7,7 @@
|
||||
-->
|
||||
|
||||
<org.solovyev.android.view.ColorButton xmlns:a="http://schemas.android.com/apk/res/android"
|
||||
xmlns:c="http://schemas.android.com/apk/res/org.solovyev.android.calculator"
|
||||
a:id="@+id/pasteButton"
|
||||
a:drawableTop="@drawable/heart"
|
||||
a:drawableTop="@drawable/heart2"
|
||||
style="?controlImageButtonStyle"
|
||||
a:onClick="donateButtonClickHandler"/>
|
@ -18,7 +18,7 @@
|
||||
Если вам понравилось приложение -\nпоставьте 5 звёздочек в\n<a href="https://market.android.com/details?id=org.solovyev.android.calculator">Google Play</a>\n\n
|
||||
Спасибо тем, кто переводил Калькулятор++:\n
|
||||
на итальянский - Gabriele Ravanetti\n
|
||||
на испанский - Jordi Luna\n\n
|
||||
на испанский - Jordi Luna\n
|
||||
на украинский - Андрій Бандура\n\n
|
||||
Это приложение использует следующие открытые библиотеки:\n
|
||||
<a href="http://simple.sourceforge.net">Simple (XML serialization)</a>\n
|
||||
@ -192,4 +192,15 @@
|
||||
10. Исправлены проблемы с покупкой приложения
|
||||
</string>
|
||||
|
||||
<string name="c_release_notes_for_34">
|
||||
1. Украинская локализация (Андрій Бандура)\n
|
||||
2. HEX символы не видны в HEX режиме\n
|
||||
3. Настройка для выключения автоматического поворота экрана\n
|
||||
4. Настройка для убирания кнопки равно\n
|
||||
5. Исправлена проблема с построением графиков\n
|
||||
6. Исправлена проблема E+ (HEX режим)\n
|
||||
7. π и Π поменяны местами\n
|
||||
8. Добавлен инструмент перевода единиц (нажмите на дисплей или выберите в меню приложения)
|
||||
</string>
|
||||
|
||||
</resources>
|
@ -14,7 +14,9 @@
|
||||
<b>Как я могу убрать рекламу?</b>\n
|
||||
\n
|
||||
Вы можете сделать это купив специальную опцию из настроек приложения.\n
|
||||
\n
|
||||
Покупка проводится через Google Play и привязана к вашему google аккаунту.\n
|
||||
Все ваши устройства будут знать о покупке и не будут показывать рекламу.\n
|
||||
\n
|
||||
<b>Почему Калькулятор++ требует ИНТЕРНЕТ разрешения?</b>\n
|
||||
\n
|
||||
На данный момент такое разрешение требуется только для одной цели - показать рекламу. Если вы купите специальную опцию К++ не будет больше использовать ваше интернет подключение.\n
|
||||
|
7
calculatorpp/res/values-ru/text_preferences.xml
Normal file
7
calculatorpp/res/values-ru/text_preferences.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<resources>
|
||||
<string name="c_auto_orientation_title">Переключатель автоматического поворота экрана</string>
|
||||
<string name="c_auto_orientation_summary">Если включено, то калькулятор будет автоматически менять ориентацию экрана</string>
|
||||
|
||||
<string name="c_show_equals_button_title">Показывать клавишу равно</string>
|
||||
<string name="c_show_equals_button_summary">Если включено, то клавиша равно будет показана</string>
|
||||
</resources>
|
@ -183,8 +183,8 @@
|
||||
<string name="c_calc_ad_free_summary">И убрать рекламу</string>
|
||||
|
||||
<string name="c_calc_already_purchased">Опция уже была куплена!</string>
|
||||
<string name="c_calc_purchasing">Покупаем...</string>
|
||||
<string name="c_calc_clearing">Очищаем...</string>
|
||||
<string name="c_calc_purchasing">Покупаем…</string>
|
||||
<string name="c_calc_clearing">Очищаем…</string>
|
||||
|
||||
<string name="c_feedback_title">Отзыв</string>
|
||||
<string name="c_feedback_text">Вы используете Калькулятор++ некоторое время\n
|
||||
@ -194,6 +194,6 @@
|
||||
|
||||
<string name="c_angle_units_changed_to">Единицы измерения углов изменены на \'%s\'!</string>
|
||||
<string name="c_numeral_base_changed_to">Система счисления изменена на \'%s\'!</string>
|
||||
|
||||
<string name="c_conversion_tool">Перевод единиц</string>
|
||||
|
||||
</resources>
|
@ -191,5 +191,16 @@
|
||||
10. Виправлені проблеми купівлі програми
|
||||
</string>
|
||||
|
||||
<string name="c_release_notes_for_34">
|
||||
1. Украинская локализация (Андрій Бандура)\n
|
||||
2. HEX символы не видны в HEX режиме\n
|
||||
3. Настройка для выключения автоматического поворота экрана\n
|
||||
4. Настройка для убирания кнопки равно\n
|
||||
5. Исправлена проблема с построением графиков\n
|
||||
6. Исправлена проблема E+ (HEX режим)\n
|
||||
7. π и Π поменяны местами\n
|
||||
8. Добавлен инструмент перевода единиц (нажмите на дисплей или выберите в меню приложения)
|
||||
</string>
|
||||
|
||||
|
||||
</resources>
|
||||
|
@ -14,6 +14,8 @@
|
||||
<b>Як я можу забрати рекламу?</b>\n
|
||||
\n
|
||||
Ви можете це зробити, купивши спеціальну опцію у налаштуваннях програми.\n
|
||||
Покупка проводится через Google Play и привязана к вашему google аккаунту.\n
|
||||
Все ваши устройства будут знать о покупке и не будут показывать рекламу.\n
|
||||
\n
|
||||
<b>Чому Калькулятор++ потребує дозволу для виходу в інтернет?</b>\n
|
||||
\n
|
||||
|
7
calculatorpp/res/values-uk/text_preferences.xml
Normal file
7
calculatorpp/res/values-uk/text_preferences.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<resources>
|
||||
<string name="c_auto_orientation_title">Переключатель автоматического поворота экрана</string>
|
||||
<string name="c_auto_orientation_summary">Если включено, то калькулятор будет автоматически менять ориентацию экрана</string>
|
||||
|
||||
<string name="c_show_equals_button_title">Показывать клавишу равно</string>
|
||||
<string name="c_show_equals_button_summary">Если включено, то клавиша равно будет показана</string>
|
||||
</resources>
|
@ -183,8 +183,8 @@
|
||||
<string name="c_calc_ad_free_summary">І позбутися реклами</string>
|
||||
|
||||
<string name="c_calc_already_purchased">Опція вже куплена!</string>
|
||||
<string name="c_calc_purchasing">Купуємо...</string>
|
||||
<string name="c_calc_clearing">Очищаємо...</string>
|
||||
<string name="c_calc_purchasing">Купуємо…</string>
|
||||
<string name="c_calc_clearing">Очищаємо…</string>
|
||||
|
||||
<string name="c_feedback_title">Зворотній зв’язок</string>
|
||||
<string name="c_feedback_text">Ви вже використовуєте Калькулятор++ деякий час \n
|
||||
@ -194,6 +194,6 @@
|
||||
|
||||
<string name="c_angle_units_changed_to">Одиниці виміру кутів змінено на \'%s\'!</string>
|
||||
<string name="c_numeral_base_changed_to">Система числення змінена на \'%s\'!</string>
|
||||
|
||||
<string name="c_conversion_tool">Перевод единиц</string>
|
||||
|
||||
</resources>
|
||||
|
@ -18,8 +18,9 @@
|
||||
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
|
||||
Italian - Gabriele Ravanetti\n
|
||||
Spanish - Jordi Luna\n\n
|
||||
This application uses next open source libraries:\n
|
||||
Spanish - Jordi Luna\n
|
||||
Ukrainian - Андрій Бандура\n\n
|
||||
This application uses next open source libraries:\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://www.achartengine.org/">AChartEngine</a>
|
||||
@ -190,5 +191,16 @@
|
||||
10. Billing problems fixes
|
||||
</string>
|
||||
|
||||
<string name="c_release_notes_for_34">
|
||||
1. Ukrainian localization (Андрій Бандура)\n
|
||||
2. HEX digits are not shown in not HEX mode\n
|
||||
3. Preference for disabling display auto rotation\n
|
||||
4. Preference for hiding equals button\n
|
||||
5. Fixed plot problem\n
|
||||
6. Fixed E+ problem (HEX mode)\n
|
||||
7. π and Π are switched\n
|
||||
8. Conversion tool added (tap on display or choose from application menu)
|
||||
</string>
|
||||
|
||||
|
||||
</resources>
|
@ -14,6 +14,8 @@
|
||||
<b>How can I remove the ads?</b>\n
|
||||
\n
|
||||
You can do it by purchasing the special option in the main application preferences.\n
|
||||
Purchase is done with Google Play and is linked to your google account.\n
|
||||
All your devices where same google account is set will be aware of purchase and will not show the advertisement.\n
|
||||
\n
|
||||
<b>Why Calculator++ needs INTERNET permission?</b>\n
|
||||
\n
|
||||
|
@ -181,11 +181,11 @@
|
||||
<string name="c_billing_error">Billing is not supported: you must have Google Checkout account linked to your Google account and must be connected to the internet.</string>
|
||||
|
||||
<string name="c_calc_ad_free_title">Support the project</string>
|
||||
<string name="c_calc_ad_free_summary">And remove the ads</string>
|
||||
<string name="c_calc_ad_free_summary">And remove the advertisement</string>
|
||||
|
||||
<string name="c_calc_already_purchased">Ad free option was already purchased!</string>
|
||||
<string name="c_calc_purchasing">Purchasing...</string>
|
||||
<string name="c_calc_clearing">Clearing...</string>
|
||||
<string name="c_calc_already_purchased">Ad free option has been already purchased!</string>
|
||||
<string name="c_calc_purchasing">Purchasing…</string>
|
||||
<string name="c_calc_clearing">Clearing…</string>
|
||||
|
||||
<string name="c_feedback_title">Feedback</string>
|
||||
<string name="c_feedback_text">You have been using Calculator++ for some time \n
|
||||
|
@ -204,10 +204,10 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster, Sh
|
||||
|
||||
numeralBaseButtons.toggleNumericDigits(this, preferences);
|
||||
|
||||
toggleEqualsButton(preferences);
|
||||
|
||||
toggleOrientationChange(preferences);
|
||||
|
||||
toggleEqualsButton(preferences);
|
||||
|
||||
preferences.registerOnSharedPreferenceChangeListener(this);
|
||||
}
|
||||
|
||||
@ -678,10 +678,6 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster, Sh
|
||||
useBackAsPrev = CalculatorPreferences.Gui.usePrevAsBack.getPreference(preferences);
|
||||
}
|
||||
|
||||
if ( CalculatorPreferences.Gui.showEqualsButton.getKey().equals(key) ) {
|
||||
toggleEqualsButton(preferences);
|
||||
}
|
||||
|
||||
if (CalculatorEngine.Preferences.numeralBase.getKey().equals(key)) {
|
||||
numeralBaseButtons.toggleNumericDigits(this, preferences);
|
||||
}
|
||||
@ -693,19 +689,32 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster, Sh
|
||||
if ( CalculatorPreferences.Gui.autoOrientation.getKey().equals(key) ) {
|
||||
toggleOrientationChange(preferences);
|
||||
}
|
||||
|
||||
if ( CalculatorPreferences.Gui.showEqualsButton.getKey().equals(key) ) {
|
||||
toggleEqualsButton(preferences);
|
||||
}
|
||||
}
|
||||
|
||||
private void toggleEqualsButton(@Nullable SharedPreferences preferences) {
|
||||
preferences = preferences == null ? PreferenceManager.getDefaultSharedPreferences(this) : preferences;
|
||||
|
||||
|
||||
if (AndroidUtils.getScreenOrientation(this) == Configuration.ORIENTATION_PORTRAIT || !CalculatorPreferences.Gui.autoOrientation.getPreference(preferences)) {
|
||||
final Display display = this.getWindowManager().getDefaultDisplay();
|
||||
|
||||
final DragButton button = (DragButton)findViewById(R.id.equalsButton);
|
||||
if (CalculatorPreferences.Gui.showEqualsButton.getPreference(preferences)) {
|
||||
button.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.FILL_PARENT, 1f));
|
||||
calculatorModel.getDisplay().setBackgroundDrawable(null);
|
||||
if (display.getWidth() <= 480) {
|
||||
// mobile phones
|
||||
calculatorModel.getDisplay().setBackgroundDrawable(null);
|
||||
}
|
||||
} else {
|
||||
button.setLayoutParams(new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.FILL_PARENT, 0f));
|
||||
calculatorModel.getDisplay().setBackgroundDrawable(this.getResources().getDrawable(R.drawable.equals9));
|
||||
if (display.getWidth() <= 480) {
|
||||
// mobile phones
|
||||
calculatorModel.getDisplay().setBackgroundDrawable(this.getResources().getDrawable(R.drawable.equals9));
|
||||
}
|
||||
}
|
||||
fixThemeParameters(false);
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ public class CalculatorPreferencesActivity extends PreferenceActivity implements
|
||||
final SharedPreferences preferences = getPreferenceManager().getSharedPreferences();
|
||||
preferences.registerOnSharedPreferenceChangeListener(this);
|
||||
onSharedPreferenceChanged(preferences, CalculatorEngine.Preferences.roundResult.getKey());
|
||||
onSharedPreferenceChanged(preferences, VibratorContainer.HAPTIC_FEEDBACK_P_KEY);
|
||||
onSharedPreferenceChanged(preferences, VibratorContainer.Preferences.hapticFeedbackEnabled.getKey());
|
||||
|
||||
final Preference clearBillingInfoPreference = findPreference(CLEAR_BILLING_INFO);
|
||||
if (clearBillingInfoPreference != null) {
|
||||
@ -130,8 +130,8 @@ public class CalculatorPreferencesActivity extends PreferenceActivity implements
|
||||
public void onSharedPreferenceChanged(SharedPreferences preferences, String key) {
|
||||
if (CalculatorEngine.Preferences.roundResult.getKey().equals(key)) {
|
||||
findPreference(CalculatorEngine.Preferences.precision.getKey()).setEnabled(preferences.getBoolean(key, CalculatorEngine.Preferences.roundResult.getDefaultValue()));
|
||||
} else if (VibratorContainer.HAPTIC_FEEDBACK_P_KEY.equals(key)) {
|
||||
findPreference(VibratorContainer.HAPTIC_FEEDBACK_DURATION_P_KEY).setEnabled(preferences.getBoolean(key, VibratorContainer.HAPTIC_FEEDBACK_DEFAULT));
|
||||
} else if (VibratorContainer.Preferences.hapticFeedbackEnabled.getKey().equals(key)) {
|
||||
findPreference(VibratorContainer.Preferences.hapticFeedbackDuration.getKey()).setEnabled(VibratorContainer.Preferences.hapticFeedbackEnabled.getPreference(preferences));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user