Loading src/com/android/deskclock/timer/TimerFragment.java +13 −9 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ public class TimerFragment extends DeskClockFragment } @Override public Object getItem(int p) { public TimerObj getItem(int p) { return mTimers.get(p); } Loading Loading @@ -358,10 +358,10 @@ public class TimerFragment extends DeskClockFragment boolean toggle = mVisible != visible; mVisible = visible; for (int i = 0; i < mAdapter.getCount(); i ++) { TimerObj t = (TimerObj) mAdapter.getItem(i); TimerObj t = mAdapter.getItem(i); if (t.mState == TimerObj.STATE_RUNNING || t.mState == TimerObj.STATE_TIMESUP) { long timeLeft = t.updateTimeLeft(false); if ((TimerListItem)(t.mView) != null) { if (t.mView != null) { ((TimerListItem)(t.mView)).setTime(timeLeft, false); } } Loading @@ -369,13 +369,13 @@ public class TimerFragment extends DeskClockFragment && t.mState != TimerObj.STATE_RESTART) { t.mState = TimerObj.STATE_TIMESUP; TimerFragment.this.setTimerButtons(t); if ((TimerListItem)(t.mView) != null) { if (t.mView != null) { ((TimerListItem)(t.mView)).timesUp(); } } // The blinking if (toggle && (TimerListItem)(t.mView) != null) { if (toggle && t.mView != null) { if (t.mState == TimerObj.STATE_TIMESUP) { ((TimerListItem)(t.mView)).setCircleBlink(mVisible); } Loading Loading @@ -614,7 +614,7 @@ public class TimerFragment extends DeskClockFragment // then removed them one by one LinkedList<TimerObj> timesupTimers = new LinkedList<TimerObj>(); for (int i = 0; i < mAdapter.getCount(); i ++) { TimerObj timerObj = (TimerObj) mAdapter.getItem(i); TimerObj timerObj = mAdapter.getItem(i); if (timerObj.mState == TimerObj.STATE_TIMESUP) { timesupTimers.addFirst(timerObj); notifyChange = true; Loading Loading @@ -852,10 +852,9 @@ public class TimerFragment extends DeskClockFragment } public void setLabel(TimerObj timer, String label) { ((TimerObj) mAdapter.getItem( mAdapter.findTimerPositionById(timer.mTimerId))).mLabel = label; mAdapter.getItem(mAdapter.findTimerPositionById(timer.mTimerId)).mLabel = label; if (timer.mState == TimerObj.STATE_TIMESUP) { // Timer is in timesup mode. // Timer is in times-up mode. TimerReceiver.showExpiredAlarmNotification( getActivity().getApplicationContext(), timer); } Loading @@ -877,6 +876,7 @@ public class TimerFragment extends DeskClockFragment plusOne.setVisibility(View.VISIBLE); plusOne.setContentDescription(r.getString(R.string.timer_plus_one)); plusOne.setImageResource(R.drawable.ic_plusone); stop.setVisibility(View.VISIBLE); stop.setContentDescription(r.getString(R.string.timer_stop)); stop.setText(R.string.timer_stop); stop.setTextColor(getResources().getColor(R.color.clock_white)); Loading @@ -886,6 +886,7 @@ public class TimerFragment extends DeskClockFragment plusOne.setVisibility(View.VISIBLE); plusOne.setContentDescription(r.getString(R.string.timer_reset)); plusOne.setImageResource(R.drawable.ic_reset); stop.setVisibility(View.VISIBLE); stop.setContentDescription(r.getString(R.string.timer_start)); stop.setText(R.string.timer_start); stop.setTextColor(getResources().getColor(R.color.clock_white)); Loading @@ -893,8 +894,11 @@ public class TimerFragment extends DeskClockFragment break; case TimerObj.STATE_TIMESUP: plusOne.setVisibility(View.VISIBLE); plusOne.setContentDescription(r.getString(R.string.timer_plus_one)); plusOne.setImageResource(R.drawable.ic_plusone); stop.setVisibility(View.VISIBLE); stop.setContentDescription(r.getString(R.string.timer_stop)); stop.setText(R.string.timer_stop); stop.setTextColor(getResources().getColor(R.color.clock_white)); countingTimerView.setVirtualButtonEnabled(true); break; Loading src/com/android/deskclock/timer/TimerListItem.java +8 −5 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ package com.android.deskclock.timer; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widget.ImageButton; import android.view.ViewGroup; import android.widget.LinearLayout; import com.android.deskclock.CircleTimerView; Loading Loading @@ -73,6 +73,8 @@ public class TimerListItem extends LinearLayout { public void pause() { mCircleView.pauseIntervalAnimation(); mTimerText.redTimeStr(false, true); mTimerText.showTime(true); mCircleView.setVisibility(VISIBLE); } public void stop() { Loading Loading @@ -118,10 +120,11 @@ public class TimerListItem extends LinearLayout { // Used by animator to animate the size of a timer @SuppressWarnings("unused") public void setAnimatedHeight(int height) { getLayoutParams().height = height; ViewGroup.LayoutParams layoutParams = getLayoutParams(); if (layoutParams != null) { layoutParams.height = height; requestLayout(); } } } Loading
src/com/android/deskclock/timer/TimerFragment.java +13 −9 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ public class TimerFragment extends DeskClockFragment } @Override public Object getItem(int p) { public TimerObj getItem(int p) { return mTimers.get(p); } Loading Loading @@ -358,10 +358,10 @@ public class TimerFragment extends DeskClockFragment boolean toggle = mVisible != visible; mVisible = visible; for (int i = 0; i < mAdapter.getCount(); i ++) { TimerObj t = (TimerObj) mAdapter.getItem(i); TimerObj t = mAdapter.getItem(i); if (t.mState == TimerObj.STATE_RUNNING || t.mState == TimerObj.STATE_TIMESUP) { long timeLeft = t.updateTimeLeft(false); if ((TimerListItem)(t.mView) != null) { if (t.mView != null) { ((TimerListItem)(t.mView)).setTime(timeLeft, false); } } Loading @@ -369,13 +369,13 @@ public class TimerFragment extends DeskClockFragment && t.mState != TimerObj.STATE_RESTART) { t.mState = TimerObj.STATE_TIMESUP; TimerFragment.this.setTimerButtons(t); if ((TimerListItem)(t.mView) != null) { if (t.mView != null) { ((TimerListItem)(t.mView)).timesUp(); } } // The blinking if (toggle && (TimerListItem)(t.mView) != null) { if (toggle && t.mView != null) { if (t.mState == TimerObj.STATE_TIMESUP) { ((TimerListItem)(t.mView)).setCircleBlink(mVisible); } Loading Loading @@ -614,7 +614,7 @@ public class TimerFragment extends DeskClockFragment // then removed them one by one LinkedList<TimerObj> timesupTimers = new LinkedList<TimerObj>(); for (int i = 0; i < mAdapter.getCount(); i ++) { TimerObj timerObj = (TimerObj) mAdapter.getItem(i); TimerObj timerObj = mAdapter.getItem(i); if (timerObj.mState == TimerObj.STATE_TIMESUP) { timesupTimers.addFirst(timerObj); notifyChange = true; Loading Loading @@ -852,10 +852,9 @@ public class TimerFragment extends DeskClockFragment } public void setLabel(TimerObj timer, String label) { ((TimerObj) mAdapter.getItem( mAdapter.findTimerPositionById(timer.mTimerId))).mLabel = label; mAdapter.getItem(mAdapter.findTimerPositionById(timer.mTimerId)).mLabel = label; if (timer.mState == TimerObj.STATE_TIMESUP) { // Timer is in timesup mode. // Timer is in times-up mode. TimerReceiver.showExpiredAlarmNotification( getActivity().getApplicationContext(), timer); } Loading @@ -877,6 +876,7 @@ public class TimerFragment extends DeskClockFragment plusOne.setVisibility(View.VISIBLE); plusOne.setContentDescription(r.getString(R.string.timer_plus_one)); plusOne.setImageResource(R.drawable.ic_plusone); stop.setVisibility(View.VISIBLE); stop.setContentDescription(r.getString(R.string.timer_stop)); stop.setText(R.string.timer_stop); stop.setTextColor(getResources().getColor(R.color.clock_white)); Loading @@ -886,6 +886,7 @@ public class TimerFragment extends DeskClockFragment plusOne.setVisibility(View.VISIBLE); plusOne.setContentDescription(r.getString(R.string.timer_reset)); plusOne.setImageResource(R.drawable.ic_reset); stop.setVisibility(View.VISIBLE); stop.setContentDescription(r.getString(R.string.timer_start)); stop.setText(R.string.timer_start); stop.setTextColor(getResources().getColor(R.color.clock_white)); Loading @@ -893,8 +894,11 @@ public class TimerFragment extends DeskClockFragment break; case TimerObj.STATE_TIMESUP: plusOne.setVisibility(View.VISIBLE); plusOne.setContentDescription(r.getString(R.string.timer_plus_one)); plusOne.setImageResource(R.drawable.ic_plusone); stop.setVisibility(View.VISIBLE); stop.setContentDescription(r.getString(R.string.timer_stop)); stop.setText(R.string.timer_stop); stop.setTextColor(getResources().getColor(R.color.clock_white)); countingTimerView.setVirtualButtonEnabled(true); break; Loading
src/com/android/deskclock/timer/TimerListItem.java +8 −5 Original line number Diff line number Diff line Loading @@ -19,7 +19,7 @@ package com.android.deskclock.timer; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.widget.ImageButton; import android.view.ViewGroup; import android.widget.LinearLayout; import com.android.deskclock.CircleTimerView; Loading Loading @@ -73,6 +73,8 @@ public class TimerListItem extends LinearLayout { public void pause() { mCircleView.pauseIntervalAnimation(); mTimerText.redTimeStr(false, true); mTimerText.showTime(true); mCircleView.setVisibility(VISIBLE); } public void stop() { Loading Loading @@ -118,10 +120,11 @@ public class TimerListItem extends LinearLayout { // Used by animator to animate the size of a timer @SuppressWarnings("unused") public void setAnimatedHeight(int height) { getLayoutParams().height = height; ViewGroup.LayoutParams layoutParams = getLayoutParams(); if (layoutParams != null) { layoutParams.height = height; requestLayout(); } } }