FileSettings.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using PixiEditor.Models;
  2. using PixiEditor.Models.Dialogs;
  3. namespace PixiEditor.ViewModels.SubViewModels.UserPreferences.Settings
  4. {
  5. public class FileSettings : SettingsGroup
  6. {
  7. private bool showStartupWindow = GetPreference(nameof(ShowStartupWindow), true);
  8. public bool ShowStartupWindow
  9. {
  10. get => showStartupWindow;
  11. set => RaiseAndUpdatePreference(ref showStartupWindow, value);
  12. }
  13. private int defaultNewFileWidth = GetPreference("DefaultNewFileWidth", Constants.DefaultSize);
  14. public int DefaultNewFileWidth
  15. {
  16. get => defaultNewFileWidth;
  17. set
  18. {
  19. defaultNewFileWidth = value;
  20. string name = nameof(DefaultNewFileWidth);
  21. RaiseAndUpdatePreference(name, value);
  22. }
  23. }
  24. private int defaultNewFileHeight = GetPreference("DefaultNewFileHeight", Constants.DefaultSize);
  25. public int DefaultNewFileHeight
  26. {
  27. get => defaultNewFileHeight;
  28. set
  29. {
  30. defaultNewFileHeight = value;
  31. string name = nameof(DefaultNewFileHeight);
  32. RaiseAndUpdatePreference(name, value);
  33. }
  34. }
  35. private int maxOpenedRecently = GetPreference(nameof(MaxOpenedRecently), 8);
  36. public int MaxOpenedRecently
  37. {
  38. get => maxOpenedRecently;
  39. set => RaiseAndUpdatePreference(ref maxOpenedRecently, value);
  40. }
  41. }
  42. }