|
|
|
@ -49,6 +49,8 @@ public class WidgetReceiver extends BroadcastReceiver
|
|
|
|
|
public static final String ACTION_TOGGLE_REPETITION =
|
|
|
|
|
"org.isoron.uhabits.ACTION_TOGGLE_REPETITION";
|
|
|
|
|
|
|
|
|
|
private static final String TAG = "WidgetReceiver";
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onReceive(final Context context, Intent intent)
|
|
|
|
|
{
|
|
|
|
@ -64,6 +66,8 @@ public class WidgetReceiver extends BroadcastReceiver
|
|
|
|
|
WidgetBehavior controller = component.getWidgetController();
|
|
|
|
|
Preferences prefs = app.getComponent().getPreferences();
|
|
|
|
|
|
|
|
|
|
Log.i(TAG, String.format("Received intent: %s", intent.toString()));
|
|
|
|
|
|
|
|
|
|
if (prefs.isSyncEnabled())
|
|
|
|
|
context.startService(new Intent(context, SyncService.class));
|
|
|
|
|
|
|
|
|
@ -75,16 +79,28 @@ public class WidgetReceiver extends BroadcastReceiver
|
|
|
|
|
switch (intent.getAction())
|
|
|
|
|
{
|
|
|
|
|
case ACTION_ADD_REPETITION:
|
|
|
|
|
Log.d(TAG, String.format(
|
|
|
|
|
"onAddRepetition habit=%d timestamp=%d",
|
|
|
|
|
data.getHabit().getId(),
|
|
|
|
|
data.getTimestamp().getUnixTime()));
|
|
|
|
|
controller.onAddRepetition(data.getHabit(),
|
|
|
|
|
data.getTimestamp());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case ACTION_TOGGLE_REPETITION:
|
|
|
|
|
Log.d(TAG, String.format(
|
|
|
|
|
"onToggleRepetition habit=%d timestamp=%d",
|
|
|
|
|
data.getHabit().getId(),
|
|
|
|
|
data.getTimestamp().getUnixTime()));
|
|
|
|
|
controller.onToggleRepetition(data.getHabit(),
|
|
|
|
|
data.getTimestamp());
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case ACTION_REMOVE_REPETITION:
|
|
|
|
|
Log.d(TAG, String.format(
|
|
|
|
|
"onRemoveRepetition habit=%d timestamp=%d",
|
|
|
|
|
data.getHabit().getId(),
|
|
|
|
|
data.getTimestamp().getUnixTime()));
|
|
|
|
|
controller.onRemoveRepetition(data.getHabit(),
|
|
|
|
|
data.getTimestamp());
|
|
|
|
|
break;
|
|
|
|
|