|
|
@ -26,7 +26,10 @@ import com.todoroo.andlib.data.Property;
|
|
|
|
import com.todoroo.andlib.data.TodorooCursor;
|
|
|
|
import com.todoroo.andlib.data.TodorooCursor;
|
|
|
|
import com.todoroo.andlib.service.Autowired;
|
|
|
|
import com.todoroo.andlib.service.Autowired;
|
|
|
|
import com.todoroo.andlib.service.DependencyInjectionService;
|
|
|
|
import com.todoroo.andlib.service.DependencyInjectionService;
|
|
|
|
|
|
|
|
import com.todoroo.andlib.utility.AndroidUtilities;
|
|
|
|
import com.todoroo.andlib.utility.DateUtilities;
|
|
|
|
import com.todoroo.andlib.utility.DateUtilities;
|
|
|
|
|
|
|
|
import com.todoroo.andlib.utility.DialogUtilities;
|
|
|
|
|
|
|
|
import com.todoroo.andlib.utility.Preferences;
|
|
|
|
import com.todoroo.astrid.activity.TaskListFragment;
|
|
|
|
import com.todoroo.astrid.activity.TaskListFragment;
|
|
|
|
import com.todoroo.astrid.adapter.TaskAdapter;
|
|
|
|
import com.todoroo.astrid.adapter.TaskAdapter;
|
|
|
|
import com.todoroo.astrid.adapter.TaskAdapter.OnCompletedTaskListener;
|
|
|
|
import com.todoroo.astrid.adapter.TaskAdapter.OnCompletedTaskListener;
|
|
|
@ -38,6 +41,7 @@ import com.todoroo.astrid.service.TaskService;
|
|
|
|
import com.todoroo.astrid.subtasks.OrderedListUpdater.Node;
|
|
|
|
import com.todoroo.astrid.subtasks.OrderedListUpdater.Node;
|
|
|
|
import com.todoroo.astrid.subtasks.OrderedListUpdater.OrderedListNodeVisitor;
|
|
|
|
import com.todoroo.astrid.subtasks.OrderedListUpdater.OrderedListNodeVisitor;
|
|
|
|
import com.todoroo.astrid.ui.DraggableListView;
|
|
|
|
import com.todoroo.astrid.ui.DraggableListView;
|
|
|
|
|
|
|
|
import com.todoroo.astrid.utility.AstridPreferences;
|
|
|
|
|
|
|
|
|
|
|
|
public class OrderedListFragmentHelper<LIST> {
|
|
|
|
public class OrderedListFragmentHelper<LIST> {
|
|
|
|
|
|
|
|
|
|
|
@ -85,6 +89,28 @@ public class OrderedListFragmentHelper<LIST> {
|
|
|
|
getTouchListView().setClickListener(rowClickListener);
|
|
|
|
getTouchListView().setClickListener(rowClickListener);
|
|
|
|
getTouchListView().setSwipeListener(swipeListener);
|
|
|
|
getTouchListView().setSwipeListener(swipeListener);
|
|
|
|
getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
|
|
|
|
getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(Preferences.getInt(AstridPreferences.P_SUBTASKS_HELP, 0) == 0)
|
|
|
|
|
|
|
|
showSubtasksHelp();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("nls")
|
|
|
|
|
|
|
|
private void showSubtasksHelp() {
|
|
|
|
|
|
|
|
String imageBase = "file:///android_asset/";
|
|
|
|
|
|
|
|
String body = String.format("<h2>%s</h2><br><br><img src='%s'/>" +
|
|
|
|
|
|
|
|
"<br>%s<br><br><img src='%s'/><br>%s",
|
|
|
|
|
|
|
|
getActivity().getString(R.string.subtasks_help_1),
|
|
|
|
|
|
|
|
imageBase + "subtasks_vertical.png",
|
|
|
|
|
|
|
|
getActivity().getString(R.string.subtasks_help_2),
|
|
|
|
|
|
|
|
imageBase + "subtasks_horizontal.png",
|
|
|
|
|
|
|
|
getActivity().getString(R.string.subtasks_help_3));
|
|
|
|
|
|
|
|
System.err.println(body);;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String color = (AndroidUtilities.getSdkVersion() >= 11 ? "black" : "white");
|
|
|
|
|
|
|
|
String html = String.format("<html><body style='text-align:center;color:%s'>%s</body></html>",
|
|
|
|
|
|
|
|
color, body);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DialogUtilities.htmlDialog(getActivity(), html, R.string.subtasks_help_title);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void beforeSetUpTaskList(Filter filter) {
|
|
|
|
public void beforeSetUpTaskList(Filter filter) {
|
|
|
|