Add measurement type for diameter of images

This commit is contained in:
jrenslin committed 2025-09-30 14:47:14 +02:00
1 parent c682f0153d
commit 8fa7d7db2e
2 files changed
+6 -1

No files matched your search

+5
View File
@@ -54,6 +54,7 @@ enum MDMeasurementType implements MDValueEnumInterface, JsonSerializable {
case number_of_double_pages;
case number_of_standalone_sheets;
case number_of_written_pages;
case diameter_image_size;
/**
* Returns a value of this type based on a string.
@@ -102,6 +103,7 @@ public static function fromString(string $input):MDMeasurementType {
'number_of_double_pages' => self::number_of_double_pages,
'number_of_standalone_sheets' => self::number_of_standalone_sheets,
'number_of_written_pages' => self::number_of_written_pages,
'diameter_image_size' => self::diameter_image_size,
default => throw new MDpageParameterNotFromListException("Unknown measurement type"),
};
@@ -154,6 +156,7 @@ public static function fromInt(int $input):MDMeasurementType {
35 => self::number_of_double_pages,
36 => self::number_of_standalone_sheets,
37 => self::number_of_written_pages,
38 => self::diameter_image_size,
default => throw new MDpageParameterNotFromListException("Unknown measurement type"),
};
@@ -226,6 +229,7 @@ public function getHighestSuperordinate():MDMeasurementType {
self::number_of_double_pages => self::number_of_parts,
self::number_of_standalone_sheets => self::number_of_parts,
self::number_of_written_pages => self::number_of_parts,
self::diameter_image_size => self::diameter,
# default => throw new MDpageParameterNotFromListException("Unknown measurement type"),
};
@@ -276,6 +280,7 @@ public function toInt():int {
self::number_of_double_pages => 35,
self::number_of_standalone_sheets => 36,
self::number_of_written_pages => 37,
self::diameter_image_size => 38,
# default => throw new MDpageParameterNotFromListException("Unknown measurement type"),
};