package com.mediamonks.googleflip.pages.settings;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.TextView;
import com.mediamonks.googleflip.BuildConfig;
import com.mediamonks.googleflip.R;
import com.mediamonks.googleflip.data.constants.PrefKeys;
import com.mediamonks.googleflip.pages.game.physics.constants.Physics;
import com.mediamonks.googleflip.ui.RegisteredFragmentActivity;
import com.mediamonks.googleflip.util.FloatPrefSeekBarController;
import butterknife.Bind;
import butterknife.ButterKnife;
/**
* Created by stephan on 8-5-2015.
*/
public class SettingsActivity extends RegisteredFragmentActivity {
private static final String TAG = SettingsActivity.class.getSimpleName();
@Bind(R.id.sb_density)
protected SeekBar _densitySeekBar;
@Bind(R.id.tv_ball_density)
protected TextView _ballDensityText;
@Bind(R.id.sb_gravity)
protected SeekBar _gravitySeekBar;
@Bind(R.id.tv_gravity_factor)
protected TextView _gravityFactorText;
@Bind(R.id.sb_wall_elasticity)
protected SeekBar _wallElasticitySeekBar;
@Bind(R.id.tv_wall_elasticity)
protected TextView _wallElasticityText;
@Bind(R.id.tv_version)
protected TextView _versionText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
ButterKnife.bind(this);
FloatPrefSeekBarController controller = new FloatPrefSeekBarController(this, _densitySeekBar, _ballDensityText, R.string.ball_density, PrefKeys
.BALL_DENSITY);
controller.initValues(.01f, .5f, Physics.BALL_DENSITY);
controller = new FloatPrefSeekBarController(this, _gravitySeekBar, _gravityFactorText, R.string.gravity_factor, PrefKeys.GRAVITY_FACTOR);
controller.initValues(50, 500, Physics.GRAVITY_FACTOR);
controller = new FloatPrefSeekBarController(this, _wallElasticitySeekBar, _wallElasticityText, R.string.wall_elasticity, PrefKeys.WALL_ELASTICITY);
controller.initValues(0, .9f, Physics.WALL_ELASTICITY);
_versionText.setText(BuildConfig.VERSION_NAME + " - " + BuildConfig.BUILD_DATE);
}
}