2
0
Эх сурвалжийг харах

moved new image options to the model

Luke Pulverenti 11 жил өмнө
parent
commit
088df67fca

+ 1 - 1
MediaBrowser.Api/Images/ImageRequest.cs

@@ -1,4 +1,4 @@
-using MediaBrowser.Controller.Drawing;
+using MediaBrowser.Model.Drawing;
 using MediaBrowser.Model.Entities;
 using ServiceStack.ServiceHost;
 

+ 1 - 0
MediaBrowser.Api/Images/ImageService.cs

@@ -7,6 +7,7 @@ using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Library;
 using MediaBrowser.Controller.Persistence;
 using MediaBrowser.Controller.Providers;
+using MediaBrowser.Model.Drawing;
 using MediaBrowser.Model.Dto;
 using MediaBrowser.Model.Entities;
 using ServiceStack.ServiceHost;

+ 1 - 15
MediaBrowser.Controller/Drawing/ImageProcessingOptions.cs

@@ -1,5 +1,6 @@
 using MediaBrowser.Controller.Entities;
 using MediaBrowser.Controller.Providers;
+using MediaBrowser.Model.Drawing;
 using MediaBrowser.Model.Entities;
 using System;
 using System.Collections.Generic;
@@ -36,19 +37,4 @@ namespace MediaBrowser.Controller.Drawing
 
         public ImageOverlay Indicator { get; set; }
     }
-
-    public enum ImageOutputFormat
-    {
-        Original,
-        Bmp,
-        Gif,
-        Jpg,
-        Png
-    }
-
-    public enum ImageOverlay
-    {
-        None,
-        Watched
-    }
 }

+ 6 - 0
MediaBrowser.Model.Portable/MediaBrowser.Model.Portable.csproj

@@ -83,6 +83,12 @@
     <Compile Include="..\MediaBrowser.Model\Drawing\DrawingUtils.cs">
       <Link>Drawing\DrawingUtils.cs</Link>
     </Compile>
+    <Compile Include="..\MediaBrowser.Model\Drawing\ImageOutputFormat.cs">
+      <Link>Drawing\ImageOutputFormat.cs</Link>
+    </Compile>
+    <Compile Include="..\MediaBrowser.Model\Drawing\ImageOverlay.cs">
+      <Link>Drawing\ImageOverlay.cs</Link>
+    </Compile>
     <Compile Include="..\MediaBrowser.Model\Dto\BaseItemDto.cs">
       <Link>Dto\BaseItemDto.cs</Link>
     </Compile>

+ 6 - 0
MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj

@@ -67,6 +67,12 @@
     <Compile Include="..\MediaBrowser.Model\Drawing\DrawingUtils.cs">
       <Link>Drawing\DrawingUtils.cs</Link>
     </Compile>
+    <Compile Include="..\MediaBrowser.Model\Drawing\ImageOutputFormat.cs">
+      <Link>Drawing\ImageOutputFormat.cs</Link>
+    </Compile>
+    <Compile Include="..\MediaBrowser.Model\Drawing\ImageOverlay.cs">
+      <Link>Drawing\ImageOverlay.cs</Link>
+    </Compile>
     <Compile Include="..\MediaBrowser.Model\Dto\BaseItemDto.cs">
       <Link>Dto\BaseItemDto.cs</Link>
     </Compile>

+ 30 - 0
MediaBrowser.Model/Drawing/ImageOutputFormat.cs

@@ -0,0 +1,30 @@
+
+namespace MediaBrowser.Model.Drawing
+{
+    /// <summary>
+    /// Enum ImageOutputFormat
+    /// </summary>
+    public enum ImageOutputFormat
+    {
+        /// <summary>
+        /// The original
+        /// </summary>
+        Original,
+        /// <summary>
+        /// The BMP
+        /// </summary>
+        Bmp,
+        /// <summary>
+        /// The GIF
+        /// </summary>
+        Gif,
+        /// <summary>
+        /// The JPG
+        /// </summary>
+        Jpg,
+        /// <summary>
+        /// The PNG
+        /// </summary>
+        Png
+    }
+}

+ 18 - 0
MediaBrowser.Model/Drawing/ImageOverlay.cs

@@ -0,0 +1,18 @@
+
+namespace MediaBrowser.Model.Drawing
+{
+    /// <summary>
+    /// Enum ImageOverlay
+    /// </summary>
+    public enum ImageOverlay
+    {
+        /// <summary>
+        /// The none
+        /// </summary>
+        None,
+        /// <summary>
+        /// The watched
+        /// </summary>
+        Watched
+    }
+}

+ 9 - 1
MediaBrowser.Model/Dto/ImageOptions.cs

@@ -1,5 +1,6 @@
-using System;
+using MediaBrowser.Model.Drawing;
 using MediaBrowser.Model.Entities;
+using System;
 
 namespace MediaBrowser.Model.Dto
 {
@@ -69,9 +70,16 @@ namespace MediaBrowser.Model.Dto
         /// <value><c>true</c> if [enable image enhancers]; otherwise, <c>false</c>.</value>
         public bool EnableImageEnhancers { get; set; }
 
+        public ImageOutputFormat Format { get; set; }
+
+        public ImageOverlay Indicator { get; set; }
+        
         public ImageOptions()
         {
             EnableImageEnhancers = true;
+
+            Format = ImageOutputFormat.Original;
+            Indicator = ImageOverlay.None;
         }
     }
 }

+ 2 - 0
MediaBrowser.Model/MediaBrowser.Model.csproj

@@ -46,6 +46,8 @@
     <Compile Include="Configuration\BaseApplicationConfiguration.cs" />
     <Compile Include="Configuration\ManualLoginCategory.cs" />
     <Compile Include="Configuration\ServerConfiguration.cs" />
+    <Compile Include="Drawing\ImageOverlay.cs" />
+    <Compile Include="Drawing\ImageOutputFormat.cs" />
     <Compile Include="Dto\BaseItemPerson.cs" />
     <Compile Include="Dto\ChapterInfoDto.cs" />
     <Compile Include="Dto\IItemDto.cs" />