Remove unused code and resources

pull/437/head
Alex Baker 8 years ago
parent d46ef1b901
commit c5767134b8

@ -2,7 +2,6 @@ package org.tasks.makers;
import com.natpryce.makeiteasy.Instantiator;
import com.natpryce.makeiteasy.Property;
import com.natpryce.makeiteasy.PropertyLookup;
import com.natpryce.makeiteasy.PropertyValue;
import com.todoroo.astrid.data.StoreObject;
import com.todoroo.astrid.gtasks.GtasksList;

@ -2,7 +2,6 @@ package org.tasks.makers;
import com.natpryce.makeiteasy.Instantiator;
import com.natpryce.makeiteasy.Property;
import com.natpryce.makeiteasy.PropertyLookup;
import com.natpryce.makeiteasy.PropertyValue;
import com.todoroo.astrid.data.Task;

@ -2,7 +2,6 @@ package com.todoroo.astrid.gtasks;
import com.google.api.client.util.DateTime;
import com.google.api.services.tasks.model.TaskList;
import com.google.api.services.tasks.model.TaskLists;
import com.todoroo.astrid.dao.Database;
import com.todoroo.astrid.dao.StoreObjectDao;
import com.todoroo.astrid.test.DatabaseTestCase;

@ -4,7 +4,6 @@ import com.google.api.client.util.DateTime;
import com.google.api.services.tasks.model.TaskList;
import com.natpryce.makeiteasy.Instantiator;
import com.natpryce.makeiteasy.Property;
import com.natpryce.makeiteasy.PropertyLookup;
import com.natpryce.makeiteasy.PropertyValue;
import static com.natpryce.makeiteasy.Property.newProperty;

@ -11,7 +11,6 @@ import com.todoroo.astrid.api.GtasksFilter;
import org.tasks.gtasks.SyncAdapterHelper;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import javax.inject.Inject;

@ -5,12 +5,10 @@
*/
package com.todoroo.astrid.gtasks;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.dao.MetadataDao;

@ -7,7 +7,6 @@ package com.todoroo.astrid.gtasks;
import android.text.TextUtils;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.data.Property.IntegerProperty;
import com.todoroo.andlib.data.Property.LongProperty;
import com.todoroo.andlib.sql.Criterion;

@ -22,7 +22,6 @@ import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.activity.TaskListFragment;
import com.todoroo.astrid.adapter.TaskAdapter;
import com.todoroo.astrid.adapter.TaskAdapter.OnCompletedTaskListener;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.dao.MetadataDao;
import com.todoroo.astrid.dao.TaskAttachmentDao;
@ -275,7 +274,7 @@ public class OrderedMetadataListFragmentHelper<LIST> implements OrderedListFragm
}
@Override
public void onCreateTask(long id, String uuid) {
public void onCreateTask(String uuid) {
//
}

@ -1,14 +0,0 @@
/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.gtasks.api;
import java.io.IOException;
public class GoogleTasksException extends IOException {
public GoogleTasksException(String message) {
super(message);
}
}

@ -7,7 +7,6 @@ package com.todoroo.astrid.gtasks.sync;
import android.text.TextUtils;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Field;
import com.todoroo.andlib.sql.Functions;

@ -9,8 +9,6 @@ import com.google.android.gms.auth.GoogleAuthUtil;
import com.google.android.gms.auth.UserRecoverableAuthException;
import com.google.api.client.googleapis.extensions.android.accounts.GoogleAccountManager;
import com.google.api.services.tasks.TasksScopes;
import com.google.common.base.Function;
import com.google.common.base.Predicate;
import com.google.common.base.Strings;
import org.tasks.injection.ForApplication;
@ -84,7 +82,7 @@ public class AccountManager {
private List<Account> getAccountList() {
return permissionChecker.canAccessAccounts()
? asList(googleAccountManager.getAccounts())
: Collections.<Account>emptyList();
: Collections.emptyList();
}
public Account getAccount(final String name) {

@ -4,7 +4,6 @@ import android.app.Activity;
import android.app.Dialog;
import android.os.Bundle;
import com.todoroo.astrid.gtasks.GtasksList;
import com.todoroo.astrid.gtasks.GtasksListService;
import org.tasks.dialogs.DialogBuilder;

@ -2,11 +2,9 @@ package org.tasks.activities;
import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import com.google.common.base.Function;
import com.todoroo.astrid.gtasks.GtasksList;
import com.todoroo.astrid.gtasks.GtasksListService;

@ -5,7 +5,6 @@ import android.content.IntentFilter;
import com.android.vending.billing.IabBroadcastReceiver;
import com.android.vending.billing.IabHelper;
import com.android.vending.billing.IabResult;
import com.android.vending.billing.Inventory;
import com.android.vending.billing.Purchase;

@ -2,7 +2,6 @@ package org.tasks.billing;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.widget.Toast;

@ -3,7 +3,6 @@ package org.tasks.dashclock;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
import com.todoroo.astrid.api.Filter;

@ -29,7 +29,6 @@ import com.google.api.services.tasks.model.TaskList;
import com.google.api.services.tasks.model.TaskLists;
import com.google.api.services.tasks.model.Tasks;
import com.todoroo.andlib.data.AbstractModel;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Join;
import com.todoroo.andlib.sql.Query;
@ -104,10 +103,6 @@ public class GoogleTaskSyncAdapter extends InjectingAbstractThreadedSyncAdapter
super(context, autoInitialize);
}
public GoogleTaskSyncAdapter(Context context, boolean autoInitialize, boolean allowParallelSyncs) {
super(context, autoInitialize, allowParallelSyncs);
}
/**
* Called by the Android system in response to a request to run the sync adapter. The work
* required to read data from the network, parse it, and store it in the content provider is

@ -10,11 +10,6 @@ public abstract class InjectingAbstractThreadedSyncAdapter extends AbstractThrea
inject(context);
}
public InjectingAbstractThreadedSyncAdapter(Context context, boolean autoInitialize, boolean allowParallelSyncs) {
super(context, autoInitialize, allowParallelSyncs);
inject(context);
}
private void inject(Context context) {
inject(((InjectingApplication) context.getApplicationContext())
.getComponent()

@ -2,9 +2,7 @@ package org.tasks.locale.ui.activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import org.tasks.injection.InjectingAppCompatActivity;
import org.tasks.injection.ThemedInjectingAppCompatActivity;
import timber.log.Timber;

@ -1,12 +1,9 @@
package org.tasks.locale.ui.activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import com.todoroo.astrid.api.Filter;

@ -5,13 +5,10 @@ import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.PendingResult;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.location.GeofencingRequest;
import com.google.android.gms.location.LocationServices;
import com.google.common.base.Function;
import org.tasks.R;
import org.tasks.injection.ForApplication;

@ -3,7 +3,6 @@ package org.tasks.location;
import android.content.Context;
import android.os.Bundle;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.location.places.Places;

@ -1,6 +0,0 @@
<resources>
<dimen name="horizontal_page_margin">@dimen/margin_huge</dimen>
<dimen name="vertical_page_margin">@dimen/margin_medium</dimen>
</resources>

@ -1,9 +0,0 @@
<resources>
<dimen name="margin_medium">16dp</dimen>
<dimen name="margin_huge">64dp</dimen>
<dimen name="horizontal_page_margin">@dimen/margin_medium</dimen>
<dimen name="vertical_page_margin">@dimen/margin_medium</dimen>
</resources>

@ -10,11 +10,8 @@ import android.content.BroadcastReceiver;
import android.content.ContentValues;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.text.InputType;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.TextView;
@ -24,8 +21,6 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Map.Entry;
import timber.log.Timber;
@ -80,45 +75,8 @@ public class AndroidUtilities {
}
}
/**
* Put an arbitrary object into a {@link ContentValues}
*/
public static void putInto(Bundle target, String key, Object value) {
if (value instanceof Boolean) {
target.putBoolean(key, (Boolean) value);
} else if (value instanceof Byte) {
target.putByte(key, (Byte) value);
} else if (value instanceof Double) {
target.putDouble(key, (Double) value);
} else if (value instanceof Float) {
target.putFloat(key, (Float) value);
} else if (value instanceof Integer) {
target.putInt(key, (Integer) value);
} else if (value instanceof Long) {
target.putLong(key, (Long) value);
} else if (value instanceof Short) {
target.putShort(key, (Short) value);
} else if (value instanceof String) {
target.putString(key, (String) value);
}
}
// --- serialization
/**
* Return index of value in array
* @param array array to search
* @param value value to look for
*/
public static <TYPE> int indexOf(TYPE[] array, TYPE value) {
for(int i = 0; i < array.length; i++) {
if (array[i].equals(value)) {
return i;
}
}
return -1;
}
/**
* Serializes a content value into a string
*/
@ -151,21 +109,6 @@ public class AndroidUtilities {
result.append(SERIALIZATION_SEPARATOR);
}
/**
* Serializes a {@link android.os.Bundle} into a string
*/
public static String bundleToSerializedString(Bundle source) {
StringBuilder result = new StringBuilder();
if (source == null) {
return null;
}
for(String key : source.keySet()) {
addSerialized(result, key, source.get(key));
}
return result.toString();
}
/**
* Turn ContentValues into a string
*/
@ -197,37 +140,6 @@ public class AndroidUtilities {
return result;
}
/**
* Turn {@link android.os.Bundle} into a string
*/
public static Bundle bundleFromSerializedString(String string) {
if(string == null) {
return new Bundle();
}
Bundle result = new Bundle();
fromSerialized(string, result, (object, key, type, value) -> {
switch(type) {
case 'i':
object.putInt(key, Integer.parseInt(value));
break;
case 'd':
object.putDouble(key, Double.parseDouble(value));
break;
case 'l':
object.putLong(key, Long.parseLong(value));
break;
case 's':
object.putString(key, value.replace(SEPARATOR_ESCAPE, SERIALIZATION_SEPARATOR));
break;
case 'b':
object.putBoolean(key, Boolean.parseBoolean(value));
break;
}
});
return result;
}
public interface SerializedPut<T> {
void put(T object, String key, char type, String value) throws NumberFormatException;
}
@ -315,13 +227,6 @@ public class AndroidUtilities {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M;
}
/**
* Sort files by date so the newest file is on top
*/
public static void sortFilesByDateDesc(File[] files) {
Arrays.sort(files, (o1, o2) -> Long.valueOf(o2.lastModified()).compareTo(o1.lastModified()));
}
/**
* Sleep, ignoring interruption. Before using this method, think carefully
* about why you are ignoring interruptions.

@ -6,13 +6,10 @@
package com.todoroo.astrid.actfm;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.Toast;

@ -6,7 +6,6 @@
package com.todoroo.astrid.actfm;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;

@ -7,22 +7,15 @@ package com.todoroo.astrid.activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.commonsware.cwac.tlv.TouchListView;
import com.commonsware.cwac.tlv.TouchListView.DropListener;
import com.google.common.base.Strings;
import org.tasks.R;

@ -7,7 +7,6 @@ package com.todoroo.astrid.activity;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
@ -223,7 +222,7 @@ public final class TaskEditFragment extends InjectingFragment implements Toolbar
tla.repopulateNavigationDrawer();
}
if (isNewTask) {
tla.getTaskListFragment().onTaskCreated(model.getId(), model.getUuid());
tla.getTaskListFragment().onTaskCreated(model.getUuid());
}
callback.taskEditFinished();
} else {

@ -8,7 +8,6 @@ package com.todoroo.astrid.activity;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.Cursor;
@ -28,11 +27,8 @@ import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnKeyListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import com.todoroo.andlib.data.Callback;
@ -46,7 +42,6 @@ import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.astrid.actfm.FilterSettingsActivity;
import com.todoroo.astrid.actfm.TagViewFragment;
import com.todoroo.astrid.adapter.TaskAdapter;
import com.todoroo.astrid.adapter.TaskAdapter.OnCompletedTaskListener;
import com.todoroo.astrid.adapter.TaskAdapter.ViewHolder;
import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.api.CustomFilter;
@ -648,7 +643,7 @@ public class TaskListFragment extends InjectingListFragment implements
.show();
}
public void onTaskCreated(long id, String uuid) {
public void onTaskCreated(String uuid) {
}
protected void onTaskDelete(Task task) {
@ -679,7 +674,7 @@ public class TaskListFragment extends InjectingListFragment implements
taskCreator.addToCalendar(task);
onTaskListItemClicked(task.getId());
loadTaskListContent();
onTaskCreated(task.getId(), task.getUUID());
onTaskCreated(task.getUUID());
};
voiceInputAssistant.handleActivityResult(data, quickAddTask);
}

@ -15,7 +15,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import com.todoroo.astrid.actfm.TagSettingsActivity;
@ -40,8 +39,6 @@ import org.tasks.ui.NavigationDrawerFragment;
import java.util.List;
import static org.tasks.preferences.ResourceResolver.getData;
public class FilterAdapter extends ArrayAdapter<FilterListItem> {
private static final int VIEW_TYPE_COUNT = FilterListItem.Type.values().length;
@ -53,25 +50,21 @@ public class FilterAdapter extends ArrayAdapter<FilterListItem> {
private final FilterProvider filterProvider;
private final FilterCounter filterCounter;
private final Activity activity;
private final ListView listView;
private boolean navigationDrawer;
private final FilterListUpdateReceiver filterListUpdateReceiver = new FilterListUpdateReceiver();
/** layout inflater */
private final LayoutInflater inflater;
private final Theme theme;
private final ThemeCache themeCache;
public FilterAdapter(FilterProvider filterProvider, FilterCounter filterCounter, Activity activity,
ListView listView, boolean navigationDrawer, Theme theme, ThemeCache themeCache) {
boolean navigationDrawer, Theme theme, ThemeCache themeCache) {
super(activity, 0);
this.filterProvider = filterProvider;
this.filterCounter = filterCounter;
this.activity = activity;
this.listView = listView;
this.navigationDrawer = navigationDrawer;
this.inflater = theme.getLayoutInflater(activity);
this.theme = theme;
this.themeCache = themeCache;
}
@ -191,24 +184,6 @@ public class FilterAdapter extends ArrayAdapter<FilterListItem> {
private FilterListItem selection = null;
/**
* Sets the selected item to this one
*/
public void setSelection(FilterListItem picked) {
selection = picked;
int scroll = listView.getScrollY();
notifyDataSetInvalidated();
listView.scrollTo(0, scroll);
}
/**
* Gets the currently selected item
* @return null if no item is to be selected
*/
public FilterListItem getSelection() {
return selection;
}
/* ======================================================================
* ============================================================= receiver
* ====================================================================== */

@ -19,9 +19,7 @@ import android.text.style.ForegroundColorSpan;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.CursorAdapter;
@ -219,7 +217,6 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
// create view holder
ViewHolder viewHolder = new ViewHolder();
viewHolder.task = new Task();
viewHolder.view = view;
viewHolder.rowBody = (ViewGroup)view.findViewById(R.id.rowBody);
viewHolder.nameView = (TextView)view.findViewById(R.id.title);
viewHolder.completeBox = (CheckableImageView)view.findViewById(R.id.completeBox);
@ -285,7 +282,6 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
*/
public static class ViewHolder {
public Task task;
public ViewGroup view;
public ViewGroup rowBody;
public TextView nameView;
public CheckableImageView completeBox;
@ -567,7 +563,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
viewHolder.tagBlock.setVisibility(View.GONE);
} else {
String tags = viewHolder.tagsString;
List<String> tagUuids = tags != null ? newArrayList(tags.split(",")) : Lists.<String>newArrayList();
List<String> tagUuids = tags != null ? newArrayList(tags.split(",")) : Lists.newArrayList();
Iterable<TagData> t = filter(transform(tagUuids, uuidToTag), Predicates.notNull());
List<TagData> firstFourByName = orderByName.leastOf(t, 4);
int numTags = firstFourByName.size();

@ -8,10 +8,8 @@ package com.todoroo.astrid.alarms;
import android.content.Context;
import android.content.Intent;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.data.Metadata;
import org.tasks.injection.BroadcastComponent;
import org.tasks.injection.InjectingBroadcastReceiver;

@ -100,10 +100,6 @@ public class Filter extends FilterListItem {
return sqlQuery;
}
public void setSqlQuery(String sqlQuery) {
this.sqlQuery = sqlQuery;
}
public void setFilterQueryOverride(String filterOverride) {
this.filterOverride = filterOverride;
}

@ -13,7 +13,6 @@ import android.util.Xml;
import android.widget.Toast;
import com.todoroo.andlib.data.AbstractModel;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.data.Property;
import com.todoroo.andlib.data.Property.PropertyVisitor;
import com.todoroo.andlib.data.TodorooCursor;

@ -7,7 +7,6 @@ package com.todoroo.astrid.backup;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Handler;

@ -7,7 +7,6 @@ package com.todoroo.astrid.core;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
@ -16,7 +15,6 @@ import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnCreateContextMenuListener;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.ListView;

@ -6,7 +6,6 @@
package com.todoroo.astrid.core;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.view.ContextMenu;
import android.view.LayoutInflater;
import android.view.MenuItem;

@ -8,7 +8,6 @@ package com.todoroo.astrid.core;
import android.content.ContentValues;
import android.text.TextUtils;
import com.google.common.base.Function;
import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.astrid.api.CustomFilter;
import com.todoroo.astrid.api.Filter;

@ -20,8 +20,6 @@ import org.tasks.preferences.ActivityPermissionRequestor;
import org.tasks.preferences.PermissionRequestor;
import org.tasks.preferences.Preferences;
import java.util.List;
import javax.inject.Inject;
/**

@ -5,7 +5,6 @@
*/
package com.todoroo.astrid.dao;
import com.google.common.base.Function;
import com.todoroo.andlib.data.DatabaseDao;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Order;

@ -40,10 +40,6 @@ public class TagDataDao {
return dao.getFirst(Query.select(properties).where(RemoteModel.UUID_PROPERTY.eq(uuid)));
}
public TagData fetch(long id, Property<?>... properties) {
return dao.fetch(id, properties);
}
public TagData getTagByName(String name, Property<?>... properties) {
return dao.getFirst(Query.select(properties).where(TagData.NAME.eqCaseInsensitive(name)));
}
@ -78,10 +74,6 @@ public class TagDataDao {
dao.update(where, template);
}
public void saveExisting(TagData tagData) {
dao.saveExisting(tagData);
}
public void delete(long id) {
dao.delete(id);
}

@ -1,7 +1,5 @@
package com.todoroo.astrid.dao;
import android.content.ContentValues;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Order;
@ -27,14 +25,6 @@ public class UserActivityDao {
dao.createNew(item);
}
public boolean saveExisting(UserActivity item) {
ContentValues values = item.getSetValues();
if (values == null || values.size() == 0) {
return false;
}
return dao.saveExisting(item);
}
public void getCommentsForTask(String taskUuid, Callback<UserActivity> callback) {
dao.query(callback, Query.select(UserActivity.PROPERTIES).where(
Criterion.and(UserActivity.ACTION.eq(UserActivity.ACTION_TASK_COMMENT),

@ -54,10 +54,6 @@ public final class TagData extends RemoteModel {
public static final StringProperty TAG_ORDERING = new StringProperty(
TABLE, "tagOrdering");
/** Last autosync */
public static final LongProperty LAST_AUTOSYNC = new LongProperty(
TABLE, "lastAutosync");
/** List of all properties for this model */
public static final Property<?>[] PROPERTIES = generateProperties(TagData.class);
@ -70,7 +66,6 @@ public final class TagData extends RemoteModel {
defaultValues.put(UUID.name, NO_UUID);
defaultValues.put(NAME.name, "");
defaultValues.put(DELETION_DATE.name, 0);
defaultValues.put(LAST_AUTOSYNC.name, 0);
defaultValues.put(TAG_ORDERING.name, "[]");
defaultValues.put(COLOR.name, -1);
}
@ -107,14 +102,6 @@ public final class TagData extends RemoteModel {
return getValue(TAG_ORDERING);
}
public Long getLastAutosync() {
return getValue(LAST_AUTOSYNC);
}
public void setLastAutosync(Long lastAutosync) {
setValue(LAST_AUTOSYNC, lastAutosync);
}
public void setColor(int color) {
setValue(COLOR, color);
}

@ -581,8 +581,4 @@ public class Task extends RemoteModel {
private boolean isReminderFlagSet(int flag) {
return (getReminderFlags() & flag) > 0;
}
public boolean hasRandomReminder() {
return getReminderPeriod() > 0;
}
}

@ -9,7 +9,6 @@ import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.ClipData;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.MediaPlayer;
import android.net.Uri;
@ -18,14 +17,12 @@ import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.webkit.MimeTypeMap;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.astrid.dao.TaskAttachmentDao;
import com.todoroo.astrid.data.SyncFlags;

@ -1,7 +1,6 @@
package com.todoroo.astrid.gcal;
import android.app.PendingIntent;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

@ -56,10 +56,6 @@ public class GtasksList {
storeObject.setValue(StoreObject.VALUE1, name);
}
public int getOrder() {
return Integer.parseInt(storeObject.getValue(StoreObject.VALUE2));
}
public void setOrder(int order) {
storeObject.setValue(StoreObject.VALUE2, Integer.toString(order));
}

@ -19,7 +19,6 @@ import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.dao.MetadataDao;
import com.todoroo.astrid.dao.UserActivityDao;
@ -32,7 +31,6 @@ import org.tasks.preferences.Preferences;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import javax.inject.Inject;

@ -7,7 +7,6 @@ package com.todoroo.astrid.repeats;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
@ -35,7 +34,6 @@ import com.google.ical.values.WeekdayNum;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.ui.NumberPickerDialog;
import com.todoroo.astrid.ui.NumberPickerDialog.OnNumberPickedListener;
import org.tasks.R;
import org.tasks.activities.DatePickerActivity;

@ -20,7 +20,6 @@ import com.todoroo.andlib.sql.Query;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.activity.TaskListFragment;
import com.todoroo.astrid.adapter.TaskAdapter;
import com.todoroo.astrid.adapter.TaskAdapter.OnCompletedTaskListener;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.dao.TaskAttachmentDao;
import com.todoroo.astrid.data.RemoteModel;
@ -278,7 +277,7 @@ public class AstridOrderedListFragmentHelper<LIST> implements OrderedListFragmen
}
@Override
public void onCreateTask(long id, String uuid) {
public void onCreateTask(String uuid) {
updater.onCreateTask(list, getFilter(), uuid);
fragment.reconstructCursor();
fragment.loadTaskListContent();

@ -14,7 +14,7 @@ public interface OrderedListFragmentHelperInterface {
void setUpUiComponents();
void beforeSetUpTaskList(Filter filter);
void onCreateTask(long id, String uuid);
void onCreateTask(String uuid);
void onDeleteTask(Task task);
TaskAdapter createTaskAdapter(Context context, TodorooCursor<Task> cursor, AtomicReference<String> queryTemplate);
Property<?>[] taskProperties();

@ -145,8 +145,8 @@ public class SubtasksListFragment extends TaskListFragment {
}
@Override
public void onTaskCreated(long id, String uuid) {
helper.onCreateTask(id, uuid);
public void onTaskCreated(String uuid) {
helper.onCreateTask(uuid);
}
@Override

@ -111,8 +111,8 @@ public class SubtasksTagListFragment extends TagViewFragment {
}
@Override
public void onTaskCreated(long id, String uuid) {
helper.onCreateTask(id, uuid);
public void onTaskCreated(String uuid) {
helper.onCreateTask(uuid);
}
@Override

@ -7,9 +7,7 @@ package com.todoroo.astrid.tags;
import android.text.TextUtils;
import com.google.common.base.Function;
import com.google.common.collect.Iterables;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.data.Property.CountProperty;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Functions;

@ -5,7 +5,6 @@
*/
package com.todoroo.astrid.tags;
import android.content.DialogInterface;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.annotation.Nullable;
@ -19,7 +18,6 @@ import android.text.TextUtils;
import android.text.TextWatcher;
import android.text.style.BackgroundColorSpan;
import android.text.style.ForegroundColorSpan;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@ -30,10 +28,8 @@ import android.widget.CheckedTextView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
import com.google.common.base.Function;
import com.google.common.base.Predicate;
import com.google.common.base.Strings;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;

@ -1,8 +0,0 @@
package com.todoroo.astrid.timers;
import com.todoroo.astrid.data.Task;
public interface TimerActionListener {
void timerStopped(Task task);
void timerStarted(Task task);
}

@ -7,7 +7,6 @@ package com.todoroo.astrid.timers;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.SystemClock;
import android.support.annotation.Nullable;

@ -41,26 +41,6 @@ public class NumberPicker extends LinearLayout implements OnClickListener,
String toString(int value);
}
/*
* Use a custom NumberPicker formatting callback to use two-digit minutes
* strings like "01". Keeping a static formatter etc. is the most efficient
* way to do this; it avoids creating temporary objects on every call to
* format().
*/
public static final NumberPicker.Formatter TWO_DIGIT_FORMATTER = new NumberPicker.Formatter() {
final StringBuilder mBuilder = new StringBuilder();
final java.util.Formatter mFmt = new java.util.Formatter(mBuilder);
final Object[] mArgs = new Object[1];
@Override
public String toString(int value) {
mArgs[0] = value;
mBuilder.delete(0, mBuilder.length());
mFmt.format("%02d", mArgs);
return mFmt.toString();
}
};
private int incrementBy = 1;
public void setIncrementBy(int incrementBy) {
this.incrementBy = incrementBy;
@ -247,15 +227,6 @@ public class NumberPicker extends LinearLayout implements OnClickListener,
mText.setText(formatNumber(mCurrent));
}
public void validateAndUpdate() {
String str = String.valueOf(mText.getText());
if (TextUtils.isEmpty(str)) {
updateView();
} else {
validateCurrentView(str, false);
}
}
private void validateCurrentView(CharSequence str, boolean notifyChange) {
if (!TextUtils.isEmpty(str)) {
int val = getSelectedPos(str.toString());
@ -392,13 +363,6 @@ public class NumberPicker extends LinearLayout implements OnClickListener,
}
}
/**
* Override the number picker's text
*/
public void setText(String text) {
mText.setText(text);
}
/**
* @return the current value.
*/

@ -22,11 +22,9 @@ import android.widget.Spinner;
import android.widget.TextView;
import com.google.common.primitives.Longs;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.alarms.AlarmFields;
import com.todoroo.astrid.alarms.AlarmService;
import com.todoroo.astrid.data.Metadata;
import com.todoroo.astrid.data.Task;
import org.tasks.R;

@ -7,7 +7,6 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.net.Uri;
import android.provider.ContactsContract;
import android.support.v4.app.NotificationCompat;
@ -36,7 +35,6 @@ import org.tasks.reminders.SnoozeActivity;
import org.tasks.reminders.SnoozeDialog;
import org.tasks.reminders.SnoozeOption;
import org.tasks.themes.LEDColor;
import org.tasks.themes.ThemeAccent;
import org.tasks.themes.ThemeCache;
import java.io.InputStream;

@ -8,8 +8,6 @@ import android.support.annotation.NonNull;
import android.widget.ArrayAdapter;
import android.widget.Toast;
import com.google.common.base.Function;
import org.tasks.R;
import org.tasks.calendars.AndroidCalendar;
import org.tasks.calendars.CalendarProvider;

@ -1,7 +1,6 @@
package org.tasks.activities;
import android.app.FragmentManager;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;

@ -1,6 +1,5 @@
package org.tasks.activities;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
@ -39,7 +38,7 @@ public class FilterSelectionActivity extends InjectingAppCompatActivity {
final boolean returnFilter = getIntent().getBooleanExtra(EXTRA_RETURN_FILTER, false);
final FilterAdapter filterAdapter = new FilterAdapter(filterProvider, filterCounter, this,
null, false, theme, themeCache);
false, theme, themeCache);
filterAdapter.populateList();
dialogBuilder.newDialog()

@ -1,7 +1,6 @@
package org.tasks.activities;
import android.app.FragmentManager;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.text.format.DateFormat;

@ -10,10 +10,6 @@ public class AndroidCalendarEventAttendee {
this.email = email;
}
public String getName() {
return name;
}
public String getEmail() {
return email;
}

@ -1,7 +1,6 @@
package org.tasks.dialogs;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import org.tasks.R;

@ -2,7 +2,6 @@ package org.tasks.dialogs;
import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.view.LayoutInflater;

@ -4,7 +4,6 @@ import android.content.ContentValues;
import android.content.Context;
import android.content.res.Resources;
import com.google.common.base.Function;
import com.todoroo.andlib.data.AbstractModel;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Field;

@ -16,7 +16,6 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.EditorInfo;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;

@ -4,7 +4,6 @@ import android.app.Activity;
import android.support.v4.app.FragmentManager;
import com.todoroo.astrid.activity.BeastModePreferences;
import com.todoroo.astrid.activity.TaskEditFragment;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.files.FilesControlSet;
import com.todoroo.astrid.repeats.RepeatControlSet;
@ -30,9 +29,6 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.inject.Inject;
import javax.inject.Singleton;
public class TaskEditControlSetFragmentManager {
public static final int[] TASK_EDIT_CONTROL_FRAGMENT_ROWS = new int[] {

@ -85,10 +85,6 @@ public class Locale {
hasUserOverrides = !(deviceLocale.equals(appLocale) && appDirectionality == deviceDirectionality) && atLeastJellybeanMR1();
}
public java.util.Locale getDeviceLocale() {
return deviceLocale;
}
public java.util.Locale getLocale() {
return appLocale;
}

@ -2,11 +2,8 @@ package org.tasks.locale;
import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import com.google.common.base.Function;
import org.tasks.R;
import org.tasks.dialogs.DialogBuilder;
import org.tasks.injection.InjectingNativeDialogFragment;

@ -3,7 +3,6 @@ package org.tasks.location;
import android.content.ContentValues;
import com.google.common.base.Function;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.andlib.sql.Join;
import com.todoroo.andlib.sql.Order;

@ -20,10 +20,7 @@ import android.content.res.Configuration;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.support.annotation.LayoutRes;
import android.support.annotation.Nullable;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatDelegate;
import android.support.v7.widget.Toolbar;
import android.view.MenuInflater;
import android.view.View;
import android.view.ViewGroup;
@ -51,14 +48,6 @@ public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
getDelegate().onPostCreate(savedInstanceState);
}
public ActionBar getSupportActionBar() {
return getDelegate().getSupportActionBar();
}
public void setSupportActionBar(@Nullable Toolbar toolbar) {
getDelegate().setSupportActionBar(toolbar);
}
@Override
public MenuInflater getMenuInflater() {
return getDelegate().getMenuInflater();

@ -2,7 +2,6 @@ package org.tasks.preferences;
import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
import org.tasks.R;
import org.tasks.files.FileExplore;

@ -1,7 +1,6 @@
package org.tasks.preferences;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

@ -4,7 +4,6 @@ import android.content.Context;
import android.content.res.Resources;
import com.google.common.base.Strings;
import com.todoroo.astrid.actfm.TagViewFragment;
import com.todoroo.astrid.api.CustomFilter;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.GtasksFilter;
@ -12,7 +11,6 @@ import com.todoroo.astrid.api.TagFilter;
import com.todoroo.astrid.core.BuiltInFilterExposer;
import com.todoroo.astrid.core.CustomFilterExposer;
import com.todoroo.astrid.gtasks.GtasksFilterExposer;
import com.todoroo.astrid.gtasks.GtasksListFragment;
import com.todoroo.astrid.tags.TagFilterExposer;
import org.tasks.R;

@ -4,7 +4,6 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.speech.tts.TextToSpeech;
import com.todoroo.astrid.voice.VoiceOutputAssistant;

@ -239,18 +239,10 @@ public class Preferences {
editor.commit();
}
public long getLong(int resourceId, long defValue) {
return getLong(context.getString(resourceId), defValue);
}
public long getLong(String key, long defValue) {
return prefs.getLong(key, defValue);
}
public void setLong(int resourceId, long value) {
setLong(context.getString(resourceId), value);
}
public void setLong(String key, long value) {
Editor editor = prefs.edit();
editor.putLong(key, value);

@ -4,7 +4,6 @@ import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import com.todoroo.andlib.data.Property;
import com.todoroo.andlib.utility.DateUtilities;

@ -10,7 +10,6 @@ import org.tasks.preferences.Preferences;
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
import java.util.Comparator;
import javax.inject.Inject;

@ -5,11 +5,8 @@ import android.content.Context;
import android.content.Intent;
import org.tasks.injection.InjectingIntentService;
import org.tasks.preferences.PermissionChecker;
import org.tasks.preferences.Preferences;
import javax.inject.Inject;
import timber.log.Timber;
import static com.google.common.base.Strings.isNullOrEmpty;

@ -4,7 +4,6 @@ import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import com.todoroo.andlib.data.Callback;
import com.todoroo.andlib.sql.Criterion;
import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.data.Task;

@ -27,13 +27,11 @@ public class ThemeAccent {
};
private final String name;
private final int index;
private final int style;
private final int accentColor;
public ThemeAccent(String name, int index, int accentColor) {
this.name = name;
this.index = index;
this.style = ACCENTS[index];
this.accentColor = accentColor;
}
@ -46,10 +44,6 @@ public class ThemeAccent {
return name;
}
public int getIndex() {
return index;
}
public int getAccentColor() {
return accentColor;
}

@ -40,10 +40,6 @@ public class ThemeBase {
return name;
}
public int getIndex() {
return index;
}
public int getContentBackground() {
return contentBackground;
}

@ -52,7 +52,6 @@ public class ThemeCache {
for (int i = 0; i < WidgetTheme.BACKGROUNDS.length ; i++) {
widgetThemes.add(new WidgetTheme(
widgetBackgroundNames[i],
i,
resources.getColor(WidgetTheme.BACKGROUNDS[i]),
resources.getColor(i == 0 ? R.color.black_87 : R.color.white_100)));
}

@ -39,7 +39,6 @@ public class ThemeColor {
};
private final String name;
private final int index;
private final int actionBarTint;
private final int style;
private final int colorPrimary;
@ -48,7 +47,6 @@ public class ThemeColor {
public ThemeColor(String name, int index, int colorPrimary, int colorPrimaryDark, int actionBarTint, boolean isDark) {
this.name = name;
this.index = index;
this.actionBarTint = actionBarTint;
this.style = COLORS[index];
this.colorPrimary = colorPrimary;
@ -97,10 +95,6 @@ public class ThemeColor {
return name;
}
public int getIndex() {
return index;
}
public int getPrimaryColor() {
return colorPrimary;
}

@ -9,13 +9,11 @@ public class WidgetTheme {
R.color.md_background_dark
};
private final String name;
private final int index;
private final int backgroundColor;
private final int textColor;
public WidgetTheme(String name, int index, int backgroundColor, int textColor) {
public WidgetTheme(String name, int backgroundColor, int textColor) {
this.name = name;
this.index = index;
this.backgroundColor = backgroundColor;
this.textColor = textColor;
}
@ -31,8 +29,4 @@ public class WidgetTheme {
public String getName() {
return name;
}
public int getIndex() {
return index;
}
}

@ -4,7 +4,6 @@ import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;

@ -18,7 +18,6 @@ package org.tasks.ui;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.widget.Toolbar;
import android.util.TypedValue;
import android.view.Menu;

@ -5,14 +5,12 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Rect;
import android.os.Bundle;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import com.todoroo.astrid.actfm.TagSettingsActivity;
@ -135,7 +133,7 @@ public class NavigationDrawerFragment extends InjectingFragment {
private void setUpList() {
adapter = new FilterAdapter(filterProvider, filterCounter, getActivity(),
mDrawerListView, true, theme, themeCache);
true, theme, themeCache);
mDrawerListView.setAdapter(adapter);
registerForContextMenu(mDrawerListView);
}

@ -5,8 +5,6 @@ import android.graphics.Canvas;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import com.google.common.base.Function;
import java.util.List;
import timber.log.Timber;

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/footer_editbutton_pressed" />
<item android:drawable="@drawable/footer_editbutton_normal" />
</selector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 635 B

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
** Copyright (c) 2012 Todoroo Inc
**
** See the file "LICENSE" for the full license governing this code.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/transparent">
<LinearLayout android:id="@+id/taskbody"
android:layout_width="fill_parent"
android:layout_height="120dip"
android:background="#ffffff"
android:orientation="vertical">
<TextView
android:id="@+id/message"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="37dip"
android:padding="10dip"
android:gravity="center"
android:text="@string/TWi_loading" />
</LinearLayout>
</LinearLayout>

Binary file not shown.

@ -63,7 +63,6 @@
<string name="EPr_manage_delete_completed_gcal">حذف أحداث التقويم للمهام المُتَممه</string>
<string name="EPr_manage_delete_all_gcal">حذف جميع نشاطات التقويم للمهام</string>
<string name="EPr_manage_delete_all_gcal_message">هل فعلا تريد حذف جميع الأحداث للمهام ؟</string>
<string name="TWi_loading">تحميل...</string>
<string name="task_defaults">افتراضيات المهمه</string>
<string name="EPr_default_urgency_title">الموعد الأخير الإفتراضي</string>
<string name="EPr_default_reminders_title">منبهات افتراضية</string>

@ -124,7 +124,6 @@
<string name="EPr_manage_delete_all_gcal">Изтрий всички събития в календара за задачи</string>
<string name="EPr_manage_delete_all_gcal_message">Наистина ли искате да изтриете всичките си събития за задачи?</string>
<string name="EPr_manage_delete_all_gcal_status">Изтрити %d събития от календара!</string>
<string name="TWi_loading">Зареждане...</string>
<string name="task_defaults">Настройки по подразбиране</string>
<string name="EPr_default_urgency_title">Краен срок по подразбиране</string>
<string name="EPr_default_importance_title">Приоритет по подразбиране</string>
@ -196,7 +195,6 @@
<string name="audio_recording_title">Записване на Аудио</string>
<string name="audio_stop_recording">Спри Записването</string>
<string name="file_type_unhandled">Съжаляваме! Не е намерено приложение, което да работи с този тип файл.</string>
<string name="back">Назад</string>
<string name="file_err_copy">Грешка при копиране на файла за прикачване</string>
<string name="ring_once">Звънене веднъж</string>
<string name="ring_five_times">Звънене пет пъти</string>
@ -275,7 +273,6 @@
<string name="yesterday">Вчера</string>
<string name="tmrw">Утре</string>
<string name="yest">Вчера</string>
<string name="DLG_error">Ами сега, изглежда е станала грешка! Ето какво се случи:\n\n%s</string>
<string name="DLG_wait">Моля, изчакайте...</string>
<string name="sync_status_success">Последна синхронизация:\n%s</string>
<string name="sync_SPr_interval_title">Синхронзиране във фонов режим</string>
@ -373,7 +370,6 @@
<string name="themes_purchase_description">Отключете всички теми и да добавите малко цвят към Tasks</string>
<string name="tasker_description">Context-Aware списък уведомления. Изисква Tasker или Locale</string>
<string name="donate_summary">Даренията са добре дошли</string>
<string name="dashclock_description">Показване на броя активни задачи</string>
<string name="dashclock_purchase_description">Показване на броя активни задачи. Изисква DashClock Widget</string>
<string name="buy">Купи</string>
<string name="buy_dashclock_extension">Купи разширение</string>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save