Просмотр исходного кода

LibGfx: Make ExifOrientedBitmap::oriented_size be public

This will be useful for image decoders to expose the image size while
considering the orientation. A rotated image might have different
dimensions.
Lucas CHOLLET 1 год назад
Родитель
Сommit
367882ae23
1 измененных файлов с 12 добавлено и 12 удалено
  1. 12 12
      Userland/Libraries/LibGfx/ImageFormats/ExifOrientedBitmap.h

+ 12 - 12
Userland/Libraries/LibGfx/ImageFormats/ExifOrientedBitmap.h

@@ -31,18 +31,7 @@ public:
         return m_bitmap;
     }
 
-private:
-    using Orientation = TIFF::Orientation;
-
-    ExifOrientedBitmap(NonnullRefPtr<Bitmap> bitmap, IntSize size, Orientation orientation)
-        : m_bitmap(move(bitmap))
-        , m_orientation(orientation)
-        , m_width(size.width())
-        , m_height(size.height())
-    {
-    }
-
-    static IntSize oriented_size(IntSize size, Orientation orientation)
+    static IntSize oriented_size(IntSize size, TIFF::Orientation orientation)
     {
         switch (orientation) {
         case Orientation::Default:
@@ -59,6 +48,17 @@ private:
         VERIFY_NOT_REACHED();
     }
 
+private:
+    using Orientation = TIFF::Orientation;
+
+    ExifOrientedBitmap(NonnullRefPtr<Bitmap> bitmap, IntSize size, Orientation orientation)
+        : m_bitmap(move(bitmap))
+        , m_orientation(orientation)
+        , m_width(size.width())
+        , m_height(size.height())
+    {
+    }
+
     IntPoint oriented_position(IntPoint point)
     {
         auto const flip_horizontally = [this](IntPoint point) {