diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
new file mode 100644
index 0000000..90a65c8
--- /dev/null
+++ b/.idea/deploymentTargetDropDown.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index bf8a0e5..4b7687f 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -90,12 +90,14 @@
+
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/build_model.json b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/build_model.json
index dee0ffa..d63f535 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/build_model.json
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/build_model.json
@@ -25,7 +25,10 @@
"variantName": "debug",
"isDebuggableEnabled": true,
"validAbiList": [
- "ARM64_V8A"
+ "ARMEABI_V7A",
+ "ARM64_V8A",
+ "X86",
+ "X86_64"
],
"buildTargetSet": [
"opencv_jni_shared"
@@ -125,7 +128,6 @@
"rootBuildGradleFolder": "D:\\QTagger\\a\\QTagger_Android10",
"sdkFolder": "C:\\Users\\lee\\AppData\\Local\\Android\\Sdk",
"isBuildOnlyTargetAbiEnabled": true,
- "ideBuildTargetAbi": "arm64-v8a,armeabi-v7a,armeabi",
"isCmakeBuildCohabitationEnabled": false,
"isPrefabEnabled": false
},
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10006_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10006_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10006_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10012_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10012_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10012_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10306_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10306_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10306_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10370_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10370_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10370_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10431_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10431_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10431_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10705_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10705_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10705_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10895_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10895_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_10895_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11080_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11080_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11080_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11175_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11175_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11175_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11359_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11359_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11359_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11733_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11733_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_11733_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12059_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12059_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12059_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1213_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1213_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1213_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12409_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12409_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12409_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1242_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1242_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1242_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1244_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1244_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1244_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1248_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1248_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1248_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12746_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12746_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_12746_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13042_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13042_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13042_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1330_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1330_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1330_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13331_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13331_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13331_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13713_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13713_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_13713_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_14000_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_14000_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_14000_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1502_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1502_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1502_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1556_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1556_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1556_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1564_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1564_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1564_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1604_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1604_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1604_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1632_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1632_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1632_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1828_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1828_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1828_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1903_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1903_timing.txt
index 9708df4..ad5cad1 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1903_timing.txt
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1903_timing.txt
@@ -1,2 +1,4 @@
# C/C++ build system timings
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1945_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1945_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_1945_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2019_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2019_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2019_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_208_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_208_timing.txt
new file mode 100644
index 0000000..ad5cad1
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_208_timing.txt
@@ -0,0 +1,4 @@
+# C/C++ build system timings
+
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2133_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2133_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2133_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_214_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_214_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_214_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_215_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_215_timing.txt
index 9708df4..ad5cad1 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_215_timing.txt
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_215_timing.txt
@@ -1,2 +1,4 @@
# C/C++ build system timings
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2239_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2239_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2239_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_226_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_226_timing.txt
index 9708df4..1ae655d 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_226_timing.txt
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_226_timing.txt
@@ -1,2 +1,6 @@
# C/C++ build system timings
+# C/C++ build system timings
+
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2363_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2363_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2363_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2450_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2450_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2450_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2577_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2577_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2577_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2637_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2637_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2637_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2812_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2812_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2812_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2862_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2862_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_2862_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3003_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3003_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3003_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3035_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3035_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3035_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3235_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3235_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3235_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3419_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3419_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3419_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3485_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3485_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3485_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3583_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3583_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3583_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3698_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3698_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3698_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3834_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3834_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3834_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3876_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3876_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3876_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3967_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3967_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_3967_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4177_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4177_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4177_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4220_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4220_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4220_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4258_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4258_timing.txt
index 9708df4..ad5cad1 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4258_timing.txt
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4258_timing.txt
@@ -1,2 +1,4 @@
# C/C++ build system timings
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_425_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_425_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_425_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4461_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4461_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4461_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4562_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4562_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4562_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4579_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4579_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4579_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4845_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4845_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4845_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4918_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4918_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_4918_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_497_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_497_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_497_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5137_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5137_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5137_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5229_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5229_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5229_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5428_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5428_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5428_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_549_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_549_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_549_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5593_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5593_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5593_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_570_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_570_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_570_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5785_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5785_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5785_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5858_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5858_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5858_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_586_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_586_timing.txt
index ad5cad1..1ae655d 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_586_timing.txt
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_586_timing.txt
@@ -2,3 +2,5 @@
# C/C++ build system timings
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_592_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_592_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_592_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5955_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5955_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_5955_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_604_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_604_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_604_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6219_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6219_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6219_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_627_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_627_timing.txt
new file mode 100644
index 0000000..3bd9be9
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_627_timing.txt
@@ -0,0 +1,3 @@
+# C/C++ build system timings
+generate_cxx_metadata 10ms
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6445_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6445_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6445_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6563_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6563_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6563_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6725_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6725_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6725_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6852_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6852_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_6852_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7033_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7033_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7033_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7123_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7123_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7123_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7306_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7306_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7306_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7461_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7461_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7461_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7667_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7667_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7667_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7798_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7798_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7798_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7949_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7949_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_7949_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8091_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8091_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8091_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8242_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8242_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8242_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8385_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8385_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8385_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_849_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_849_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_849_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8524_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8524_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8524_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8673_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8673_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8673_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8819_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8819_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8819_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_887_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_887_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_887_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8997_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8997_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_8997_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_899_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_899_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_899_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9133_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9133_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9133_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9342_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9342_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9342_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9417_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9417_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9417_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_953_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_953_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_953_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9679_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9679_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9679_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9705_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9705_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_9705_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_998_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_998_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/generate_cxx_metadata_998_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/metadata_generation_record.json b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/metadata_generation_record.json
index dc58ea3..1b4103c 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/metadata_generation_record.json
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/arm64-v8a/metadata_generation_record.json
@@ -11,7 +11,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -2043322810
+ "memoizedHashCode": -1849808738
},
{
"level_": 0,
@@ -25,7 +25,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -1679833128
+ "memoizedHashCode": -1486319056
},
{
"level_": 0,
@@ -39,6 +39,6 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -940616731
+ "memoizedHashCode": -747102659
}
]
\ No newline at end of file
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_10705_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_10705_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_10705_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_11080_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_11080_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_11080_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_12409_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_12409_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_12409_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_1248_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_1248_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_1248_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_12746_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_12746_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_12746_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_13042_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_13042_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_13042_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_14000_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_14000_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_14000_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_1632_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_1632_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_1632_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_208_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_208_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_208_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_2637_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_2637_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_2637_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_570_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_570_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/generate_cxx_metadata_570_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/metadata_generation_record.json b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/metadata_generation_record.json
index ae23adc..839e073 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/metadata_generation_record.json
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/armeabi-v7a/metadata_generation_record.json
@@ -11,7 +11,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -1277826182
+ "memoizedHashCode": -130090758
},
{
"level_": 0,
@@ -25,7 +25,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -333854324
+ "memoizedHashCode": 813881100
},
{
"level_": 0,
@@ -39,6 +39,6 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -782218149
+ "memoizedHashCode": 365517275
}
]
\ No newline at end of file
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_10705_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_10705_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_10705_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_11080_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_11080_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_11080_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_12409_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_12409_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_12409_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_1248_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_1248_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_1248_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_12746_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_12746_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_12746_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_13042_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_13042_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_13042_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_14000_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_14000_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_14000_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_1632_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_1632_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_1632_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_208_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_208_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_208_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_2637_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_2637_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_2637_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_30_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_30_timing.txt
index c7df4c6..f5e4ed1 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_30_timing.txt
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_30_timing.txt
@@ -8,3 +8,5 @@ generate_cxx_metadata completed in 929ms
# C/C++ build system timings
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_570_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_570_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/generate_cxx_metadata_570_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/metadata_generation_record.json b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/metadata_generation_record.json
index e899ea8..5aa63c8 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/metadata_generation_record.json
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86/metadata_generation_record.json
@@ -11,7 +11,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 75119626
+ "memoizedHashCode": 268633698
},
{
"level_": 0,
@@ -25,7 +25,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -264009444
+ "memoizedHashCode": -70495372
},
{
"level_": 0,
@@ -39,6 +39,6 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -132991209
+ "memoizedHashCode": 60522863
}
]
\ No newline at end of file
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_10705_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_10705_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_10705_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_11080_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_11080_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_11080_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_12409_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_12409_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_12409_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_1248_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_1248_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_1248_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_12746_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_12746_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_12746_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_13042_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_13042_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_13042_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_14000_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_14000_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_14000_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_1632_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_1632_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_1632_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_208_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_208_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_208_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_2637_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_2637_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_2637_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_570_timing.txt b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_570_timing.txt
new file mode 100644
index 0000000..9708df4
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/generate_cxx_metadata_570_timing.txt
@@ -0,0 +1,2 @@
+# C/C++ build system timings
+
diff --git a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/metadata_generation_record.json b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/metadata_generation_record.json
index ac585e7..f3d85cc 100644
--- a/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/metadata_generation_record.json
+++ b/OpenCV/build/intermediates/cxx/Debug/111w1j12/meta/x86_64/metadata_generation_record.json
@@ -11,7 +11,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -364054270
+ "memoizedHashCode": 783681154
},
{
"level_": 0,
@@ -25,7 +25,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -777478940
+ "memoizedHashCode": 370256484
},
{
"level_": 0,
@@ -39,6 +39,6 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 61162622
+ "memoizedHashCode": 1208898046
}
]
\ No newline at end of file
diff --git a/OpenCV/build/intermediates/cxx/abi_configuration_311k5o12.log b/OpenCV/build/intermediates/cxx/abi_configuration_311k5o12.log
index 1b4a093..1353e4d 100644
--- a/OpenCV/build/intermediates/cxx/abi_configuration_311k5o12.log
+++ b/OpenCV/build/intermediates/cxx/abi_configuration_311k5o12.log
@@ -11,6 +11,6 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 1031842563
+ "memoizedHashCode": 1225356635
}
]
\ No newline at end of file
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_10211_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10211_timing.txt
new file mode 100644
index 0000000..96156c7
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10211_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 19ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_10431_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10431_timing.txt
new file mode 100644
index 0000000..dafe0c3
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10431_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_10548_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10548_timing.txt
new file mode 100644
index 0000000..1eabc2b
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10548_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 13ms
+create_cxx_tasks completed in 14ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_10729_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10729_timing.txt
new file mode 100644
index 0000000..5215f74
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10729_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 14ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1079_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1079_timing.txt
new file mode 100644
index 0000000..4458b14
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1079_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 22ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_10924_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10924_timing.txt
new file mode 100644
index 0000000..c6c4836
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_10924_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1094_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1094_timing.txt
new file mode 100644
index 0000000..98b3bbc
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1094_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 21ms
+create_cxx_tasks completed in 22ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_11022_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11022_timing.txt
new file mode 100644
index 0000000..c6c4836
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11022_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_11213_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11213_timing.txt
new file mode 100644
index 0000000..5cac512
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11213_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_11577_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11577_timing.txt
new file mode 100644
index 0000000..5215f74
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11577_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 14ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1180_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1180_timing.txt
new file mode 100644
index 0000000..82270ad
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1180_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 31ms
+create_cxx_tasks completed in 32ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_11910_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11910_timing.txt
new file mode 100644
index 0000000..c6c4836
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_11910_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_12246_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_12246_timing.txt
new file mode 100644
index 0000000..dafe0c3
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_12246_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_12590_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_12590_timing.txt
new file mode 100644
index 0000000..5996777
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_12590_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ create-module-model
+ create-ndk-meta-abi-list 13ms
+ create-module-model completed in 16ms
+ [gap of 14ms]
+ create-initial-cxx-model completed in 30ms
+create_cxx_tasks completed in 31ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_12879_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_12879_timing.txt
new file mode 100644
index 0000000..dafe0c3
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_12879_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_13172_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_13172_timing.txt
new file mode 100644
index 0000000..2cbb3c3
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_13172_timing.txt
@@ -0,0 +1,15 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 15ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1336_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1336_timing.txt
new file mode 100644
index 0000000..d3502d5
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1336_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 21ms
+create_cxx_tasks completed in 21ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1387_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1387_timing.txt
new file mode 100644
index 0000000..6c2dc5f
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1387_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 23ms
+create_cxx_tasks completed in 23ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1418_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1418_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1418_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1438_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1438_timing.txt
new file mode 100644
index 0000000..954d10e
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1438_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 24ms
+create_cxx_tasks completed in 25ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 19ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1472_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1472_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1472_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1675_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1675_timing.txt
new file mode 100644
index 0000000..c7f6fcd
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1675_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 21ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1754_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1754_timing.txt
new file mode 100644
index 0000000..952fea8
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1754_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 22ms
+create_cxx_tasks completed in 22ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1863_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1863_timing.txt
new file mode 100644
index 0000000..6e7e995
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1863_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 24ms
+create_cxx_tasks completed in 25ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 22ms
+create_cxx_tasks completed in 22ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_1969_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1969_timing.txt
new file mode 100644
index 0000000..c7f6fcd
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_1969_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 21ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2086_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2086_timing.txt
new file mode 100644
index 0000000..e10017d
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2086_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2302_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2302_timing.txt
new file mode 100644
index 0000000..9691afc
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2302_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2422_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2422_timing.txt
new file mode 100644
index 0000000..c37f43a
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2422_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 19ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2479_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2479_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2479_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2645_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2645_timing.txt
new file mode 100644
index 0000000..efd7135
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2645_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 24ms
+create_cxx_tasks completed in 24ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2714_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2714_timing.txt
new file mode 100644
index 0000000..e340677
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2714_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_2872_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2872_timing.txt
new file mode 100644
index 0000000..61c8ba2
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_2872_timing.txt
@@ -0,0 +1,15 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 20ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3003_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3003_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3003_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3068_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3068_timing.txt
new file mode 100644
index 0000000..e10017d
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3068_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_30_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_30_timing.txt
index 5552de8..93abac3 100644
--- a/OpenCV/build/intermediates/cxx/create_cxx_tasks_30_timing.txt
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_30_timing.txt
@@ -232,3 +232,68 @@ create_cxx_tasks
create-initial-cxx-model 35ms
create_cxx_tasks completed in 36ms
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 34ms
+create_cxx_tasks completed in 36ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ [gap of 15ms]
+ create-X86_64-model 24ms
+ [gap of 18ms]
+ create-initial-cxx-model completed in 57ms
+create_cxx_tasks completed in 58ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ create-module-model
+ create-cmake-model 22ms
+ create-module-model completed in 24ms
+ [gap of 15ms]
+ create-initial-cxx-model completed in 58ms
+create_cxx_tasks completed in 59ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ create-module-model
+ create-cmake-model 20ms
+ create-module-model completed in 23ms
+ [gap of 15ms]
+ create-initial-cxx-model completed in 55ms
+create_cxx_tasks completed in 56ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ [gap of 22ms]
+ create-ARMEABI_V7A-model 21ms
+ [gap of 11ms]
+ create-initial-cxx-model completed in 54ms
+create_cxx_tasks completed in 55ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 36ms
+create_cxx_tasks completed in 37ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ [gap of 27ms]
+ create-ARM64_V8A-model 23ms
+ create-initial-cxx-model completed in 58ms
+create_cxx_tasks completed in 60ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model
+ [gap of 15ms]
+ create-X86_64-model 25ms
+ [gap of 18ms]
+ create-initial-cxx-model completed in 58ms
+create_cxx_tasks completed in 60ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3338_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3338_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3338_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_339_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_339_timing.txt
index deca6ed..a8f1337 100644
--- a/OpenCV/build/intermediates/cxx/create_cxx_tasks_339_timing.txt
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_339_timing.txt
@@ -18,3 +18,8 @@ create_cxx_tasks
create-initial-cxx-model 30ms
create_cxx_tasks completed in 30ms
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 34ms
+create_cxx_tasks completed in 36ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3426_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3426_timing.txt
new file mode 100644
index 0000000..c7f6fcd
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3426_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 21ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3671_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3671_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3671_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3720_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3720_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3720_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_3813_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3813_timing.txt
new file mode 100644
index 0000000..d3502d5
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_3813_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 21ms
+create_cxx_tasks completed in 21ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4014_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4014_timing.txt
new file mode 100644
index 0000000..e10017d
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4014_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4058_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4058_timing.txt
new file mode 100644
index 0000000..a8bd042
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4058_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 28ms
+create_cxx_tasks completed in 29ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4107_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4107_timing.txt
new file mode 100644
index 0000000..96156c7
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4107_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 19ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_418_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_418_timing.txt
index 842a4b6..9ae2896 100644
--- a/OpenCV/build/intermediates/cxx/create_cxx_tasks_418_timing.txt
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_418_timing.txt
@@ -41,3 +41,8 @@ create_cxx_tasks
create-initial-cxx-model 32ms
create_cxx_tasks completed in 33ms
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 26ms
+create_cxx_tasks completed in 27ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_422_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_422_timing.txt
index 81efe7d..3a03462 100644
--- a/OpenCV/build/intermediates/cxx/create_cxx_tasks_422_timing.txt
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_422_timing.txt
@@ -23,3 +23,8 @@ create_cxx_tasks
create-initial-cxx-model 40ms
create_cxx_tasks completed in 42ms
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 28ms
+create_cxx_tasks completed in 30ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_425_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_425_timing.txt
new file mode 100644
index 0000000..78697cc
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_425_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 33ms
+create_cxx_tasks completed in 34ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 24ms
+create_cxx_tasks completed in 25ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4297_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4297_timing.txt
new file mode 100644
index 0000000..e10017d
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4297_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4404_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4404_timing.txt
new file mode 100644
index 0000000..9691afc
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4404_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4417_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4417_timing.txt
new file mode 100644
index 0000000..c37f43a
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4417_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 19ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_453_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_453_timing.txt
new file mode 100644
index 0000000..a0af67c
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_453_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 28ms
+create_cxx_tasks completed in 29ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 23ms
+create_cxx_tasks completed in 24ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_459_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_459_timing.txt
new file mode 100644
index 0000000..f4bbc7a
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_459_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 30ms
+create_cxx_tasks completed in 31ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4695_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4695_timing.txt
new file mode 100644
index 0000000..a73219e
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4695_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 26ms
+create_cxx_tasks completed in 27ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4749_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4749_timing.txt
new file mode 100644
index 0000000..ffc6c5a
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4749_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 22ms
+create_cxx_tasks completed in 23ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_4987_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4987_timing.txt
new file mode 100644
index 0000000..efd7135
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_4987_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 24ms
+create_cxx_tasks completed in 24ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_5083_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5083_timing.txt
new file mode 100644
index 0000000..fdd8bff
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5083_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 31ms
+create_cxx_tasks completed in 32ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 21ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_5280_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5280_timing.txt
new file mode 100644
index 0000000..e340677
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5280_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_5618_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5618_timing.txt
new file mode 100644
index 0000000..952fea8
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5618_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 22ms
+create_cxx_tasks completed in 22ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_5712_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5712_timing.txt
new file mode 100644
index 0000000..e10017d
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5712_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_5955_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5955_timing.txt
new file mode 100644
index 0000000..a723377
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_5955_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_6066_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6066_timing.txt
new file mode 100644
index 0000000..a894adf
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6066_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 22ms
+create_cxx_tasks completed in 23ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_6578_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6578_timing.txt
new file mode 100644
index 0000000..ba450f6
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6578_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 25ms
+create_cxx_tasks completed in 25ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 21ms
+create_cxx_tasks completed in 22ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_6684_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6684_timing.txt
new file mode 100644
index 0000000..5cac512
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6684_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_6976_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6976_timing.txt
new file mode 100644
index 0000000..e340677
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_6976_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_700_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_700_timing.txt
index f4bbc7a..bfa88a8 100644
--- a/OpenCV/build/intermediates/cxx/create_cxx_tasks_700_timing.txt
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_700_timing.txt
@@ -3,3 +3,13 @@ create_cxx_tasks
create-initial-cxx-model 30ms
create_cxx_tasks completed in 31ms
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 28ms
+create_cxx_tasks completed in 29ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 25ms
+create_cxx_tasks completed in 26ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_7160_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7160_timing.txt
new file mode 100644
index 0000000..a3122bf
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7160_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_7310_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7310_timing.txt
new file mode 100644
index 0000000..a3122bf
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7310_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_739_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_739_timing.txt
new file mode 100644
index 0000000..a73219e
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_739_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 26ms
+create_cxx_tasks completed in 27ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_7499_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7499_timing.txt
new file mode 100644
index 0000000..c37f43a
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7499_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 19ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_752_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_752_timing.txt
new file mode 100644
index 0000000..dbde357
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_752_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 25ms
+create_cxx_tasks completed in 26ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 23ms
+create_cxx_tasks completed in 25ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_7646_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7646_timing.txt
new file mode 100644
index 0000000..9691afc
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7646_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_7793_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7793_timing.txt
new file mode 100644
index 0000000..c6c4836
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7793_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_7939_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7939_timing.txt
new file mode 100644
index 0000000..635b424
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_7939_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 17ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_8089_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8089_timing.txt
new file mode 100644
index 0000000..9766745
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8089_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_842_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_842_timing.txt
new file mode 100644
index 0000000..957f2ba
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_842_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 24ms
+create_cxx_tasks completed in 25ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_8511_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8511_timing.txt
new file mode 100644
index 0000000..bf3535c
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8511_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 18ms
+create_cxx_tasks completed in 18ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 14ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_8670_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8670_timing.txt
new file mode 100644
index 0000000..5cac512
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8670_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_8965_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8965_timing.txt
new file mode 100644
index 0000000..dafe0c3
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_8965_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 15ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_9173_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9173_timing.txt
new file mode 100644
index 0000000..5cac512
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9173_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 16ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_9260_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9260_timing.txt
new file mode 100644
index 0000000..c6c4836
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9260_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 15ms
+create_cxx_tasks completed in 16ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_9522_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9522_timing.txt
new file mode 100644
index 0000000..e10017d
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9522_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_9557_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9557_timing.txt
new file mode 100644
index 0000000..3eb6969
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9557_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 19ms
+create_cxx_tasks completed in 20ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_9858_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9858_timing.txt
new file mode 100644
index 0000000..329bab9
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9858_timing.txt
@@ -0,0 +1,10 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 20ms
+create_cxx_tasks completed in 20ms
+
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 18ms
+
diff --git a/OpenCV/build/intermediates/cxx/create_cxx_tasks_9863_timing.txt b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9863_timing.txt
new file mode 100644
index 0000000..9691afc
--- /dev/null
+++ b/OpenCV/build/intermediates/cxx/create_cxx_tasks_9863_timing.txt
@@ -0,0 +1,5 @@
+# C/C++ build system timings
+create_cxx_tasks
+ create-initial-cxx-model 17ms
+create_cxx_tasks completed in 17ms
+
diff --git a/OpenCV/build/intermediates/cxx/ndk_locator_record_g55441w3.log b/OpenCV/build/intermediates/cxx/ndk_locator_record_g55441w3.log
index ea3a936..a2ffc99 100644
--- a/OpenCV/build/intermediates/cxx/ndk_locator_record_g55441w3.log
+++ b/OpenCV/build/intermediates/cxx/ndk_locator_record_g55441w3.log
@@ -11,7 +11,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 1873877181
+ "memoizedHashCode": 2067391253
},
{
"level_": 0,
@@ -25,7 +25,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -1628902012
+ "memoizedHashCode": -1435387940
},
{
"level_": 0,
@@ -39,7 +39,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": -924440819
+ "memoizedHashCode": -730926747
},
{
"level_": 0,
@@ -53,7 +53,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 938373251
+ "memoizedHashCode": 1131887323
},
{
"level_": 0,
@@ -67,7 +67,7 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 1215401099
+ "memoizedHashCode": 1408915171
},
{
"level_": 0,
@@ -81,6 +81,6 @@
"fieldsDescending": {}
},
"memoizedSize": -1,
- "memoizedHashCode": 381663888
+ "memoizedHashCode": 575177960
}
]
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index b886f14..36f3872 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -25,12 +25,12 @@
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
- android:icon="@drawable/logo"
+ android:icon="@drawable/img_setup"
android:label="@string/app_name"
android:largeHeap="true"
android:networkSecurityConfig="@xml/network_security_config"
android:requestLegacyExternalStorage="true"
- android:roundIcon="@drawable/logo"
+ android:roundIcon="@drawable/img_setup"
android:supportsRtl="true"
android:theme="@style/Theme.QTagger"
android:usesCleartextTraffic="true"
diff --git a/app/src/main/java/com/qtagger/Activity/CameraActivity.java b/app/src/main/java/com/qtagger/Activity/CameraActivity.java
index a8da3ba..f7fadd5 100644
--- a/app/src/main/java/com/qtagger/Activity/CameraActivity.java
+++ b/app/src/main/java/com/qtagger/Activity/CameraActivity.java
@@ -3,6 +3,7 @@ package com.qtagger.Activity;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.constraintlayout.utils.widget.ImageFilterButton;
import androidx.constraintlayout.widget.ConstraintLayout;
import android.app.PendingIntent;
@@ -42,6 +43,7 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
+import android.widget.TextView;
import android.widget.Toast;
import com.googlecode.tesseract.android.ResultIterator;
@@ -51,6 +53,7 @@ import com.hoho.android.usbserial.driver.UsbSerialPort;
import com.hoho.android.usbserial.driver.UsbSerialProber;
import com.qtagger.CustomPalette.CameraSurfaceView;
import com.qtagger.CustomPalette.RectangleWeightCapture;
+import com.qtagger.Data.CameraInfoSet;
import com.qtagger.Data.CustomProber;
import com.qtagger.Data.TestEnum;
import com.qtagger.Database.ImageFile;
@@ -94,11 +97,13 @@ import java.util.stream.Collectors;
public class CameraActivity extends AppCompatActivity {
public Context mContext;
ImageView imageView;
+ TextView textView_radValue;
CameraSurfaceView surfaceView;
- ConstraintLayout layout_top_menu;
+ ConstraintLayout layout_top_menu,constraintLayout_radValue;
RelativeLayout pictureLayout;
LinearLayout saveLayout;
ProgressBar progressBar;
+ ImageFilterButton imageFilterButton_Back;
String dbTestType;
DataManager dataManager = DataManager.getInstance();
Bitmap resultBitmap,mOrigin;
@@ -239,6 +244,7 @@ public class CameraActivity extends AppCompatActivity {
double df = f;
df = df / 10;
pkgData = String.format("%.5f", df);
+ textView_radValue.setText(pkgData + " μSv/hr");
progressBar.setVisibility(View.INVISIBLE);
Log.i("jjhTest!!!!!" , String.format("%.5f", df) + " μSv/hr");
}
@@ -461,9 +467,6 @@ public class CameraActivity extends AppCompatActivity {
detectThread.start();
}
-
-
-
//무게 인식
static {
System.loadLibrary("native-lib");
@@ -494,6 +497,9 @@ public class CameraActivity extends AppCompatActivity {
button_weightAlter = findViewById(R.id.button_weightAlter);
progressBar = findViewById(R.id.capture_loading);
layout_top_menu = findViewById(R.id.layout_top_menu);
+ textView_radValue = findViewById(R.id.textView_radValue);
+ constraintLayout_radValue = findViewById(R.id.constraintLayout_radValue);
+ imageFilterButton_Back = findViewById(R.id.imageFilterButton_Back);
if(dbTestType == null)
@@ -505,7 +511,7 @@ public class CameraActivity extends AppCompatActivity {
{
usbService();
progressBar.setVisibility(View.VISIBLE);
-
+ constraintLayout_radValue.setVisibility(View.VISIBLE);
}
octChecker = dbTestType.compareTo(TestType.Weight.name()) == 0;
@@ -517,6 +523,12 @@ public class CameraActivity extends AppCompatActivity {
relativeLayout.addView(box, new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
}
+ imageFilterButton_Back.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ viewToggle();
+ }
+ });
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@@ -533,6 +545,18 @@ public class CameraActivity extends AppCompatActivity {
viewToggle();
}
});
+ findViewById(R.id.button_retake).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ viewToggle();
+ }
+ });
+ findViewById(R.id.imageFilterButton_save).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ saveImageFile();
+ }
+ });
findViewById(R.id.button_PictureSave).setOnClickListener(new View.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.N)
@@ -609,6 +633,8 @@ public class CameraActivity extends AppCompatActivity {
saveLayout.setVisibility(View.VISIBLE);
button_weightAlter.setVisibility(View.INVISIBLE);
layout_top_menu.setVisibility(View.VISIBLE);
+ if(usbChecker)
+ constraintLayout_radValue.setVisibility(View.INVISIBLE);
if(box != null)
{
box.setVisibility(View.INVISIBLE);
@@ -621,6 +647,8 @@ public class CameraActivity extends AppCompatActivity {
pictureLayout.setVisibility(View.VISIBLE);
saveLayout.setVisibility(View.GONE);
layout_top_menu.setVisibility(View.INVISIBLE);
+ if(usbChecker)
+ constraintLayout_radValue.setVisibility(View.VISIBLE);
if(octChecker) {
button_weightAlter.setVisibility(View.VISIBLE);
}
@@ -679,7 +707,6 @@ public class CameraActivity extends AppCompatActivity {
if(octChecker){
mOrigin = bitmap;
mOrigin = getRecognitionDigit();
-
}
if(bitmap.getWidth() > 640)
@@ -687,20 +714,28 @@ public class CameraActivity extends AppCompatActivity {
bitmap = resizeBitmap(bitmap,640);
}
- String imgTitle = "";
- String dataTitle = "";
+ List infoSets = new ArrayList<>();
+ infoSets.add(new CameraInfoSet("포장물 ID",pkgNo));
+
if(dbTestType.contains("Surface") || dbTestType.contains("M1")) {
- dataTitle = "선량률";
- imgTitle = pkgData + " μSv/hr";
+ String testType = dbTestType.replace("Surface_","").replace("M1_","").replace("_","-");
+ infoSets.add(new CameraInfoSet("위치",testType));
+ infoSets.add(new CameraInfoSet("날짜",time));
+ infoSets.add(new CameraInfoSet("선량률",pkgData + " μSv/hr"));
}
else if(dbTestType.compareTo(TestType.Weight.name()) == 0){
- dataTitle = "무게";
- imgTitle = pkgData+"kg" ;
+ infoSets.add(new CameraInfoSet("날짜",time));
+ infoSets.add(new CameraInfoSet("무게",pkgData + " kg"));
}
else if(dbTestType.compareTo(TestType.Filling.name()) == 0){
- dataTitle = "채움률";
- imgTitle = pkgData + "%";
+ infoSets.add(new CameraInfoSet("날짜",time));
+ infoSets.add(new CameraInfoSet("채움률",pkgData + " %"));
+ }
+ else if(dbTestType.compareTo(TestType.Nothing.name()) == 0)
+ {
+ infoSets.add(new CameraInfoSet("날짜",time));
+ infoSets.add(new CameraInfoSet("설명",pkgData));
}
@@ -719,20 +754,17 @@ public class CameraActivity extends AppCompatActivity {
tPaint.setColor(Color.WHITE);
tPaint.setStyle(Paint.Style.FILL);
tPaint.setTextAlign(Paint.Align.LEFT);
- cs.drawText("포장물 ID",bmpx + 30f,bmpy + 40f,tPaint);
- cs.drawText("위치",bmpx + 30f,bmpy + 80f,tPaint);
- cs.drawText("날짜",bmpx + 30f,bmpy + 120f,tPaint);
-
- cs.drawText(dataTitle,bmpx + 30f,bmpy + 160f,tPaint);
+ for (int i=0;i {
- @Override
- protected Bitmap doInBackground(Bitmap... bitmap) {
-
- Bitmap result = getRecognitionDigit();
-
- return result;
- }
-
- protected void onPostExecute(Bitmap result) {
- //bFlag = true;
-
- if(result != null)
- {
-
- }
- else
- {
-// Toast.makeText(mContext, "이미지 반환 오류.", Toast.LENGTH_SHORT).show();
- }
- }
- }
-
public Bitmap getRecognitionDigit() {
Bitmap bitmap = mOrigin;
Bitmap result = null;
@@ -942,7 +950,6 @@ public class CameraActivity extends AppCompatActivity {
}
public MatOfPoint2f findBigEdge(Mat src)
-// public Mat findBigEdge(Mat src)
{
Mat gray = new Mat();
Mat binary = new Mat();
diff --git a/app/src/main/java/com/qtagger/Activity/PictureInfoActivity.java b/app/src/main/java/com/qtagger/Activity/PictureInfoActivity.java
index de183cf..9d46de5 100644
--- a/app/src/main/java/com/qtagger/Activity/PictureInfoActivity.java
+++ b/app/src/main/java/com/qtagger/Activity/PictureInfoActivity.java
@@ -3,16 +3,25 @@ package com.qtagger.Activity;
import androidx.appcompat.app.AppCompatActivity;
+import android.app.Activity;
+import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
+import android.view.LayoutInflater;
import android.view.View;
+import android.widget.Button;
import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import com.qtagger.CustomPalette.CustomNuclideListItemAdapter;
import com.qtagger.Database.ImageFile;
+import com.qtagger.Database.TestType;
import com.qtagger.R;
import com.qtagger.util.DataManager;
@@ -26,11 +35,12 @@ public class PictureInfoActivity extends AppCompatActivity {
context = this;
Intent intent = getIntent();
String dbTestType = intent.getStringExtra("TestType");
+ String PkgData = intent.getStringExtra("PkgData");
if(dbTestType == null || dbTestType.isEmpty())
finish();
- ImageFile imageFile = dataManager.dbHelper.selectFile(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label(),dbTestType);
+ ImageFile imageFile = dataManager.dbHelper.selectFile(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label(),dbTestType,PkgData);
if(imageFile == null)
finish();
@@ -46,24 +56,58 @@ public class PictureInfoActivity extends AppCompatActivity {
finish();
}
});
-
+
+ findViewById(R.id.button_retake).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent cameraIntent = new Intent(getApplicationContext(), CameraActivity.class);
+ cameraIntent.putExtra("TestType", dbTestType);
+ cameraIntent.putExtra("PkgData",PkgData);
+ startActivity(cameraIntent);
+
+ finish();
+ }
+ });
+
+ /*
findViewById(R.id.imageFilterButton_delete).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- //삭제 로직 추가
- android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(context);
- builder.setTitle("삭제 알림").setMessage("해당파일을 삭제하시겠습니까?");
- builder.setPositiveButton("삭제", new DialogInterface.OnClickListener() {
+ AlertDialog.Builder builder = new AlertDialog.Builder(context
+ , R.style.AlertDialogTheme);
+
+ View view = LayoutInflater.from(context).inflate(
+ R.layout.layout_dialog2,
+ (LinearLayout) ((Activity)context).findViewById(R.id.layoutDialog));
+
+ //다이얼로그 텍스트 설정
+ builder.setView(view);
+
+ AlertDialog alertDialog = builder.create();
+
+ view.findViewById(R.id.button_dialog_close).setOnClickListener(new View.OnClickListener() {
@Override
- public void onClick(DialogInterface dialog, int which) {
+ public void onClick(View v) {
+ alertDialog.dismiss();
+ }
+ });
+
+ view.findViewById(R.id.btnOk).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
dataManager.dbHelper.deleteFile(imageFile);
finish();
}
- }).setNegativeButton("취소",null);
- android.app.AlertDialog alertDialog = builder.create();
+ });
+
+
+ if (alertDialog.getWindow() != null) {
+ alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
+ }
+
alertDialog.show();
}
- });
+ });*/
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java b/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java
index 2eb03a1..1ff2e33 100644
--- a/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Search/BarcodeFragment.java
@@ -102,7 +102,18 @@ public class BarcodeFragment extends Fragment {
&& !"NR".equals(barcode)
) {
barcodeStr = barcode;
- showCustomDialog();
+ PKG searchPkg = null;
+ if (!barcodeStr.isEmpty()) {
+
+ for (PKG pkg : dataManager.pkgList) {
+ if (pkg.getPKG_NO().compareTo(barcodeStr) == 0) {
+ searchPkg = pkg;
+ break;
+ }
+ }
+ }
+
+ showCustomDialog(searchPkg == null);
}
}
});
@@ -126,7 +137,7 @@ public class BarcodeFragment extends Fragment {
openDialogChecker = false;
}
- private void showCustomDialog() {
+ private void showCustomDialog(boolean insertChecker) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()
, R.style.AlertDialogTheme);
@@ -138,9 +149,12 @@ public class BarcodeFragment extends Fragment {
builder.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
- openDialogChecker = true;
- alertDialog.dismiss();
- setPkg();
+
+ if(keyCode == 138) {
+ openDialogChecker = true;
+ alertDialog.dismiss();
+ setPkg();
+ }
return false;
}
});
@@ -148,7 +162,7 @@ public class BarcodeFragment extends Fragment {
builder.setView(view);
((TextView) view.findViewById(R.id.textTitle)).setText("Barcode");
((TextView) view.findViewById(R.id.textMessage)).setText(barcodeStr);
- ((Button) view.findViewById(R.id.btnOk)).setText("확인");
+ ((Button) view.findViewById(R.id.btnOk)).setText(insertChecker?"추가":"확인");
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
@@ -210,7 +224,6 @@ public class BarcodeFragment extends Fragment {
}
}
-
public void barcodeReadData() {
if (barcodeScanner.isDecoding()) {
barcodeScanner.stopDecode();
diff --git a/app/src/main/java/com/qtagger/Activity/Search/ListFragment.java b/app/src/main/java/com/qtagger/Activity/Search/ListFragment.java
index 428b604..b0a0e75 100644
--- a/app/src/main/java/com/qtagger/Activity/Search/ListFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Search/ListFragment.java
@@ -84,7 +84,6 @@ public class ListFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view =inflater.inflate(R.layout.fragment_list, container, false);
- dataManager.pkgList = dataManager.dbHelper.getAllTest(dataManager.testEnum);
listPkg = view.findViewById(R.id.list_pkg);
/*
diff --git a/app/src/main/java/com/qtagger/Activity/SearchActivity.java b/app/src/main/java/com/qtagger/Activity/SearchActivity.java
index 5082455..56a1fbd 100644
--- a/app/src/main/java/com/qtagger/Activity/SearchActivity.java
+++ b/app/src/main/java/com/qtagger/Activity/SearchActivity.java
@@ -5,6 +5,7 @@ import androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.Fragment;
import android.content.Intent;
+import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.KeyEvent;
@@ -40,8 +41,7 @@ public class SearchActivity extends AppCompatActivity {
drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
navigationView = (NavigationView) findViewById(R.id.navigationView);
-
-
+ dataManager.pkgList = dataManager.dbHelper.getAllTest(dataManager.testEnum);
rfidFragment = new RfidFragment();
barcodeFragment = new BarcodeFragment();
@@ -87,6 +87,7 @@ public class SearchActivity extends AppCompatActivity {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTextSize(16);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#408dcf"));
}
}
@@ -118,6 +119,7 @@ public class SearchActivity extends AppCompatActivity {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTextSize(14);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#555555"));
}
}
@@ -170,9 +172,11 @@ public class SearchActivity extends AppCompatActivity {
if(i==0)
{
((TextView) tabViewChild).setTextSize(16);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#408dcf"));
}
else{
((TextView) tabViewChild).setTextSize(14);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#555555"));
}
}
}
diff --git a/app/src/main/java/com/qtagger/Activity/Test/CaptureFragment.java b/app/src/main/java/com/qtagger/Activity/Test/CaptureFragment.java
index 7a29cdb..e838250 100644
--- a/app/src/main/java/com/qtagger/Activity/Test/CaptureFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Test/CaptureFragment.java
@@ -40,6 +40,7 @@ import android.widget.Toast;
import com.qtagger.Activity.AccountList;
import com.qtagger.Activity.CameraActivity;
import com.qtagger.Activity.PictureInfoActivity;
+import com.qtagger.Activity.TestActivity;
import com.qtagger.Data.CaptureFragmentEnum;
import com.qtagger.Database.ImageFile;
import com.qtagger.Database.TestType;
@@ -75,13 +76,6 @@ public class CaptureFragment extends Fragment {
context = container.getContext();
View view = inflater.inflate(R.layout.fragment_capture, container, false);
- /*
- View tobacco = view.findViewById(R.id.capture_topBack);
- TextView textView = tobacco.findViewById(R.id.capture_title);
- textView.setText("TOP-BACK");*/
-
-
-
btnTopFront = view.findViewById(R.id.capture_topFront);
btnTopBack = view.findViewById(R.id.capture_topBack);
btnTopLeft = view.findViewById(R.id.capture_topLeft);
@@ -97,96 +91,7 @@ public class CaptureFragment extends Fragment {
btnBottomLeft = view.findViewById(R.id.capture_bottomLeft);
btnBottomRight = view.findViewById(R.id.capture_bottomRight);
- /*
- btnTopFront.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(Top_Front));
- }
- });
- btnTopBack.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Top_Back));
- }
- });
-
- btnTopLeft.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Top_Left));
- }
- });
-
- btnTopRight.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Top_Right));
- }
- });
-
-
-
-
- btnMiddleFront.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Middle_Front));
- }
- });
-
- btnMiddleBack.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Middle_Back));
- }
- });
-
- btnMiddleLeft.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Middle_Left));
- }
- });
-
- btnMiddleRight.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Middle_Right));
- }
- });
-
-
-
-
- btnBottomFront.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Bottom_Front));
- }
- });
-
- btnBottomBack.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Bottom_Back));
- }
- });
-
- btnBottomLeft.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Bottom_Left));
- }
- });
-
- btnBottomRight.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- cameraActivityOpen(Type.getTestType(TestType.Bottom_Right));
- }
- });*/
@@ -200,7 +105,7 @@ public class CaptureFragment extends Fragment {
TextView textView = view.findViewById(R.id.capture_title);
textView.setText(title);
}
- //item_title
+
TextView textView = view.findViewById(R.id.item_title);
textView.setText(type.label());
@@ -219,35 +124,26 @@ public class CaptureFragment extends Fragment {
LinearLayout linearLayout = view.findViewById(R.id.linearlayout_Info);
linearLayout.setVisibility(View.INVISIBLE);
- linearLayout.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- //
- pictureInfoActivityOpen(Type.getTestType(Top_Front));
-
- //Toast.makeText(context, "테스트입니다.", Toast.LENGTH_SHORT).show();
- }
- });
}
private void allResetView()
{
- resetView(btnTopFront,"TOP-FRONT", Top_Front);
- resetView(btnTopBack,"TOP-BACK" ,Top_Back);
- resetView(btnTopLeft,"TOP-LEFT" ,Top_Left);
- resetView(btnTopRight,"TOP-RIGHT",Top_Right);
+ resetView(btnTopFront,"Top-Front", Top_Front);
+ resetView(btnTopBack,"Top-Back" ,Top_Back);
+ resetView(btnTopLeft,"Top-Left" ,Top_Left);
+ resetView(btnTopRight,"Top-Right",Top_Right);
- resetView(btnMiddleFront,"MIDDLE-FRONT" ,Middle_Front);
- resetView(btnMiddleBack,"MIDDLE-BACK" ,Middle_Back);
- resetView(btnMiddleLeft,"MIDDLE-LEFT" ,Middle_Left);
- resetView(btnMiddleRight,"MIDDLE-RIGHT",Middle_Right );
+ resetView(btnMiddleFront,"Middle-Front" ,Middle_Front);
+ resetView(btnMiddleBack,"Middle-Back" ,Middle_Back);
+ resetView(btnMiddleLeft,"Middle-Left" ,Middle_Left);
+ resetView(btnMiddleRight,"Middle-Right",Middle_Right );
- resetView(btnBottomFront,"BOTTOM-FRONT",Bottom_Front );
- resetView(btnBottomBack,"BOTTOM-BACK" ,Bottom_Back);
- resetView(btnBottomLeft,"BOTTOM-LEFT" ,Bottom_Left);
- resetView(btnBottomRight,"BOTTOM-RIGHT" ,Bottom_Right);
+ resetView(btnBottomFront,"Bottom-Front",Bottom_Front );
+ resetView(btnBottomBack,"Bottom-Back" ,Bottom_Back);
+ resetView(btnBottomLeft,"Bottom-Left" ,Bottom_Left);
+ resetView(btnBottomRight,"Bottom-Right" ,Bottom_Right);
}
@@ -257,9 +153,26 @@ public class CaptureFragment extends Fragment {
ConstraintLayout constraintLayout = view.findViewById(R.id.capture_add);
constraintLayout.setVisibility(View.INVISIBLE);
+
LinearLayout linearLayout = view.findViewById(R.id.linearlayout_Info);
linearLayout.setVisibility(View.VISIBLE);
+ linearLayout.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ pictureInfoActivityOpen(file.getType());
+ }
+ });
+
+ ImageView deleteView = view.findViewById(R.id.imageView_deleteButton);
+ deleteView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ((TestActivity)getActivity()).deleteAlert(file, constraintLayout, linearLayout);
+ }
+ });
+
+
ImageView imageView = view.findViewById(R.id.nuclide_picture);
imageView.setImageDrawable(new BitmapDrawable(BitmapFactory.decodeFile(file.getFilePath())));
@@ -269,9 +182,6 @@ public class CaptureFragment extends Fragment {
TextView textViewData = view.findViewById(R.id.nuclide_data);
textViewData.setText(file.getPkgData()+" μ㏜/hr");
-
-
-
}
@@ -287,7 +197,6 @@ public class CaptureFragment extends Fragment {
List files = dataManager.dbHelper.selectFiles(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label());
-
for(ImageFile file : files)
{
if(file.getType().contains(Type.name()))
@@ -295,14 +204,6 @@ public class CaptureFragment extends Fragment {
TestType dbType =TestType.getByName(file.getType().replace(Type.name(),""));
View selView = getTestTypeView(dbType);
setInfoView(selView,file);
-
- /*
- if(selButton != null)
- {
- selButton.setBackground(new BitmapDrawable(BitmapFactory.decodeFile(file.getFilePath())));
- selButton.setForeground(null);
- }*/
-
}
}
}
diff --git a/app/src/main/java/com/qtagger/Activity/Test/FillFragment.java b/app/src/main/java/com/qtagger/Activity/Test/FillFragment.java
index 9595919..345105f 100644
--- a/app/src/main/java/com/qtagger/Activity/Test/FillFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Test/FillFragment.java
@@ -1,5 +1,7 @@
package com.qtagger.Activity.Test;
+import static com.qtagger.Database.TestType.Top_Front;
+
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
@@ -12,6 +14,7 @@ import android.os.Build;
import android.os.Bundle;
import androidx.annotation.RequiresApi;
+import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
@@ -23,10 +26,15 @@ import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
+import android.widget.TextView;
import com.qtagger.Activity.CameraActivity;
+import com.qtagger.Activity.PictureInfoActivity;
+import com.qtagger.Activity.TestActivity;
import com.qtagger.Data.CaptureFragmentEnum;
import com.qtagger.Database.ImageFile;
import com.qtagger.Database.TestType;
@@ -47,14 +55,10 @@ public class FillFragment extends Fragment {
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
- private int FillValue = -1;
- Button foldingButton, btnFilling;
- RadioGroup radioGroup;
- EditText editText;
- RadioButton radioInput;
- ImageFile fillingFile = null;
DataManager dataManager = DataManager.getInstance();
private Context context;
+ String otherValue;
+ View filling_100,filling_75,filling_50,filling_25,filling;
// TODO: Rename and change types of parameters
@@ -98,221 +102,173 @@ public class FillFragment extends Fragment {
View view = inflater.inflate(R.layout.fragment_fill, container, false);
context = container.getContext();
- editText = view.findViewById(R.id.editInput);
- foldingButton = view.findViewById(R.id.folding_button);
- radioGroup = view.findViewById(R.id.radio_fill_value);
- radioInput = view.findViewById(R.id.fillInput);
- btnFilling = view.findViewById(R.id.fill_Picture);
-
- btnFilling.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(FillValue == -1)
- {
- AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
-
- builder.setTitle("채움률").setMessage("채움률을 선택해주세요.");
- builder.setPositiveButton("확인", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
-
- }
- });
- AlertDialog alertDialog = builder.create();
- alertDialog.show();
- }
- else
- {
- Intent cameraIntent = new Intent(getActivity().getApplicationContext(), CameraActivity.class);
- cameraIntent.putExtra("TestType",TestType.Filling.name());
- cameraIntent.putExtra("PkgData",Integer.toString(FillValue));
- startActivity(cameraIntent);
- }
- }
- });
- view.findViewById(R.id.fill_OK).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(FillValue == -1)
- {
- foldingButton.setText("채움률 입력해주세요");
- }
- else {
- foldingButton.setText("채움률 : " + String.valueOf(FillValue) + "%");
- toggleLayout();
- }
- }
- });
-
- if(FillValue == -1)
- toggleLayout();
-
- view.findViewById(R.id.folding_button).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- toggleLayout();
- }
- });
-
- RadioGroup radioGroup = view.findViewById(R.id.radio_fill_value);
- radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(RadioGroup group, int checkedId) {
- switch (checkedId){
- case R.id.fill100:
- editText.setVisibility(View.GONE);
- FillValue = 100;
- break;
- case R.id.fill75:
- editText.setVisibility(View.GONE);
- FillValue = 75;
- break;
- case R.id.fill50:
- editText.setVisibility(View.GONE);
- FillValue = 50;
- break;
- case R.id.fill25:
- editText.setVisibility(View.GONE);
- FillValue = 25;
- break;
- case R.id.fill0:
- editText.setVisibility(View.GONE);
- FillValue = 0;
- break;
- case R.id.fillInput:
- editText.setVisibility(View.VISIBLE);
- break;
-
- }
- }
- });
-
- editText.addTextChangedListener(new TextWatcher() {
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- }
-
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
-
- }
-
- @Override
- public void afterTextChanged(Editable s) {
- if(editText.getText().toString().isEmpty())
- {
- FillValue = -1;
- radioInput.setText("직접입력");
- }
- else
- {
- radioInput.setText("직접입력 ("+editText.getText().toString() +"%)" );
- FillValue = Integer.parseInt(editText.getText().toString());
- }
-
- if(FillValue >100)
- {
- FillValue = 100;
- editText.setText(String.valueOf(FillValue));
- editText.setSelection(3);
- }
- }
- });
-
+ filling_100 = view.findViewById(R.id.filling_100);
+ filling_75 = view.findViewById(R.id.filling_75);
+ filling_50 = view.findViewById(R.id.filling_50);
+ filling_25 = view.findViewById(R.id.filling_25);
+ filling = view.findViewById(R.id.filling);
return view;
}
- private void toggleLayout(){
- changeLayout(radioGroup.getVisibility() == View.GONE);
- }
+ private void resetView(View view, String title, int fillValue)
+ {
+ if(title != null && !title.isEmpty()) {
+ TextView textView = view.findViewById(R.id.capture_title);
+ textView.setText(title);
+ }
+
+ TextView textView = view.findViewById(R.id.item_title);
+ textView.setText("");
+ //textView_location
+ TextView textView_location = view.findViewById(R.id.textView_location);
+ textView_location.setText("");
+
+ //textView_valueTitle
+ TextView textView_valueTitle = view.findViewById(R.id.textView_valueTitle);
+ textView_valueTitle.setText("채움률");
+
+
+ ConstraintLayout constraintLayout = view.findViewById(R.id.capture_add);
+ constraintLayout.setVisibility(View.VISIBLE);
+ constraintLayout.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ cameraActivityOpen(fillValue);
- private void changeLayout(boolean change){
- if(change) {
- foldingButton.setCompoundDrawablesWithIntrinsicBounds(null, null, ContextCompat.getDrawable(getActivity(), R.drawable.arrows_left_48), null);
- radioGroup.setVisibility(View.VISIBLE);
- if(radioGroup.getCheckedRadioButtonId() == R.id.fillInput)
- {
- editText.setVisibility(View.VISIBLE);
}
- }
- else {
- foldingButton.setCompoundDrawablesWithIntrinsicBounds(null, null, ContextCompat.getDrawable(getActivity(), R.drawable.arrows_down_48), null);
- radioGroup.setVisibility(View.GONE);
- editText.setVisibility(View.GONE);
- }
+ });
+
+ //ImageView imageView = view.findViewById(R.id.imageView_deleteButton);
+ //imageView.setVisibility(View.INVISIBLE);
+
+ LinearLayout linearLayout = view.findViewById(R.id.linearlayout_Info);
+ linearLayout.setVisibility(View.INVISIBLE);
+
+ linearLayout.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ pictureInfoActivityOpen(fillValue);
+ }
+ });
}
+
+
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public void onStart() {
super.onStart();
+ otherValue = null;
if(dataManager.selPkg == null)
return;
- int defaultColor = Color.parseColor("#C8C8C8");
- Drawable defaultDrawable = ContextCompat.getDrawable(context,R.drawable.add_picture_32);
- btnFilling.setBackgroundColor(defaultColor);
- btnFilling.setForeground(defaultDrawable);
+ resetView(filling_100,"100%",100);
+ resetView(filling_75,"75%",75);
+ resetView(filling_50,"50%",50);
+ resetView(filling_25,"25%",25);
+ resetView(filling,"직접입력",-1);
+
List files = dataManager.dbHelper.selectFiles(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label());
- ImageFile fillFile = null;
- changeLayout(true);
+
for(ImageFile file : files)
{
- if(file.getType().contains(TestType.Filling.name()))
+ if(file.getType().compareTo(TestType.Filling.name()) == 0)
{
- fillFile = file;
+ //TestType dbType =TestType.getByName(file.getType().replace(Type.name(),""));
+ View selView = getTestTypeView(file.getPkgData());
+ setInfoView(selView,file);
}
}
- if(fillFile != null)
+ }
+
+ public void setInfoView(View view, ImageFile file)
+ {
+ ConstraintLayout constraintLayout = view.findViewById(R.id.capture_add);
+ constraintLayout.setVisibility(View.INVISIBLE);
+
+ LinearLayout linearLayout = view.findViewById(R.id.linearlayout_Info);
+ linearLayout.setVisibility(View.VISIBLE);
+
+ ImageView deleteView = view.findViewById(R.id.imageView_deleteButton);
+ deleteView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ((TestActivity)getActivity()).deleteAlert(file, constraintLayout, linearLayout);
+ }
+ });
+
+ ImageView imageView = view.findViewById(R.id.nuclide_picture);
+ imageView.setImageDrawable(new BitmapDrawable(BitmapFactory.decodeFile(file.getFilePath())));
+
+
+ TextView textViewDate = view.findViewById(R.id.nuclide_date);
+ textViewDate.setText(file.getCreateDate());
+
+ TextView textViewData = view.findViewById(R.id.nuclide_data);
+ textViewData.setText(file.getPkgData()+"%");
+ }
+
+ public View getTestTypeView(String fillStr)
+ {
+ if(fillStr == null || fillStr.isEmpty())
+ return null;
+
+ if(fillStr.compareTo("100") == 0)
{
- btnFilling.setBackground(new BitmapDrawable(BitmapFactory.decodeFile(fillFile.getFilePath())));
- btnFilling.setForeground(null);
- FillValue = Integer.parseInt(fillFile.getPkgData());
- foldingButton.setText("채움률 : " + String.valueOf(FillValue) + "%");
- radioGroup.clearCheck();
- setFillingRate();
- changeLayout(false);
- fillingFile = fillFile;
+ return filling_100;
+ }
+ else if(fillStr.compareTo("75") == 0)
+ {
+ return filling_75;
+ }
+ else if(fillStr.compareTo("50") == 0)
+ {
+ return filling_50;
+ }
+ else if(fillStr.compareTo("25") == 0)
+ {
+ return filling_25;
+ }
+ else
+ {
+ otherValue = fillStr;
+ return filling;
}
}
- public void setFillingRate(){
-
- if(!(FillValue<0 || FillValue>100))
+ public void cameraActivityOpen(int fillValue)
+ {
+ if(fillValue == -1)
{
- if(FillValue == 100)
- {
- radioGroup.check(radioGroup.getChildAt(0).getId());
- }
- else if(FillValue == 75)
- {
- radioGroup.check(radioGroup.getChildAt(1).getId());
- }
- else if(FillValue == 50)
- {
- radioGroup.check(radioGroup.getChildAt(2).getId());
- }
- else if(FillValue == 25)
- {
- radioGroup.check(radioGroup.getChildAt(3).getId());
- }
- else if(FillValue == 0)
- {
- radioGroup.check(radioGroup.getChildAt(4).getId());
- }
- else
- {
- editText.setText(String.valueOf(FillValue));
- radioGroup.check(radioGroup.getChildAt(5).getId());
- }
+ //InsertFragment 호출
+ ((TestActivity)getActivity()).callInsertFragment(TestType.Filling);
+ }
+ else
+ {
+ Intent cameraIntent = new Intent(getActivity().getApplicationContext(), CameraActivity.class);
+ cameraIntent.putExtra("TestType",TestType.Filling.name());
+ cameraIntent.putExtra("PkgData",Integer.toString(fillValue));
+ startActivity(cameraIntent);
+ }
+ }
+ private void pictureInfoActivityOpen(int fillValue)
+ {
+ String pkgData = fillValue + "";
+ if(fillValue == -1 && otherValue != null)
+ {
+ pkgData = otherValue;
}
+ Intent intent = new Intent(getActivity().getApplicationContext(), PictureInfoActivity.class);
+ intent.putExtra("TestType",TestType.Filling.name());
+ intent.putExtra("PkgData",pkgData);
+ startActivity(intent);
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/qtagger/Activity/Test/InfoFragment.java b/app/src/main/java/com/qtagger/Activity/Test/InfoFragment.java
index 30845ff..2a54227 100644
--- a/app/src/main/java/com/qtagger/Activity/Test/InfoFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Test/InfoFragment.java
@@ -62,8 +62,10 @@ public class InfoFragment extends Fragment {
private ViewPager2 sliderViewPager;
private int viewpagerWidth, viewpagerheight;
private ImageSliderAdapter imageSliderAdapter;
- private LinearLayout layoutIndicator,addInfo,nuclideInfo,layout_nuclide,layout_defaultInfo1,layout_defaultInfo2,layout_defaultInfo3;
+ private LinearLayout layoutIndicator,addInfo,nuclideInfo,layout_nuclide,layout_defaultInfo1,layout_defaultInfo2,layout_defaultInfo3,layout_defaultInfo4;
+ private TextView TextView_defaultInfo1,TextView_defaultInfo2,TextView_defaultInfo3,TextView_defaultInfo4;
+ private boolean lastLine = false;
private TextView textPictureInfo;
Button button_folding_nuclide;
@@ -129,6 +131,11 @@ public class InfoFragment extends Fragment {
layout_defaultInfo1 = view.findViewById(R.id.layout_defaultInfo1);
layout_defaultInfo2 = view.findViewById(R.id.layout_defaultInfo2);
layout_defaultInfo3 = view.findViewById(R.id.layout_defaultInfo3);
+ layout_defaultInfo4 = view.findViewById(R.id.layout_defaultInfo4);
+ TextView_defaultInfo1 = view.findViewById(R.id.TextView_defaultInfo1);
+ TextView_defaultInfo2 = view.findViewById(R.id.TextView_defaultInfo2);
+ TextView_defaultInfo3 = view.findViewById(R.id.TextView_defaultInfo3);
+ TextView_defaultInfo4 = view.findViewById(R.id.TextView_defaultInfo4);
nuclideInfo = view.findViewById(R.id.layout_nuclideInfo);
layout_nuclide = view.findViewById(R.id.layout_nuclide);
addInfo = view.findViewById(R.id.layout_addInfo);
@@ -156,7 +163,8 @@ public class InfoFragment extends Fragment {
}
private void createInfoView(){
if(dataManager.testEnum == TestEnum.발생지특성규명){
- createInfoTitle(layout_defaultInfo1,"일반 정보");
+ //createInfoTitle(layout_defaultInfo1,"일반 정보");
+ TextView_defaultInfo1.setText("일반 정보");
connectViewMap.put("포장물번호",createInfoTextView(layout_defaultInfo1,"포장물번호"));
connectViewMap.put("포장일자",createInfoTextView(layout_defaultInfo1,"포장일자"));
connectViewMap.put("발생기관",createInfoTextView(layout_defaultInfo1,"발생기관"));
@@ -168,19 +176,21 @@ public class InfoFragment extends Fragment {
connectViewMap.put("폐기물종류",createInfoTextView(layout_defaultInfo1,"폐기물종류"));
connectViewMap.put("처리 방법",createInfoTextView(layout_defaultInfo1,"처리 방법"));
connectViewMap.put("총 중량(kg)",createInfoTextView(layout_defaultInfo1,"총 중량(kg)"));
+ lastLine = true;
connectViewMap.put("내용물 중량(kg)",createInfoTextView(layout_defaultInfo1,"내용물 중량(kg)"));
- createInfoTitle(layout_defaultInfo2,"포장물 검사 확인");
+ //createInfoTitle(layout_defaultInfo2,"포장물 검사 확인");
+ TextView_defaultInfo2.setText("포장물 검사 확인");
connectViewMap.put("판정",createInfoTextView(layout_defaultInfo2,"판정"));
connectViewMap.put("특기사항",createInfoTextView(layout_defaultInfo2,"특기사항"));
connectViewMap.put("자체검사일자",createInfoTextView(layout_defaultInfo2,"자체검사일자"));
connectViewMap.put("검사자",createInfoTextView(layout_defaultInfo2,"검사자"));
connectViewMap.put("확인자",createInfoTextView(layout_defaultInfo2,"확인자"));
connectViewMap.put("취금",createInfoTextView(layout_defaultInfo2,"유의사항"));
+ lastLine = true;
connectViewMap.put("인도희망일자",createInfoTextView(layout_defaultInfo2,"인도희망일자"));
- layout_defaultInfo3.setVisibility(View.GONE);
- //createInfoTitle(defaultInfo,"핵종 정보");
+
//addInfo
connectViewMap.put("임계안전",createInfoTextView(addInfo,"임계안전"));
@@ -194,44 +204,45 @@ public class InfoFragment extends Fragment {
connectViewMap.put("핵종측정일",createInfoTextView(addInfo,"핵종측정일"));
connectViewMap.put("핵종측정자",createInfoTextView(addInfo,"핵종측정자"));
connectViewMap.put("핵종평가일",createInfoTextView(addInfo,"핵종평가일"));
+ lastLine = true;
connectViewMap.put("핵종평가자",createInfoTextView(addInfo,"핵종평가자"));
-
- connectNuclideItemMap.put("Ag-110m",createNuclideItem(nuclideInfo,"Ag-110m"));
- connectNuclideItemMap.put("C-14",createNuclideItem(nuclideInfo,"C-14"));
- connectNuclideItemMap.put("Ce-144",createNuclideItem(nuclideInfo,"Ce-144"));
- connectNuclideItemMap.put("Co-57",createNuclideItem(nuclideInfo,"Co-57"));
- connectNuclideItemMap.put("Co-58",createNuclideItem(nuclideInfo,"Co-58"));
- connectNuclideItemMap.put("Co-60",createNuclideItem(nuclideInfo,"Co-60"));
- connectNuclideItemMap.put("Cr-51",createNuclideItem(nuclideInfo,"Cr-51"));
- connectNuclideItemMap.put("Cs-134",createNuclideItem(nuclideInfo,"Cs-134"));
- connectNuclideItemMap.put("Cs-137",createNuclideItem(nuclideInfo,"Cs-137"));
- connectNuclideItemMap.put("Fe-55",createNuclideItem(nuclideInfo,"Fe-55"));
- connectNuclideItemMap.put("Fe-59",createNuclideItem(nuclideInfo,"Fe-59"));
- connectNuclideItemMap.put("G-Alpha",createNuclideItem(nuclideInfo,"G-Alpha"));
- connectNuclideItemMap.put("H-3",createNuclideItem(nuclideInfo,"H-3"));
- connectNuclideItemMap.put("I-129",createNuclideItem(nuclideInfo,"I-129"));
- connectNuclideItemMap.put("Mn-54",createNuclideItem(nuclideInfo,"Mn-54"));
- connectNuclideItemMap.put("Nb-94",createNuclideItem(nuclideInfo,"Nb-94"));
- connectNuclideItemMap.put("Nb-95",createNuclideItem(nuclideInfo,"Nb-95"));
- connectNuclideItemMap.put("Ni-59",createNuclideItem(nuclideInfo,"Ni-59"));
- connectNuclideItemMap.put("Ni-63",createNuclideItem(nuclideInfo,"Ni-63"));
- connectNuclideItemMap.put("Sb-125",createNuclideItem(nuclideInfo,"Sb-125"));
- connectNuclideItemMap.put("Sr-90",createNuclideItem(nuclideInfo,"Sr-90"));
- connectNuclideItemMap.put("Tc-99",createNuclideItem(nuclideInfo,"Tc-99"));
- connectNuclideItemMap.put("Zn-65",createNuclideItem(nuclideInfo,"Zn-65"));
- connectNuclideItemMap.put("Zr-95",createNuclideItem(nuclideInfo,"Zr-95"));
-
-
-
+ //layout_defaultInfo3.setVisibility(View.GONE);
+ TextView_defaultInfo3.setText("핵종 정보(Bq/g)");
+ connectViewMap.put("Ag-110m",createInfoTextView(layout_defaultInfo3,"Ag-110m"));
+ connectViewMap.put("C-14",createInfoTextView(layout_defaultInfo3,"C-14"));
+ connectViewMap.put("Ce-144",createInfoTextView(layout_defaultInfo3,"Ce-144"));
+ connectViewMap.put("Co-57",createInfoTextView(layout_defaultInfo3,"Co-57"));
+ connectViewMap.put("Co-58",createInfoTextView(layout_defaultInfo3,"Co-58"));
+ connectViewMap.put("Co-60",createInfoTextView(layout_defaultInfo3,"Co-60"));
+ connectViewMap.put("Cr-51",createInfoTextView(layout_defaultInfo3,"Cr-51"));
+ connectViewMap.put("Cs-134",createInfoTextView(layout_defaultInfo3,"Cs-134"));
+ connectViewMap.put("Cs-137",createInfoTextView(layout_defaultInfo3,"Cs-137"));
+ connectViewMap.put("Fe-55",createInfoTextView(layout_defaultInfo3,"Fe-55"));
+ connectViewMap.put("Fe-59",createInfoTextView(layout_defaultInfo3,"Fe-59"));
+ connectViewMap.put("G-Alpha",createInfoTextView(layout_defaultInfo3,"G-Alpha"));
+ connectViewMap.put("H-3",createInfoTextView(layout_defaultInfo3,"H-3"));
+ connectViewMap.put("I-129",createInfoTextView(layout_defaultInfo3,"I-129"));
+ connectViewMap.put("Mn-54",createInfoTextView(layout_defaultInfo3,"Mn-54"));
+ connectViewMap.put("Nb-94",createInfoTextView(layout_defaultInfo3,"Nb-94"));
+ connectViewMap.put("Nb-95",createInfoTextView(layout_defaultInfo3,"Nb-95"));
+ connectViewMap.put("Ni-59",createInfoTextView(layout_defaultInfo3,"Ni-59"));
+ connectViewMap.put("Ni-63",createInfoTextView(layout_defaultInfo3,"Ni-63"));
+ connectViewMap.put("Sb-125",createInfoTextView(layout_defaultInfo3,"Sb-125"));
+ connectViewMap.put("Sr-90",createInfoTextView(layout_defaultInfo3,"Sr-90"));
+ connectViewMap.put("Tc-99",createInfoTextView(layout_defaultInfo3,"Tc-99"));
+ connectViewMap.put("Zn-65",createInfoTextView(layout_defaultInfo3,"Zn-65"));
+ lastLine = true;
+ connectViewMap.put("Zr-95",createInfoTextView(layout_defaultInfo3,"Zr-95"));
}
else if(dataManager.testEnum == TestEnum.인수검사){
- createInfoTitle(layout_defaultInfo1,"일반 정보");
+ TextView_defaultInfo1.setText("일반 정보");
connectViewMap.put("포장물번호",createInfoTextView(layout_defaultInfo1,"포장물번호"));
connectViewMap.put("인수검사 로트번호",createInfoTextView(layout_defaultInfo1,"인수검사 로트번호"));
+ lastLine = true;
connectViewMap.put("검사종류",createInfoTextView(layout_defaultInfo1,"검사종류"));
- createInfoTitle(layout_defaultInfo2,"전수 검사");
+ TextView_defaultInfo2.setText("전수 검사");
connectViewMap.put("서류검사",createInfoTextView(layout_defaultInfo2,"서류검사"));
connectViewMap.put("서류검사 특이사항",createInfoTextView(layout_defaultInfo2,"서류검사 특이사항"));
connectViewMap.put("육안검사",createInfoTextView(layout_defaultInfo2,"육안검사"));
@@ -241,42 +252,17 @@ public class InfoFragment extends Fragment {
connectViewMap.put("총중량(kg)",createInfoTextView(layout_defaultInfo2,"총중량(kg)"));
connectViewMap.put("내용물중량(kg)",createInfoTextView(layout_defaultInfo2,"내용물중량(kg)"));
connectViewMap.put("검사방법",createInfoTextView(layout_defaultInfo2,"검사방법"));
+ lastLine = true;
connectViewMap.put("파괴/비파괴 내용",createInfoTextView(layout_defaultInfo2,"파괴/비파괴 내용"));
- createInfoTitle(layout_defaultInfo3,"인수검사 판정내역");
+ TextView_defaultInfo3.setText("인수검사 판정내역");
connectViewMap.put("판정",createInfoTextView(layout_defaultInfo3,"판정"));
connectViewMap.put("인수검사일자",createInfoTextView(layout_defaultInfo3,"인수검사일자"));
connectViewMap.put("검사자",createInfoTextView(layout_defaultInfo3,"검사자"));
connectViewMap.put("확인자",createInfoTextView(layout_defaultInfo3,"확인자"));
+ lastLine = true;
connectViewMap.put("특기사항",createInfoTextView(layout_defaultInfo3,"특기사항"));
- connectNuclideItemMap.put("Ag-110m",createNuclideItem(nuclideInfo,"Ag-110m"));
- connectNuclideItemMap.put("C-14",createNuclideItem(nuclideInfo,"C-14"));
- connectNuclideItemMap.put("Ce-144",createNuclideItem(nuclideInfo,"Ce-144"));
- connectNuclideItemMap.put("Co-57",createNuclideItem(nuclideInfo,"Co-57"));
- connectNuclideItemMap.put("Co-58",createNuclideItem(nuclideInfo,"Co-58"));
- connectNuclideItemMap.put("Co-60",createNuclideItem(nuclideInfo,"Co-60"));
- connectNuclideItemMap.put("Cr-51",createNuclideItem(nuclideInfo,"Cr-51"));
- connectNuclideItemMap.put("Cs-134",createNuclideItem(nuclideInfo,"Cs-134"));
- connectNuclideItemMap.put("Cs-137",createNuclideItem(nuclideInfo,"Cs-137"));
- connectNuclideItemMap.put("Eu-152",createNuclideItem(nuclideInfo,"Cs-137"));
- connectNuclideItemMap.put("Fe-55",createNuclideItem(nuclideInfo,"Fe-55"));
- connectNuclideItemMap.put("Fe-59",createNuclideItem(nuclideInfo,"Fe-59"));
- connectNuclideItemMap.put("G-Alpha",createNuclideItem(nuclideInfo,"G-Alpha"));
- connectNuclideItemMap.put("H-3",createNuclideItem(nuclideInfo,"H-3"));
- connectNuclideItemMap.put("I-129",createNuclideItem(nuclideInfo,"I-129"));
- connectNuclideItemMap.put("Mn-54",createNuclideItem(nuclideInfo,"Mn-54"));
- connectNuclideItemMap.put("Nb-94",createNuclideItem(nuclideInfo,"Nb-94"));
- connectNuclideItemMap.put("Nb-95",createNuclideItem(nuclideInfo,"Nb-95"));
- connectNuclideItemMap.put("Ni-59",createNuclideItem(nuclideInfo,"Ni-59"));
- connectNuclideItemMap.put("Ni-63",createNuclideItem(nuclideInfo,"Ni-63"));
- connectNuclideItemMap.put("Sb-125",createNuclideItem(nuclideInfo,"Sb-125"));
- connectNuclideItemMap.put("Sr-90",createNuclideItem(nuclideInfo,"Sr-90"));
- connectNuclideItemMap.put("Tc-99",createNuclideItem(nuclideInfo,"Tc-99"));
- connectNuclideItemMap.put("Zn-65",createNuclideItem(nuclideInfo,"Zn-65"));
- connectNuclideItemMap.put("Zr-95",createNuclideItem(nuclideInfo,"Zr-95"));
-
-
TextView_addInfo.setText("표본 검사");
connectViewMap.put("폐기물 내용물",createInfoTextView(addInfo,"폐기물 내용물"));
connectViewMap.put("유리수",createInfoTextView(addInfo,"유리수"));
@@ -289,59 +275,101 @@ public class InfoFragment extends Fragment {
connectViewMap.put("표면오염도(Bq/cm²)",createInfoTextView(addInfo,"표면오염도(Bq/cm²)"));
connectViewMap.put("표면오염도 측정일자",createInfoTextView(addInfo,"표면오염도 측정일자"));
connectViewMap.put("총방사능량(MBq)",createInfoTextView(addInfo,"총방사능량(MBq)"));
+ lastLine = true;
connectViewMap.put("핵종분석일",createInfoTextView(addInfo,"핵종분석일"));
+ TextView_defaultInfo4.setVisibility(View.VISIBLE);
+ layout_defaultInfo4.setVisibility(View.VISIBLE);
+
+ TextView_defaultInfo4.setText("핵종정보(Bq/g)");
+ connectViewMap.put("Ag-110m",createInfoTextView(layout_defaultInfo4,"Ag-110m"));
+ connectViewMap.put("C-14",createInfoTextView(layout_defaultInfo4,"C-14"));
+ connectViewMap.put("Ce-144",createInfoTextView(layout_defaultInfo4,"Ce-144"));
+ connectViewMap.put("Co-57",createInfoTextView(layout_defaultInfo4,"Co-57"));
+ connectViewMap.put("Co-58",createInfoTextView(layout_defaultInfo4,"Co-58"));
+ connectViewMap.put("Co-60",createInfoTextView(layout_defaultInfo4,"Co-60"));
+ connectViewMap.put("Cr-51",createInfoTextView(layout_defaultInfo4,"Cr-51"));
+ connectViewMap.put("Cs-134",createInfoTextView(layout_defaultInfo4,"Cs-134"));
+ connectViewMap.put("Cs-137",createInfoTextView(layout_defaultInfo4,"Cs-137"));
+ connectViewMap.put("Eu-152",createInfoTextView(layout_defaultInfo4,"Cs-137"));
+ connectViewMap.put("Fe-55",createInfoTextView(layout_defaultInfo4,"Fe-55"));
+ connectViewMap.put("Fe-59",createInfoTextView(layout_defaultInfo4,"Fe-59"));
+ connectViewMap.put("G-Alpha",createInfoTextView(layout_defaultInfo4,"G-Alpha"));
+ connectViewMap.put("H-3",createInfoTextView(layout_defaultInfo4,"H-3"));
+ connectViewMap.put("I-129",createInfoTextView(layout_defaultInfo4,"I-129"));
+ connectViewMap.put("Mn-54",createInfoTextView(layout_defaultInfo4,"Mn-54"));
+ connectViewMap.put("Nb-94",createInfoTextView(layout_defaultInfo4,"Nb-94"));
+ connectViewMap.put("Nb-95",createInfoTextView(layout_defaultInfo4,"Nb-95"));
+ connectViewMap.put("Ni-59",createInfoTextView(layout_defaultInfo4,"Ni-59"));
+ connectViewMap.put("Ni-63",createInfoTextView(layout_defaultInfo4,"Ni-63"));
+ connectViewMap.put("Sb-125",createInfoTextView(layout_defaultInfo4,"Sb-125"));
+ connectViewMap.put("Sr-90",createInfoTextView(layout_defaultInfo4,"Sr-90"));
+ connectViewMap.put("Tc-99",createInfoTextView(layout_defaultInfo4,"Tc-99"));
+ connectViewMap.put("Zn-65",createInfoTextView(layout_defaultInfo4,"Zn-65"));
+ lastLine = true;
+ connectViewMap.put("Zr-95",createInfoTextView(layout_defaultInfo4,"Zr-95"));
+
+
+
+
}
else if(dataManager.testEnum == TestEnum.처분검사){
- //처분검사는 핵종정보, 추가정보가 없음
- layout_nuclide.setVisibility(View.GONE);
+ TextView_addInfo.setVisibility(View.GONE);
addInfo.setVisibility(View.GONE);
- createInfoTitle(layout_defaultInfo1,"일반 정보");
+ TextView_defaultInfo1.setText("일반 정보");
connectViewMap.put("포장물번호",createInfoTextView(layout_defaultInfo1,"포장물번호"));
connectViewMap.put("검사종류",createInfoTextView(layout_defaultInfo1,"검사종류"));
connectViewMap.put("처분검사관리번호",createInfoTextView(layout_defaultInfo1,"처분검사관리번호"));
connectViewMap.put("파괴/비파괴",createInfoTextView(layout_defaultInfo1,"파괴/비파괴"));
connectViewMap.put("서류검사",createInfoTextView(layout_defaultInfo1,"서류검사"));
+ lastLine = true;
connectViewMap.put("육안검사",createInfoTextView(layout_defaultInfo1,"육안검사"));
- createInfoTitle(layout_defaultInfo2,"핵종분석");
+ TextView_defaultInfo2.setText("핵종분석");
connectViewMap.put("핵종분석",createInfoTextView(layout_defaultInfo2,"핵종분석"));
connectViewMap.put("핵종분석일자",createInfoTextView(layout_defaultInfo2,"핵종분석일자"));
+ lastLine = true;
connectViewMap.put("X-Ray 검사",createInfoTextView(layout_defaultInfo2,"X-Ray 검사"));
- createInfoTitle(layout_defaultInfo3,"처분검사 판정내역");
+ TextView_defaultInfo3.setText("처분검사 판정내역");
connectViewMap.put("판정",createInfoTextView(layout_defaultInfo3,"판정"));
connectViewMap.put("특기사항",createInfoTextView(layout_defaultInfo3,"특기사항"));
connectViewMap.put("처분검사일자",createInfoTextView(layout_defaultInfo3,"처분검사일자"));
connectViewMap.put("폐기물 규제 PM",createInfoTextView(layout_defaultInfo3,"폐기물 규제 PM"));
+ lastLine = true;
connectViewMap.put("확인자",createInfoTextView(layout_defaultInfo3,"확인자"));
+
}
else if(dataManager.testEnum == TestEnum.예비검사){
- createInfoTitle(layout_defaultInfo1,"일반 정보");
+ TextView_defaultInfo1.setText("일반 정보");
connectViewMap.put("포장물번호",createInfoTextView(layout_defaultInfo1,"포장물번호"));
connectViewMap.put("예비검사 로트번호",createInfoTextView(layout_defaultInfo1,"예비검사 로트번호"));
connectViewMap.put("검사종류",createInfoTextView(layout_defaultInfo1,"검사종류"));
connectViewMap.put("테스트1",createInfoTextView(layout_defaultInfo1,"테스트1"));
+ lastLine = true;
connectViewMap.put("테스트2",createInfoTextView(layout_defaultInfo1,"테스트2"));
- createInfoTitle(layout_defaultInfo2,"전수 검사");
+ TextView_defaultInfo2.setText("전수 검사");
connectViewMap.put("서류검사",createInfoTextView(layout_defaultInfo2,"서류검사"));
connectViewMap.put("서류검사 특이사항",createInfoTextView(layout_defaultInfo2,"서류검사 특이사항"));
connectViewMap.put("육안검사",createInfoTextView(layout_defaultInfo2,"육안검사"));
connectViewMap.put("육안검사특이사항",createInfoTextView(layout_defaultInfo2,"육안검사특이사항"));
connectViewMap.put("검사방법",createInfoTextView(layout_defaultInfo2,"검사방법"));
+ lastLine = true;
connectViewMap.put("파괴/비파괴 내용",createInfoTextView(layout_defaultInfo2,"파괴/비파괴 내용"));
- createInfoTitle(layout_defaultInfo3,"예비검사 판정내역");
+
+ TextView_defaultInfo3.setText("예비검사 판정내역");
connectViewMap.put("판정",createInfoTextView(layout_defaultInfo3,"판정"));
connectViewMap.put("예비검사일자",createInfoTextView(layout_defaultInfo3,"예비검사일자"));
connectViewMap.put("검사자1",createInfoTextView(layout_defaultInfo3,"검사자1"));
connectViewMap.put("검사자2",createInfoTextView(layout_defaultInfo3,"검사자2"));
+ lastLine = true;
connectViewMap.put("확인자",createInfoTextView(layout_defaultInfo3,"확인자"));
@@ -361,35 +389,42 @@ public class InfoFragment extends Fragment {
connectViewMap.put("표면방사선량률",createInfoTextView(addInfo,"표면방사선량률"));
connectViewMap.put("표면선량률 측정일자",createInfoTextView(addInfo,"표면선량률 측정일자"));
connectViewMap.put("총방사능량",createInfoTextView(addInfo,"총방사능량"));
+ lastLine = true;
connectViewMap.put("핵종분석일",createInfoTextView(addInfo,"핵종분석일"));
+
//핵종 정보
- connectNuclideItemMap.put("Ag-110m",createNuclideItem(nuclideInfo,"Ag-110m"));
- connectNuclideItemMap.put("C-14",createNuclideItem(nuclideInfo,"C-14"));
- connectNuclideItemMap.put("Ce-144",createNuclideItem(nuclideInfo,"Ce-144"));
- connectNuclideItemMap.put("Co-57",createNuclideItem(nuclideInfo,"Co-57"));
- connectNuclideItemMap.put("Co-58",createNuclideItem(nuclideInfo,"Co-58"));
- connectNuclideItemMap.put("Co-60",createNuclideItem(nuclideInfo,"Co-60"));
- connectNuclideItemMap.put("Cr-51",createNuclideItem(nuclideInfo,"Cr-51"));
- connectNuclideItemMap.put("Cs-134",createNuclideItem(nuclideInfo,"Cs-134"));
- connectNuclideItemMap.put("Cs-137",createNuclideItem(nuclideInfo,"Cs-137"));
- connectNuclideItemMap.put("Eu-152",createNuclideItem(nuclideInfo,"Eu-152"));
- connectNuclideItemMap.put("Eu-154",createNuclideItem(nuclideInfo,"Eu-154"));
- connectNuclideItemMap.put("Fe-55",createNuclideItem(nuclideInfo,"Fe-55"));
- connectNuclideItemMap.put("Fe-59",createNuclideItem(nuclideInfo,"Fe-59"));
- connectNuclideItemMap.put("G-Alpha",createNuclideItem(nuclideInfo,"G-Alpha"));
- connectNuclideItemMap.put("H-3",createNuclideItem(nuclideInfo,"H-3"));
- connectNuclideItemMap.put("I-129",createNuclideItem(nuclideInfo,"I-129"));
- connectNuclideItemMap.put("Mn-54",createNuclideItem(nuclideInfo,"Mn-54"));
- connectNuclideItemMap.put("Nb-94",createNuclideItem(nuclideInfo,"Nb-94"));
- connectNuclideItemMap.put("Nb-95",createNuclideItem(nuclideInfo,"Nb-95"));
- connectNuclideItemMap.put("Ni-59",createNuclideItem(nuclideInfo,"Ni-59"));
- connectNuclideItemMap.put("Ni-63",createNuclideItem(nuclideInfo,"Ni-63"));
- connectNuclideItemMap.put("Sb-125",createNuclideItem(nuclideInfo,"Sb-125"));
- connectNuclideItemMap.put("Sr-90",createNuclideItem(nuclideInfo,"Sr-90"));
- connectNuclideItemMap.put("Tc-99",createNuclideItem(nuclideInfo,"Tc-99"));
- connectNuclideItemMap.put("Zn-65",createNuclideItem(nuclideInfo,"Zn-65"));
- connectNuclideItemMap.put("Zr-95",createNuclideItem(nuclideInfo,"Zr-95"));
+ TextView_defaultInfo4.setVisibility(View.VISIBLE);
+ layout_defaultInfo4.setVisibility(View.VISIBLE);
+ TextView_defaultInfo4.setText("핵종정보(Bq/g)");
+
+ connectViewMap.put("Ag-110m",createInfoTextView(layout_defaultInfo4,"Ag-110m"));
+ connectViewMap.put("C-14",createInfoTextView(layout_defaultInfo4,"C-14"));
+ connectViewMap.put("Ce-144",createInfoTextView(layout_defaultInfo4,"Ce-144"));
+ connectViewMap.put("Co-57",createInfoTextView(layout_defaultInfo4,"Co-57"));
+ connectViewMap.put("Co-58",createInfoTextView(layout_defaultInfo4,"Co-58"));
+ connectViewMap.put("Co-60",createInfoTextView(layout_defaultInfo4,"Co-60"));
+ connectViewMap.put("Cr-51",createInfoTextView(layout_defaultInfo4,"Cr-51"));
+ connectViewMap.put("Cs-134",createInfoTextView(layout_defaultInfo4,"Cs-134"));
+ connectViewMap.put("Cs-137",createInfoTextView(layout_defaultInfo4,"Cs-137"));
+ connectViewMap.put("Eu-152",createInfoTextView(layout_defaultInfo4,"Eu-152"));
+ connectViewMap.put("Eu-154",createInfoTextView(layout_defaultInfo4,"Eu-154"));
+ connectViewMap.put("Fe-55",createInfoTextView(layout_defaultInfo4,"Fe-55"));
+ connectViewMap.put("Fe-59",createInfoTextView(layout_defaultInfo4,"Fe-59"));
+ connectViewMap.put("G-Alpha",createInfoTextView(layout_defaultInfo4,"G-Alpha"));
+ connectViewMap.put("H-3",createInfoTextView(layout_defaultInfo4,"H-3"));
+ connectViewMap.put("I-129",createInfoTextView(layout_defaultInfo4,"I-129"));
+ connectViewMap.put("Mn-54",createInfoTextView(layout_defaultInfo4,"Mn-54"));
+ connectViewMap.put("Nb-94",createInfoTextView(layout_defaultInfo4,"Nb-94"));
+ connectViewMap.put("Nb-95",createInfoTextView(layout_defaultInfo4,"Nb-95"));
+ connectViewMap.put("Ni-59",createInfoTextView(layout_defaultInfo4,"Ni-59"));
+ connectViewMap.put("Ni-63",createInfoTextView(layout_defaultInfo4,"Ni-63"));
+ connectViewMap.put("Sb-125",createInfoTextView(layout_defaultInfo4,"Sb-125"));
+ connectViewMap.put("Sr-90",createInfoTextView(layout_defaultInfo4,"Sr-90"));
+ connectViewMap.put("Tc-99",createInfoTextView(layout_defaultInfo4,"Tc-99"));
+ connectViewMap.put("Zn-65",createInfoTextView(layout_defaultInfo4,"Zn-65"));
+ lastLine = true;
+ connectViewMap.put("Zr-95",createInfoTextView(layout_defaultInfo4,"Zr-95"));
@@ -402,6 +437,9 @@ public class InfoFragment extends Fragment {
@RequiresApi(api = Build.VERSION_CODES.O)
private void updateView(){
+
+ List files = dataManager.dbHelper.selectFiles(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label());
+
if(dataManager.testEnum == TestEnum.발생지특성규명) {
ORIGIN_CHRCT selPkg = (ORIGIN_CHRCT) dataManager.selPkg;
@@ -442,39 +480,75 @@ public class InfoFragment extends Fragment {
connectViewMap.get("핵종평가일").setText(selPkg.getORIGIN_PKG_NCLD_EVLTN_DATE());
connectViewMap.get("핵종평가자").setText(selPkg.getORIGIN_PKG_NCLD_EVLTR());
- String inWT = selPkg.getORIGIN_PKG_IN_WT();
- if(inWT != null && !inWT.isEmpty())
- {
- inWTMbq = Double.parseDouble(selPkg.getORIGIN_PKG_IN_WT());
+ connectViewMap.get("Ag-110m").setText(selPkg.getORIGIN_CHRCT_Ag_110m());
+ connectViewMap.get("C-14").setText(selPkg.getORIGIN_CHRCT_C_14());
+ connectViewMap.get("Ce-144").setText(selPkg.getORIGIN_CHRCT_Ce_144());
+ connectViewMap.get("Co-57").setText(selPkg.getORIGIN_CHRCT_Co_57());
+ connectViewMap.get("Co-58").setText(selPkg.getORIGIN_CHRCT_Co_58());
+ connectViewMap.get("Co-60").setText(selPkg.getORIGIN_CHRCT_Co_60());
+ connectViewMap.get("Cr-51").setText(selPkg.getORIGIN_CHRCT_Cr_51());
+ connectViewMap.get("Cs-134").setText(selPkg.getORIGIN_CHRCT_Cs_134());
+ connectViewMap.get("Cs-137").setText(selPkg.getORIGIN_CHRCT_Cs_137());
+ connectViewMap.get("Fe-55").setText(selPkg.getORIGIN_CHRCT_Fe_55());
+ connectViewMap.get("Fe-59").setText(selPkg.getORIGIN_CHRCT_Fe_59());
+ connectViewMap.get("G-Alpha").setText(selPkg.getORIGIN_CHRCT_G_Alpha());
+ connectViewMap.get("H-3").setText(selPkg.getORIGIN_CHRCT_H_3());
+ connectViewMap.get("I-129").setText(selPkg.getORIGIN_CHRCT_I_129());
+ connectViewMap.get("Mn-54").setText(selPkg.getORIGIN_CHRCT_Mn_54());
+ connectViewMap.get("Nb-94").setText(selPkg.getORIGIN_CHRCT_Nb_94());
+ connectViewMap.get("Nb-95").setText(selPkg.getORIGIN_CHRCT_Nb_95());
+ connectViewMap.get("Ni-59").setText(selPkg.getORIGIN_CHRCT_Ni_59());
+ connectViewMap.get("Ni-63").setText(selPkg.getORIGIN_CHRCT_Ni_63());
+ connectViewMap.get("Sb-125").setText(selPkg.getORIGIN_CHRCT_Sb_125());
+ connectViewMap.get("Sr-90").setText(selPkg.getORIGIN_CHRCT_Sr_90());
+ connectViewMap.get("Tc-99").setText(selPkg.getORIGIN_CHRCT_Tc_99());
+ connectViewMap.get("Zn-65").setText(selPkg.getORIGIN_CHRCT_Zn_65());
+ connectViewMap.get("Zr-95").setText(selPkg.getORIGIN_CHRCT_Zr_95());
+
+ double maxValue = -1;
+ ImageFile surfaceFile = null;
+ ImageFile weightFile = null;
+ for (ImageFile imagefile : files) {
+ if(imagefile.getType().contains("Surface"))
+ {
+ double temp = Double.parseDouble(imagefile.getPkgData());
+ if(maxValue < temp)
+ {
+ maxValue = temp;
+ surfaceFile = imagefile;
+ }
+ }
+ if(imagefile.getType().compareTo("Weight") == 0)
+ {
+ weightFile = imagefile;
+ }
}
+ if(surfaceFile != null)
+ {
+ connectViewMap.get("표면방사선량률").setText(surfaceFile.getPkgData());
+ connectViewMap.get("표면방사선량률").setTextColor(Color.parseColor("#408DCF"));
+ connectViewMap.get("표면선량률 측정일자").setText(surfaceFile.getCreateDate());
+ connectViewMap.get("표면선량률 측정일자").setTextColor(Color.parseColor("#408DCF"));
+ connectViewMap.get("표면선량률 측정자").setText(surfaceFile.getUserId());
+ connectViewMap.get("표면선량률 측정자").setTextColor(Color.parseColor("#408DCF"));
+ }
+ else
+ {
+ connectViewMap.get("표면방사선량률").setTextColor(Color.BLACK);
+ connectViewMap.get("표면선량률 측정일자").setTextColor(Color.BLACK);
+ connectViewMap.get("표면선량률 측정자").setTextColor(Color.BLACK);
+ }
-
- setNuclideData("Ag-110m",selPkg.getORIGIN_CHRCT_Ag_110m());
- setNuclideData("C-14",selPkg.getORIGIN_CHRCT_C_14());
- setNuclideData("Ce-144",selPkg.getORIGIN_CHRCT_Ce_144());
- setNuclideData("Co-57",selPkg.getORIGIN_CHRCT_Co_57());
- setNuclideData("Co-58",selPkg.getORIGIN_CHRCT_Co_58());
- setNuclideData("Co-60",selPkg.getORIGIN_CHRCT_Co_60());
- setNuclideData("Cr-51",selPkg.getORIGIN_CHRCT_Cr_51());
- setNuclideData("Cs-134",selPkg.getORIGIN_CHRCT_Cs_134());
- setNuclideData("Cs-137",selPkg.getORIGIN_CHRCT_Cs_137());
- setNuclideData("Fe-55",selPkg.getORIGIN_CHRCT_Fe_55());
- setNuclideData("Fe-59",selPkg.getORIGIN_CHRCT_Fe_59());
- setNuclideData("G-Alpha",selPkg.getORIGIN_CHRCT_G_Alpha());
- setNuclideData("H-3",selPkg.getORIGIN_CHRCT_H_3());
- setNuclideData("I-129",selPkg.getORIGIN_CHRCT_I_129());
- setNuclideData("Mn-54",selPkg.getORIGIN_CHRCT_Mn_54());
- setNuclideData("Nb-94",selPkg.getORIGIN_CHRCT_Nb_94());
- setNuclideData("Nb-95",selPkg.getORIGIN_CHRCT_Nb_95());
- setNuclideData("Ni-59",selPkg.getORIGIN_CHRCT_Ni_59());
- setNuclideData("Ni-63",selPkg.getORIGIN_CHRCT_Ni_63());
- setNuclideData("Sb-125",selPkg.getORIGIN_CHRCT_Sb_125());
- setNuclideData("Sr-90",selPkg.getORIGIN_CHRCT_Sr_90());
- setNuclideData("Tc-99",selPkg.getORIGIN_CHRCT_Tc_99());
- setNuclideData("Zn-65",selPkg.getORIGIN_CHRCT_Zn_65());
- setNuclideData("Zr-95",selPkg.getORIGIN_CHRCT_Zr_95());
-
+ if(weightFile == null)
+ {
+ connectViewMap.get("총 중량(kg)").setTextColor(Color.BLACK);
+ }
+ else
+ {
+ connectViewMap.get("총 중량(kg)").setText(weightFile.getPkgData());
+ connectViewMap.get("총 중량(kg)").setTextColor(Color.parseColor("#408DCF"));
+ }
}
else if(dataManager.testEnum == TestEnum.인수검사){
ACCEPT_TEST selPkg = (ACCEPT_TEST) dataManager.selPkg;
@@ -515,39 +589,75 @@ public class InfoFragment extends Fragment {
connectViewMap.get("총방사능량(MBq)").setText(selPkg.getACCEPT_TOT_RD_QTY());
connectViewMap.get("핵종분석일").setText(selPkg.getACCEPT_NUCLIDE_ANALS_DATE());
- String inWT = selPkg.getACCEPT_IN_WT();
- if(inWT != null && !inWT.isEmpty())
- {
- inWTMbq = Double.parseDouble(selPkg.getACCEPT_IN_WT());
+
+ connectViewMap.get("Ag-110m").setText(selPkg.getACCEPT_TEST_Ag_110m());
+ connectViewMap.get("C-14").setText(selPkg.getACCEPT_TEST_C_14());
+ connectViewMap.get("Ce-144").setText(selPkg.getACCEPT_TEST_Ce_144());
+ connectViewMap.get("Co-57").setText(selPkg.getACCEPT_TEST_Co_57());
+ connectViewMap.get("Co-58").setText(selPkg.getACCEPT_TEST_Co_58());
+ connectViewMap.get("Co-60").setText(selPkg.getACCEPT_TEST_Co_60());
+ connectViewMap.get("Cr-51").setText(selPkg.getACCEPT_TEST_Cr_51());
+ connectViewMap.get("Cs-134").setText(selPkg.getACCEPT_TEST_Cs_134());
+ connectViewMap.get("Cs-137").setText(selPkg.getACCEPT_TEST_Cs_137());
+ connectViewMap.get("Eu-152").setText(selPkg.getACCEPT_TEST_Eu_152());
+ connectViewMap.get("Fe-55").setText(selPkg.getACCEPT_TEST_Fe_55());
+ connectViewMap.get("Fe-59").setText(selPkg.getACCEPT_TEST_Fe_59());
+ connectViewMap.get("G-Alpha").setText(selPkg.getACCEPT_TEST_G_Alpha());
+ connectViewMap.get("H-3").setText(selPkg.getACCEPT_TEST_H_3());
+ connectViewMap.get("I-129").setText(selPkg.getACCEPT_TEST_I_129());
+ connectViewMap.get("Mn-54").setText(selPkg.getACCEPT_TEST_Mn_54());
+ connectViewMap.get("Nb-94").setText(selPkg.getACCEPT_TEST_Nb_94());
+ connectViewMap.get("Nb-95").setText(selPkg.getACCEPT_TEST_Nb_95());
+ connectViewMap.get("Ni-59").setText(selPkg.getACCEPT_TEST_Ni_59());
+ connectViewMap.get("Ni-63").setText(selPkg.getACCEPT_TEST_Ni_63());
+ connectViewMap.get("Sb-125").setText(selPkg.getACCEPT_TEST_Sb_125());
+ connectViewMap.get("Sr-90").setText(selPkg.getACCEPT_TEST_Sr_90());
+ connectViewMap.get("Tc-99").setText(selPkg.getACCEPT_TEST_Tc_99());
+ connectViewMap.get("Zn-65").setText(selPkg.getACCEPT_TEST_Zn_65());
+ connectViewMap.get("Zr-95").setText(selPkg.getACCEPT_TEST_Zr_95());
+
+
+ double maxValue = -1;
+ ImageFile surfaceFile = null;
+ ImageFile weightFile = null;
+ for (ImageFile imagefile : files) {
+ if(imagefile.getType().contains("Surface"))
+ {
+ double temp = Double.parseDouble(imagefile.getPkgData());
+ if(maxValue < temp)
+ {
+ maxValue = temp;
+ surfaceFile = imagefile;
+ }
+ }
+ if(imagefile.getType().compareTo("Weight") == 0)
+ {
+ weightFile = imagefile;
+ }
}
+ if(surfaceFile != null)
+ {
+ connectViewMap.get("표면방사선량률(mSv/hr)").setText(surfaceFile.getPkgData());
+ connectViewMap.get("표면방사선량률(mSv/hr)").setTextColor(Color.parseColor("#408DCF"));
+ connectViewMap.get("표면선량률 측정일자").setText(surfaceFile.getCreateDate());
+ connectViewMap.get("표면선량률 측정일자").setTextColor(Color.parseColor("#408DCF"));
+ }
+ else
+ {
+ connectViewMap.get("표면방사선량률(mSv/hr)").setTextColor(Color.BLACK);
+ connectViewMap.get("표면선량률 측정일자").setTextColor(Color.BLACK);
+ }
- setNuclideData("Ag-110m",selPkg.getACCEPT_TEST_Ag_110m());
- setNuclideData("C-14",selPkg.getACCEPT_TEST_C_14());
- setNuclideData("Ce-144",selPkg.getACCEPT_TEST_Ce_144());
- setNuclideData("Co-57",selPkg.getACCEPT_TEST_Co_57());
- setNuclideData("Co-58",selPkg.getACCEPT_TEST_Co_58());
- setNuclideData("Co-60",selPkg.getACCEPT_TEST_Co_60());
- setNuclideData("Cr-51",selPkg.getACCEPT_TEST_Cr_51());
- setNuclideData("Cs-134",selPkg.getACCEPT_TEST_Cs_134());
- setNuclideData("Cs-137",selPkg.getACCEPT_TEST_Cs_137());
- setNuclideData("Eu-152",selPkg.getACCEPT_TEST_Eu_152());
- setNuclideData("Fe-55",selPkg.getACCEPT_TEST_Fe_55());
- setNuclideData("Fe-59",selPkg.getACCEPT_TEST_Fe_59());
- setNuclideData("G-Alpha",selPkg.getACCEPT_TEST_G_Alpha());
- setNuclideData("H-3",selPkg.getACCEPT_TEST_H_3());
- setNuclideData("I-129",selPkg.getACCEPT_TEST_I_129());
- setNuclideData("Mn-54",selPkg.getACCEPT_TEST_Mn_54());
- setNuclideData("Nb-94",selPkg.getACCEPT_TEST_Nb_94());
- setNuclideData("Nb-95",selPkg.getACCEPT_TEST_Nb_95());
- setNuclideData("Ni-59",selPkg.getACCEPT_TEST_Ni_59());
- setNuclideData("Ni-63",selPkg.getACCEPT_TEST_Ni_63());
- setNuclideData("Sb-125",selPkg.getACCEPT_TEST_Sb_125());
- setNuclideData("Sr-90",selPkg.getACCEPT_TEST_Sr_90());
- setNuclideData("Tc-99",selPkg.getACCEPT_TEST_Tc_99());
- setNuclideData("Zn-65",selPkg.getACCEPT_TEST_Zn_65());
- setNuclideData("Zr-95",selPkg.getACCEPT_TEST_Zr_95());
-
+ if(weightFile == null)
+ {
+ connectViewMap.get("총중량(kg)").setTextColor(Color.BLACK);
+ }
+ else
+ {
+ connectViewMap.get("총중량(kg)").setText(weightFile.getPkgData());
+ connectViewMap.get("총중량(kg)").setTextColor(Color.parseColor("#408DCF"));
+ }
}
else if(dataManager.testEnum == TestEnum.처분검사){
@@ -615,40 +725,91 @@ public class InfoFragment extends Fragment {
connectViewMap.get("핵종분석일").setText(selPkg.getPREPAR_NUCLIDE_ANALS_DATE());
- String inWT = selPkg.getPREPAR_IN_WT();
- if(inWT != null && !inWT.isEmpty())
- {
- inWTMbq = Double.parseDouble(selPkg.getPREPAR_IN_WT());
+ connectViewMap.get("Ag-110m").setText(selPkg.getPREPAR_TEST_Ag_110m());
+ connectViewMap.get("C-14").setText(selPkg.getPREPAR_TEST_C_14());
+ connectViewMap.get("Ce-144").setText(selPkg.getPREPAR_TEST_Ce_144());
+ connectViewMap.get("Co-57").setText(selPkg.getPREPAR_TEST_Co_57());
+ connectViewMap.get("Co-58").setText(selPkg.getPREPAR_TEST_Co_58());
+ connectViewMap.get("Co-60").setText(selPkg.getPREPAR_TEST_Co_60());
+ connectViewMap.get("Cr-51").setText(selPkg.getPREPAR_TEST_Cr_51());
+ connectViewMap.get("Cs-134").setText(selPkg.getPREPAR_TEST_Cs_134());
+ connectViewMap.get("Cs-137").setText(selPkg.getPREPAR_TEST_Cs_137());
+ connectViewMap.get("Eu-152").setText(selPkg.getPREPAR_TEST_Eu_152());
+ connectViewMap.get("Eu-154").setText(selPkg.getPREPAR_TEST_Eu_154());
+ connectViewMap.get("Fe-55").setText(selPkg.getPREPAR_TEST_Fe_55());
+ connectViewMap.get("Fe-59").setText(selPkg.getPREPAR_TEST_Fe_59());
+ connectViewMap.get("G-Alpha").setText(selPkg.getPREPAR_TEST_G_Alpha());
+ connectViewMap.get("H-3").setText(selPkg.getPREPAR_TEST_H_3());
+ connectViewMap.get("I-129").setText(selPkg.getPREPAR_TEST_I_129());
+ connectViewMap.get("Mn-54").setText(selPkg.getPREPAR_TEST_Mn_54());
+ connectViewMap.get("Nb-94").setText(selPkg.getPREPAR_TEST_Nb_94());
+ connectViewMap.get("Nb-95").setText(selPkg.getPREPAR_TEST_Nb_95());
+ connectViewMap.get("Ni-59").setText(selPkg.getPREPAR_TEST_Ni_59());
+ connectViewMap.get("Ni-63").setText(selPkg.getPREPAR_TEST_Ni_63());
+ connectViewMap.get("Sb-125").setText(selPkg.getPREPAR_TEST_Sb_125());
+ connectViewMap.get("Sr-90").setText(selPkg.getPREPAR_TEST_Sr_90());
+ connectViewMap.get("Tc-99").setText(selPkg.getPREPAR_TEST_Tc_99());
+ connectViewMap.get("Zn-65").setText(selPkg.getPREPAR_TEST_Zn_65());
+ connectViewMap.get("Zr-95").setText(selPkg.getPREPAR_TEST_Zr_95());
+
+
+ double maxValue = -1;
+ ImageFile surfaceFile = null;
+ ImageFile weightFile = null;
+ ImageFile fillFile = null;
+ for (ImageFile imagefile : files) {
+ if(imagefile.getType().contains("Surface"))
+ {
+ double temp = Double.parseDouble(imagefile.getPkgData());
+ if(maxValue < temp)
+ {
+ maxValue = temp;
+ surfaceFile = imagefile;
+ }
+ }
+ if(imagefile.getType().compareTo("Weight") == 0)
+ {
+ weightFile = imagefile;
+ }
+ if(fillFile.getType().compareTo("Filling") == 0)
+ {
+ fillFile = imagefile;
+ }
}
- setNuclideData("Ag-110m",selPkg.getPREPAR_TEST_Ag_110m());
- setNuclideData("C-14",selPkg.getPREPAR_TEST_C_14());
- setNuclideData("Ce-144",selPkg.getPREPAR_TEST_Ce_144());
- setNuclideData("Co-57",selPkg.getPREPAR_TEST_Co_57());
- setNuclideData("Co-58",selPkg.getPREPAR_TEST_Co_58());
- setNuclideData("Co-60",selPkg.getPREPAR_TEST_Co_60());
- setNuclideData("Cr-51",selPkg.getPREPAR_TEST_Cr_51());
- setNuclideData("Cs-134",selPkg.getPREPAR_TEST_Cs_134());
- setNuclideData("Cs-137",selPkg.getPREPAR_TEST_Cs_137());
- setNuclideData("Eu-152",selPkg.getPREPAR_TEST_Eu_152());
- setNuclideData("Eu-154",selPkg.getPREPAR_TEST_Eu_154());
- setNuclideData("Fe-55",selPkg.getPREPAR_TEST_Fe_55());
- setNuclideData("Fe-59",selPkg.getPREPAR_TEST_Fe_59());
- setNuclideData("G-Alpha",selPkg.getPREPAR_TEST_G_Alpha());
- setNuclideData("H-3",selPkg.getPREPAR_TEST_H_3());
- setNuclideData("I-129",selPkg.getPREPAR_TEST_I_129());
- setNuclideData("Mn-54",selPkg.getPREPAR_TEST_Mn_54());
- setNuclideData("Nb-94",selPkg.getPREPAR_TEST_Nb_94());
- setNuclideData("Nb-95",selPkg.getPREPAR_TEST_Nb_95());
- setNuclideData("Ni-59",selPkg.getPREPAR_TEST_Ni_59());
- setNuclideData("Ni-63",selPkg.getPREPAR_TEST_Ni_63());
- setNuclideData("Sb-125",selPkg.getPREPAR_TEST_Sb_125());
- setNuclideData("Sr-90",selPkg.getPREPAR_TEST_Sr_90());
- setNuclideData("Tc-99",selPkg.getPREPAR_TEST_Tc_99());
- setNuclideData("Zn-65",selPkg.getPREPAR_TEST_Zn_65());
- setNuclideData("Zr-95",selPkg.getPREPAR_TEST_Zr_95());
+ if(surfaceFile != null)
+ {
+ connectViewMap.get("표면방사선량률").setText(surfaceFile.getPkgData());
+ connectViewMap.get("표면방사선량률").setTextColor(Color.parseColor("#408DCF"));
+ connectViewMap.get("표면선량률 측정일자").setText(surfaceFile.getCreateDate());
+ connectViewMap.get("표면선량률 측정일자").setTextColor(Color.parseColor("#408DCF"));
+ }
+ else
+ {
+ connectViewMap.get("표면방사선량률").setTextColor(Color.BLACK);
+ connectViewMap.get("표면선량률 측정일자").setTextColor(Color.BLACK);
+ }
+ if(weightFile == null)
+ {
+ connectViewMap.get("총중량(kg)").setTextColor(Color.BLACK);
+ }
+ else
+ {
+ connectViewMap.get("총중량(kg)").setText(weightFile.getPkgData());
+ connectViewMap.get("총중량(kg)").setTextColor(Color.parseColor("#408DCF"));
+ }
+ /*
+ if(fillFile == null)
+ {
+ connectViewMap.get("채움률(%)").setTextColor(Color.BLACK);
+ }
+ else
+ {
+ connectViewMap.get("채움률(%)").setText(weightFile.getPkgData());
+ connectViewMap.get("채움률(%)").setTextColor(Color.parseColor("#408DCF"));
+ }*/
}
}
@@ -672,13 +833,25 @@ public class InfoFragment extends Fragment {
LinearLayout.LayoutParams.MATCH_PARENT,
inttodp(1));
View view = new View(context);
- view.setBackgroundColor(Color.BLACK);
+ view.setBackgroundColor(Color.parseColor("#f3f3f3"));
view.setLayoutParams(viewLayout);
linearLayout.addView(editText);
linearLayout.addView(view);
}
+ public View createLine(){
+
+ LinearLayout.LayoutParams viewLayout = new LinearLayout.LayoutParams(
+ LinearLayout.LayoutParams.MATCH_PARENT,
+ inttodp(1));
+ View view = new View(context);
+ view.setBackgroundColor(Color.parseColor("#f3f3f3"));
+ view.setLayoutParams(viewLayout);
+ return view;
+
+ }
+
public TextView createInfoTextView(LinearLayout linearLayout, String title){
LinearLayout t1 = new LinearLayout(context);
@@ -696,11 +869,11 @@ public class InfoFragment extends Fragment {
TextView editText = new TextView(context);
editText.setText(title);
editText.setGravity(Gravity.LEFT);
- editText.setTextColor(Color.BLACK);
- editText.setPadding(inttodp(10),0,0,0);
- editText.setTextSize(TypedValue.COMPLEX_UNIT_SP,16);
+ //editText.setTextColor(Color.BLACK);
+ editText.setPadding(inttodp(20),inttodp(5),0,inttodp(5));
+ //editText.setTextSize(TypedValue.COMPLEX_UNIT_SP,16);
editText.setLayoutParams(titleParam);
- editText.setBackgroundResource(R.drawable.table_item_background);
+ //editText.setBackgroundResource(R.drawable.table_item_background);
LinearLayout.LayoutParams infoTextParam = new LinearLayout.LayoutParams(
0,
@@ -708,20 +881,26 @@ public class InfoFragment extends Fragment {
infoTextParam.weight = 1;
TextView infoText = new TextView(context);
- infoText.setText(dataManager.selPkg.getPKG_NO());
+ //infoText.setText(dataManager.selPkg.getPKG_NO());
infoText.setGravity(Gravity.LEFT);
infoText.setTextColor(Color.BLACK);
- infoText.setTextSize(TypedValue.COMPLEX_UNIT_SP,16);
- editText.setPadding(inttodp(10),0,inttodp(10),0);
+ //infoText.setTextSize(TypedValue.COMPLEX_UNIT_SP,16);
+ infoText.setPadding(inttodp(10),inttodp(5),inttodp(10),inttodp(5));
infoText.setLayoutParams(infoTextParam);
infoText.setText("");
- infoText.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_END);
- infoText.setBackgroundResource(R.drawable.table_item_background);
+ //infoText.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_END);
+ infoText.setTypeface(null,Typeface.BOLD);
+ //infoText.setBackgroundResource(R.drawable.table_item_background);
t1.addView(editText);
t1.addView(infoText);
linearLayout.addView(t1);
+ if(!lastLine) {
+ linearLayout.addView(createLine());
+ }
+ else
+ lastLine = false;
return infoText;
}
@@ -810,11 +989,13 @@ public class InfoFragment extends Fragment {
if(dataManager.selPkg == null)
return;
- viewpagerWidth = sliderViewPager.getWidth();
- viewpagerheight = sliderViewPager.getHeight();
updateView();
+ /*
+ viewpagerWidth = sliderViewPager.getWidth();
+ viewpagerheight = sliderViewPager.getHeight();
+
imageSliderAdapter = new ImageSliderAdapter(context, null);
sliderViewPager.setOffscreenPageLimit(1);
@@ -847,7 +1028,7 @@ public class InfoFragment extends Fragment {
}
}
}
- setupIndicators(imageSliderAdapter.getItemCount());
+ setupIndicators(imageSliderAdapter.getItemCount());*/
}
private void setupIndicators(int count) {
diff --git a/app/src/main/java/com/qtagger/Activity/Test/InsertFragment.java b/app/src/main/java/com/qtagger/Activity/Test/InsertFragment.java
new file mode 100644
index 0000000..b6f85ae
--- /dev/null
+++ b/app/src/main/java/com/qtagger/Activity/Test/InsertFragment.java
@@ -0,0 +1,185 @@
+package com.qtagger.Activity.Test;
+
+import android.content.Intent;
+import android.os.Bundle;
+
+import androidx.fragment.app.Fragment;
+
+import android.text.Editable;
+import android.text.InputType;
+import android.text.TextWatcher;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.qtagger.Activity.CameraActivity;
+import com.qtagger.Activity.TestActivity;
+import com.qtagger.Database.TestType;
+import com.qtagger.R;
+
+/**
+ * A simple {@link Fragment} subclass.
+ * Use the {@link InsertFragment#newInstance} factory method to
+ * create an instance of this fragment.
+ */
+public class InsertFragment extends Fragment {
+
+ //채움률, 사진촬영만 씀
+ public TestType type;
+
+ EditText editText_value;
+ Button button_Picture;
+ TextView textView_title;
+ ImageView itemButton;
+
+
+ // TODO: Rename parameter arguments, choose names that match
+ // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
+ private static final String ARG_PARAM1 = "param1";
+ private static final String ARG_PARAM2 = "param2";
+
+ // TODO: Rename and change types of parameters
+ private String mParam1;
+ private String mParam2;
+
+ public InsertFragment() {
+ // Required empty public constructor
+ }
+
+ /**
+ * Use this factory method to create a new instance of
+ * this fragment using the provided parameters.
+ *
+ * @param param1 Parameter 1.
+ * @param param2 Parameter 2.
+ * @return A new instance of fragment InsertFragment.
+ */
+ // TODO: Rename and change types and number of parameters
+ public static InsertFragment newInstance(String param1, String param2) {
+ InsertFragment fragment = new InsertFragment();
+ Bundle args = new Bundle();
+ args.putString(ARG_PARAM1, param1);
+ args.putString(ARG_PARAM2, param2);
+ fragment.setArguments(args);
+ return fragment;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ if (getArguments() != null) {
+ mParam1 = getArguments().getString(ARG_PARAM1);
+ mParam2 = getArguments().getString(ARG_PARAM2);
+ }
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ View view = inflater.inflate(R.layout.fragment_insert, container, false);
+
+ editText_value = view.findViewById(R.id.editText_value);
+ button_Picture = view.findViewById(R.id.button_Picture);
+ textView_title = view.findViewById(R.id.textView_title);
+ itemButton = view.findViewById(R.id.itemButton);
+
+
+ button_Picture.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ String pkgData = editText_value.getText().toString();
+
+ //카메라 오픈
+ if(type == TestType.Filling)
+ {
+ if(pkgData.isEmpty())
+ return;
+ }
+
+ Intent cameraIntent = new Intent(getActivity().getApplicationContext(), CameraActivity.class);
+ cameraIntent.putExtra("TestType",type.name());
+ cameraIntent.putExtra("PkgData",pkgData);
+ startActivity(cameraIntent);
+
+ ((TestActivity)getActivity()).resetFragment();
+
+ }
+ });
+
+ itemButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ ((TestActivity)getActivity()).resetFragment();
+ }
+ });
+
+ editText_value.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+
+ }
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+
+ }
+ @Override
+ public void afterTextChanged(Editable s) {
+ if(type == TestType.Nothing)
+ return;
+
+ String str = editText_value.getText().toString();
+ if(str == null || str.isEmpty())
+ return;
+
+
+ double FillValue = Double.parseDouble(editText_value.getText().toString());
+ if(FillValue >100)
+ {
+ FillValue = 100;
+ editText_value.setText(String.valueOf(FillValue));
+ editText_value.setSelection(3);
+ }
+ }
+ });
+
+
+ return view;
+ }
+
+
+ @Override
+ public void onStart() {
+ super.onStart();
+
+ if(type == null)
+ {
+ return;
+ }
+ editText_value.setText("");
+
+ if(type == TestType.Filling)//숫자만 입력
+ {
+ editText_value.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
+ textView_title.setText("직접 입력");
+ editText_value.setHint("채움률을 입력해주세요.");
+
+ }
+ else if(type == TestType.Nothing)
+ {
+ editText_value.setInputType(InputType.TYPE_CLASS_TEXT);
+ textView_title.setText("사진 설명 입력");
+ editText_value.setHint("설명을 입력해주세요.");
+ }
+ }
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ type = null;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/qtagger/Activity/Test/PhotographFragment.java b/app/src/main/java/com/qtagger/Activity/Test/PhotographFragment.java
index 8e7f5c5..cf63071 100644
--- a/app/src/main/java/com/qtagger/Activity/Test/PhotographFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Test/PhotographFragment.java
@@ -3,9 +3,13 @@ package com.qtagger.Activity.Test;
import static android.app.Activity.RESULT_CANCELED;
import static android.app.Activity.RESULT_OK;
+import android.app.AlertDialog;
+import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
@@ -15,6 +19,7 @@ import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.RequiresApi;
+import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.Fragment;
import android.provider.MediaStore;
@@ -23,22 +28,32 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TableLayout;
+import android.widget.TextView;
import android.widget.Toast;
import com.qtagger.Activity.CameraActivity;
+import com.qtagger.Activity.PictureInfoActivity;
+import com.qtagger.Activity.TestActivity;
+import com.qtagger.Database.ImageFile;
import com.qtagger.Database.TestType;
import com.qtagger.R;
import com.qtagger.util.CommonHelper;
import com.qtagger.util.DataManager;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* A simple {@link Fragment} subclass.
* Use the {@link PhotographFragment#newInstance} factory method to
* create an instance of this fragment.
*/
public class PhotographFragment extends Fragment {
- View view;
- Button pictureAdd;
+ LinearLayout linearLayout_pictureList;
+ Context context;
private DataManager dataManager = DataManager.getInstance();
private static final int Image_Capture_Code = 1;
// TODO: Rename parameter arguments, choose names that match
@@ -84,21 +99,18 @@ public class PhotographFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
- view = inflater.inflate(R.layout.fragment_photograph, container, false);
+ View view = inflater.inflate(R.layout.fragment_photograph, container, false);
+ context = container.getContext();
- //button_img_add
- pictureAdd = view.findViewById(R.id.button_img_add);
+ linearLayout_pictureList = view.findViewById(R.id.linearLayout_pictureList);
- pictureAdd.setOnClickListener(new View.OnClickListener() {
+ view.findViewById(R.id.capture_add).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent cameraIntent = new Intent(getActivity().getApplicationContext(), CameraActivity.class);
- startActivity(cameraIntent);
-
+ ((TestActivity)getActivity()).callInsertFragment(TestType.Nothing);
}
});
-
- // Inflate the layout for this fragment
+
return view;
}
@@ -107,5 +119,110 @@ public class PhotographFragment extends Fragment {
super.onStart();
if(dataManager.selPkg == null)
return;
+
+ resetView();
+ }
+
+ public void resetView()
+ {
+ linearLayout_pictureList.removeAllViews();
+
+ List files = dataManager.dbHelper.selectFiles(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label());
+ for(ImageFile file : files)
+ {
+ if(file.getType().compareTo(TestType.Nothing.name()) == 0)
+ {
+ LinearLayout linearLayout = new LinearLayout(context);
+ LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);
+ linearLayout.setLayoutParams(params);
+
+ linearLayout_pictureList.addView(linearLayout);
+
+ LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
+ View imageView = inflater.inflate(R.layout.layout_capture_test, linearLayout, true);
+ setInfoView(imageView,file);
+ }
+ }
+ }
+
+
+ public void setInfoView(View view, ImageFile file)
+ {
+ TextView textView = view.findViewById(R.id.item_title);
+ textView.setText("");
+ //textView_location
+ TextView textView_location = view.findViewById(R.id.textView_location);
+ textView_location.setText("");
+
+ //textView_valueTitle
+ TextView textView_valueTitle = view.findViewById(R.id.textView_valueTitle);
+ textView_valueTitle.setText("설명");
+
+
+ ConstraintLayout constraintLayout = view.findViewById(R.id.capture_add);
+ constraintLayout.setVisibility(View.INVISIBLE);
+
+ LinearLayout linearLayout = view.findViewById(R.id.linearlayout_Info);
+ linearLayout.setVisibility(View.VISIBLE);
+
+ linearLayout.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent = new Intent(getActivity().getApplicationContext(), PictureInfoActivity.class);
+ intent.putExtra("TestType",file.getType());
+ intent.putExtra("PkgData",file.getPkgData());
+ startActivity(intent);
+ }
+ });
+
+ ImageView deleteView = view.findViewById(R.id.imageView_deleteButton);
+ deleteView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(context
+ , R.style.AlertDialogTheme);
+
+ View view = LayoutInflater.from(context).inflate(
+ R.layout.layout_dialog2,
+ (LinearLayout) getActivity().findViewById(R.id.layoutDialog));
+
+ //다이얼로그 텍스트 설정
+ builder.setView(view);
+
+ AlertDialog alertDialog = builder.create();
+
+ view.findViewById(R.id.button_dialog_close).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ alertDialog.dismiss();
+ }
+ });
+
+ view.findViewById(R.id.btnOk).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dataManager.dbHelper.deleteFile(file);
+ resetView();
+ alertDialog.dismiss();
+ }
+ });
+
+ if (alertDialog.getWindow() != null) {
+ alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
+ }
+
+ alertDialog.show();
+ }
+ });
+
+ ImageView imageView = view.findViewById(R.id.nuclide_picture);
+ imageView.setImageDrawable(new BitmapDrawable(BitmapFactory.decodeFile(file.getFilePath())));
+
+
+ TextView textViewDate = view.findViewById(R.id.nuclide_date);
+ textViewDate.setText(file.getCreateDate());
+
+ TextView textViewData = view.findViewById(R.id.nuclide_data);
+ textViewData.setText(file.getPkgData()+"");
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/qtagger/Activity/Test/WeightFragment.java b/app/src/main/java/com/qtagger/Activity/Test/WeightFragment.java
index 26549c6..a7b3ab8 100644
--- a/app/src/main/java/com/qtagger/Activity/Test/WeightFragment.java
+++ b/app/src/main/java/com/qtagger/Activity/Test/WeightFragment.java
@@ -1,10 +1,12 @@
package com.qtagger.Activity.Test;
+import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
@@ -17,8 +19,13 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TableLayout;
+import android.widget.TextView;
import com.qtagger.Activity.CameraActivity;
+import com.qtagger.Activity.PictureInfoActivity;
import com.qtagger.Database.ImageFile;
import com.qtagger.Database.TestType;
import com.qtagger.R;
@@ -35,7 +42,12 @@ public class WeightFragment extends Fragment {
DataManager dataManager = DataManager.getInstance();
Button weightButton;
+ TableLayout tableLayout_data;
+ TextView textView_weightValue,textView_weightDate;
+ ImageView imageView_deleteButton;
private Context context;
+
+ ImageFile fillFile;
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
@@ -82,12 +94,26 @@ public class WeightFragment extends Fragment {
View view = inflater.inflate(R.layout.fragment_weight2, container, false);
context = container.getContext();
weightButton =view.findViewById(R.id.weight_Picture);
+ tableLayout_data = view.findViewById(R.id.tableLayout_data);
+ textView_weightValue = view.findViewById(R.id.textView_weightValue);
+ textView_weightDate = view.findViewById(R.id.textView_weightDate);
+ imageView_deleteButton = view.findViewById(R.id.imageView_deleteButton);
+
weightButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- Intent cameraIntent = new Intent(getActivity().getApplicationContext(), CameraActivity.class);
- cameraIntent.putExtra("TestType",TestType.Weight.name());
- startActivity(cameraIntent);
+ if(fillFile == null) {
+
+ Intent cameraIntent = new Intent(getActivity().getApplicationContext(), CameraActivity.class);
+ cameraIntent.putExtra("TestType", TestType.Weight.name());
+ startActivity(cameraIntent);
+ }
+ else
+ {
+ Intent cameraIntent = new Intent(getActivity().getApplicationContext(), PictureInfoActivity.class);
+ cameraIntent.putExtra("TestType",fillFile.getType());
+ startActivity(cameraIntent);
+ }
}
});
//weight_Picture
@@ -95,20 +121,28 @@ public class WeightFragment extends Fragment {
return view;
}
+ @RequiresApi(api = Build.VERSION_CODES.M)
+ private void viewDefaultSetting()
+ {
+ imageView_deleteButton.setVisibility(View.GONE);
+ tableLayout_data.setVisibility(View.GONE);
+ Drawable buttonBackground = ContextCompat.getDrawable(context,R.drawable.listview_background);
+ Drawable defaultDrawable = ContextCompat.getDrawable(context,R.drawable.img_cam02);
+ weightButton.setBackground(buttonBackground);
+ weightButton.setForeground(defaultDrawable);
+ }
+
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public void onStart() {
super.onStart();
if(dataManager.selPkg == null)
return;
+ fillFile = null;
- int defaultColor = Color.parseColor("#C8C8C8");
- Drawable defaultDrawable = ContextCompat.getDrawable(context,R.drawable.add_picture_32);
- weightButton.setBackgroundColor(defaultColor);
- weightButton.setForeground(defaultDrawable);
+ viewDefaultSetting();
List files = dataManager.dbHelper.selectFiles(dataManager.selPkg.getPKG_NO(),dataManager.testEnum.label());
- ImageFile fillFile = null;
for(ImageFile file : files)
{
if(file.getType().contains(TestType.Weight.name()))
@@ -121,6 +155,52 @@ public class WeightFragment extends Fragment {
{
weightButton.setBackground(new BitmapDrawable(BitmapFactory.decodeFile(fillFile.getFilePath())));
weightButton.setForeground(null);
+
+ tableLayout_data.setVisibility(View.VISIBLE);
+ imageView_deleteButton.setVisibility(View.VISIBLE);
+
+ textView_weightValue.setText(fillFile.getPkgData() + " kg");
+ textView_weightDate.setText(fillFile.getCreateDate());
+
+ imageView_deleteButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(context
+ , R.style.AlertDialogTheme);
+
+ View view = LayoutInflater.from(context).inflate(
+ R.layout.layout_dialog2,
+ (LinearLayout) getActivity().findViewById(R.id.layoutDialog));
+
+ //다이얼로그 텍스트 설정
+ builder.setView(view);
+
+ AlertDialog alertDialog = builder.create();
+
+ view.findViewById(R.id.button_dialog_close).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ alertDialog.dismiss();
+ }
+ });
+
+ view.findViewById(R.id.btnOk).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dataManager.dbHelper.deleteFile(fillFile);
+ viewDefaultSetting();
+ alertDialog.dismiss();
+ }
+ });
+
+ if (alertDialog.getWindow() != null) {
+ alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
+ }
+
+ alertDialog.show();
+ }
+ });
+
}
diff --git a/app/src/main/java/com/qtagger/Activity/TestActivity.java b/app/src/main/java/com/qtagger/Activity/TestActivity.java
index 64f4217..5fe7a41 100644
--- a/app/src/main/java/com/qtagger/Activity/TestActivity.java
+++ b/app/src/main/java/com/qtagger/Activity/TestActivity.java
@@ -1,13 +1,18 @@
package com.qtagger.Activity;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.Fragment;
+import android.app.Activity;
+import android.app.AlertDialog;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbManager;
@@ -17,8 +22,10 @@ import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.util.Log;
+import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.LinearLayout;
import android.widget.TextView;
import com.google.android.material.tabs.TabLayout;
import com.hoho.android.usbserial.driver.UsbSerialDriver;
@@ -27,11 +34,14 @@ import com.hoho.android.usbserial.driver.UsbSerialProber;
import com.qtagger.Activity.Test.CaptureFragment;
import com.qtagger.Activity.Test.FillFragment;
import com.qtagger.Activity.Test.InfoFragment;
+import com.qtagger.Activity.Test.InsertFragment;
import com.qtagger.Activity.Test.PhotographFragment;
import com.qtagger.Activity.Test.WeightFragment;
import com.qtagger.Data.CaptureFragmentEnum;
import com.qtagger.Data.CustomProber;
import com.qtagger.Data.TestEnum;
+import com.qtagger.Database.ImageFile;
+import com.qtagger.Database.TestType;
import com.qtagger.R;
import com.qtagger.util.CommonHelper;
import com.qtagger.util.Constants;
@@ -43,10 +53,11 @@ import com.qtagger.util.TextUtil;
public class TestActivity extends AppCompatActivity {
- Fragment surfaceFragment, m1Fragment, weightFragment, fillFragment, pictureFragment, infoFragment;
+ Fragment surfaceFragment, m1Fragment, weightFragment, fillFragment, pictureFragment, infoFragment, insertFragment;
TextView textViewRadiation;
TabLayout tabs;
DataManager dataManager = DataManager.getInstance();
+ LinearLayout Linearlayout_origin,Linearlayout_prepar,Linearlayout_accept,Linearlayout_disposal;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -59,8 +70,40 @@ public class TestActivity extends AppCompatActivity {
fillFragment = new FillFragment();
pictureFragment = new PhotographFragment();
infoFragment = new InfoFragment();
+ insertFragment = new InsertFragment();
textViewRadiation = findViewById(R.id.textViewRadiation);
+ Linearlayout_origin = findViewById(R.id.Linearlayout_origin);
+ Linearlayout_prepar = findViewById(R.id.Linearlayout_prepar);
+ Linearlayout_accept = findViewById(R.id.Linearlayout_accept);
+ Linearlayout_disposal = findViewById(R.id.Linearlayout_disposal);
+
+ Linearlayout_origin.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ changeTestEnum(TestEnum.발생지특성규명);
+ }
+ });
+ Linearlayout_prepar.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ changeTestEnum(TestEnum.예비검사);
+ }
+ });
+ Linearlayout_accept.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ changeTestEnum(TestEnum.인수검사);
+ }
+ });
+ Linearlayout_disposal.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ changeTestEnum(TestEnum.처분검사);
+ }
+ });
+
+
findViewById(R.id.imageFilterButton_Back).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -85,7 +128,6 @@ public class TestActivity extends AppCompatActivity {
}
});
-
//기본 탭 세팅
getSupportFragmentManager().beginTransaction().add(R.id.frame,surfaceFragment).commit();
@@ -115,33 +157,11 @@ public class TestActivity extends AppCompatActivity {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTextSize(16);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#408dcf"));
}
}
- Fragment selected = null;
- dataManager.testTabPosition = position;
- if(position == 0){
- selected = surfaceFragment;
- }else if (position == 1){
- selected = m1Fragment;
- }
- else if (position == 2){
- selected = weightFragment;
- }
- else if (position == 3){
- selected = fillFragment;
- }
- else if (position == 4){
- selected = pictureFragment;
- }
- else if (position == 5){
- selected = infoFragment;
- }
-
-
- if(selected != null) {
- getSupportFragmentManager().beginTransaction().replace(R.id.frame, selected).commit();
- }
+ setFragment(position);
}
@Override
@@ -153,6 +173,7 @@ public class TestActivity extends AppCompatActivity {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTextSize(14);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#555555"));
}
}
}
@@ -162,11 +183,36 @@ public class TestActivity extends AppCompatActivity {
}
});
-
-
-
}
+ private void setFragment(int position){
+ Fragment selected = null;
+ dataManager.testTabPosition = position;
+ if(position == 0){
+ selected = surfaceFragment;
+ }else if (position == 1){
+ selected = m1Fragment;
+ }
+ else if (position == 2){
+ selected = weightFragment;
+ }
+ else if (position == 3){
+ selected = fillFragment;
+ }
+ else if (position == 4){
+ selected = pictureFragment;
+ }
+ else if (position == 5){
+ selected = infoFragment;
+ }
+
+
+ if(selected != null) {
+ getSupportFragmentManager().beginTransaction().replace(R.id.frame, selected).commit();
+ }
+ }
+
+
@Override
protected void onStart() {
super.onStart();
@@ -176,6 +222,8 @@ public class TestActivity extends AppCompatActivity {
return;
}
+ testEnumButtonBackgroundChange();
+
ViewGroup vg = (ViewGroup) tabs.getChildAt(0);
for (int i = 0; i < tabs.getTabCount(); i++) {
TabLayout.Tab tab = tabs.getTabAt(i);
@@ -188,9 +236,11 @@ public class TestActivity extends AppCompatActivity {
if(i==0)
{
((TextView) tabViewChild).setTextSize(16);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#408dcf"));
}
else{
((TextView) tabViewChild).setTextSize(14);
+ ((TextView) tabViewChild).setTextColor(Color.parseColor("#555555"));
}
}
}
@@ -212,10 +262,101 @@ public class TestActivity extends AppCompatActivity {
}
}
+ public void testEnumButtonBackgroundChange()
+ {
+ Linearlayout_origin.setBackgroundColor(Color.TRANSPARENT);
+ Linearlayout_prepar.setBackgroundColor(Color.TRANSPARENT);
+ Linearlayout_accept.setBackgroundColor(Color.TRANSPARENT);
+ Linearlayout_disposal.setBackgroundColor(Color.TRANSPARENT);
+
+
+ if(dataManager.testEnum == TestEnum.발생지특성규명)
+ {
+ Linearlayout_origin.setBackgroundColor(Color.parseColor("#3dbcc8"));
+ }
+ else if(dataManager.testEnum == TestEnum.예비검사)
+ {
+ Linearlayout_prepar.setBackgroundColor(Color.parseColor("#8ac460"));
+ }
+ else if(dataManager.testEnum == TestEnum.인수검사)
+ {
+ Linearlayout_accept.setBackgroundColor(Color.parseColor("#7c92c8"));
+ }
+ else if(dataManager.testEnum == TestEnum.처분검사)
+ {
+ Linearlayout_disposal.setBackgroundColor(Color.parseColor("#b99838"));
+ }
+
+
+ }
+
+ public void changeTestEnum(TestEnum testenum)
+ {
+ if(dataManager.testEnum == testenum)
+ return;
+
+ dataManager.testEnum = testenum;
+ Intent intent = new Intent(getApplicationContext(), SearchActivity.class);
+ startActivity(intent);
+ finish();
+
+ }
+
+ public void resetFragment(){
+ if(dataManager.testTabPosition != -1)
+ {
+ setFragment(dataManager.testTabPosition);
+ }
+ }
+
+ public void callInsertFragment(TestType type)
+ {
+ ((InsertFragment)insertFragment).type = type;
+ getSupportFragmentManager().beginTransaction().replace(R.id.frame, insertFragment).commit();
+ }
+
@Override
protected void onResume() {
super.onResume();
}
+ public void deleteAlert(ImageFile imageFile, ConstraintLayout constraintLayout,LinearLayout linearLayout)
+ {
+ AlertDialog.Builder builder = new AlertDialog.Builder(this
+ , R.style.AlertDialogTheme);
+
+ View view = LayoutInflater.from(this).inflate(
+ R.layout.layout_dialog2,
+ (LinearLayout) findViewById(R.id.layoutDialog));
+
+ //다이얼로그 텍스트 설정
+ builder.setView(view);
+
+ AlertDialog alertDialog = builder.create();
+
+ view.findViewById(R.id.button_dialog_close).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ alertDialog.dismiss();
+ }
+ });
+
+ view.findViewById(R.id.btnOk).setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ dataManager.dbHelper.deleteFile(imageFile);
+ constraintLayout.setVisibility(View.VISIBLE);
+ linearLayout.setVisibility(View.INVISIBLE);
+ alertDialog.dismiss();
+ }
+ });
+
+ if (alertDialog.getWindow() != null) {
+ alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
+ }
+
+ alertDialog.show();
+ }
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/qtagger/Activity/TestSelectActivity.java b/app/src/main/java/com/qtagger/Activity/TestSelectActivity.java
index a49187f..1efcb63 100644
--- a/app/src/main/java/com/qtagger/Activity/TestSelectActivity.java
+++ b/app/src/main/java/com/qtagger/Activity/TestSelectActivity.java
@@ -73,8 +73,6 @@ public class TestSelectActivity extends AppCompatActivity {
@Override
public void onClick(View v) {
dataManager.testEnum = TestEnum.발생지특성규명;
- //데이터 세팅
- dataManager.pkgList = dataManager.dbHelper.getAllORIGIN_CHRCT();
StartSearchActivity();
}
});
@@ -83,7 +81,6 @@ public class TestSelectActivity extends AppCompatActivity {
@Override
public void onClick(View v) {
dataManager.testEnum = TestEnum.예비검사;
- dataManager.pkgList = dataManager.dbHelper.getAllPREPAR_TEST();
StartSearchActivity();
}
});
@@ -94,7 +91,6 @@ public class TestSelectActivity extends AppCompatActivity {
@Override
public void onClick(View v) {
dataManager.testEnum = TestEnum.인수검사;
- dataManager.pkgList = dataManager.dbHelper.getAllACCEPT_TEST();
StartSearchActivity();
}
});
@@ -103,7 +99,6 @@ public class TestSelectActivity extends AppCompatActivity {
@Override
public void onClick(View v) {
dataManager.testEnum = TestEnum.처분검사;
- dataManager.pkgList = dataManager.dbHelper.getAllDISPOSAL_TEST();
StartSearchActivity();
}
});
diff --git a/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java b/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java
index d5b3ab0..b78e7d2 100644
--- a/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java
+++ b/app/src/main/java/com/qtagger/CustomPalette/CommonNavigationView.java
@@ -21,6 +21,7 @@ import com.qtagger.Activity.MoreActivity;
import com.qtagger.Activity.SyncActivity;
import com.qtagger.Data.TestEnum;
import com.qtagger.Database.AccountData;
+import com.qtagger.MainActivity;
import com.qtagger.R;
import com.qtagger.util.DataManager;
@@ -139,10 +140,15 @@ public class CommonNavigationView {
drawerLayout.closeDrawer(navigationView,true);
}
});
+
activity.findViewById(R.id.button_Close).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- drawerLayout.closeDrawer(navigationView,true);
+
+ Intent intent = new Intent(activity.getApplicationContext(), MainActivity.class);
+ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+ activity.startActivity(intent);
+ //drawerLayout.closeDrawer(navigationView,true);
}
});
diff --git a/app/src/main/java/com/qtagger/CustomPalette/RectangleWeightCapture.java b/app/src/main/java/com/qtagger/CustomPalette/RectangleWeightCapture.java
index 335cb58..0f6091d 100644
--- a/app/src/main/java/com/qtagger/CustomPalette/RectangleWeightCapture.java
+++ b/app/src/main/java/com/qtagger/CustomPalette/RectangleWeightCapture.java
@@ -3,6 +3,7 @@ package com.qtagger.CustomPalette;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
+import android.graphics.DashPathEffect;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Point;
@@ -32,6 +33,7 @@ public class RectangleWeightCapture extends View {
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.RED);
paint.setStrokeWidth(3);
+ paint.setPathEffect(new DashPathEffect(new float[]{5,5},1));
//center
int x0 = (int) (canvas.getWidth() / 2);
diff --git a/app/src/main/java/com/qtagger/Data/CameraInfoSet.java b/app/src/main/java/com/qtagger/Data/CameraInfoSet.java
new file mode 100644
index 0000000..59cc672
--- /dev/null
+++ b/app/src/main/java/com/qtagger/Data/CameraInfoSet.java
@@ -0,0 +1,27 @@
+package com.qtagger.Data;
+
+public class CameraInfoSet {
+ String title;
+ String data;
+
+ public CameraInfoSet(String title, String data) {
+ this.title = title;
+ this.data = data;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getData() {
+ return data;
+ }
+
+ public void setData(String data) {
+ this.data = data;
+ }
+}
diff --git a/app/src/main/java/com/qtagger/Database/DBHelper.java b/app/src/main/java/com/qtagger/Database/DBHelper.java
index b4d60a7..cd0f30b 100644
--- a/app/src/main/java/com/qtagger/Database/DBHelper.java
+++ b/app/src/main/java/com/qtagger/Database/DBHelper.java
@@ -339,40 +339,58 @@ public class DBHelper extends SQLiteOpenHelper {
db = getWritableDatabase();
+ boolean pkgDataChecker = false;
+
+ if (f.getType().compareTo(TestType.Nothing.name()) == 0 || f.getType().compareTo(TestType.Filling.name()) == 0) {
+ pkgDataChecker = true;
+ }
List selectData = new ArrayList<>();
- String selQuery = "Select * From File Where PkgNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType()+"'";
+ String selQuery = "Select * From File Where PkgNo ='" + f.getPkgNo() + "' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType() + "'";
+ if (pkgDataChecker) {
+ selQuery += " AND PkgData = '" + f.getPkgData() + "'";
+ }
//기존에 데이터가 있는지 확인
- Cursor cs = db.rawQuery(selQuery,null);
- while (cs.moveToNext()){
- selectData.add(new ImageFile(cs.getString(0),cs.getString(1),cs.getString(2),cs.getString(3),cs.getString(4)
- ,cs.getString(5),cs.getString(6),cs.getString(7)));
+ Cursor cs = db.rawQuery(selQuery, null);
+ while (cs.moveToNext()) {
+ selectData.add(new ImageFile(cs.getString(0), cs.getString(1), cs.getString(2), cs.getString(3), cs.getString(4)
+ , cs.getString(5), cs.getString(6), cs.getString(7)));
}
//있으면 이미지 삭제
- if(selectData.size() != 0)
- {
- for (ImageFile imagefile:
+ if (selectData.size() != 0) {
+ for (ImageFile imagefile :
selectData) {
File file = new File(imagefile.getFilePath());
- if(file.exists())
+ if (file.exists())
file.delete();
}
}
//db데이터 삭제
- db.execSQL("DELETE from File where PKGNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType()+"'");
+ String deleteQuery = "DELETE from File where PKGNo ='" + f.getPkgNo() + "' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType() + "'";
+ if (pkgDataChecker) {
+ deleteQuery += " AND PkgData = '" + f.getPkgData() + "'";
+ }
+
+ db.execSQL(deleteQuery);
//새로운 데이터 추가
- db.execSQL("Insert or replace into File (PkgNo , TestEnum ,Type ,CreateDate ,PkgData,UserId ,FilePath ,FileName) VALUES('"+f.getPkgNo()+"','"+f.getTestEnum()+"','"+f.getType()+"','"+f.getCreateDate()+"','"+f.getPkgData()+"','"+f.getUserId()+"','"+f.getFilePath()+"','"+f.getFileName()+"')");
+ db.execSQL("Insert or replace into File (PkgNo , TestEnum ,Type ,CreateDate ,PkgData,UserId ,FilePath ,FileName) VALUES('" + f.getPkgNo() + "','" + f.getTestEnum() + "','" + f.getType() + "','" + f.getCreateDate() + "','" + f.getPkgData() + "','" + f.getUserId() + "','" + f.getFilePath() + "','" + f.getFileName() + "')");
db.close();
}
public void deleteFile(ImageFile f)
{
db = getWritableDatabase();
+ boolean pictureChecker = (f.getType().compareTo(TestType.Nothing.name()) == 0) || (f.getType().compareTo(TestType.Filling.name()) == 0);
List selectData = new ArrayList<>();
String selQuery = "Select * From File Where PkgNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType()+"'";
- //기존에 데이터가 있는지 확인
+ if(pictureChecker)
+ {
+ selQuery = "Select * From File Where PkgNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum()+ "' AND PkgData = '" + f.getPkgData() + "' AND Type = '" + f.getType()+"'";
+ }
+
+ //기존에 데이터가 있는지 확인
Cursor cs = db.rawQuery(selQuery,null);
while (cs.moveToNext()){
selectData.add(new ImageFile(cs.getString(0),cs.getString(1),cs.getString(2),cs.getString(3),cs.getString(4)
@@ -388,8 +406,15 @@ public class DBHelper extends SQLiteOpenHelper {
file.delete();
}
}
+
+ String deleteQuery ="DELETE from File where PKGNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType()+"'";
+ if(pictureChecker)
+ {
+ deleteQuery = "DELETE from File where PKGNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum()+ "' AND PkgData = '" + f.getPkgData() + "' AND Type = '" + f.getType()+"'";
+ }
+
//db데이터 삭제
- db.execSQL("DELETE from File where PKGNo ='" + f.getPkgNo()+"' AND TestEnum = '" + f.getTestEnum() + "' AND Type = '" + f.getType()+"'");
+ db.execSQL(deleteQuery);
db.close();
}
@@ -406,10 +431,17 @@ public class DBHelper extends SQLiteOpenHelper {
}
- public ImageFile selectFile(String PkgNo, String TestEnum,String type )
+ public ImageFile selectFile(String PkgNo, String TestEnum,String type,String PkgData )
{
ImageFile imageFile = null;
- String selQuery = "Select * From File Where PkgNo ='" + PkgNo+"' AND TestEnum = '" + TestEnum + "' AND Type = '" + type+"'";
+ String selQuery = "";
+ if(PkgData == null) {
+ selQuery = "Select * From File Where PkgNo ='" + PkgNo + "' AND TestEnum = '" + TestEnum + "' AND Type = '" + type + "'";
+ }
+ else
+ {
+ selQuery = "Select * From File Where PkgNo ='" + PkgNo + "' AND TestEnum = '" + TestEnum+ "' AND PkgData = '" + PkgData + "' AND Type = '" + type + "'";
+ }
db = getWritableDatabase();
Cursor cs = db.rawQuery(selQuery,null);
while (cs.moveToNext()){
diff --git a/app/src/main/java/com/qtagger/Database/TestType.java b/app/src/main/java/com/qtagger/Database/TestType.java
index 8624888..cdd0933 100644
--- a/app/src/main/java/com/qtagger/Database/TestType.java
+++ b/app/src/main/java/com/qtagger/Database/TestType.java
@@ -1,20 +1,20 @@
package com.qtagger.Database;
public enum TestType {
- Top_Front("TOP - FRONT"),
- Top_Back("TOP - BACK"),
- Top_Left("TOP - LEFT"),
- Top_Right("TOP - RIGHT"),
+ Top_Front("Top-Front"),
+ Top_Back("Top-Back"),
+ Top_Left("Top-Left"),
+ Top_Right("Top-Right"),
- Middle_Front("MIDDLE - FRONT"),
- Middle_Back("MIDDLE - BACK"),
- Middle_Left("MIDDLE - LEFT"),
- Middle_Right("MIDDLE - RIGHT"),
+ Middle_Front("Middle-Front"),
+ Middle_Back("Middle-Back"),
+ Middle_Left("Middle-Left"),
+ Middle_Right("Middle-Right"),
- Bottom_Front("BOTTOM - FRONT"),
- Bottom_Back("BOTTOM - BACK"),
- Bottom_Left("BOTTOM - LEFT"),
- Bottom_Right("BOTTOM - RIGHT"),
+ Bottom_Front("Bottom-Front"),
+ Bottom_Back("Bottom-Back"),
+ Bottom_Left("Bottom-Left"),
+ Bottom_Right("Bottom-Right"),
Filling("Filling"),
Weight("Weight"),
@@ -29,6 +29,7 @@ public enum TestType {
this.label = label;
}
+
public static TestType getByName(String Name){
if(Name.compareTo(Top_Front.name()) == 0)
diff --git a/app/src/main/res/drawable-v24/btn_retake.png b/app/src/main/res/drawable-v24/btn_retake.png
index 51fdb59..cd04ebd 100644
Binary files a/app/src/main/res/drawable-v24/btn_retake.png and b/app/src/main/res/drawable-v24/btn_retake.png differ
diff --git a/app/src/main/res/drawable-v24/btn_save.png b/app/src/main/res/drawable-v24/btn_save.png
index 60f3388..6626eac 100644
Binary files a/app/src/main/res/drawable-v24/btn_save.png and b/app/src/main/res/drawable-v24/btn_save.png differ
diff --git a/app/src/main/res/drawable-v24/img_setup.png b/app/src/main/res/drawable-v24/img_setup.png
new file mode 100644
index 0000000..c2f2705
Binary files /dev/null and b/app/src/main/res/drawable-v24/img_setup.png differ
diff --git a/app/src/main/res/drawable-v24/img_setup_test.png b/app/src/main/res/drawable-v24/img_setup_test.png
new file mode 100644
index 0000000..5e1577f
Binary files /dev/null and b/app/src/main/res/drawable-v24/img_setup_test.png differ
diff --git a/app/src/main/res/drawable-v24/sub_menu01.png b/app/src/main/res/drawable-v24/sub_menu01.png
index 9143df2..f257f39 100644
Binary files a/app/src/main/res/drawable-v24/sub_menu01.png and b/app/src/main/res/drawable-v24/sub_menu01.png differ
diff --git a/app/src/main/res/drawable-v24/sub_menu02.png b/app/src/main/res/drawable-v24/sub_menu02.png
index 85844db..b64a2ea 100644
Binary files a/app/src/main/res/drawable-v24/sub_menu02.png and b/app/src/main/res/drawable-v24/sub_menu02.png differ
diff --git a/app/src/main/res/drawable-v24/sub_menu03.png b/app/src/main/res/drawable-v24/sub_menu03.png
index 02758c2..a79ac75 100644
Binary files a/app/src/main/res/drawable-v24/sub_menu03.png and b/app/src/main/res/drawable-v24/sub_menu03.png differ
diff --git a/app/src/main/res/drawable-v24/sub_menu04.png b/app/src/main/res/drawable-v24/sub_menu04.png
index 05a61d0..f95b3a2 100644
Binary files a/app/src/main/res/drawable-v24/sub_menu04.png and b/app/src/main/res/drawable-v24/sub_menu04.png differ
diff --git a/app/src/main/res/drawable/default_fragment_background.xml b/app/src/main/res/drawable/default_fragment_background.xml
index 167812f..049706f 100644
--- a/app/src/main/res/drawable/default_fragment_background.xml
+++ b/app/src/main/res/drawable/default_fragment_background.xml
@@ -10,7 +10,5 @@
android:bottomRightRadius="12dp"
android:topLeftRadius="12dp"
android:topRightRadius="12dp" />
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_camera.xml b/app/src/main/res/layout/activity_camera.xml
index 216d5de..4f86c64 100644
--- a/app/src/main/res/layout/activity_camera.xml
+++ b/app/src/main/res/layout/activity_camera.xml
@@ -43,13 +43,48 @@
android:visibility="invisible"
tools:ignore="RtlCompat" />
+
+
+
+
+
+
+
+
+
+ android:visibility="invisible">
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_picture_info.xml b/app/src/main/res/layout/activity_picture_info.xml
index 0d9eb3a..4e9c64f 100644
--- a/app/src/main/res/layout/activity_picture_info.xml
+++ b/app/src/main/res/layout/activity_picture_info.xml
@@ -36,20 +36,29 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_search.xml b/app/src/main/res/layout/activity_search.xml
index 54269b9..877a234 100644
--- a/app/src/main/res/layout/activity_search.xml
+++ b/app/src/main/res/layout/activity_search.xml
@@ -61,6 +61,7 @@
+ android:text="포장물 선택" />
+ android:layout_height="65dp"
+ android:background="@color/defaultColor">
+
+ app:layout_constraintTop_toTopOf="parent" />
-
-
+
-
+
+
+ android:src="@drawable/download_32" />
@@ -103,7 +104,99 @@
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:layout_weight="1"
android:background="#F5F5F5" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_test_select.xml b/app/src/main/res/layout/activity_test_select.xml
index b42523d..3c46968 100644
--- a/app/src/main/res/layout/activity_test_select.xml
+++ b/app/src/main/res/layout/activity_test_select.xml
@@ -62,7 +62,7 @@
android:id="@+id/linearlayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="28dp"
+ android:layout_marginTop="100dp"
app:layout_constraintTop_toBottomOf="@+id/view2">
diff --git a/app/src/main/res/layout/fragment_capture.xml b/app/src/main/res/layout/fragment_capture.xml
index 7bdd09a..108fb16 100644
--- a/app/src/main/res/layout/fragment_capture.xml
+++ b/app/src/main/res/layout/fragment_capture.xml
@@ -23,7 +23,7 @@
+
+ android:layout_height="match_parent">
+
+ android:orientation="vertical"
+ android:paddingBottom="10dp">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_gravity="center"
+ android:layout_marginTop="24dp"
+ android:layout_marginBottom="5dp"
+ android:text="채움률을 선택해 주세요." />
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_info.xml b/app/src/main/res/layout/fragment_info.xml
index 87f5238..9d45c3f 100644
--- a/app/src/main/res/layout/fragment_info.xml
+++ b/app/src/main/res/layout/fragment_info.xml
@@ -10,6 +10,7 @@
@@ -19,70 +20,116 @@
android:layout_height="match_parent"
android:orientation="vertical">
+
+
-
+
+
-
-
-
-
+ android:layout_marginLeft="30dp"
+ android:layout_marginTop="10dp"
+ android:text="방사선적 특성"
+ android:textColor="@color/defaultTitleColor"
+ android:textSize="18sp"/>
+
+
+
+
-
-
-
-
-
+
+
+
diff --git a/app/src/main/res/layout/fragment_insert.xml b/app/src/main/res/layout/fragment_insert.xml
new file mode 100644
index 0000000..07f8bd9
--- /dev/null
+++ b/app/src/main/res/layout/fragment_insert.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_list.xml b/app/src/main/res/layout/fragment_list.xml
index 0a827fe..3610890 100644
--- a/app/src/main/res/layout/fragment_list.xml
+++ b/app/src/main/res/layout/fragment_list.xml
@@ -18,18 +18,16 @@
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginStart="20dp"
- android:layout_marginTop="20dp"
+ android:layout_marginTop="15dp"
android:layout_marginEnd="20dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingBottom="2dp"
- android:background="@drawable/searchview_background"
- android:iconifiedByDefault="true"
- android:queryHint="포장물 번호 검색"
android:layoutDirection="rtl"
+ android:background="@drawable/searchview_background"
+ android:queryHint="포장물 번호 검색"
app:defaultQueryHint="포장물 번호 검색"
-
- app:iconifiedByDefault="false"
+ app:iconifiedByDefault="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -37,14 +35,14 @@
+ android:layout_height="match_parent"
+ android:background="@color/defaultBackgroundColor"
+ >
+ android:layout_marginTop="24dp"
+ android:layout_marginBottom="5dp"
+ android:text="추가 버튼을 눌러 주세요."
+ android:gravity="center"/>
-
-
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/app/src/main/res/layout/fragment_rfid.xml b/app/src/main/res/layout/fragment_rfid.xml
index 056c1db..489933c 100644
--- a/app/src/main/res/layout/fragment_rfid.xml
+++ b/app/src/main/res/layout/fragment_rfid.xml
@@ -5,6 +5,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/default_fragment_background"
+ android:paddingBottom="5dp"
tools:context=".Activity.Search.RfidFragment">
+
+
+ android:paddingLeft="10dp"
+ android:text="전자저울 인디케이터를 촬영해주세요" />
-
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/layout_capture_test.xml b/app/src/main/res/layout/layout_capture_test.xml
index d3f58ab..3e6cca1 100644
--- a/app/src/main/res/layout/layout_capture_test.xml
+++ b/app/src/main/res/layout/layout_capture_test.xml
@@ -4,7 +4,7 @@
+ android:background="@android:color/transparent"
+ android:visibility="visible">
-
-
+ android:layout_height="30dp" />
+
@@ -99,33 +100,49 @@
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
-
+
+
+
+
+
+
+
+
+ android:text="Title"
+ android:textSize="13sp"
+ android:textColor="#333333" />
+ android:text="Date"
+ android:textSize="13sp"
+ android:textColor="#333333" />
-
-
+ android:text="Data"
+ android:textSize="13sp"
+ android:textColor="#333333" />
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_dialog2.xml b/app/src/main/res/layout/layout_dialog2.xml
new file mode 100644
index 0000000..a8f31ff
--- /dev/null
+++ b/app/src/main/res/layout/layout_dialog2.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file