mirror of https://github.com/tasks/tasks
Add CaldavListFragment
parent
cd6ffbee38
commit
4e74362b89
@ -0,0 +1,56 @@
|
||||
package org.tasks.caldav;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.widget.Toolbar;
|
||||
|
||||
import com.todoroo.astrid.activity.TaskListFragment;
|
||||
import com.todoroo.astrid.api.CaldavFilter;
|
||||
|
||||
import org.tasks.R;
|
||||
import org.tasks.data.CaldavAccount;
|
||||
import org.tasks.injection.FragmentComponent;
|
||||
|
||||
public class CaldavListFragment extends TaskListFragment {
|
||||
|
||||
public static TaskListFragment newCaldavListFragment(CaldavFilter filter, CaldavAccount account) {
|
||||
CaldavListFragment fragment = new CaldavListFragment();
|
||||
fragment.filter = filter;
|
||||
fragment.account = account;
|
||||
return fragment;
|
||||
}
|
||||
|
||||
private static final String EXTRA_CALDAV_ACCOUNT = "extra_caldav_account";
|
||||
|
||||
protected CaldavAccount account;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
if (savedInstanceState != null) {
|
||||
this.account = savedInstanceState.getParcelable(EXTRA_CALDAV_ACCOUNT);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void inflateMenu(Toolbar toolbar) {
|
||||
super.inflateMenu(toolbar);
|
||||
toolbar.inflateMenu(R.menu.menu_caldav_list_fragment);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSaveInstanceState(Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
outState.putParcelable(EXTRA_CALDAV_ACCOUNT, account);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean hasDraggableOption() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void inject(FragmentComponent component) {
|
||||
component.inject(this);
|
||||
}
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item
|
||||
android:id="@+id/menu_caldav_list_fragment"
|
||||
android:title="@string/account_settings"
|
||||
app:showAsAction="never" />
|
||||
</menu>
|
Loading…
Reference in New Issue