Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2023-10-23 15:57:38 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8d8091d211606f1873195cb06be7fe96f803fc37
8d8091d2
1 parent
478f9d8b
format BarcodeFormats.kt; add companion method to create format from raw value
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
13 deletions
android/src/main/kotlin/dev/steenbakker/mobile_scanner/objects/BarcodeFormats.kt
android/src/main/kotlin/dev/steenbakker/mobile_scanner/objects/BarcodeFormats.kt
View file @
8d8091d
...
...
@@ -2,17 +2,41 @@ package dev.steenbakker.mobile_scanner.objects
enum class BarcodeFormats(val intValue: Int) {
UNKNOWN(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_UNKNOWN),
ALL_FORMATS(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_ALL_FORMATS), CODE_128(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODE_128), CODE_39(
com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODE_39
),
CODE_93(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODE_93), CODABAR(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODABAR), DATA_MATRIX(
com.google.mlkit.vision.barcode.common.Barcode.FORMAT_DATA_MATRIX
),
EAN_13(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_EAN_13), EAN_8(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_EAN_8), ITF(
com.google.mlkit.vision.barcode.common.Barcode.FORMAT_ITF
),
QR_CODE(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_QR_CODE), UPC_A(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_UPC_A), UPC_E(
com.google.mlkit.vision.barcode.common.Barcode.FORMAT_UPC_E
),
PDF417(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_PDF417), AZTEC(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_AZTEC);
ALL_FORMATS(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_ALL_FORMATS),
CODE_128(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODE_128),
CODE_39(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODE_39),
CODE_93(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODE_93),
CODABAR(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_CODABAR),
DATA_MATRIX(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_DATA_MATRIX),
EAN_13(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_EAN_13),
EAN_8(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_EAN_8),
ITF(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_ITF),
QR_CODE(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_QR_CODE),
UPC_A(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_UPC_A),
UPC_E(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_UPC_E),
PDF417(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_PDF417),
AZTEC(com.google.mlkit.vision.barcode.common.Barcode.FORMAT_AZTEC);
companion object {
fun fromRawValue(rawValue: Int): BarcodeFormats {
return when(rawValue) {
-1 -> UNKNOWN
0 -> ALL_FORMATS
1 -> CODE_128
2 -> CODE_39
4 -> CODE_93
8 -> CODABAR
16 -> DATA_MATRIX
32 -> EAN_13
64 -> EAN_8
128 -> ITF
256 -> QR_CODE
512 -> UPC_A
1024 -> UPC_E
2048 -> PDF417
4096 -> AZTEC
else -> UNKNOWN
}
}
}
}
\ No newline at end of file
...
...
Please
register
or
login
to post a comment