From 8321c2c91bb4f894517c8adad41e36b10ed14235 Mon Sep 17 00:00:00 2001 From: Eric Kok Date: Sat, 27 Jul 2013 14:37:26 +0200 Subject: [PATCH] Added label picking/new label dialog in details fragment. --- core/res/layout/dialog_setlabel.xml | 49 ++++++++ core/res/layout/dialog_trackers.xml | 14 +++ core/res/values/strings.xml | 5 + .../transdroid/core/gui/DetailsActivity.java | 16 ++- .../transdroid/core/gui/DetailsFragment.java | 28 ++++- .../transdroid/core/gui/TorrentsActivity.java | 15 ++- .../transdroid/core/gui/navigation/Label.java | 4 +- .../core/gui/navigation/SetLabelDialog.java | 106 ++++++++++++++++++ .../gui/navigation/SetTrackersDialog.java | 77 +++++++++++++ 9 files changed, 298 insertions(+), 16 deletions(-) create mode 100644 core/res/layout/dialog_setlabel.xml create mode 100644 core/res/layout/dialog_trackers.xml create mode 100644 core/src/org/transdroid/core/gui/navigation/SetLabelDialog.java create mode 100644 core/src/org/transdroid/core/gui/navigation/SetTrackersDialog.java diff --git a/core/res/layout/dialog_setlabel.xml b/core/res/layout/dialog_setlabel.xml new file mode 100644 index 00000000..034d2b49 --- /dev/null +++ b/core/res/layout/dialog_setlabel.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/res/layout/dialog_trackers.xml b/core/res/layout/dialog_trackers.xml new file mode 100644 index 00000000..691f1132 --- /dev/null +++ b/core/res/layout/dialog_trackers.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/core/res/values/strings.xml b/core/res/values/strings.xml index 2b20b978..f78a0f1e 100644 --- a/core/res/values/strings.xml +++ b/core/res/values/strings.xml @@ -100,6 +100,10 @@ KB/S Reset Update + PICK A LABEL + NEW LABEL + Remove label + E.g. movies or linux All labels Unlabeled @@ -313,6 +317,7 @@ The settings file could not be found Can\'t write to the settings file Please enter a positive number + Please enter a valid label or pick from the list Transdroid \u00A9 Eric Kok, 2312 development diff --git a/core/src/org/transdroid/core/gui/DetailsActivity.java b/core/src/org/transdroid/core/gui/DetailsActivity.java index 67ddea77..c7b7581e 100644 --- a/core/src/org/transdroid/core/gui/DetailsActivity.java +++ b/core/src/org/transdroid/core/gui/DetailsActivity.java @@ -17,6 +17,7 @@ import org.transdroid.core.R; import org.transdroid.core.app.settings.*; import org.transdroid.core.gui.lists.LocalTorrent; import org.transdroid.core.gui.log.Log; +import org.transdroid.core.gui.navigation.Label; import org.transdroid.core.gui.navigation.NavigationHelper; import org.transdroid.daemon.Daemon; import org.transdroid.daemon.IDaemonAdapter; @@ -66,6 +67,9 @@ public class DetailsActivity extends SherlockFragmentActivity implements Torrent @Extra @InstanceState protected Torrent torrent; + @Extra + @InstanceState + protected ArrayList