├── settings.gradle ├── resources └── playstore │ └── play_store_description_i18n │ └── .keep ├── debug.keystore ├── docs └── images │ ├── v2.0.0_home.png │ ├── v2.0.0_reports.png │ └── v2.0.0_transactions_list.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── app ├── src │ ├── main │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_nav_header.png │ │ │ │ ├── ic_owncloud.png │ │ │ │ ├── appwidget_bg.9.png │ │ │ │ ├── ic_action_time.png │ │ │ │ ├── ic_action_forward.png │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_add_white_48dp.png │ │ │ │ ├── ic_dropbox_android.png │ │ │ │ ├── ic_help_black_24dp.png │ │ │ │ ├── ic_star_black_18dp.png │ │ │ │ ├── ic_star_black_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── appwidget_dark_bg.9.png │ │ │ │ ├── ic_action_backspace.png │ │ │ │ ├── ic_backup_black_24dp.png │ │ │ │ ├── ic_close_black_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── action_about_holo_light.png │ │ │ │ ├── appwidget_bg_focused.9.png │ │ │ │ ├── appwidget_bg_pressed.9.png │ │ │ │ ├── content_edit_holo_dark.png │ │ │ │ ├── content_new_holo_light.png │ │ │ │ ├── ic_action_rotate_right.png │ │ │ │ ├── ic_action_sort_by_size.png │ │ │ │ ├── ic_equalizer_black_24dp.png │ │ │ │ ├── ic_equalizer_white_24dp.png │ │ │ │ ├── ic_mode_edit_black_24dp.png │ │ │ │ ├── ic_mode_edit_white_24dp.png │ │ │ │ ├── ic_more_vert_black_24dp.png │ │ │ │ ├── ic_settings_black_24dp.png │ │ │ │ ├── ic_subject_white_24dp.png │ │ │ │ ├── ic_warning_black_24dp.png │ │ │ │ ├── content_discard_holo_dark.png │ │ │ │ ├── content_split_holo_light.png │ │ │ │ ├── ic_data_usage_white_24dp.png │ │ │ │ ├── ic_filter_list_white_24dp.png │ │ │ │ ├── ic_folder_open_black_24dp.png │ │ │ │ ├── ic_star_border_black_24dp.png │ │ │ │ ├── ic_star_border_white_24dp.png │ │ │ │ ├── ic_trending_up_white_24dp.png │ │ │ │ ├── appwidget_dark_bg_focused.9.png │ │ │ │ ├── ic_chevron_right_white_24dp.png │ │ │ │ ├── ic_arrow_drop_down_white_24dp.png │ │ │ │ ├── ic_colorpicker_swatch_selected.png │ │ │ │ └── ic_settings_backup_restore_black_24dp.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_nav_header.png │ │ │ │ ├── ic_owncloud.png │ │ │ │ ├── appwidget_bg.9.png │ │ │ │ ├── ic_action_time.png │ │ │ │ ├── ic_action_forward.png │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_add_white_48dp.png │ │ │ │ ├── ic_dropbox_android.png │ │ │ │ ├── ic_help_black_24dp.png │ │ │ │ ├── ic_star_black_18dp.png │ │ │ │ ├── ic_star_black_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── appwidget_dark_bg.9.png │ │ │ │ ├── ic_action_backspace.png │ │ │ │ ├── ic_backup_black_24dp.png │ │ │ │ ├── ic_close_black_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── action_about_holo_light.png │ │ │ │ ├── appwidget_bg_focused.9.png │ │ │ │ ├── appwidget_bg_pressed.9.png │ │ │ │ ├── content_edit_holo_dark.png │ │ │ │ ├── content_new_holo_light.png │ │ │ │ ├── ic_action_rotate_right.png │ │ │ │ ├── ic_action_sort_by_size.png │ │ │ │ ├── ic_equalizer_black_24dp.png │ │ │ │ ├── ic_equalizer_white_24dp.png │ │ │ │ ├── ic_mode_edit_black_24dp.png │ │ │ │ ├── ic_mode_edit_white_24dp.png │ │ │ │ ├── ic_more_vert_black_24dp.png │ │ │ │ ├── ic_settings_black_24dp.png │ │ │ │ ├── ic_subject_white_24dp.png │ │ │ │ ├── ic_warning_black_24dp.png │ │ │ │ ├── content_discard_holo_dark.png │ │ │ │ ├── content_split_holo_light.png │ │ │ │ ├── ic_data_usage_white_24dp.png │ │ │ │ ├── ic_filter_list_white_24dp.png │ │ │ │ ├── ic_folder_open_black_24dp.png │ │ │ │ ├── ic_star_border_black_24dp.png │ │ │ │ ├── ic_star_border_white_24dp.png │ │ │ │ ├── ic_trending_up_white_24dp.png │ │ │ │ ├── appwidget_dark_bg_focused.9.png │ │ │ │ ├── ic_chevron_right_white_24dp.png │ │ │ │ ├── ic_arrow_drop_down_white_24dp.png │ │ │ │ ├── ic_colorpicker_swatch_selected.png │ │ │ │ └── ic_settings_backup_restore_black_24dp.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_owncloud.png │ │ │ │ ├── ic_action_time.png │ │ │ │ ├── ic_nav_header.png │ │ │ │ ├── ic_action_forward.png │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_add_white_48dp.png │ │ │ │ ├── ic_action_backspace.png │ │ │ │ ├── ic_close_black_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_dropbox_android.png │ │ │ │ ├── ic_help_black_24dp.png │ │ │ │ ├── ic_star_black_18dp.png │ │ │ │ ├── ic_star_black_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── content_edit_holo_dark.png │ │ │ │ ├── content_new_holo_light.png │ │ │ │ ├── ic_action_rotate_right.png │ │ │ │ ├── ic_action_sort_by_size.png │ │ │ │ ├── ic_backup_black_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_settings_black_24dp.png │ │ │ │ ├── ic_subject_white_24dp.png │ │ │ │ ├── ic_warning_black_24dp.png │ │ │ │ ├── action_about_holo_light.png │ │ │ │ ├── content_split_holo_light.png │ │ │ │ ├── ic_data_usage_white_24dp.png │ │ │ │ ├── ic_equalizer_black_24dp.png │ │ │ │ ├── ic_equalizer_white_24dp.png │ │ │ │ ├── ic_mode_edit_black_24dp.png │ │ │ │ ├── ic_mode_edit_white_24dp.png │ │ │ │ ├── ic_more_vert_black_24dp.png │ │ │ │ ├── content_discard_holo_dark.png │ │ │ │ ├── ic_chevron_right_white_24dp.png │ │ │ │ ├── ic_filter_list_white_24dp.png │ │ │ │ ├── ic_folder_open_black_24dp.png │ │ │ │ ├── ic_star_border_black_24dp.png │ │ │ │ ├── ic_star_border_white_24dp.png │ │ │ │ ├── ic_trending_up_white_24dp.png │ │ │ │ ├── ic_arrow_drop_down_white_24dp.png │ │ │ │ ├── ic_colorpicker_swatch_selected.png │ │ │ │ └── ic_settings_backup_restore_black_24dp.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_owncloud.png │ │ │ │ ├── ic_nav_header.png │ │ │ │ ├── ic_action_time.png │ │ │ │ ├── ic_action_forward.png │ │ │ │ ├── ic_add_black_24dp.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_add_white_48dp.png │ │ │ │ ├── ic_dropbox_android.png │ │ │ │ ├── ic_help_black_24dp.png │ │ │ │ ├── ic_star_black_18dp.png │ │ │ │ ├── ic_star_black_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── ic_action_backspace.png │ │ │ │ ├── ic_backup_black_24dp.png │ │ │ │ ├── ic_close_black_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_subject_white_24dp.png │ │ │ │ ├── ic_warning_black_24dp.png │ │ │ │ ├── ic_action_rotate_right.png │ │ │ │ ├── ic_action_sort_by_size.png │ │ │ │ ├── ic_equalizer_black_24dp.png │ │ │ │ ├── ic_equalizer_white_24dp.png │ │ │ │ ├── ic_mode_edit_black_24dp.png │ │ │ │ ├── ic_mode_edit_white_24dp.png │ │ │ │ ├── ic_more_vert_black_24dp.png │ │ │ │ ├── ic_settings_black_24dp.png │ │ │ │ ├── ic_data_usage_white_24dp.png │ │ │ │ ├── ic_filter_list_white_24dp.png │ │ │ │ ├── ic_folder_open_black_24dp.png │ │ │ │ ├── ic_star_border_black_24dp.png │ │ │ │ ├── ic_star_border_white_24dp.png │ │ │ │ ├── ic_trending_up_white_24dp.png │ │ │ │ ├── ic_chevron_right_white_24dp.png │ │ │ │ ├── ic_arrow_drop_down_white_24dp.png │ │ │ │ └── ic_settings_backup_restore_black_24dp.png │ │ │ ├── drawable-nodpi │ │ │ │ └── widget_preview.jpg │ │ │ ├── drawable-hdpi-v14 │ │ │ │ ├── appwidget_bg.9.png │ │ │ │ ├── appwidget_dark_bg.9.png │ │ │ │ ├── appwidget_bg_focused.9.png │ │ │ │ ├── appwidget_bg_pressed.9.png │ │ │ │ └── appwidget_dark_bg_focused.9.png │ │ │ ├── drawable-mdpi-v14 │ │ │ │ ├── appwidget_bg.9.png │ │ │ │ ├── appwidget_dark_bg.9.png │ │ │ │ ├── appwidget_bg_focused.9.png │ │ │ │ ├── appwidget_bg_pressed.9.png │ │ │ │ └── appwidget_dark_bg_focused.9.png │ │ │ ├── drawable-xhdpi-v14 │ │ │ │ ├── appwidget_bg.9.png │ │ │ │ ├── appwidget_dark_bg.9.png │ │ │ │ ├── appwidget_bg_focused.9.png │ │ │ │ ├── appwidget_bg_pressed.9.png │ │ │ │ └── appwidget_dark_bg_focused.9.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_backup_black_24dp.png │ │ │ │ ├── ic_help_black_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_star_black_18dp.png │ │ │ │ ├── ic_settings_black_24dp.png │ │ │ │ ├── ic_warning_black_24dp.png │ │ │ │ ├── ic_folder_open_black_24dp.png │ │ │ │ ├── ic_chevron_right_white_24dp.png │ │ │ │ ├── ic_arrow_drop_down_white_24dp.png │ │ │ │ └── ic_settings_backup_restore_black_24dp.png │ │ │ ├── layout │ │ │ │ ├── horizontal_line.xml │ │ │ │ ├── account_spinner_item.xml │ │ │ │ ├── activity_form.xml │ │ │ │ ├── account_spinner_dropdown_item.xml │ │ │ │ ├── fragment_wizard_currency_select_page.xml │ │ │ │ ├── list_item_commodity.xml │ │ │ │ ├── dialog_account_delete.xml │ │ │ │ ├── dialog_double_confirm.xml │ │ │ │ ├── dialog_date_range_picker.xml │ │ │ │ ├── color_picker_swatch.xml │ │ │ │ ├── passcode_lockscreen.xml │ │ │ │ ├── dialog_rename_book.xml │ │ │ │ ├── actionbar_progress_indicator.xml │ │ │ │ ├── row_balance_sheet.xml │ │ │ │ ├── fragment_wizard_welcome_page.xml │ │ │ │ ├── activity_settings.xml │ │ │ │ ├── toolbar.xml │ │ │ │ ├── fragment_book_list.xml │ │ │ │ ├── fragment_budget_list.xml │ │ │ │ ├── fragment_scheduled_events_list.xml │ │ │ │ ├── list_item_2_lines.xml │ │ │ │ ├── dropdown_item_2lines.xml │ │ │ │ ├── activity_first_run_wizard.xml │ │ │ │ ├── account_balance_toolbar.xml │ │ │ │ ├── toolbar_with_spinner.xml │ │ │ │ ├── dialog_bulk_move.xml │ │ │ │ ├── fragment_accounts_list.xml │ │ │ │ ├── fragment_transactions_list.xml │ │ │ │ ├── fragment_budget_amount_editor.xml │ │ │ │ ├── color_picker_dialog.xml │ │ │ │ ├── fragment_pie_chart.xml │ │ │ │ ├── fragment_budget_detail.xml │ │ │ │ └── fragment_line_chart.xml │ │ │ ├── drawable │ │ │ │ ├── selected_background.xml │ │ │ │ ├── color_square.xml │ │ │ │ ├── color_picker_swatch.xml │ │ │ │ ├── appwidget_bg_clickable.xml │ │ │ │ ├── appwidget_dark_bg_clickable.xml │ │ │ │ ├── numeric_button.xml │ │ │ │ └── budget_progress_indicator.xml │ │ │ ├── values-v14 │ │ │ │ ├── styles.xml │ │ │ │ └── dimens.xml │ │ │ ├── menu │ │ │ │ ├── scheduled_export_actions.xml │ │ │ │ ├── budget_actions.xml │ │ │ │ ├── default_save_actions.xml │ │ │ │ ├── report_actions.xml │ │ │ │ ├── book_list_actions.xml │ │ │ │ ├── schedxactions_context_menu.xml │ │ │ │ ├── account_actions.xml │ │ │ │ ├── global_actions.xml │ │ │ │ ├── split_editor_actions.xml │ │ │ │ ├── budget_amount_editor_actions.xml │ │ │ │ ├── sub_account_actions.xml │ │ │ │ ├── budget_context_menu.xml │ │ │ │ ├── account_context_menu.xml │ │ │ │ ├── book_context_menu.xml │ │ │ │ ├── transactions_context_menu.xml │ │ │ │ ├── transactions_list_actions.xml │ │ │ │ └── chart_actions.xml │ │ │ ├── values │ │ │ │ ├── flags.xml │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ └── dimens.xml │ │ │ ├── values-sw600dp │ │ │ │ └── flags.xml │ │ │ ├── xml │ │ │ │ ├── filepaths.xml │ │ │ │ ├── fragment_general_preferences.xml │ │ │ │ ├── transaction_appwidget_info.xml │ │ │ │ ├── fragment_account_preferences.xml │ │ │ │ └── preference_fragment_headers.xml │ │ │ └── layout-sw600dp │ │ │ │ └── activity_settings.xml │ │ └── java │ │ │ └── org │ │ │ └── gnucash │ │ │ └── android │ │ │ ├── util │ │ │ ├── BookUtils.java │ │ │ ├── AmountParser.java │ │ │ └── BackupJob.java │ │ │ ├── ui │ │ │ ├── util │ │ │ │ ├── TaskDelegate.java │ │ │ │ └── widget │ │ │ │ │ └── ReselectSpinner.java │ │ │ ├── transaction │ │ │ │ ├── OnTransferFundsListener.java │ │ │ │ └── OnTransactionClickedListener.java │ │ │ ├── common │ │ │ │ └── Refreshable.java │ │ │ ├── settings │ │ │ │ └── PreferenceHeadersFragment.java │ │ │ ├── account │ │ │ │ └── OnAccountClickedListener.java │ │ │ ├── wizard │ │ │ │ ├── WelcomePageFragment.java │ │ │ │ ├── WelcomePage.java │ │ │ │ └── CurrencySelectPage.java │ │ │ ├── report │ │ │ │ └── ReportOptionsListener.java │ │ │ └── colorpicker │ │ │ │ ├── ColorSquare.java │ │ │ │ └── HsvColorComparator.java │ │ │ ├── receivers │ │ │ ├── BootReceiver.java │ │ │ └── PeriodicJobReceiver.java │ │ │ ├── model │ │ │ ├── TransactionType.java │ │ │ └── AccountType.java │ │ │ └── export │ │ │ └── ExportFormat.java │ ├── androidTest │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-ldpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values │ │ │ └── strings.xml │ │ │ └── layout │ │ │ └── main.xml │ ├── release │ │ └── java │ │ │ └── org │ │ │ └── gnucash │ │ │ └── android │ │ │ └── app │ │ │ └── StethoUtils.java │ ├── test │ │ └── java │ │ │ └── org │ │ │ └── gnucash │ │ │ └── android │ │ │ └── test │ │ │ └── unit │ │ │ ├── testutil │ │ │ ├── ShadowUserVoice.java │ │ │ └── ShadowCrashlytics.java │ │ │ ├── model │ │ │ └── CommodityTest.java │ │ │ └── util │ │ │ └── AmountParserTest.java │ └── debug │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── org │ │ └── gnucash │ │ └── android │ │ └── app │ │ └── StethoUtils.java ├── .classpath ├── proguard-rules.pro ├── project.properties ├── .project └── proguard-project.txt ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── crowdin.yml └── CONTRIBUTORS.md /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /resources/playstore/play_store_description_i18n/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/debug.keystore -------------------------------------------------------------------------------- /docs/images/v2.0.0_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/docs/images/v2.0.0_home.png -------------------------------------------------------------------------------- /docs/images/v2.0.0_reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/docs/images/v2.0.0_reports.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /docs/images/v2.0.0_transactions_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/docs/images/v2.0.0_transactions_list.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_nav_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_nav_header.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_owncloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_owncloud.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_nav_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_nav_header.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_owncloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_owncloud.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_owncloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_owncloud.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_owncloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_owncloud.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/appwidget_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_action_time.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/appwidget_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_action_time.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/widget_preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-nodpi/widget_preview.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_action_time.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_nav_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_nav_header.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_nav_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_nav_header.png -------------------------------------------------------------------------------- /app/src/androidTest/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/androidTest/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidTest/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/androidTest/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/androidTest/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/androidTest/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi-v14/appwidget_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi-v14/appwidget_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_dropbox_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_dropbox_android.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_help_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_help_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_star_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_star_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_star_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi-v14/appwidget_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi-v14/appwidget_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_dropbox_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_dropbox_android.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_help_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_help_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_star_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_star_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_star_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_time.png -------------------------------------------------------------------------------- /app/src/androidTest/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/androidTest/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_action_backspace.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_backup_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_backup_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_close_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_close_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_action_backspace.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_backup_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_backup_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_close_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_close_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi-v14/appwidget_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi-v14/appwidget_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_action_backspace.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_close_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_close_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_dropbox_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_dropbox_android.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_help_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_help_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_star_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_star_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_add_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_dropbox_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_dropbox_android.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_help_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_help_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_star_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_star_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /app/src/androidTest/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hello World! 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi-v14/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi-v14/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/action_about_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/action_about_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/appwidget_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/appwidget_bg_pressed.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/content_edit_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/content_edit_holo_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/content_new_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/content_new_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_rotate_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_action_rotate_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_action_sort_by_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_action_sort_by_size.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_equalizer_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_equalizer_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_equalizer_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_equalizer_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_mode_edit_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_mode_edit_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_more_vert_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_more_vert_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_subject_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_subject_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_warning_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_warning_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi-v14/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi-v14/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/action_about_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/action_about_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/appwidget_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/appwidget_bg_pressed.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/content_edit_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/content_edit_holo_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/content_new_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/content_new_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_rotate_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_action_rotate_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_action_sort_by_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_action_sort_by_size.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_equalizer_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_equalizer_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_equalizer_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_equalizer_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_mode_edit_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_mode_edit_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_more_vert_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_more_vert_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_subject_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_subject_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_warning_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_warning_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/content_edit_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/content_edit_holo_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/content_new_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/content_new_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_rotate_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_action_rotate_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_action_sort_by_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_action_sort_by_size.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_backup_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_backup_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_subject_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_subject_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_warning_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_warning_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_backspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_backspace.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_backup_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_backup_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_close_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_close_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_subject_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_subject_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_warning_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_warning_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_backup_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_backup_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_help_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_help_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_star_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_star_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/content_discard_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/content_discard_holo_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/content_split_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/content_split_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_data_usage_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_data_usage_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_filter_list_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_filter_list_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_folder_open_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_folder_open_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_star_border_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_star_border_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_star_border_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_star_border_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_trending_up_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_trending_up_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/content_discard_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/content_discard_holo_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/content_split_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/content_split_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_data_usage_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_data_usage_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_filter_list_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_filter_list_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_folder_open_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_folder_open_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_star_border_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_star_border_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_star_border_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_star_border_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_trending_up_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_trending_up_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi-v14/appwidget_dark_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi-v14/appwidget_dark_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/action_about_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/action_about_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/content_split_holo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/content_split_holo_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_data_usage_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_data_usage_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_equalizer_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_equalizer_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_equalizer_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_equalizer_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_mode_edit_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_mode_edit_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_more_vert_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_more_vert_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_rotate_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_rotate_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_action_sort_by_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_action_sort_by_size.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_equalizer_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_equalizer_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_equalizer_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_equalizer_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_mode_edit_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_mode_edit_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_more_vert_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_more_vert_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_warning_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_warning_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi-v14/appwidget_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi-v14/appwidget_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi-v14/appwidget_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi-v14/appwidget_bg_pressed.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/appwidget_dark_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/appwidget_dark_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_chevron_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_chevron_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi-v14/appwidget_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi-v14/appwidget_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi-v14/appwidget_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi-v14/appwidget_bg_pressed.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/appwidget_dark_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/appwidget_dark_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_chevron_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_chevron_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi-v14/appwidget_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi-v14/appwidget_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi-v14/appwidget_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi-v14/appwidget_bg_pressed.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/content_discard_holo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/content_discard_holo_dark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_chevron_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_chevron_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_filter_list_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_filter_list_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_folder_open_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_folder_open_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_star_border_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_star_border_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_star_border_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_star_border_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_trending_up_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_trending_up_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_data_usage_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_data_usage_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_filter_list_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_filter_list_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_folder_open_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_folder_open_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_star_border_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_star_border_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_star_border_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_star_border_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_trending_up_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_trending_up_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_folder_open_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_folder_open_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_arrow_drop_down_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_arrow_drop_down_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_colorpicker_swatch_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_colorpicker_swatch_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_arrow_drop_down_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_arrow_drop_down_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_colorpicker_swatch_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_colorpicker_swatch_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_arrow_drop_down_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_arrow_drop_down_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_chevron_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_chevron_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_chevron_right_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_chevron_right_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi-v14/appwidget_dark_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi-v14/appwidget_dark_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi-v14/appwidget_dark_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi-v14/appwidget_dark_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi-v14/appwidget_dark_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi-v14/appwidget_dark_bg_focused.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_colorpicker_swatch_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_colorpicker_swatch_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_arrow_drop_down_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_arrow_drop_down_white_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_settings_backup_restore_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-hdpi/ic_settings_backup_restore_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_settings_backup_restore_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-mdpi/ic_settings_backup_restore_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_settings_backup_restore_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xhdpi/ic_settings_backup_restore_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_settings_backup_restore_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_settings_backup_restore_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_settings_backup_restore_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codinguser/gnucash-android/HEAD/app/src/main/res/drawable-xxxhdpi/ic_settings_backup_restore_black_24dp.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Oct 30 21:17:22 CET 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | #### Steps to reproduce the behaviour 2 | 1. 3 | 4 | #### Expected behaviour 5 | 6 | 7 | #### Actual behaviour 8 | 9 | 10 | #### Software specifications 11 | * GnuCash Android version: 12 | * System Android version: 13 | * Device type: 14 | -------------------------------------------------------------------------------- /app/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/layout/horizontal_line.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selected_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/menu/scheduled_export_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /app/src/androidTest/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | -dontwarn android.support.** 2 | -keep class butterknife.** { *; } 3 | -dontwarn butterknife.internal.** 4 | -keep class **$$ViewBinder { *; } 5 | 6 | -keepclasseswithmembernames class * { 7 | @butterknife.* ; 8 | } 9 | 10 | -keepclasseswithmembernames class * { 11 | @butterknife.* ; 12 | } 13 | 14 | -keep class org.gnucash.android.** {*;} 15 | -keep class com.dropbox.** {*;} 16 | -keep class android.support.v7.widget.SearchView { *; } -------------------------------------------------------------------------------- /app/src/release/java/org/gnucash/android/app/StethoUtils.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.app; 2 | 3 | import android.app.Application; 4 | 5 | /** 6 | * Dummy utility class for overriding Stetho initializing in release build variants 7 | */ 8 | 9 | public class StethoUtils { 10 | 11 | public static void install(Application application) { 12 | //nothing to see here, move along 13 | //check the debug version of this class to see Stetho init code 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .gradle 3 | local.properties 4 | gradle/local.properties 5 | *.apk 6 | .DS_Store 7 | .metadata 8 | .settings 9 | gen 10 | bin 11 | dist 12 | target 13 | #IntelliJ 14 | gen-external-apklibs 15 | *.iml 16 | *.ipr 17 | .idea/ 18 | *.iws 19 | out/ 20 | *.project 21 | *.classpath 22 | # cpu profile generated by Android Studio 23 | /captures 24 | 25 | gradle.properties 26 | 27 | #Crashlytics 28 | 29 | crashlytics.properties 30 | fabric.properties 31 | app/fabric.properties 32 | app/*.tap 33 | -------------------------------------------------------------------------------- /app/src/test/java/org/gnucash/android/test/unit/testutil/ShadowUserVoice.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.test.unit.testutil; 2 | 3 | import android.content.Context; 4 | 5 | import com.uservoice.uservoicesdk.Config; 6 | import com.uservoice.uservoicesdk.UserVoice; 7 | 8 | import org.robolectric.annotation.Implementation; 9 | import org.robolectric.annotation.Implements; 10 | 11 | /** 12 | * Shadow class for uservoice during testing 13 | */ 14 | @Implements(UserVoice.class) 15 | public class ShadowUserVoice { 16 | 17 | @Implementation 18 | public static void init(Config config, Context context){ 19 | //do nothing 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/res/menu/budget_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/test/java/org/gnucash/android/test/unit/testutil/ShadowCrashlytics.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.test.unit.testutil; 2 | 3 | import android.content.Context; 4 | 5 | import com.crashlytics.android.Crashlytics; 6 | 7 | import org.robolectric.annotation.Implementation; 8 | import org.robolectric.annotation.Implements; 9 | 10 | /** 11 | * Shadow class for crashlytics to prevent logging during testing 12 | */ 13 | @Implements(Crashlytics.class) 14 | public class ShadowCrashlytics { 15 | 16 | @Implementation 17 | public static void start(Context context){ 18 | System.out.println("Shadowing crashlytics start"); 19 | //nothing to see here, move along 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/res/values/flags.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/flags.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/values-v14/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 0dp 20 | -------------------------------------------------------------------------------- /app/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-21 15 | android.library.reference.1=build/intermediates/exploded-aar/com.android.support/support-v4/22.2.1 16 | android.library.reference.2=build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.1 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/color_square.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/color_picker_swatch.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/xml/filepaths.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/xml/fragment_general_preferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | GnucashMobile 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/menu/default_save_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/menu/report_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 10 | 11 | 14 | 15 | 17 | 18 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/menu/book_list_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 23 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/util/BookUtils.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.util; 2 | 3 | import android.support.annotation.NonNull; 4 | 5 | import org.gnucash.android.app.GnuCashApplication; 6 | import org.gnucash.android.ui.account.AccountsActivity; 7 | 8 | /** 9 | * Utility class for common operations involving books 10 | */ 11 | 12 | public class BookUtils { 13 | 14 | /** 15 | * Activates the book with unique identifer {@code bookUID}, and refreshes the database adapters 16 | * @param bookUID GUID of the book to be activated 17 | */ 18 | public static void activateBook(@NonNull String bookUID){ 19 | GnuCashApplication.getBooksDbAdapter().setActive(bookUID); 20 | GnuCashApplication.initializeDatabaseAdapters(); 21 | } 22 | 23 | /** 24 | * Loads the book with GUID {@code bookUID} and opens the AccountsActivity 25 | * @param bookUID GUID of the book to be loaded 26 | */ 27 | public static void loadBook(@NonNull String bookUID){ 28 | activateBook(bookUID); 29 | AccountsActivity.start(GnuCashApplication.getAppContext()); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/appwidget_bg_clickable.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/menu/schedxactions_context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/appwidget_dark_bg_clickable.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/menu/account_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 27 | 28 | -------------------------------------------------------------------------------- /app/src/main/res/layout/account_spinner_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/util/TaskDelegate.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.util; 18 | 19 | /** 20 | * Interface for delegates which can be used to execute functions when an AsyncTask is complete 21 | * @see org.gnucash.android.importer.ImportAsyncTask 22 | * @author Ngewi Fet 23 | */ 24 | public interface TaskDelegate { 25 | 26 | /** 27 | * Function to execute on completion of task 28 | */ 29 | public void onTaskComplete(); 30 | } 31 | -------------------------------------------------------------------------------- /app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/menu/global_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/menu/split_editor_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 23 | 24 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/menu/budget_amount_editor_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 23 | 24 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/xml/transaction_appwidget_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 26 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/transaction/OnTransferFundsListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.transaction; 18 | 19 | import org.gnucash.android.model.Money; 20 | 21 | /** 22 | * Interface to be implemented by classes which start the transfer funds fragment 23 | */ 24 | public interface OnTransferFundsListener { 25 | 26 | /** 27 | * Method called after the funds have been converted to the desired currency 28 | * @param amount Funds in new currency 29 | */ 30 | void transferComplete(Money amount); 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 21 | 22 | 23 | 24 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/account_spinner_dropdown_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/common/Refreshable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2013 - 2014 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.gnucash.android.ui.common; 17 | 18 | /** 19 | * Interface for fragments which are refreshable 20 | * @author Ngewi Fet 21 | */ 22 | public interface Refreshable { 23 | 24 | /** 25 | * Refresh the list, typically be restarting the loader 26 | */ 27 | public void refresh(); 28 | 29 | /** 30 | * Refresh the list with modified parameters 31 | * @param uid GUID of relevant item to be refreshed 32 | */ 33 | public void refresh(String uid); 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_wizard_currency_select_page.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 23 | 24 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/menu/sub_account_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 23 | 24 | 28 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/settings/PreferenceHeadersFragment.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.settings; 18 | 19 | import android.os.Bundle; 20 | import android.support.v7.preference.PreferenceFragmentCompat; 21 | 22 | import org.gnucash.android.R; 23 | 24 | /** 25 | * Fragment for displaying preference headers 26 | * @author Ngewi Fet 27 | */ 28 | public class PreferenceHeadersFragment extends PreferenceFragmentCompat { 29 | 30 | @Override 31 | public void onCreatePreferences(Bundle bundle, String s) { 32 | addPreferencesFromResource(R.xml.preference_fragment_headers); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_commodity.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_account_delete.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 22 | 23 | 24 | 25 | 26 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_double_confirm.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 23 | 24 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/account/OnAccountClickedListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.account; 18 | 19 | /** 20 | * Interface for implemented by activities which wish to be notified when 21 | * an action on account has been requested 22 | * This is typically used for Fragment-to-Activity communication 23 | * 24 | * @author Ngewi Fet 25 | */ 26 | public interface OnAccountClickedListener { 27 | 28 | /** 29 | * Callback when an account is selected (clicked) from in a list of accounts 30 | * @param accountUID GUID of the selected account 31 | */ 32 | public void accountSelected(String accountUID); 33 | 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_date_range_picker.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 21 | 22 | 27 | 28 | 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/util/AmountParser.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.util; 2 | 3 | import java.math.BigDecimal; 4 | import java.text.DecimalFormat; 5 | import java.text.NumberFormat; 6 | import java.text.ParseException; 7 | import java.text.ParsePosition; 8 | 9 | /** 10 | * Parses amounts as String into BigDecimal. 11 | */ 12 | public class AmountParser { 13 | /** 14 | * Parses {@code amount} and returns it as a BigDecimal. 15 | * 16 | * @param amount String with the amount to parse. 17 | * @return The amount parsed as a BigDecimal. 18 | * @throws ParseException if the full string couldn't be parsed as an amount. 19 | */ 20 | public static BigDecimal parse(String amount) throws ParseException { 21 | DecimalFormat formatter = (DecimalFormat) NumberFormat.getNumberInstance(); 22 | formatter.setParseBigDecimal(true); 23 | ParsePosition parsePosition = new ParsePosition(0); 24 | BigDecimal parsedAmount = (BigDecimal) formatter.parse(amount, parsePosition); 25 | 26 | // Ensure any mistyping by the user is caught instead of partially parsed 27 | if ((parsedAmount == null) || (parsePosition.getIndex() < amount.length())) 28 | throw new ParseException("Parse error", parsePosition.getErrorIndex()); 29 | 30 | return parsedAmount; 31 | } 32 | } -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: android 2 | jdk: oraclejdk8 3 | android: 4 | components: 5 | - platform-tools 6 | - tools 7 | - tools #not a typo. Needed for SDK update 8 | - build-tools-27.0.3 9 | 10 | # The SDK version used to compile your project 11 | - android-27 12 | 13 | # Additional components 14 | - extra-android-support 15 | - extra-google-google_play_services 16 | - extra-google-m2repository 17 | - extra-android-m2repository 18 | - addon-google_apis-google-26 19 | 20 | # Specify at least one system image, 21 | # if you need to run emulator(s) during your tests 22 | #- sys-img-armeabi-v7a-android-23 23 | 24 | # XXX: Temporary workaround. Remove once fixed 25 | before_install: 26 | - yes | sdkmanager "platforms;android-27" 27 | 28 | # Emulator Management: Create, Start and Wait 29 | # Re-enable this when we figure out how to reliably build on Travis 30 | #before_script: 31 | # - mkdir sdcard 32 | # - mksdcard -l gnucash-sdcard 64M sdcard/gnucash-sdcard.img 33 | # - echo no | android create avd --force -n test -t android-23 --abi armeabi-v7a 34 | # - emulator -avd test -no-skin -no-audio -no-window -no-boot-anim -sdcard sdcard/gnucash-sdcard.img & 35 | # - android-wait-for-emulator 36 | # - adb shell input keyevent 82 & 37 | 38 | script: 39 | - ./gradlew build 40 | # - ./gradlew connectedCheck 41 | -------------------------------------------------------------------------------- /app/src/debug/java/org/gnucash/android/app/StethoUtils.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.app; 2 | 3 | import android.app.Application; 4 | import android.os.Build; 5 | 6 | import com.facebook.stetho.Stetho; 7 | 8 | import org.gnucash.android.BuildConfig; 9 | 10 | /** 11 | * Utility class for initializing Stetho in debug builds 12 | */ 13 | 14 | public class StethoUtils { 15 | 16 | /** 17 | * Sets up Stetho to enable remote debugging from Chrome developer tools. 18 | * 19 | *

Among other things, allows access to the database and preferences. 20 | * See http://facebook.github.io/stetho/#features

21 | */ 22 | public static void install(Application application){ 23 | //don't initialize stetho during tests 24 | if (!BuildConfig.DEBUG || isRoboUnitTest()) 25 | return; 26 | 27 | Stetho.initialize(Stetho.newInitializerBuilder(application) 28 | .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(application)) 29 | .build()); 30 | } 31 | 32 | /** 33 | * Returns {@code true} if the app is being run by robolectric 34 | * @return {@code true} if in unit testing, {@code false} otherwise 35 | */ 36 | private static boolean isRoboUnitTest(){ 37 | return "robolectric".equals(Build.FINGERPRINT); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/src/main/res/layout/color_picker_swatch.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 21 | 28 | -------------------------------------------------------------------------------- /app/src/main/res/menu/budget_context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 26 | 27 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/layout/passcode_lockscreen.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 23 | 24 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_rename_book.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 23 | 24 | 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/res/menu/account_context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 26 | 27 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/layout/actionbar_progress_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/layout/row_balance_sheet.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 27 | 28 | 35 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/receivers/BootReceiver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.receivers; 18 | 19 | import android.content.BroadcastReceiver; 20 | import android.content.Context; 21 | import android.content.Intent; 22 | 23 | import org.gnucash.android.app.GnuCashApplication; 24 | import org.gnucash.android.util.BackupManager; 25 | 26 | /** 27 | * Receiver which is called when the device finishes booting. 28 | * It schedules periodic jobs. 29 | * @author Ngewi Fet 30 | */ 31 | public class BootReceiver extends BroadcastReceiver { 32 | 33 | @Override 34 | public void onReceive(Context context, Intent intent) { 35 | GnuCashApplication.startScheduledActionExecutionService(context); 36 | BackupManager.schedulePeriodicBackups(context); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/wizard/WelcomePageFragment.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.wizard; 18 | 19 | import android.os.Bundle; 20 | import android.support.annotation.Nullable; 21 | import android.support.v4.app.Fragment; 22 | import android.view.LayoutInflater; 23 | import android.view.View; 24 | import android.view.ViewGroup; 25 | 26 | import org.gnucash.android.R; 27 | 28 | /** 29 | * Welcome page fragment is the first fragment that will be displayed to the user 30 | */ 31 | public class WelcomePageFragment extends Fragment { 32 | 33 | @Nullable 34 | @Override 35 | public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 36 | return inflater.inflate(R.layout.fragment_wizard_welcome_page, container, false); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | 22 | -keep class * extends java.util.ListResourceBundle { 23 | protected Object[][] getContents(); 24 | } 25 | 26 | -keep class android.support.v7.widget.SearchView { *; } 27 | 28 | -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { 29 | public static final *** NULL; 30 | } 31 | 32 | -keepnames @com.google.android.gms.common.annotation.KeepName class * 33 | -keepclassmembernames class * { 34 | @com.google.android.gms.common.annotation.KeepName *; 35 | } 36 | 37 | -keepnames class * implements android.os.Parcelable { 38 | public static final ** CREATOR; 39 | } 40 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/model/TransactionType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012 - 2014 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.model; 18 | 19 | /** 20 | * Type of transaction, a credit or a debit 21 | * 22 | * @author Ngewi Fet 23 | * @author Jesse Shieh 24 | */ 25 | public enum TransactionType { 26 | DEBIT, CREDIT; 27 | 28 | private TransactionType opposite; 29 | 30 | static { 31 | DEBIT.opposite = CREDIT; 32 | CREDIT.opposite = DEBIT; 33 | } 34 | 35 | /** 36 | * Inverts the transaction type. 37 | *

{@link TransactionType#CREDIT} becomes {@link TransactionType#DEBIT} and vice versa

38 | * @return Inverted transaction type 39 | */ 40 | public TransactionType invert() { 41 | return opposite; 42 | } 43 | } 44 | 45 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_wizard_welcome_page.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 21 | 22 | 27 | 28 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/menu/book_context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | 21 | 22 | 26 | 27 | 33 | 34 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/menu/transactions_context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 25 | 29 | 34 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/wizard/WelcomePage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.wizard; 18 | 19 | import android.support.v4.app.Fragment; 20 | 21 | import com.tech.freak.wizardpager.model.ModelCallbacks; 22 | import com.tech.freak.wizardpager.model.Page; 23 | import com.tech.freak.wizardpager.model.ReviewItem; 24 | 25 | import java.util.ArrayList; 26 | 27 | /** 28 | * Welcome page for the first run wizard 29 | * @author Ngewi Fet 30 | */ 31 | public class WelcomePage extends Page { 32 | 33 | protected WelcomePage(ModelCallbacks callbacks, String title) { 34 | super(callbacks, title); 35 | } 36 | 37 | @Override 38 | public Fragment createFragment() { 39 | return new WelcomePageFragment(); 40 | } 41 | 42 | @Override 43 | public void getReviewItems(ArrayList arrayList) { 44 | //nothing to see here, move along 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/transaction/OnTransactionClickedListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2012 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package org.gnucash.android.ui.transaction; 18 | 19 | /** 20 | * Interface for implemented by activities which wish to be notified when 21 | * an action has been requested on a transaction (either creation or edit) 22 | * This is typically used for Fragment-to-Activity communication 23 | * 24 | * @author Ngewi Fet 25 | * 26 | */ 27 | public interface OnTransactionClickedListener { 28 | 29 | /** 30 | * Callback for creating a new transaction 31 | * @param accountUID GUID of the account in which to create the new transaction 32 | */ 33 | public void createNewTransaction(String accountUID); 34 | 35 | /** 36 | * Callback request to edit a transaction 37 | * @param transactionUID GUID of the transaction to be edited 38 | */ 39 | public void editTransaction(String transactionUID); 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 21 | 22 | 28 | 29 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | #c11b17 19 | #4cc552 20 | #FFAAAAAA 21 | #00000000 22 | #ff33b5e5 23 | #319D67 24 | #319D67 25 | #D13E29 26 | #EE8600 27 | #1469EB 28 | #B304AD 29 | #616161 30 | 31 | #2E7D32 32 | #1B5E20 33 | #FFAB00 34 | -------------------------------------------------------------------------------- /app/src/main/res/menu/transactions_list_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 21 | 25 | 29 | 34 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/model/AccountType.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.model; 2 | 3 | /** 4 | * The type of account 5 | * This are the different types specified by the OFX format and 6 | * they are currently not used except for exporting 7 | */ 8 | public enum AccountType { 9 | CASH(TransactionType.DEBIT), BANK(TransactionType.DEBIT), CREDIT, ASSET(TransactionType.DEBIT), LIABILITY, 10 | INCOME, EXPENSE(TransactionType.DEBIT), PAYABLE, RECEIVABLE(TransactionType.DEBIT), EQUITY, CURRENCY, 11 | STOCK(TransactionType.DEBIT), MUTUAL(TransactionType.DEBIT), TRADING, ROOT; 12 | 13 | /** 14 | * Indicates that this type of normal balance the account type has 15 | *

To increase the value of an account with normal balance of credit, one would credit the account. 16 | * To increase the value of an account with normal balance of debit, one would likewise debit the account.

17 | */ 18 | private TransactionType mNormalBalance = TransactionType.CREDIT; 19 | 20 | AccountType(TransactionType normalBalance){ 21 | this.mNormalBalance = normalBalance; 22 | } 23 | 24 | AccountType() { 25 | //nothing to see here, move along 26 | } 27 | 28 | public boolean hasDebitNormalBalance(){ 29 | return mNormalBalance == TransactionType.DEBIT; 30 | } 31 | 32 | /** 33 | * Returns the type of normal balance this account possesses 34 | * @return TransactionType balance of the account type 35 | */ 36 | public TransactionType getNormalBalanceType(){ 37 | return mNormalBalance; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/numeric_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 10dp 20 | -8dp 21 | 16sp 22 | 12dp 23 | 8dp 24 | 10dp 25 | 5dp 26 | 64dip 27 | 48dip 28 | 8dip 29 | 4dip 30 | 80dp 31 | 5dp 32 | 33 | 70dp 34 | 10dp 35 | 10dp 36 | 37 | -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 23 | 24 | 25 | 26 | 36 | -------------------------------------------------------------------------------- /app/src/main/res/layout-sw600dp/activity_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 21 | 25 | 26 | 32 | 33 | 37 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_book_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 23 | 24 | 28 | 29 | 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/report/ReportOptionsListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015 Ngewi Fet 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.gnucash.android.ui.report; 17 | 18 | import org.gnucash.android.model.AccountType; 19 | 20 | /** 21 | * Listener interface for passing reporting options from activity to the report fragments 22 | */ 23 | public interface ReportOptionsListener { 24 | 25 | /** 26 | * Notify the implementing class of the selected date range 27 | * @param start Start date in milliseconds since epoch 28 | * @param end End date in milliseconds since epoch 29 | */ 30 | void onTimeRangeUpdated(long start, long end); 31 | 32 | /** 33 | * Updates the listener on a change of the grouping for the report 34 | * @param groupInterval Group interval 35 | */ 36 | void onGroupingUpdated(ReportsActivity.GroupInterval groupInterval); 37 | 38 | /** 39 | * Update to the account type for the report 40 | * @param accountType Account type 41 | */ 42 | void onAccountTypeUpdated(AccountType accountType); 43 | } 44 | -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- 1 | "base_path" : "." 2 | #"base_url" : "" 3 | 4 | # 5 | # Choose file structure in crowdin 6 | # e.g. true or false 7 | # 8 | "preserve_hierarchy": false 9 | 10 | # 11 | # Files configuration 12 | # 13 | files: [ 14 | { 15 | # 16 | # Source files 17 | "source" : "/app/src/main/res/values/strings.xml", 18 | 19 | # 20 | # where translations live 21 | "translation" : "/app/src/main/res/values-%android_code%/%original_file_name%", 22 | 23 | # 24 | # Often software projects have custom names for locale directories. 25 | # crowdin-cli allows you to map your own languages to be understandable by Crowdin. 26 | # 27 | "languages_mapping" : { 28 | "android_code": { 29 | "de": "de", 30 | "ru": "ru", 31 | "fr": "fr", 32 | "nb": "nb", 33 | "es-ES": "es" 34 | } 35 | }, 36 | 37 | # 38 | # files or directories for ignore 39 | # e.g. ["/**/?.txt", "/**/[0-9].txt", "/**/*\?*.txt"] 40 | # 41 | #"ignore" : [], 42 | 43 | # 44 | # The dest allows you to specify a file name on Crowdin 45 | # e.g. "/messages.json" 46 | # 47 | #"dest" : "", 48 | 49 | # 50 | # File type 51 | # e.g. "json" 52 | # 53 | #"type" : "", 54 | 55 | # 56 | # The parameter "update_option" is optional. If it is not set, translations for changed strings will be lost. Useful for typo fixes and minor changes in source strings. 57 | # e.g. "update_as_unapproved" or "update_without_changes" 58 | # 59 | #"update_option" : "", 60 | 61 | }, 62 | { 63 | "source" : "/resources/playstore/play_store_description.txt", 64 | "translation": "/resources/playstore/play_store_description_i18n/play_store_description_%android_code%.txt" 65 | } 66 | ] -------------------------------------------------------------------------------- /app/src/main/java/org/gnucash/android/ui/colorpicker/ColorSquare.java: -------------------------------------------------------------------------------- 1 | package org.gnucash.android.ui.colorpicker; 2 | 3 | /* 4 | * Copyright (C) 2013 The Android Open Source Project 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | */ 18 | 19 | import android.content.Context; 20 | import android.graphics.drawable.Drawable; 21 | import android.util.AttributeSet; 22 | import android.widget.QuickContactBadge; 23 | 24 | import org.gnucash.android.R; 25 | 26 | /** 27 | * The color square used as an entry point to launching the {@link ColorPickerDialog}. 28 | */ 29 | public class ColorSquare extends QuickContactBadge { 30 | 31 | public ColorSquare(Context context, AttributeSet attrs) { 32 | super(context, attrs); 33 | } 34 | 35 | public ColorSquare(Context context, AttributeSet attrs, int defStyle) { 36 | super(context, attrs, defStyle); 37 | } 38 | 39 | @Override 40 | public void setBackgroundColor(int color) { 41 | Drawable[] colorDrawable = new Drawable[] { 42 | getContext().getResources().getDrawable(R.drawable.color_square) }; 43 | setImageDrawable(new ColorStateDrawable(colorDrawable, color)); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_budget_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 24 | 25 | 32 | 33 |