소스 검색

LibGfx: Add formatter for Rect.

asynts 4 년 전
부모
커밋
3b601cd4bd
1개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 13 0
      Libraries/LibGfx/Rect.h

+ 13 - 0
Libraries/LibGfx/Rect.h

@@ -26,6 +26,7 @@
 
 #pragma once
 
+#include <AK/Format.h>
 #include <LibGfx/Orientation.h>
 #include <LibGfx/Point.h>
 #include <LibGfx/Size.h>
@@ -411,6 +412,18 @@ ALWAYS_INLINE IntRect enclosing_int_rect(const FloatRect& float_rect)
 
 }
 
+namespace AK {
+
+template<typename T>
+struct Formatter<Gfx::Rect<T>> : Formatter<StringView> {
+    void format(TypeErasedFormatParams& params, FormatBuilder& builder, const Gfx::Rect<T>& value)
+    {
+        Formatter<StringView>::format(params, builder, value.to_string());
+    }
+};
+
+}
+
 namespace IPC {
 
 bool decode(Decoder&, Gfx::IntRect&);