package com.fastebro.androidrgbtool.commons;
import android.annotation.SuppressLint;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AppCompatActivity;
import android.transition.Explode;
import android.transition.Fade;
import com.fastebro.androidrgbtool.R;
import com.fastebro.androidrgbtool.print.PrintJobDialogFragment;
/**
* Created by danielealtomare on 26/10/14.
* Project: rgb-tool
*/
public abstract class BaseActivity extends AppCompatActivity {
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getSupportActionBar() != null) {
getSupportActionBar().setElevation(0);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
getWindow().setNavigationBarColor(getResources().getColor(R.color.primary_dark, getTheme()));
} else {
getWindow().setNavigationBarColor(getResources().getColor(R.color.primary_dark));
}
getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Fade());
getWindow().setAllowEnterTransitionOverlap(true);
}
protected void showPrintColorDialog(int jobType) {
DialogFragment dialog = PrintJobDialogFragment.newInstance(jobType);
dialog.show(getSupportFragmentManager(), null);
}
}