Appearance.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package holeg.ui.view.main;
  2. import holeg.preferences.PreferenceKeys;
  3. import java.util.prefs.Preferences;
  4. /**
  5. * Class for storing the appearance flags chosen by the user.
  6. */
  7. public class Appearance {
  8. private static final Preferences prefs = Preferences.userNodeForPackage(Appearance.class);
  9. public static boolean supplyBarVisible = true;
  10. public static boolean edgeCapacityVisible = true;
  11. public static boolean canvasObjectEnergyVisible = true;
  12. public static void loadPrefs() {
  13. supplyBarVisible = prefs.getBoolean(PreferenceKeys.Appearance.SupplyBarVisible, true);
  14. edgeCapacityVisible = prefs.getBoolean(PreferenceKeys.Appearance.EdgeCapacityVisible, true);
  15. canvasObjectEnergyVisible = prefs.getBoolean(PreferenceKeys.Appearance.EdgeCapacityVisible,
  16. true);
  17. }
  18. public static void savePrefs() {
  19. prefs.putBoolean(PreferenceKeys.Appearance.SupplyBarVisible, supplyBarVisible);
  20. prefs.putBoolean(PreferenceKeys.Appearance.EdgeCapacityVisible, edgeCapacityVisible);
  21. prefs.putBoolean(PreferenceKeys.Appearance.CanvasObjectEnergyVisible,
  22. canvasObjectEnergyVisible);
  23. }
  24. }