Copy updates in new edit design

pull/14/head
Sam Bosley 11 years ago
parent 0b95b2c60c
commit 99a7b9cd4f

@ -11,7 +11,7 @@
<!-- =============================================== task edit activity == -->
<!-- Task Edit: Reminder group label -->
<string name="TEA_reminders_group_label">Reminders</string>
<string name="TEA_reminders_group_label">Reminder settings</string>
<!-- Task Edit: Reminder header label -->
<string name="TEA_reminder_label">Remind me</string>
@ -36,6 +36,12 @@
<!-- slide 45c: Task Edit: Reminder mode: ring nonstop -->
<string name="TEA_reminder_mode_nonstop">Until I dismiss alarm</string>
<string name="TEA_reminder_due_short">When due</string>
<string name="TEA_reminder_overdue_short">When overdue</string>
<string name="TEA_reminder_randomly_short">Randomly</string>
<string-array name="TEA_reminder_random">
<!-- random reminder choices for task edit page. -->

@ -21,10 +21,10 @@
<string name="repeat_every">Every %d</string>
<!-- hint when opening repeat interval -->
<string name="repeat_interval_prompt">Repeat Interval</string>
<string name="repeat_interval_prompt">Repeat interval</string>
<!-- slide 19b-->
<string name="repeat_never">Repeating?</string>
<string name="repeat_never">Not repeating</string>
<!-- slide 20f-->
<string name="repeat_dont">Don\'t repeat</string>

@ -102,4 +102,8 @@ public class RandomReminderControlSet extends TaskEditControlSet {
task.setValue(Task.REMINDER_PERIOD, 0L);
return null;
}
public boolean hasRandomReminder() {
return settingCheckbox.isChecked();
}
}

@ -9,6 +9,7 @@ import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
@ -23,6 +24,7 @@ import android.widget.TextView;
import com.timsu.astrid.R;
import com.todoroo.astrid.alarms.AlarmControlSet;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.service.ThemeService;
/**
* Control set dealing with reminder settings
@ -36,6 +38,8 @@ public class ReminderControlSet extends PopupControlSet {
private TextView modeDisplay;
private LinearLayout remindersBody;
private final List<View> extraViews;
private final TextView label;
private final ImageView image;
private RandomReminderControlSet randomControlSet;
private AlarmControlSet alarmControl;
@ -43,12 +47,9 @@ public class ReminderControlSet extends PopupControlSet {
public ReminderControlSet(Activity activity, int viewLayout, int displayViewLayout) {
super(activity, viewLayout, displayViewLayout, R.string.TEA_reminders_group_label);
extraViews = new ArrayList<View>();
TextView label = (TextView) getDisplayView().findViewById(R.id.display_row_edit);
label.setText(R.string.TEA_reminders_group_label);
label.setTextColor(unsetColor);
label = (TextView) getDisplayView().findViewById(R.id.display_row_edit);
ImageView image = (ImageView) getDisplayView().findViewById(R.id.display_row_icon);
image.setImageResource(R.drawable.tea_icn_reminder_gray);
image = (ImageView) getDisplayView().findViewById(R.id.display_row_icon);
}
public void addViewToBody(View v) {
@ -161,6 +162,37 @@ public class ReminderControlSet extends PopupControlSet {
@Override
protected void refreshDisplayView() {
// Nothing to do here
int value;
if (initialized)
value = getValue();
else
value = model.getValue(Task.REMINDER_FLAGS);
StringBuilder sb = new StringBuilder();
if ((value & Task.NOTIFY_AT_DEADLINE) > 0)
sb.append(activity.getString(R.string.TEA_reminder_due_short));
if ((value & Task.NOTIFY_AFTER_DEADLINE) > 0) {
if (sb.length() > 0)
sb.append(" / "); //$NON-NLS-1$
sb.append(activity.getString(R.string.TEA_reminder_overdue_short));
}
if ((randomControlSet != null && randomControlSet.hasRandomReminder()) || (randomControlSet == null && model.getValue(Task.REMINDER_PERIOD) > 0)) {
if (sb.length() > 0)
sb.append(" / "); //$NON-NLS-1$
sb.append(activity.getString(R.string.TEA_reminder_randomly_short));
}
String toDisplay = sb.toString();
if (!TextUtils.isEmpty(toDisplay)) {
label.setText(toDisplay);
label.setTextColor(themeColor);
image.setImageResource(ThemeService.getTaskEditDrawable(R.drawable.tea_icn_reminder, R.drawable.tea_icn_reminder_lightblue));
} else {
label.setText(R.string.TEA_reminders_group_label);
label.setTextColor(unsetColor);
image.setImageResource(R.drawable.tea_icn_reminder_gray);
}
}
}

Loading…
Cancel
Save