Improve ordering of archived habits

pull/30/head
Alinson S. Xavier 10 years ago
parent 293f922831
commit 0dc377c8a3

@ -98,6 +98,7 @@ public class Habit extends Model
public static void setIncludeArchived(boolean includeArchived)
{
Habit.includeArchived = includeArchived;
rebuildOrder();
}
public static boolean isIncludeArchived()
@ -147,6 +148,8 @@ public class Habit extends Model
public static void rebuildOrder()
{
Log.d("X", "rebuilding order");
List<Habit> habits = select().execute();
int i = 0;
for (Habit h : habits)
@ -303,7 +306,10 @@ public class Habit extends Model
public void archive()
{
archived = 1;
position = 9999;
save();
if(!isIncludeArchived()) Habit.rebuildOrder();
}
public void unarchive()
@ -594,14 +600,12 @@ public class Habit extends Model
public void execute()
{
archive();
Habit.rebuildOrder();
}
@Override
public void undo()
{
unarchive();
Habit.rebuildOrder();
}
public Integer getExecuteStringId()
@ -621,14 +625,12 @@ public class Habit extends Model
public void execute()
{
unarchive();
Habit.rebuildOrder();
}
@Override
public void undo()
{
archive();
Habit.rebuildOrder();
}
public Integer getExecuteStringId()

Loading…
Cancel
Save