// Path: app/src/main/java/com/mortarnav/view/SlidesView.java
// @AutoInjector(SlidesPresenter.class)
// public class SlidesView extends PresentedLinearLayout<SlidesPresenter> implements HandlesViewTransition {
// 
//     @Inject
//     protected ToolbarOwner toolbarOwner;
// 
//     @Bind(R.id.pager)
//     public ViewPager viewPager;
// 
//     public StackablePagerAdapter adapter;
// 
//     public SlidesView(Context context) {
//         super(context);
// 
//         DaggerService.<SlidesStackableComponent>get(context).inject(this);
// 
//         View view = View.inflate(context, R.layout.slides_view, this);
//         ButterKnife.bind(view);
//     }
// 
//     public void show(SlidePageStackable[] pages) {
//         adapter = new StackablePagerAdapter(getContext(), pages);
//         viewPager.setAdapter(adapter);
//     }
// 
//     @Override
//     public void onViewTransition(AnimatorSet set) {
//         if (set != null) {
//             set.addListener(new AnimatorListenerAdapter() {
//                 @Override
//                 public void onAnimationEnd(Animator animation) {
//                     toolbarOwner.hide();
//                 }
//             });
//             Animator animator = toolbarOwner.animateHide();
//             if (animator != null) {
//                 set.play(animator);
//             }
//         } else {
//             toolbarOwner.hide();
//         }
//     }
// }


import android.os.Bundle;
import com.mortarnav.DaggerScope;
import com.mortarnav.StandardAutoComponent;
import com.mortarnav.presenter.stackable.SlidePageStackable;
import com.mortarnav.view.SlidesView;
import architect.robot.AutoStackable;
import autodagger.AutoComponent;
import mortar.ViewPresenter;
package com.mortarnav.presenter;




/**
 * @author Lukasz Piliszczuk - lukasz.pili@gmail.com
 */
@AutoStackable(
        component = @AutoComponent(includes = StandardAutoComponent.class),
// Path: app/src/main/java/com/mortarnav/view/SlidesView.java
// @AutoInjector(SlidesPresenter.class)
// public class SlidesView extends PresentedLinearLayout<SlidesPresenter> implements HandlesViewTransition {
// 
//     @Inject
//     protected ToolbarOwner toolbarOwner;
// 
//     @Bind(R.id.pager)
//     public ViewPager viewPager;
// 
//     public StackablePagerAdapter adapter;
// 
//     public SlidesView(Context context) {
//         super(context);
// 
//         DaggerService.<SlidesStackableComponent>get(context).inject(this);
// 
//         View view = View.inflate(context, R.layout.slides_view, this);
//         ButterKnife.bind(view);
//     }
// 
//     public void show(SlidePageStackable[] pages) {
//         adapter = new StackablePagerAdapter(getContext(), pages);
//         viewPager.setAdapter(adapter);
//     }
// 
//     @Override
//     public void onViewTransition(AnimatorSet set) {
//         if (set != null) {
//             set.addListener(new AnimatorListenerAdapter() {
//                 @Override
//                 public void onAnimationEnd(Animator animation) {
//                     toolbarOwner.hide();
//                 }
//             });
//             Animator animator = toolbarOwner.animateHide();
//             if (animator != null) {
//                 set.play(animator);
//             }
//         } else {
//             toolbarOwner.hide();
//         }
//     }
// }


// Path: app/src/main/java/com/mortarnav/presenter/SlidesPresenter.java
import android.os.Bundle;
import com.mortarnav.DaggerScope;
import com.mortarnav.StandardAutoComponent;
import com.mortarnav.presenter.stackable.SlidePageStackable;
import com.mortarnav.view.SlidesView;
import architect.robot.AutoStackable;
import autodagger.AutoComponent;
import mortar.ViewPresenter;

package com.mortarnav.presenter;




/**
 * @author Lukasz Piliszczuk - lukasz.pili@gmail.com
 */
@AutoStackable(
        component = @AutoComponent(includes = StandardAutoComponent.class),
        pathWithView = SlidesView.class