PageRenderTime 37ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/CBR/CBR.Core/Models/Workspace/WorkspaceInfo.cs

#
C# | 73 lines | 48 code | 13 blank | 12 comment | 0 complexity | 77c87fb49c65f4e3e6eed4969313919f MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Media;
  6. using CBR.Core.Files.Conversion;
  7. using CBR.Core.Helpers;
  8. namespace CBR.Core.Models
  9. {
  10. /// <summary>
  11. /// All programm settings that are serialized in the properties of the programm
  12. /// </summary>
  13. public class WorkspaceInfo
  14. {
  15. #region ----------------DEFAULTs----------------
  16. /// <summary>
  17. /// Construtor
  18. /// </summary>
  19. public WorkspaceInfo()
  20. {
  21. AutoFitMode = 0;
  22. ImageCacheCount = 6;
  23. ImageCacheDuration = 40;
  24. MagnifierScaleFactor = 200;
  25. MagnifierSize = 1;
  26. MaxRecentFile = 10;
  27. RecentCatalogList = new List<RecentFileInfo>();
  28. RecentFileList = new List<RecentFileInfo>();
  29. Dynamics = new List<string>();
  30. ConvertParameters = new ContractParameters();
  31. DeviceInfoList = new List<DeviceInfo>();
  32. StartingLanguageCode = "en";
  33. Extended = new ExtendedInfo();
  34. Feed = new FeedInfo();
  35. }
  36. #endregion
  37. #region ----------------PROPERTIES----------------
  38. public int AutoFitMode { get; set; }
  39. public int ImageCacheDuration { get; set; }
  40. public int ImageCacheCount { get; set; }
  41. public double MagnifierScaleFactor { get; set; }
  42. public double MagnifierSize { get; set; }
  43. public int MaxRecentFile { get; set; }
  44. public List<RecentFileInfo> RecentFileList { get; set; }
  45. public List<RecentFileInfo> RecentCatalogList { get; set; }
  46. public List<string> Dynamics { get; set; }
  47. public ContractParameters ConvertParameters { get; set; }
  48. public List<DeviceInfo> DeviceInfoList { get; set; }
  49. public string StartingLanguageCode { get; set; }
  50. /// <summary>
  51. /// extended options
  52. /// </summary>
  53. public ExtendedInfo Extended { get; set; }
  54. /// <summary>
  55. /// opds feeds
  56. /// </summary>
  57. public FeedInfo Feed { get; set; }
  58. #endregion
  59. }
  60. }