@Override
  protected void setPendingPresetID(int index, String presetID) {
    logErrorOnInvalidIndex(index);

    if (index == 1) {
      pendingPulseEffect.endPresetID = presetID;
    } else {
      pendingPulseEffect.startPresetID = presetID;
    }
  }
  @Override
  public void onCheckedChanged(CompoundButton stateRowTick, boolean checked) {
    pendingPulseEffect.startWithCurrent = checked;

    ((SeekBar) view.findViewById(R.id.stateSliderBrightness)).setEnabled(!checked);
    ((SeekBar) view.findViewById(R.id.stateSliderHue)).setEnabled(!checked);
    ((SeekBar) view.findViewById(R.id.stateSliderSaturation)).setEnabled(!checked);
    ((SeekBar) view.findViewById(R.id.stateSliderColorTemp)).setEnabled(!checked);
    ((Button) view.findViewById(R.id.stateButton)).setClickable(!checked);
  }