package it.neokree.materialnavigationdrawer.util;
import android.app.Activity;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.widget.Toolbar;
import it.neokree.materialnavigationdrawer.elements.MaterialSection;
/**
* Created by neokree on 14/02/15.
*/
public class MaterialActionBarDrawerToggle<Fragment> extends ActionBarDrawerToggle {
private MaterialSection<Fragment> requestedSection;
private boolean request;
public MaterialActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, Toolbar toolbar, int openDrawerContentDescRes, int closeDrawerContentDescRes) {
super(activity, drawerLayout, toolbar, openDrawerContentDescRes, closeDrawerContentDescRes);
request = false;
}
public void addRequest(MaterialSection section) {
request = true;
requestedSection = section;
}
public void removeRequest() {
request = false;
requestedSection = null;
}
public boolean hasRequest() {
return request;
}
public MaterialSection getRequestedSection() {
return requestedSection;
}
}