├── TODO ├── settings.gradle ├── gearshift ├── .gitignore ├── src │ ├── main │ │ ├── ic_launcher.xcf │ │ ├── ic_launcher-hdpi.xcf │ │ ├── ic_launcher-ldpi.xcf │ │ ├── ic_launcher-mdpi.xcf │ │ ├── ic_launcher-web.png │ │ ├── ic_launcher-xhdpi.xcf │ │ ├── ic_launcher-xxhdpi.xcf │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ ├── watermark.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── drawer_shadow.9.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_done_white_24dp.png │ │ │ │ ├── ic_info_black_18dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_sort_white_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── search_bg_shadow.9.png │ │ │ │ ├── ic_forward_white_24dp.png │ │ │ │ ├── ic_refresh_white_24dp.png │ │ │ │ ├── ic_remove_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_arrow_back_white_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_select_all_white_24dp.png │ │ │ │ ├── ic_settings_black_18dp.png │ │ │ │ ├── ic_star_half_white_24dp.png │ │ │ │ ├── ic_star_outline_white_24dp.png │ │ │ │ ├── ic_arrow_drop_up_grey600_36dp.png │ │ │ │ ├── ic_expand_less_grey600_36dp.png │ │ │ │ ├── ic_expand_more_grey600_36dp.png │ │ │ │ ├── ic_folder_open_grey600_36dp.png │ │ │ │ ├── ic_my_library_add_white_24dp.png │ │ │ │ ├── ic_settings_remote_black_18dp.png │ │ │ │ ├── ic_arrow_drop_down_grey600_36dp.png │ │ │ │ ├── ic_colorpicker_swatch_selected.png │ │ │ │ └── ic_arrow_drop_down_circle_white_24dp.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── watermark.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── drawer_shadow.9.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_done_white_24dp.png │ │ │ │ ├── ic_info_black_18dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_sort_white_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── ic_forward_white_24dp.png │ │ │ │ ├── ic_refresh_white_24dp.png │ │ │ │ ├── ic_remove_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── list_activated_holo.9.png │ │ │ │ ├── ic_arrow_back_white_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_select_all_white_24dp.png │ │ │ │ ├── ic_settings_black_18dp.png │ │ │ │ ├── ic_star_half_white_24dp.png │ │ │ │ ├── ic_star_outline_white_24dp.png │ │ │ │ ├── ic_arrow_drop_up_grey600_36dp.png │ │ │ │ ├── ic_expand_less_grey600_36dp.png │ │ │ │ ├── ic_expand_more_grey600_36dp.png │ │ │ │ ├── ic_folder_open_grey600_36dp.png │ │ │ │ ├── ic_my_library_add_white_24dp.png │ │ │ │ ├── ic_settings_remote_black_18dp.png │ │ │ │ ├── ic_arrow_drop_down_grey600_36dp.png │ │ │ │ ├── ic_colorpicker_swatch_selected.png │ │ │ │ └── ic_arrow_drop_down_circle_white_24dp.png │ │ │ ├── drawable-ldpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── watermark.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── drawer_shadow.9.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_done_white_24dp.png │ │ │ │ ├── ic_info_black_18dp.png │ │ │ │ ├── ic_sort_white_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_remove_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_forward_white_24dp.png │ │ │ │ ├── ic_refresh_white_24dp.png │ │ │ │ ├── ic_settings_black_18dp.png │ │ │ │ ├── ic_star_half_white_24dp.png │ │ │ │ ├── ic_arrow_back_white_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_select_all_white_24dp.png │ │ │ │ ├── ic_expand_less_grey600_36dp.png │ │ │ │ ├── ic_expand_more_grey600_36dp.png │ │ │ │ ├── ic_folder_open_grey600_36dp.png │ │ │ │ ├── ic_my_library_add_white_24dp.png │ │ │ │ ├── ic_star_outline_white_24dp.png │ │ │ │ ├── ic_arrow_drop_up_grey600_36dp.png │ │ │ │ ├── ic_settings_remote_black_18dp.png │ │ │ │ ├── ic_arrow_drop_down_grey600_36dp.png │ │ │ │ └── ic_arrow_drop_down_circle_white_24dp.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── watermark.png │ │ │ │ ├── about_icon.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── drawer_shadow.9.png │ │ │ │ ├── ic_action_expand.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_action_collapse.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_done_white_24dp.png │ │ │ │ ├── ic_info_black_18dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_sort_white_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── ic_forward_white_24dp.png │ │ │ │ ├── ic_refresh_white_24dp.png │ │ │ │ ├── ic_remove_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_settings_black_18dp.png │ │ │ │ ├── ic_arrow_back_white_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_select_all_white_24dp.png │ │ │ │ ├── ic_star_half_white_24dp.png │ │ │ │ ├── ic_expand_less_grey600_36dp.png │ │ │ │ ├── ic_expand_more_grey600_36dp.png │ │ │ │ ├── ic_folder_open_grey600_36dp.png │ │ │ │ ├── ic_star_outline_white_24dp.png │ │ │ │ ├── ic_arrow_drop_up_grey600_36dp.png │ │ │ │ ├── ic_my_library_add_white_24dp.png │ │ │ │ ├── ic_settings_remote_black_18dp.png │ │ │ │ ├── ic_arrow_drop_down_grey600_36dp.png │ │ │ │ ├── ic_colorpicker_swatch_selected.png │ │ │ │ └── ic_arrow_drop_down_circle_white_24dp.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── watermark.png │ │ │ │ ├── ic_add_white_24dp.png │ │ │ │ ├── ic_done_white_24dp.png │ │ │ │ ├── ic_info_black_18dp.png │ │ │ │ ├── ic_sort_white_24dp.png │ │ │ │ ├── ic_star_white_24dp.png │ │ │ │ ├── ic_close_white_24dp.png │ │ │ │ ├── ic_forward_white_24dp.png │ │ │ │ ├── ic_pause_white_24dp.png │ │ │ │ ├── ic_refresh_white_24dp.png │ │ │ │ ├── ic_remove_white_24dp.png │ │ │ │ ├── ic_search_white_24dp.png │ │ │ │ ├── ic_settings_black_18dp.png │ │ │ │ ├── ic_star_half_white_24dp.png │ │ │ │ ├── ic_arrow_back_white_24dp.png │ │ │ │ ├── ic_play_arrow_white_24dp.png │ │ │ │ ├── ic_select_all_white_24dp.png │ │ │ │ ├── ic_star_outline_white_24dp.png │ │ │ │ ├── ic_expand_less_grey600_36dp.png │ │ │ │ ├── ic_expand_more_grey600_36dp.png │ │ │ │ ├── ic_folder_open_grey600_36dp.png │ │ │ │ ├── ic_my_library_add_white_24dp.png │ │ │ │ ├── ic_arrow_drop_down_grey600_36dp.png │ │ │ │ ├── ic_arrow_drop_up_grey600_36dp.png │ │ │ │ └── ic_settings_remote_black_18dp.png │ │ │ ├── drawable │ │ │ │ ├── circle.xml │ │ │ │ ├── torrent_item_progress_background.xml │ │ │ │ ├── list_activated_light.xml │ │ │ │ ├── shadow.xml │ │ │ │ ├── shadow_top.xml │ │ │ │ ├── pane_shadow.xml │ │ │ │ ├── list_selectable_activated_light.xml │ │ │ │ ├── border_bottom_small.xml │ │ │ │ ├── border_bottom.xml │ │ │ │ ├── filter_options_divider.xml │ │ │ │ ├── filter_profile_border_right.xml │ │ │ │ ├── border_bottom_inverted.xml │ │ │ │ ├── filter_border_right.xml │ │ │ │ ├── filter_list_profile_item_background.xml │ │ │ │ ├── filter_list_item_background.xml │ │ │ │ ├── list_item_error_color.xml │ │ │ │ ├── torrent_type_checked.xml │ │ │ │ ├── torrent_detail_error_color.xml │ │ │ │ ├── calendar_color_square.xml │ │ │ │ ├── calendar_color_picker_swatch.xml │ │ │ │ ├── list_item_color.xml │ │ │ │ └── torrent_circular_progress_bar.xml │ │ │ ├── values-sw600dp-w720dp │ │ │ │ ├── dimens.xml │ │ │ │ ├── refs.xml │ │ │ │ └── styles.xml │ │ │ ├── anim │ │ │ │ ├── layout_slide_right.xml │ │ │ │ ├── slide_in_right.xml │ │ │ │ ├── slide_out_right.xml │ │ │ │ ├── slide_out_top.xml │ │ │ │ ├── slide_in_top.xml │ │ │ │ └── slide_right.xml │ │ │ ├── drawable-v21 │ │ │ │ ├── torrent_item_progress_background.xml │ │ │ │ ├── list_selectable_activated_light.xml │ │ │ │ ├── filter_list_profile_item_background.xml │ │ │ │ └── filter_list_item_background.xml │ │ │ ├── menu │ │ │ │ ├── torrent_list_sort.xml │ │ │ │ ├── add_profile_option.xml │ │ │ │ ├── torrent_profile_settings_fragment.xml │ │ │ │ ├── torrent_detail_activity.xml │ │ │ │ ├── download_directories_multiselect.xml │ │ │ │ ├── transmission_session_activity.xml │ │ │ │ ├── torrent_detail_tracker_multiselect.xml │ │ │ │ ├── add_directory_option.xml │ │ │ │ ├── torrent_list_activity.xml │ │ │ │ ├── torrent_detail_file_multiselect.xml │ │ │ │ ├── torrent_list_multiselect.xml │ │ │ │ ├── torrent_detail_fragment.xml │ │ │ │ └── torrent_list_fragment.xml │ │ │ ├── animator │ │ │ │ └── weight_animator.xml │ │ │ ├── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── ids.xml │ │ │ │ ├── refs.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ └── arrays.xml │ │ │ ├── values-v21 │ │ │ │ ├── dimens.xml │ │ │ │ ├── refs.xml │ │ │ │ └── styles.xml │ │ │ ├── layout │ │ │ │ ├── filter_list_profile_item.xml │ │ │ │ ├── settings_profile_header.xml │ │ │ │ ├── filter_list_profile_selector.xml │ │ │ │ ├── torrent_detail_files_directory_row.xml │ │ │ │ ├── torrent_list.xml │ │ │ │ ├── toolbar.xml │ │ │ │ ├── add_torrent_dialog.xml │ │ │ │ ├── alt_speed_switch.xml │ │ │ │ ├── fragment_torrent_detail.xml │ │ │ │ ├── action_progress_bar.xml │ │ │ │ ├── torrent_profile_selector.xml │ │ │ │ ├── filter_list_item.xml │ │ │ │ ├── activity_torrent_detail.xml │ │ │ │ ├── sliding_menu_frame.xml │ │ │ │ ├── action_search_query.xml │ │ │ │ ├── filter_list_header.xml │ │ │ │ ├── replace_tracker_dialog.xml │ │ │ │ ├── settings_preference_item.xml │ │ │ │ ├── remove_torrent_dialog.xml │ │ │ │ ├── activity_torrent_file_read.xml │ │ │ │ ├── torrent_detail_files_row.xml │ │ │ │ ├── torrent_profile_selector_dropdown.xml │ │ │ │ ├── calendar_grid_item_color.xml │ │ │ │ ├── fragment_transmission_profile_directories_settings.xml │ │ │ │ ├── fragment_torrent_detail_page.xml │ │ │ │ ├── calendar_color_picker_swatch.xml │ │ │ │ ├── torrent_detail_files.xml │ │ │ │ ├── activity_torrent_list.xml │ │ │ │ ├── activity_settings.xml │ │ │ │ ├── error_layer.xml │ │ │ │ ├── activity_transmission_session.xml │ │ │ │ ├── torrent_queue_management_popup.xml │ │ │ │ ├── activity_crash_report.xml │ │ │ │ ├── calendar_color_picker_dialog.xml │ │ │ │ ├── fragment_torrent_list_menu.xml │ │ │ │ ├── torrents_listview.xml │ │ │ │ ├── filter_list_profile_content.xml │ │ │ │ ├── fragment_torrent_list.xml │ │ │ │ ├── torrent_detail_trackers.xml │ │ │ │ ├── torrent_list_twopane.xml │ │ │ │ ├── torrent_location_dialog.xml │ │ │ │ ├── settings_profile_item.xml │ │ │ │ ├── activity_about.xml │ │ │ │ ├── torrent_detail_trackers_row.xml │ │ │ │ └── new_torrent_dialog.xml │ │ │ ├── values-hdpi │ │ │ │ └── dimens.xml │ │ │ ├── values-xhdpi │ │ │ │ └── dimens.xml │ │ │ ├── values-sw720dp │ │ │ │ └── refs.xml │ │ │ ├── values-sw600dp │ │ │ │ └── dimens.xml │ │ │ ├── xml │ │ │ │ ├── general_preferences.xml │ │ │ │ ├── filters_preferences.xml │ │ │ │ └── sort_preferences.xml │ │ │ └── layout-sw600dp-w720dp │ │ │ │ └── activity_transmission_session.xml │ │ └── java │ │ │ └── org │ │ │ └── sugr │ │ │ └── gearshift │ │ │ ├── ui │ │ │ ├── settings │ │ │ │ ├── OnFragmentAddListener.java │ │ │ │ ├── GeneralSettingsFragment.java │ │ │ │ ├── FiltersSettingsFragment.java │ │ │ │ └── SortSettingsFragment.java │ │ │ ├── util │ │ │ │ ├── LocationDialogHelperInterface.java │ │ │ │ ├── QueueManagementDialogHelperInterface.java │ │ │ │ ├── UpdateCheckDialog.java │ │ │ │ ├── Colorizer.java │ │ │ │ └── colorpicker │ │ │ │ │ └── ColorStateDrawable.java │ │ │ ├── TorrentListNotificationInterface.java │ │ │ ├── TransmissionSessionInterface.java │ │ │ ├── TransmissionProfileInterface.java │ │ │ ├── TransmissionProfileListNotificationInterface.java │ │ │ ├── TorrentDetailPagerAdapter.java │ │ │ ├── TransmissionProfileDirectoryAdapter.java │ │ │ ├── TimePickerFragment.java │ │ │ └── loader │ │ │ │ └── TorrentTrafficLoader.java │ │ │ ├── service │ │ │ ├── DataServiceManagerInterface.java │ │ │ └── ConnectionProvider.java │ │ │ ├── datasource │ │ │ ├── TorrentNameStatus.java │ │ │ ├── TorrentDetails.java │ │ │ ├── TorrentStatus.java │ │ │ └── SQLiteHelper.java │ │ │ └── misc │ │ │ └── BackupAgent.java │ └── test │ │ └── resources │ │ └── json │ │ └── session.json ├── todo ├── proguard-rules.txt └── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── README.md ├── .travis.yml ├── gradle.properties ├── GearShift.iml ├── LICENSE ├── copy_icons.sh └── gradlew.bat /TODO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':gearshift' 2 | -------------------------------------------------------------------------------- /gearshift/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | !/build/proguard 3 | /build/proguard/release 4 | !/build/proguard/release/mapping.txt 5 | -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher.xcf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher-hdpi.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher-hdpi.xcf -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher-ldpi.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher-ldpi.xcf -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher-mdpi.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher-mdpi.xcf -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher-xhdpi.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher-xhdpi.xcf -------------------------------------------------------------------------------- /gearshift/src/main/ic_launcher-xxhdpi.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/ic_launcher-xxhdpi.xcf -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/watermark.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/watermark.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/watermark.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/watermark.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/about_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/about_icon.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/watermark.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | .DS_Store 5 | .classpath 6 | bin/ 7 | gen/ 8 | .idea/ 9 | gearshift/gearshift.iml 10 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_done_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_done_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_info_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_info_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_sort_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_sort_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/search_bg_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/search_bg_shadow.9.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_done_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_done_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_info_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_info_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_sort_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_sort_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_done_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_done_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_info_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_info_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_sort_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_sort_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/drawer_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/drawer_shadow.9.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_action_expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_action_expand.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_forward_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_forward_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_refresh_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_refresh_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_remove_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_remove_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_forward_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_forward_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_refresh_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_refresh_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_remove_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_remove_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/list_activated_holo.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/list_activated_holo.9.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_remove_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_remove_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_action_collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_action_collapse.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_done_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_done_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_info_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_info_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_sort_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_sort_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_done_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_done_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_info_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_info_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_sort_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_sort_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_star_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_star_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_select_all_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_select_all_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_settings_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_settings_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_star_half_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_star_half_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_select_all_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_select_all_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_settings_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_settings_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_star_half_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_star_half_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_forward_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_forward_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_refresh_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_refresh_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_settings_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_settings_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_star_half_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_star_half_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_forward_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_forward_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_refresh_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_refresh_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_remove_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_remove_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_settings_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_settings_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_close_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_close_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_forward_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_forward_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_pause_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_pause_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_refresh_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_refresh_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_remove_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_remove_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_star_outline_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_star_outline_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_star_outline_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_star_outline_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_select_all_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_select_all_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_select_all_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_select_all_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_star_half_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_star_half_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_settings_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_settings_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_star_half_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_star_half_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/values-sw600dp-w720dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 40dp 4 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_arrow_drop_up_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_arrow_drop_up_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_expand_less_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_expand_less_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_expand_more_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_expand_more_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_folder_open_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_folder_open_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_my_library_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_my_library_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_settings_remote_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_settings_remote_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_arrow_drop_up_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_arrow_drop_up_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_expand_less_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_expand_less_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_expand_more_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_expand_more_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_folder_open_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_folder_open_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_my_library_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_my_library_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_settings_remote_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_settings_remote_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_expand_less_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_expand_less_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_expand_more_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_expand_more_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_folder_open_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_folder_open_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_my_library_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_my_library_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_star_outline_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_star_outline_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_expand_less_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_expand_less_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_expand_more_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_expand_more_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_folder_open_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_folder_open_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_star_outline_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_star_outline_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_play_arrow_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_select_all_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_select_all_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_star_outline_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_star_outline_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_arrow_drop_down_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_arrow_drop_down_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_colorpicker_swatch_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_colorpicker_swatch_selected.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_arrow_drop_down_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_arrow_drop_down_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_colorpicker_swatch_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_colorpicker_swatch_selected.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_arrow_drop_up_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_arrow_drop_up_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_settings_remote_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_settings_remote_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_arrow_drop_up_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_arrow_drop_up_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_my_library_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_my_library_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_settings_remote_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_settings_remote_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_expand_less_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_expand_less_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_expand_more_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_expand_more_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_folder_open_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_folder_open_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_my_library_add_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_my_library_add_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/settings/OnFragmentAddListener.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui.settings; 2 | 3 | public interface OnFragmentAddListener { 4 | void onAdd(); 5 | } 6 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_arrow_drop_down_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_arrow_drop_down_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_colorpicker_swatch_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_colorpicker_swatch_selected.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_arrow_drop_down_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_arrow_drop_down_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_arrow_drop_up_grey600_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_arrow_drop_up_grey600_36dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxxhdpi/ic_settings_remote_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxxhdpi/ic_settings_remote_black_18dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-hdpi/ic_arrow_drop_down_circle_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-hdpi/ic_arrow_drop_down_circle_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-mdpi/ic_arrow_drop_down_circle_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-mdpi/ic_arrow_drop_down_circle_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xhdpi/ic_arrow_drop_down_circle_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xhdpi/ic_arrow_drop_down_circle_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_circle_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/urandom/gearshift/HEAD/gearshift/src/main/res/drawable-xxhdpi/ic_arrow_drop_down_circle_white_24dp.png -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/torrent_item_progress_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gearshift/src/main/res/anim/layout_slide_right.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/list_activated_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/service/DataServiceManagerInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.service; 2 | 3 | public interface DataServiceManagerInterface { 4 | public DataServiceManager getDataServiceManager(); 5 | } 6 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/util/LocationDialogHelperInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui.util; 2 | 3 | public interface LocationDialogHelperInterface { 4 | public LocationDialogHelper getLocationDialogHelper(); 5 | } 6 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-v21/torrent_item_progress_background.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/util/QueueManagementDialogHelperInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui.util; 2 | 3 | public interface QueueManagementDialogHelperInterface { 4 | public QueueManagementDialogHelper getQueueManagementDialogHelper(); 5 | } 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Nov 13 00:20:47 EET 2016 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-2.14.1-all.zip 7 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/shadow_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_list_sort.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /gearshift/src/main/res/animator/weight_animator.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/datasource/TorrentNameStatus.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.datasource; 2 | 3 | public class TorrentNameStatus { 4 | public String name; 5 | public int status; 6 | 7 | public TorrentNameStatus(String name, int status) { 8 | this.name = name; 9 | this.status = status; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/pane_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-v21/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2dp 4 | 8dp 5 | 24dp 6 | 80dp 7 | 8 | 6dp 9 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/TorrentListNotificationInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui; 2 | 3 | import android.database.Cursor; 4 | 5 | public interface TorrentListNotificationInterface { 6 | public void notifyTorrentListChanged( 7 | Cursor cursor, int error, boolean added, boolean removed, 8 | boolean statusChanged, boolean metadataNeededa, boolean connected); 9 | } 10 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/TransmissionSessionInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui; 2 | 3 | import org.sugr.gearshift.core.TransmissionSession; 4 | 5 | public interface TransmissionSessionInterface { 6 | public void setSession(TransmissionSession session); 7 | public TransmissionSession getSession(); 8 | 9 | public void setRefreshing(boolean refreshing, String type); 10 | } 11 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/filter_list_profile_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/TransmissionProfileInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui; 2 | 3 | import org.sugr.gearshift.core.TransmissionProfile; 4 | 5 | import java.util.List; 6 | 7 | public interface TransmissionProfileInterface { 8 | public TransmissionProfile getProfile(); 9 | public void setProfile(TransmissionProfile profile); 10 | public List getProfiles(); 11 | } 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/add_profile_option.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/TransmissionProfileListNotificationInterface.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui; 2 | 3 | import android.database.Cursor; 4 | 5 | import org.sugr.gearshift.core.TransmissionProfile; 6 | 7 | import java.util.List; 8 | 9 | public interface TransmissionProfileListNotificationInterface { 10 | public void notifyTransmissionProfileListChanged(List profiles); 11 | } 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/settings_profile_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-hdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16sp 4 | 10sp 5 | 12sp 6 | 10sp 7 | 8 | 10sp 9 | 10 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-xhdpi/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17sp 4 | 11sp 5 | 13sp 6 | 11sp 7 | 8 | 11sp 9 | 10 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-sw720dp/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @layout/torrent_list_twopane 11 | 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-sw600dp-w720dp/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @layout/torrent_list_twopane 11 | 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/list_selectable_activated_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_profile_settings_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/border_bottom_small.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/border_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-sw600dp-w720dp/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/filter_list_profile_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/filter_options_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/filter_profile_border_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /gearshift/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/res/anim/slide_out_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/border_bottom_inverted.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/filter_border_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 24dp 4 | 5 | 18sp 6 | 12sp 7 | 14sp 8 | 12sp 9 | 10 | 12sp 11 | -------------------------------------------------------------------------------- /gearshift/src/main/res/anim/slide_in_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_detail_files_directory_row.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/datasource/TorrentDetails.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.datasource; 2 | 3 | import android.database.Cursor; 4 | 5 | public class TorrentDetails { 6 | public Cursor torrentCursor; 7 | public Cursor filesCursor; 8 | public Cursor trackersCursor; 9 | 10 | public TorrentDetails(Cursor torrent, Cursor trackers, Cursor files) { 11 | torrentCursor = torrent; 12 | filesCursor = files; 13 | trackersCursor = trackers; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Gear Shift - Transmission remote client 2 | ========= 3 | 4 | Gear Shift is an open-source android application, used for controlling Transmission torrent daemons. 5 | 6 | For a less brief description, [click here](https://www.sugr.org:32443/en/products/gearshift). 7 | Some screenshots may also be had [on this page](https://www.sugr.org:32443/en/products/gearshift#gallery) 8 | 9 | Releases 10 | ======== 11 | 12 | For apk releases, see the [releases github page](https://github.com/urandom/gearshift/releases) 13 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/filter_list_profile_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/filter_list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: android 2 | android: 3 | components: 4 | - platform-tools 5 | - tools 6 | - build-tools-25.0.1 7 | - android-25 8 | - extra-android-m2repository 9 | jdk: oraclejdk8 10 | branches: 11 | only: 12 | - 2.0 13 | git: 14 | submodules: false 15 | before_cache: 16 | - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock 17 | - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ 18 | cache: 19 | directories: 20 | - $HOME/.gradle/caches/ 21 | - $HOME/.gradle/wrapper/ 22 | script: ./gradlew build test 23 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/list_item_error_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/add_torrent_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/alt_speed_switch.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/fragment_torrent_detail.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/torrent_type_checked.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/action_progress_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_detail_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/download_directories_multiselect.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 12 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/transmission_session_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /gearshift/src/main/res/anim/slide_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 14 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-v21/list_selectable_activated_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /gearshift/todo: -------------------------------------------------------------------------------- 1 | * setup profile uris to open torrent destinations in a file browser 2 | * handle multiple open file requests 3 | * add an option to display a directory/mime icon on the left of each item 4 | * instead of changing the item color on multiselect, show a check mark on the left of every item 5 | 6 | 7 | on L: 8 | * raise the current torrent item in the list when selected in a dual-pane environment 9 | * handle an open directory request 10 | * send the list item as a hero element to the detail activity 11 | * investigate recyclerview as a replacement to the list view 12 | * investigate the cardview 13 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_detail_tracker_multiselect.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @drawable/ic_launcher 11 | @android:interpolator/accelerate_decelerate 12 | @android:interpolator/accelerate_decelerate 13 | 14 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-v21/filter_list_profile_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable-v21/filter_list_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/torrent_detail_error_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/add_directory_option.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/datasource/TorrentStatus.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.datasource; 2 | 3 | public class TorrentStatus { 4 | public boolean hasAdded; 5 | public boolean hasRemoved; 6 | public boolean hasStatusChanged; 7 | public boolean hasIncompleteMetadata; 8 | 9 | public TorrentStatus() { } 10 | 11 | public TorrentStatus(boolean added, boolean removed, 12 | boolean statusChanged, boolean incompleteMetadata) { 13 | this(); 14 | 15 | hasAdded = added; 16 | hasRemoved = removed; 17 | hasStatusChanged = statusChanged; 18 | hasIncompleteMetadata = incompleteMetadata; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-v21/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @android:interpolator/linear_out_slow_in 11 | @android:interpolator/fast_out_linear_in 12 | ?android:attr/selectableItemBackgroundBorderless 13 | 14 | 15 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_profile_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/filter_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/activity_torrent_detail.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 12 | 13 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/sliding_menu_frame.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/misc/BackupAgent.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.misc; 2 | 3 | import android.app.backup.BackupAgentHelper; 4 | import android.app.backup.SharedPreferencesBackupHelper; 5 | 6 | import org.sugr.gearshift.G; 7 | 8 | public class BackupAgent extends BackupAgentHelper { 9 | private static final String PREFS_BACKUP_KEY = "prefs"; 10 | 11 | @Override 12 | public void onCreate() { 13 | String packageName = getPackageName(); 14 | 15 | SharedPreferencesBackupHelper helper = 16 | new SharedPreferencesBackupHelper(this, 17 | packageName + "_preferences", G.PROFILES_PREF_NAME); 18 | addHelper(PREFS_BACKUP_KEY, helper); 19 | 20 | G.logD("Backup agent invoked."); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/action_search_query.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/calendar_color_square.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/calendar_color_picker_swatch.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_list_activity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 13 | 14 | 20 | 21 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/filter_list_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 20 | 21 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/replace_tracker_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Settings specified in this file will override any Gradle settings 5 | # configured through the IDE. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/settings_preference_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 22 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/remove_torrent_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/activity_torrent_file_read.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /gearshift/src/main/res/drawable/list_item_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 11 | 15 | 19 | 20 | 21 | 22 | 25 | 28 | 29 | 31 | 32 | -------------------------------------------------------------------------------- /GearShift.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/TorrentDetailPagerAdapter.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui; 2 | 3 | import android.os.Bundle; 4 | import android.support.v4.app.Fragment; 5 | import android.support.v4.app.FragmentActivity; 6 | import android.support.v4.app.FragmentStatePagerAdapter; 7 | 8 | import org.sugr.gearshift.G; 9 | 10 | public class TorrentDetailPagerAdapter extends FragmentStatePagerAdapter { 11 | private int count; 12 | 13 | public TorrentDetailPagerAdapter(FragmentActivity activity, int count) { 14 | super(activity.getSupportFragmentManager()); 15 | 16 | this.count = count; 17 | } 18 | 19 | @Override 20 | public int getCount() { 21 | return count; 22 | } 23 | 24 | @Override 25 | public Fragment getItem(int position) { 26 | TorrentDetailPageFragment fragment = new TorrentDetailPageFragment(); 27 | Bundle arguments = new Bundle(); 28 | arguments.putInt(G.ARG_PAGE_POSITION, position); 29 | fragment.setArguments(arguments); 30 | 31 | return fragment; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_detail_files_row.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 17 | 18 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_profile_selector_dropdown.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 19 | 20 | 27 | 28 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 280dp 4 | 16dp 5 | 15dp 6 | 7 | 16sp 8 | 10sp 9 | 12sp 10 | 10sp 11 | 12 | 10sp 13 | 14 | 150dp 15 | 16 | 0dp 17 | 56dp 18 | 56dp 19 | 20 | 8dp 21 | 22 | 64dip 23 | 48dip 24 | 8dip 25 | 4dip 26 | 27 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/calendar_grid_item_color.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 21 | 22 | 28 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/fragment_transmission_profile_directories_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | 22 | 23 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/fragment_torrent_detail_page.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 13 | 14 | 18 | 19 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) sans Google Play 2 | 3 | Copyright (c) 2014 Viktor Kojouharov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. No copy or substantial portion 14 | of the Software shall be distributed via Google Play or any other distribution 15 | channel owned by Google. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | 25 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/calendar_color_picker_swatch.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 21 | 28 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_detail_files.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 16 | 17 | 20 | 21 | 24 | 25 | 26 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /copy_icons.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # bower install material-design-icons 3 | ext="png" 4 | source="./bower_components/material-design-icons" 5 | target="./gearshift/src/main/res/drawable" 6 | 7 | copy_icons() { 8 | for size in $1; do 9 | for icon in $2; do 10 | dirname=$(dirname $icon) 11 | basename=$(basename $icon) 12 | 13 | file=$source/$dirname/drawable-$size/${basename}_${3}_${4}.$ext 14 | 15 | cp $file $target-$size 16 | done 17 | done 18 | } 19 | 20 | sizes="mdpi hdpi xhdpi xxhdpi xxxhdpi" 21 | 22 | # Toolbar 23 | icons=" 24 | action/ic_done 25 | action/ic_search 26 | av/ic_pause 27 | av/ic_play_arrow 28 | av/ic_my_library_add 29 | content/ic_add 30 | content/ic_forward 31 | content/ic_remove 32 | content/ic_select_all 33 | content/ic_sort 34 | navigation/ic_arrow_back 35 | navigation/ic_close 36 | navigation/ic_refresh 37 | toggle/ic_star 38 | toggle/ic_star_half 39 | toggle/ic_star_outline 40 | " 41 | 42 | copy_icons "$sizes" "$icons" "white" "24dp" 43 | 44 | icons=" 45 | file/ic_folder_open 46 | navigation/ic_arrow_drop_down 47 | navigation/ic_arrow_drop_up 48 | navigation/ic_expand_more 49 | navigation/ic_expand_less 50 | " 51 | 52 | copy_icons "$sizes" "$icons" 'grey600' "36dp" 53 | 54 | icons=" 55 | action/ic_info 56 | action/ic_settings 57 | action/ic_settings_remote 58 | " 59 | 60 | copy_icons "$sizes" "$icons" 'black' "18dp" 61 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_detail_file_multiselect.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 13 | 14 | 18 | 19 | 23 | 24 | 28 | 29 | 30 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /gearshift/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /home/urandom/.local/programs/android-studio/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the ProGuard 5 | # include property in project.properties. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | -dontpreverify 20 | -repackageclasses '' 21 | -allowaccessmodification 22 | -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 23 | -keepattributes *Annotation*,SourceFile,LineNumberTable 24 | 25 | -keep public class * { 26 | public protected *; 27 | } 28 | 29 | -dontwarn com.fasterxml.jackson.** 30 | 31 | -keep class * implements android.os.Parcelable { 32 | public static final android.os.Parcelable$Creator *; 33 | } 34 | -keep public class **.R 35 | -dontwarn android.support.** 36 | -dontwarn org.apache.http.** 37 | -dontwarn com.android.volley.toolbox.** 38 | -dontwarn android.net.http.AndroidHttpClient 39 | -dontwarn java.lang.invoke.* -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/settings/GeneralSettingsFragment.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui.settings; 2 | 3 | import android.app.ActionBar; 4 | import android.os.Bundle; 5 | import android.preference.PreferenceManager; 6 | import android.view.Menu; 7 | import android.view.MenuInflater; 8 | 9 | import org.sugr.gearshift.R; 10 | 11 | public class GeneralSettingsFragment extends BasePreferenceFragment { 12 | 13 | @Override 14 | public void onCreate(Bundle savedInstanceState) { 15 | super.onCreate(savedInstanceState); 16 | 17 | sharedPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); 18 | addPreferencesFromResource(R.xml.general_preferences); 19 | 20 | ActionBar actionBar = getActivity().getActionBar(); 21 | if (actionBar != null) { 22 | actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME, 23 | ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | 24 | ActionBar.DISPLAY_SHOW_TITLE); 25 | } 26 | } 27 | 28 | @Override 29 | public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 30 | super.onCreateOptionsMenu(menu, inflater); 31 | SettingsActivity context = (SettingsActivity) getActivity(); 32 | 33 | if (!context.isPreferencesAlwaysVisible() && context.isPreferencesOpen()) { 34 | menu.clear(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/activity_torrent_list.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 26 | 27 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /gearshift/src/main/res/xml/general_preferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | 17 | 18 | 22 | 23 | 27 | 28 | 29 | 30 | 31 | 32 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/settings/FiltersSettingsFragment.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui.settings; 2 | 3 | import android.app.ActionBar; 4 | import android.os.Bundle; 5 | import android.preference.PreferenceManager; 6 | import android.view.Menu; 7 | import android.view.MenuInflater; 8 | 9 | import org.sugr.gearshift.R; 10 | 11 | public class FiltersSettingsFragment extends BasePreferenceFragment { 12 | 13 | @Override 14 | public void onCreate(Bundle savedInstanceState) { 15 | super.onCreate(savedInstanceState); 16 | 17 | sharedPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); 18 | addPreferencesFromResource(R.xml.filters_preferences); 19 | 20 | summaryPrefs = new Object[][] {}; 21 | 22 | ActionBar actionBar = getActivity().getActionBar(); 23 | if (actionBar != null) { 24 | actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME, 25 | ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | 26 | ActionBar.DISPLAY_SHOW_TITLE); 27 | } 28 | } 29 | 30 | @Override 31 | public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 32 | super.onCreateOptionsMenu(menu, inflater); 33 | SettingsActivity context = (SettingsActivity) getActivity(); 34 | 35 | if (!context.isPreferencesAlwaysVisible() && context.isPreferencesOpen()) { 36 | menu.clear(); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_list_multiselect.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 13 | 14 | 18 | 19 | 23 | 24 | 28 | 29 | 32 | 33 | 36 | 37 | 40 | 41 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 14 | 15 | 20 | 21 | 28 | 29 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/service/ConnectionProvider.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.service; 2 | 3 | import android.text.TextUtils; 4 | 5 | import org.sugr.gearshift.G; 6 | import org.sugr.gearshift.core.TransmissionProfile; 7 | 8 | import java.io.IOException; 9 | import java.net.HttpURLConnection; 10 | import java.net.InetSocketAddress; 11 | import java.net.Proxy; 12 | import java.net.URL; 13 | 14 | public class ConnectionProvider { 15 | public HttpURLConnection open(TransmissionProfile profile) throws IOException { 16 | String location = (profile.isUseSSL() ? "https://" : "http://") 17 | + profile.getHost() + ":" + profile.getPort() 18 | + profile.getPath(); 19 | 20 | Proxy proxy = getProxy(profile); 21 | return open(location, proxy); 22 | } 23 | 24 | public HttpURLConnection open(String location, Proxy proxy) throws IOException { 25 | URL url = new URL(location); 26 | 27 | G.logD("Initializing a request to " + url); 28 | 29 | if (proxy == null) { 30 | return (HttpURLConnection) url.openConnection(); 31 | } else { 32 | return (HttpURLConnection) url.openConnection(proxy); 33 | } 34 | } 35 | 36 | public Proxy getProxy(TransmissionProfile profile) { 37 | Proxy proxy = null; 38 | 39 | if (profile.isUseProxy() && !TextUtils.isEmpty(profile.getProxyHost())) { 40 | proxy = new Proxy(Proxy.Type.HTTP, 41 | new InetSocketAddress(profile.getProxyHost(), profile.getProxyPort())); 42 | } 43 | 44 | return proxy; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /gearshift/src/main/java/org/sugr/gearshift/ui/util/UpdateCheckDialog.java: -------------------------------------------------------------------------------- 1 | package org.sugr.gearshift.ui.util; 2 | 3 | import android.app.AlertDialog; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.net.Uri; 7 | 8 | import org.sugr.gearshift.R; 9 | 10 | public class UpdateCheckDialog { 11 | private AlertDialog dialog; 12 | 13 | public UpdateCheckDialog(final Context context, CharSequence text, final String viewUrl, final String downloadUrl) { 14 | AlertDialog.Builder builder = new AlertDialog.Builder(context) 15 | .setCancelable(true) 16 | .setNegativeButton(android.R.string.no, null); 17 | 18 | builder.setNeutralButton(R.string.update_download, (dialog1, which) -> { 19 | Intent i = new Intent(Intent.ACTION_VIEW); 20 | i.setData(Uri.parse(downloadUrl)); 21 | context.startActivity(i); 22 | }); 23 | 24 | builder.setPositiveButton(R.string.update_view, (dialog1, which) -> { 25 | Intent i = new Intent(Intent.ACTION_VIEW); 26 | i.setData(Uri.parse(viewUrl)); 27 | context.startActivity(i); 28 | }); 29 | 30 | builder.setMessage(text); 31 | 32 | dialog = builder.create(); 33 | } 34 | 35 | public UpdateCheckDialog(Context context, CharSequence text) { 36 | AlertDialog.Builder builder = new AlertDialog.Builder(context) 37 | .setCancelable(true) 38 | .setPositiveButton(android.R.string.ok, null); 39 | 40 | builder.setMessage(text); 41 | 42 | dialog = builder.create(); 43 | } 44 | 45 | public void show() { 46 | dialog.show(); 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /gearshift/src/main/res/menu/torrent_detail_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 9 | 13 | 14 | 18 | 19 | 25 | 26 | 31 | 32 | 37 | 38 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /gearshift/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 16 | 17 | 25 | 26 | 34 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/error_layer.xml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 16 | 26 | 27 | 36 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/activity_transmission_session.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 12 | 13 | 17 | 18 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/torrent_queue_management_popup.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 20 | 21 | 26 | 27 | 32 | 33 | 38 | 39 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /gearshift/src/main/res/layout/activity_crash_report.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 18 | 19 |