Android Open Source - android-grid-wichterle Config






From Project

Back to project page android-grid-wichterle.

License

The source code is released under:

Apache License

If you think the Android project android-grid-wichterle listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package eu.inmite.android.gridwichterle.core;
// w w  w . j a  v a  2s.  c om
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Color;

/**
 * Created with IntelliJ IDEA.
 * User: Michal Matl (michal.matl@inmite.eu)
 * Date: 10/12/13
 * Time: 10:36 PM
 */
public class Config {

  private final String SHARED_CONFIG = "config";

  private Context mContext;

  public Config(Context context) {
    mContext = context;
  }

  private SharedPreferences getPrefs() {
    return mContext.getSharedPreferences(SHARED_CONFIG, Activity.MODE_PRIVATE);
  }

  public void setFullScreenMode(boolean fullScreenMode) {
    getPrefs().edit()
        .putBoolean("fullscreen", fullScreenMode)
        .apply();
  }

  public boolean isFullScreenModeActivated() {
    return getPrefs().getBoolean("fullscreen", false);
  }

  public void setGridSideSize(int side) {
    getPrefs().edit()
        .putInt("side_size", side)
        .apply();
  }

  public int getGridSideSize() {
    return getPrefs().getInt("side_size", Constants.DEFAULT_SQUARE_SIDE);
  }

  public void setColor(int color) {
    getPrefs().edit()
        .putInt("color", color)
        .apply();
  }

  public int getColor() {
    return getPrefs().getInt("color", Color.BLUE);
  }
}




Java Source Code List

com.larswerkman.colorpicker.ColorPicker.java
com.larswerkman.colorpicker.OpacityBar.java
com.larswerkman.colorpicker.SVBar.java
com.larswerkman.colorpicker.SaturationBar.java
com.larswerkman.colorpicker.ValueBar.java
eu.inmite.android.gridwichterle.App.java
eu.inmite.android.gridwichterle.activity.MainActivity.java
eu.inmite.android.gridwichterle.activity.SettingsActivity.java
eu.inmite.android.gridwichterle.bus.BusProvider.java
eu.inmite.android.gridwichterle.bus.CancelGridBus.java
eu.inmite.android.gridwichterle.bus.ColorChangeBus.java
eu.inmite.android.gridwichterle.bus.GridOnOffBus.java
eu.inmite.android.gridwichterle.bus.ShowSettingsBus.java
eu.inmite.android.gridwichterle.core.Config.java
eu.inmite.android.gridwichterle.core.Constants.java
eu.inmite.android.gridwichterle.core.NotificationReceiver.java
eu.inmite.android.gridwichterle.core.Utils.java
eu.inmite.android.gridwichterle.dialogs.ColorsDialog.java
eu.inmite.android.gridwichterle.services.GridOverlayService.java
eu.inmite.android.gridwichterle.views.DrawView.java
eu.inmite.android.gridwichterle.views.GridOverlay.java