Release notes + heart icon + equals text

This commit is contained in:
Sergey Solovyev 2012-04-22 20:54:33 +04:00
parent ccad4e3bbb
commit 5fb62cff47
15 changed files with 93 additions and 31 deletions

View File

@ -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>

View File

@ -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"/>

View File

@ -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>

View File

@ -14,7 +14,9 @@
<b>Как я могу убрать рекламу?</b>\n
\n
Вы можете сделать это купив специальную опцию из настроек приложения.\n
\n
Покупка проводится через Google Play и привязана к вашему google аккаунту.\n
Все ваши устройства будут знать о покупке и не будут показывать рекламу.\n
\n
<b>Почему Калькулятор++ требует ИНТЕРНЕТ разрешения?</b>\n
\n
На данный момент такое разрешение требуется только для одной цели - показать рекламу. Если вы купите специальную опцию К++ не будет больше использовать ваше интернет подключение.\n

View 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>

View File

@ -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>

View File

@ -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>

View File

@ -14,6 +14,8 @@
<b>Як я можу забрати рекламу?</b>\n
\n
Ви можете це зробити, купивши спеціальну опцію у налаштуваннях програми.\n
Покупка проводится через Google Play и привязана к вашему google аккаунту.\n
Все ваши устройства будут знать о покупке и не будут показывать рекламу.\n
\n
<b>Чому Калькулятор++ потребує дозволу для виходу в інтернет?</b>\n
\n

View 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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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);
}

View File

@ -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));
}
}