Inject FilterAdapter

pull/189/head
Alex Baker 12 years ago
parent 2f64e678df
commit 14d4a26fb0

@ -102,7 +102,7 @@ public class FilterListFragment extends ListFragment {
}
private FilterAdapter instantiateAdapter() {
return new FilterAdapter(getActivity(), R.layout.filter_adapter_row);
return new FilterAdapter(getActivity(), null, R.layout.filter_adapter_row, false, false);
}
/* (non-Javadoc)

@ -30,9 +30,7 @@ import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.ContextManager;
import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.astrid.activity.AstridActivity;
import com.todoroo.astrid.activity.FilterListFragment;
import com.todoroo.astrid.activity.TaskListFragment;
@ -44,15 +42,17 @@ import com.todoroo.astrid.api.FilterCategoryWithNewButton;
import com.todoroo.astrid.api.FilterListItem;
import com.todoroo.astrid.api.FilterWithCustomIntent;
import com.todoroo.astrid.api.FilterWithUpdate;
import com.todoroo.astrid.service.TaskService;
import org.tasks.R;
import org.tasks.filters.FilterCounter;
import org.tasks.injection.Injector;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.inject.Inject;
public class FilterAdapter extends ArrayAdapter<Filter> {
// --- style constants
@ -62,9 +62,7 @@ public class FilterAdapter extends ArrayAdapter<Filter> {
// --- instance variables
@Autowired private TaskService taskService;
@Autowired private FilterCounter filterCounter;
@Inject FilterCounter filterCounter;
/** parent activity */
protected final Activity activity;
@ -92,15 +90,11 @@ public class FilterAdapter extends ArrayAdapter<Filter> {
/** whether rows are selectable */
private final boolean selectable;
public FilterAdapter(Activity activity, int rowLayout) {
this(activity, null, rowLayout, false, false);
}
public FilterAdapter(Activity activity, ListView listView,
int rowLayout, boolean skipIntentFilters, boolean selectable) {
super(activity, 0);
DependencyInjectionService.getInstance().inject(this);
((Injector) activity.getApplication()).inject(this);
this.activity = activity;
this.listView = listView;

@ -1,12 +1,14 @@
package org.tasks;
import com.todoroo.astrid.adapter.FilterAdapter;
import com.todoroo.astrid.service.AstridDependencyInjector;
import dagger.Module;
@Module(
injects = {
AstridDependencyInjector.class
AstridDependencyInjector.class,
FilterAdapter.class
}
)
public class TasksModule {

Loading…
Cancel
Save