diff --git a/core/res/drawable-hdpi/ic_action_save_dark.png b/core/res/drawable-hdpi/ic_action_save_dark.png new file mode 100644 index 00000000..0fe36a1e Binary files /dev/null and b/core/res/drawable-hdpi/ic_action_save_dark.png differ diff --git a/core/res/drawable-hdpi/ic_action_save_light.png b/core/res/drawable-hdpi/ic_action_save_light.png new file mode 100644 index 00000000..c4b7783c Binary files /dev/null and b/core/res/drawable-hdpi/ic_action_save_light.png differ diff --git a/core/res/drawable-mdpi/ic_action_save_dark.png b/core/res/drawable-mdpi/ic_action_save_dark.png new file mode 100644 index 00000000..ea339162 Binary files /dev/null and b/core/res/drawable-mdpi/ic_action_save_dark.png differ diff --git a/core/res/drawable-mdpi/ic_action_save_light.png b/core/res/drawable-mdpi/ic_action_save_light.png new file mode 100644 index 00000000..61304a68 Binary files /dev/null and b/core/res/drawable-mdpi/ic_action_save_light.png differ diff --git a/core/res/drawable-xhdpi/ic_action_save_dark.png b/core/res/drawable-xhdpi/ic_action_save_dark.png new file mode 100644 index 00000000..dde278b5 Binary files /dev/null and b/core/res/drawable-xhdpi/ic_action_save_dark.png differ diff --git a/core/res/drawable-xhdpi/ic_action_save_light.png b/core/res/drawable-xhdpi/ic_action_save_light.png new file mode 100644 index 00000000..29c5f4d3 Binary files /dev/null and b/core/res/drawable-xhdpi/ic_action_save_light.png differ diff --git a/core/res/drawable-xxhdpi/ic_action_save_dark.png b/core/res/drawable-xxhdpi/ic_action_save_dark.png new file mode 100644 index 00000000..ccf8c82c Binary files /dev/null and b/core/res/drawable-xxhdpi/ic_action_save_dark.png differ diff --git a/core/res/drawable-xxhdpi/ic_action_save_light.png b/core/res/drawable-xxhdpi/ic_action_save_light.png new file mode 100644 index 00000000..74435004 Binary files /dev/null and b/core/res/drawable-xxhdpi/ic_action_save_light.png differ diff --git a/core/res/layout/dialog_storagelocation.xml b/core/res/layout/dialog_storagelocation.xml new file mode 100644 index 00000000..5b9261b2 --- /dev/null +++ b/core/res/layout/dialog_storagelocation.xml @@ -0,0 +1,29 @@ + + + + + + + diff --git a/core/res/menu/fragment_details.xml b/core/res/menu/fragment_details.xml index d707fc48..294912ce 100644 --- a/core/res/menu/fragment_details.xml +++ b/core/res/menu/fragment_details.xml @@ -68,5 +68,11 @@ android:showAsAction="ifRoom" android:title="@string/action_updatetrackers" android:orderInCategory="206" /> + diff --git a/core/res/values/attrs.xml b/core/res/values/attrs.xml index 593c89a9..5bd9fc95 100644 --- a/core/res/values/attrs.xml +++ b/core/res/values/attrs.xml @@ -35,6 +35,7 @@ + diff --git a/core/res/values/changelog.xml b/core/res/values/changelog.xml index 5adbbe17..2061b237 100644 --- a/core/res/values/changelog.xml +++ b/core/res/values/changelog.xml @@ -18,6 +18,7 @@ Transdroid 2.0.0\n +- Allow changing of storage location (Deluge and Transmission)\n - UI improvements for Lite version\n \n Transdroid 2.0.0-alpha4\n diff --git a/core/res/values/strings.xml b/core/res/values/strings.xml index 4991ea10..cb3b21fa 100644 --- a/core/res/values/strings.xml +++ b/core/res/values/strings.xml @@ -48,6 +48,7 @@ Remove and delete data Set label Update trackers + Change storage location Off Low Normal @@ -354,6 +355,7 @@ Can\'t write to the settings file Please enter a positive number Please enter a valid label or pick from the list + Please wait until the torrent details have been loaded New Transdroid version available New Transdroid search module available diff --git a/core/res/values/styles.xml b/core/res/values/styles.xml index c8436e9d..bf67e11f 100644 --- a/core/res/values/styles.xml +++ b/core/res/values/styles.xml @@ -34,6 +34,7 @@ @drawable/ic_action_remove_light @drawable/ic_action_resume_light @drawable/ic_action_rss_light + @drawable/ic_action_save_light @drawable/ic_action_search_light @drawable/ic_action_sort_by_size_light @drawable/ic_action_start_light @@ -64,6 +65,7 @@ @drawable/ic_action_remove_dark @drawable/ic_action_resume_dark @drawable/ic_action_rss_dark + @drawable/ic_action_save_dark @drawable/ic_action_search_dark @drawable/ic_action_sort_by_size_dark @drawable/ic_action_start_dark diff --git a/core/src/org/transdroid/core/gui/DetailsFragment.java b/core/src/org/transdroid/core/gui/DetailsFragment.java index be497616..91c7917f 100644 --- a/core/src/org/transdroid/core/gui/DetailsFragment.java +++ b/core/src/org/transdroid/core/gui/DetailsFragment.java @@ -36,6 +36,8 @@ import org.transdroid.core.gui.navigation.NavigationHelper_; import org.transdroid.core.gui.navigation.SelectionManagerMode; import org.transdroid.core.gui.navigation.SetLabelDialog; import org.transdroid.core.gui.navigation.SetLabelDialog.OnLabelPickedListener; +import org.transdroid.core.gui.navigation.SetStorageLocationDialog; +import org.transdroid.core.gui.navigation.SetStorageLocationDialog.OnStorageLocationUpdatedListener; import org.transdroid.core.gui.navigation.SetTrackersDialog; import org.transdroid.core.gui.navigation.SetTrackersDialog.OnTrackersUpdatedListener; import org.transdroid.daemon.Daemon; @@ -65,7 +67,8 @@ import de.keyboardsurfer.android.widget.crouton.Crouton; */ @EFragment(resName = "fragment_details") @OptionsMenu(resName = "fragment_details") -public class DetailsFragment extends SherlockFragment implements OnTrackersUpdatedListener, OnLabelPickedListener { +public class DetailsFragment extends SherlockFragment implements OnTrackersUpdatedListener, OnLabelPickedListener, + OnStorageLocationUpdatedListener { // Local data @InstanceState @@ -187,7 +190,7 @@ public class DetailsFragment extends SherlockFragment implements OnTrackersUpdat * @param currentLabels The list of known server labels */ public void updateLabels(ArrayList