package com.anysoftkeyboard.ui.settings.setup;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.anysoftkeyboard.ui.settings.KeyboardAddOnSettingsFragment;
import com.anysoftkeyboard.ui.settings.KeyboardThemeSelectorFragment;
import com.anysoftkeyboard.ui.settings.MainSettingsActivity;
import com.menny.android.anysoftkeyboard.R;
import net.evendanan.pushingpixels.FragmentChauffeurActivity;
public class WizardPageDoneAndMoreSettingsFragment extends WizardPageBaseFragment implements View.OnClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.keyboard_setup_wizard_page_additional_settings_layout, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.findViewById(R.id.go_to_languages_action).setOnClickListener(this);
view.findViewById(R.id.go_to_theme_action).setOnClickListener(this);
view.findViewById(R.id.go_to_all_settings_action).setOnClickListener(this);
}
@Override
protected boolean isStepCompleted() {
return false;//this step is never done! You can always configure more :)
}
@Override
protected boolean isStepPreConditionDone() {
return SetupSupport.isThisKeyboardSetAsDefaultIME(getActivity());
}
@Override
public void onClick(View v) {
MainSettingsActivity activity = (MainSettingsActivity) getActivity();
switch (v.getId()) {
case R.id.go_to_languages_action:
activity.addFragmentToUi(new KeyboardAddOnSettingsFragment(), FragmentChauffeurActivity.FragmentUiContext.DeeperExperience);
break;
case R.id.go_to_theme_action:
activity.addFragmentToUi(new KeyboardThemeSelectorFragment(), FragmentChauffeurActivity.FragmentUiContext.DeeperExperience);
break;
case R.id.go_to_all_settings_action:
activity.onNavigateToRootClicked(v);
activity.openDrawer();
break;
}
}
}