diff --git a/Makefile.Debug b/Makefile.Debug
index 8dec31e..0048b01 100644
--- a/Makefile.Debug
+++ b/Makefile.Debug
@@ -237,8 +237,10 @@ debug/qrc_resources.cpp: resources.qrc \
resource/Fonts/HelveticaNeue-Medium.ttf \
resource/Fonts/Kanit\ Cyrillic.ttf \
resource/Fonts/LiberationSans-Regular.ttf \
+ resource/Icons/close.png \
resource/Icons/caution.png \
resource/Icons/762.gif \
+ resource/Icons/Logo.png \
resource/Icons/whiteCross.png \
resource/Icons/planeIcon.ico \
resource/Icons/settingWhite.png \
diff --git a/Makefile.Release b/Makefile.Release
index 77aceb9..98dfc90 100644
--- a/Makefile.Release
+++ b/Makefile.Release
@@ -237,8 +237,10 @@ release/qrc_resources.cpp: resources.qrc \
resource/Fonts/HelveticaNeue-Medium.ttf \
resource/Fonts/Kanit\ Cyrillic.ttf \
resource/Fonts/LiberationSans-Regular.ttf \
+ resource/Icons/close.png \
resource/Icons/caution.png \
resource/Icons/762.gif \
+ resource/Icons/Logo.png \
resource/Icons/whiteCross.png \
resource/Icons/planeIcon.ico \
resource/Icons/settingWhite.png \
diff --git a/StaticData/authData.xml b/StaticData/authData.xml
index 9429aff..4032548 100644
--- a/StaticData/authData.xml
+++ b/StaticData/authData.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/StaticData/clientHash.xml b/StaticData/clientHash.xml
index 7de3a55..e7df99a 100644
--- a/StaticData/clientHash.xml
+++ b/StaticData/clientHash.xml
@@ -217,8 +217,12 @@
+
+
+
+
+
-
@@ -229,254 +233,246 @@
-
-
-
-
+
+
+
+
+
+
-
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -488,266 +484,265 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -759,266 +754,266 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -1030,130 +1025,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -1165,130 +1160,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -1300,265 +1295,266 @@
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1571,129 +1567,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1706,129 +1702,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1841,265 +1837,265 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -2112,129 +2108,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -2247,129 +2243,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -2382,267 +2378,265 @@
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2653,267 +2647,266 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2924,186 +2917,191 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
+
@@ -3111,80 +3109,75 @@
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -3195,131 +3188,131 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3330,131 +3323,131 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3465,266 +3458,267 @@
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -3736,130 +3730,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -3871,130 +3865,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4006,266 +4000,266 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4277,130 +4271,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4412,130 +4406,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4547,264 +4541,266 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -4818,75 +4814,78 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
@@ -4894,16 +4893,16 @@
-
-
+
+
-
-
+
+
@@ -4911,171 +4910,167 @@
-
-
+
+
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5089,264 +5084,264 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5360,128 +5355,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5495,128 +5490,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5630,7 +5625,10 @@
-
+
+
+
+
@@ -5638,16 +5636,16 @@
-
-
+
+
-
-
+
+
@@ -5655,16 +5653,16 @@
-
-
+
+
-
-
+
+
@@ -5672,16 +5670,16 @@
-
-
+
+
-
-
+
+
@@ -5689,16 +5687,16 @@
-
-
+
+
-
-
+
+
@@ -5706,16 +5704,16 @@
-
-
+
+
-
-
+
+
@@ -5723,16 +5721,16 @@
-
-
+
+
-
-
+
+
@@ -5740,16 +5738,16 @@
-
-
+
+
-
-
+
+
@@ -5757,16 +5755,16 @@
-
-
+
+
-
-
+
+
@@ -5774,16 +5772,16 @@
-
-
+
+
-
-
+
+
@@ -5791,16 +5789,16 @@
-
-
+
+
-
-
+
+
@@ -5808,16 +5806,16 @@
-
-
+
+
-
-
+
+
@@ -5825,16 +5823,16 @@
-
-
+
+
-
-
+
+
@@ -5842,16 +5840,16 @@
-
-
+
+
-
-
+
+
@@ -5859,16 +5857,16 @@
-
-
+
+
-
-
+
+
@@ -5876,17 +5874,15 @@
-
-
+
+
-
-
-
+
@@ -5901,7 +5897,9 @@
-
+
+
+
@@ -5909,16 +5907,16 @@
-
-
+
+
-
-
+
+
@@ -5926,16 +5924,16 @@
-
-
+
+
-
-
+
+
@@ -5943,16 +5941,16 @@
-
-
+
+
-
-
+
+
@@ -5960,15 +5958,14 @@
-
-
+
+
-
@@ -5993,7 +5990,7 @@
-
+
@@ -6003,7 +6000,8 @@
-
+
+
@@ -6011,33 +6009,32 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6045,16 +6042,16 @@
-
-
+
+
-
-
+
+
@@ -6062,16 +6059,16 @@
-
-
+
+
-
-
+
+
@@ -6079,16 +6076,16 @@
-
-
+
+
-
-
+
+
@@ -6096,16 +6093,16 @@
-
-
+
+
-
-
+
+
@@ -6113,16 +6110,16 @@
-
-
+
+
-
-
+
+
@@ -6130,16 +6127,16 @@
-
-
+
+
-
-
+
+
@@ -6147,17 +6144,15 @@
-
-
+
+
-
-
-
+
@@ -6172,7 +6167,9 @@
-
+
+
+
@@ -6180,16 +6177,16 @@
-
-
+
+
-
-
+
+
@@ -6197,16 +6194,16 @@
-
-
+
+
-
-
+
+
@@ -6214,16 +6211,16 @@
-
-
+
+
-
-
+
+
@@ -6231,16 +6228,16 @@
-
-
+
+
-
-
+
+
@@ -6248,16 +6245,16 @@
-
-
+
+
-
-
+
+
@@ -6265,16 +6262,16 @@
-
-
+
+
-
-
+
+
@@ -6282,16 +6279,16 @@
-
-
+
+
-
-
+
+
@@ -6299,16 +6296,16 @@
-
-
+
+
-
-
+
+
@@ -6316,16 +6313,16 @@
-
-
+
+
-
-
+
+
@@ -6333,16 +6330,16 @@
-
-
+
+
-
-
+
+
@@ -6350,16 +6347,16 @@
-
-
+
+
-
-
+
+
@@ -6367,16 +6364,16 @@
-
-
+
+
-
-
+
+
@@ -6384,16 +6381,16 @@
-
-
+
+
-
-
+
+
@@ -6401,16 +6398,16 @@
-
-
+
+
-
-
+
+
@@ -6418,17 +6415,15 @@
-
-
+
+
-
-
-
+
@@ -6443,7 +6438,9 @@
-
+
+
+
@@ -6451,16 +6448,16 @@
-
-
+
+
-
-
+
+
@@ -6468,16 +6465,16 @@
-
-
+
+
-
-
+
+
@@ -6485,16 +6482,16 @@
-
-
+
+
-
-
+
+
@@ -6502,16 +6499,16 @@
-
-
+
+
-
-
+
+
@@ -6519,16 +6516,16 @@
-
-
+
+
-
-
+
+
@@ -6536,16 +6533,16 @@
-
-
+
+
-
-
+
+
@@ -6553,17 +6550,15 @@
-
-
+
+
-
-
-
+
@@ -6578,7 +6573,9 @@
-
+
+
+
@@ -6586,16 +6583,16 @@
-
-
+
+
-
-
+
+
@@ -6603,16 +6600,16 @@
-
-
+
+
-
-
+
+
@@ -6620,16 +6617,16 @@
-
-
+
+
-
-
+
+
@@ -6637,16 +6634,16 @@
-
-
+
+
-
-
+
+
@@ -6654,16 +6651,16 @@
-
-
+
+
-
-
+
+
@@ -6671,16 +6668,16 @@
-
-
+
+
-
-
+
+
@@ -6688,17 +6685,15 @@
-
-
+
+
-
-
-
+
@@ -6713,265 +6708,263 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -6984,265 +6977,264 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7255,265 +7247,265 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7526,129 +7518,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7661,129 +7653,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7796,264 +7788,265 @@
-
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8067,128 +8060,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8202,128 +8195,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8337,264 +8330,264 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8608,128 +8601,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8743,128 +8736,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8878,4 +8871,6 @@
+
+
diff --git a/StaticData/serverHash.xml b/StaticData/serverHash.xml
index 4fa1026..42e1a1f 100644
--- a/StaticData/serverHash.xml
+++ b/StaticData/serverHash.xml
@@ -208,7 +208,7 @@
-
+
@@ -8851,6 +8851,7 @@
+
diff --git a/StaticData/settings.xml b/StaticData/settings.xml
index 162fb41..bb5e189 100644
--- a/StaticData/settings.xml
+++ b/StaticData/settings.xml
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/StaticData/streamingHash.xml b/StaticData/streamingHash.xml
index 15b401a..bbdb385 100644
--- a/StaticData/streamingHash.xml
+++ b/StaticData/streamingHash.xml
@@ -15,8 +15,12 @@
+
+
+
+
+
-
@@ -27,254 +31,246 @@
-
-
-
-
+
+
+
+
+
+
-
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -286,266 +282,265 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -557,266 +552,266 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -828,130 +823,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -963,130 +958,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -1098,265 +1093,266 @@
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1369,129 +1365,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1504,129 +1500,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1639,265 +1635,265 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -1910,129 +1906,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -2045,129 +2041,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -2180,267 +2176,265 @@
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2451,267 +2445,266 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2722,186 +2715,191 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
+
@@ -2909,80 +2907,75 @@
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -2993,131 +2986,131 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3128,131 +3121,131 @@
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3263,266 +3256,267 @@
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -3534,130 +3528,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -3669,130 +3663,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -3804,266 +3798,266 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4075,130 +4069,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4210,130 +4204,130 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
@@ -4345,264 +4339,266 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -4616,75 +4612,78 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
@@ -4692,16 +4691,16 @@
-
-
+
+
-
-
+
+
@@ -4709,171 +4708,167 @@
-
-
+
+
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -4887,264 +4882,264 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5158,128 +5153,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5293,128 +5288,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -5428,7 +5423,10 @@
-
+
+
+
+
@@ -5436,16 +5434,16 @@
-
-
+
+
-
-
+
+
@@ -5453,16 +5451,16 @@
-
-
+
+
-
-
+
+
@@ -5470,16 +5468,16 @@
-
-
+
+
-
-
+
+
@@ -5487,16 +5485,16 @@
-
-
+
+
-
-
+
+
@@ -5504,16 +5502,16 @@
-
-
+
+
-
-
+
+
@@ -5521,16 +5519,16 @@
-
-
+
+
-
-
+
+
@@ -5538,16 +5536,16 @@
-
-
+
+
-
-
+
+
@@ -5555,16 +5553,16 @@
-
-
+
+
-
-
+
+
@@ -5572,16 +5570,16 @@
-
-
+
+
-
-
+
+
@@ -5589,16 +5587,16 @@
-
-
+
+
-
-
+
+
@@ -5606,16 +5604,16 @@
-
-
+
+
-
-
+
+
@@ -5623,16 +5621,16 @@
-
-
+
+
-
-
+
+
@@ -5640,16 +5638,16 @@
-
-
+
+
-
-
+
+
@@ -5657,16 +5655,16 @@
-
-
+
+
-
-
+
+
@@ -5674,17 +5672,15 @@
-
-
+
+
-
-
-
+
@@ -5699,7 +5695,9 @@
-
+
+
+
@@ -5707,16 +5705,16 @@
-
-
+
+
-
-
+
+
@@ -5724,16 +5722,16 @@
-
-
+
+
-
-
+
+
@@ -5741,16 +5739,16 @@
-
-
+
+
-
-
+
+
@@ -5758,15 +5756,14 @@
-
-
+
+
-
@@ -5791,7 +5788,7 @@
-
+
@@ -5801,7 +5798,8 @@
-
+
+
@@ -5809,33 +5807,32 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5843,16 +5840,16 @@
-
-
+
+
-
-
+
+
@@ -5860,16 +5857,16 @@
-
-
+
+
-
-
+
+
@@ -5877,16 +5874,16 @@
-
-
+
+
-
-
+
+
@@ -5894,16 +5891,16 @@
-
-
+
+
-
-
+
+
@@ -5911,16 +5908,16 @@
-
-
+
+
-
-
+
+
@@ -5928,16 +5925,16 @@
-
-
+
+
-
-
+
+
@@ -5945,17 +5942,15 @@
-
-
+
+
-
-
-
+
@@ -5970,7 +5965,9 @@
-
+
+
+
@@ -5978,16 +5975,16 @@
-
-
+
+
-
-
+
+
@@ -5995,16 +5992,16 @@
-
-
+
+
-
-
+
+
@@ -6012,16 +6009,16 @@
-
-
+
+
-
-
+
+
@@ -6029,16 +6026,16 @@
-
-
+
+
-
-
+
+
@@ -6046,16 +6043,16 @@
-
-
+
+
-
-
+
+
@@ -6063,16 +6060,16 @@
-
-
+
+
-
-
+
+
@@ -6080,16 +6077,16 @@
-
-
+
+
-
-
+
+
@@ -6097,16 +6094,16 @@
-
-
+
+
-
-
+
+
@@ -6114,16 +6111,16 @@
-
-
+
+
-
-
+
+
@@ -6131,16 +6128,16 @@
-
-
+
+
-
-
+
+
@@ -6148,16 +6145,16 @@
-
-
+
+
-
-
+
+
@@ -6165,16 +6162,16 @@
-
-
+
+
-
-
+
+
@@ -6182,16 +6179,16 @@
-
-
+
+
-
-
+
+
@@ -6199,16 +6196,16 @@
-
-
+
+
-
-
+
+
@@ -6216,17 +6213,15 @@
-
-
+
+
-
-
-
+
@@ -6241,7 +6236,9 @@
-
+
+
+
@@ -6249,16 +6246,16 @@
-
-
+
+
-
-
+
+
@@ -6266,16 +6263,16 @@
-
-
+
+
-
-
+
+
@@ -6283,16 +6280,16 @@
-
-
+
+
-
-
+
+
@@ -6300,16 +6297,16 @@
-
-
+
+
-
-
+
+
@@ -6317,16 +6314,16 @@
-
-
+
+
-
-
+
+
@@ -6334,16 +6331,16 @@
-
-
+
+
-
-
+
+
@@ -6351,17 +6348,15 @@
-
-
+
+
-
-
-
+
@@ -6376,7 +6371,9 @@
-
+
+
+
@@ -6384,16 +6381,16 @@
-
-
+
+
-
-
+
+
@@ -6401,16 +6398,16 @@
-
-
+
+
-
-
+
+
@@ -6418,16 +6415,16 @@
-
-
+
+
-
-
+
+
@@ -6435,16 +6432,16 @@
-
-
+
+
-
-
+
+
@@ -6452,16 +6449,16 @@
-
-
+
+
-
-
+
+
@@ -6469,16 +6466,16 @@
-
-
+
+
-
-
+
+
@@ -6486,17 +6483,15 @@
-
-
+
+
-
-
-
+
@@ -6511,265 +6506,263 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -6782,265 +6775,264 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7053,265 +7045,265 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7324,129 +7316,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7459,129 +7451,129 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
+
@@ -7594,264 +7586,265 @@
-
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -7865,128 +7858,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8000,128 +7993,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8135,264 +8128,264 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8406,128 +8399,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8541,128 +8534,128 @@
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
@@ -8676,4 +8669,6 @@
+
+
diff --git a/StaticData/temp.xml b/StaticData/temp.xml
index ed93f70..5f67476 100644
--- a/StaticData/temp.xml
+++ b/StaticData/temp.xml
@@ -1,2 +1,2 @@
-
+
diff --git a/UI/resourcemanager.cpp b/UI/resourcemanager.cpp
index 4d2c7ce..028cb53 100644
--- a/UI/resourcemanager.cpp
+++ b/UI/resourcemanager.cpp
@@ -41,12 +41,12 @@ void ResourceManager::painting()
unsavedIcon->addPixmap(cautionIcon,QIcon::Normal,QIcon::Off);
//exit
- QPixmap crossPixmap(":resource/Icons/crossInCircle.png");
+ QPixmap crossPixmap(":resource/Icons/close.png");
QPainter painterCross;
painter.begin(&crossPixmap);
painter.setCompositionMode(QPainter::CompositionMode_SourceIn);
- painter.fillRect(crossPixmap.rect(),color);
+ painter.fillRect(crossPixmap.rect(),QColorConstants::White);
painter.end();
closeIcon->addPixmap(crossPixmap,QIcon::Normal,QIcon::Off);
diff --git a/debug/RRJClient.exe b/debug/RRJClient.exe
index d54571c..c3e67fb 100644
Binary files a/debug/RRJClient.exe and b/debug/RRJClient.exe differ
diff --git a/debug/main.o b/debug/main.o
index 2301a18..7093fb5 100644
Binary files a/debug/main.o and b/debug/main.o differ
diff --git a/debug/mainwindow.o b/debug/mainwindow.o
index 30e4d87..10e509e 100644
Binary files a/debug/mainwindow.o and b/debug/mainwindow.o differ
diff --git a/debug/moc_mainwindow.o b/debug/moc_mainwindow.o
index a0f1870..9b2f44b 100644
Binary files a/debug/moc_mainwindow.o and b/debug/moc_mainwindow.o differ
diff --git a/debug/qrc_resources.cpp b/debug/qrc_resources.cpp
index 119b072..e0c749f 100644
--- a/debug/qrc_resources.cpp
+++ b/debug/qrc_resources.cpp
@@ -8,62 +8,64 @@
static const unsigned char qt_resource_data[] = {
// D:/QT/Projects/RRJClient/style.css
- 0x0,0x0,0x3,0x5c,
+ 0x0,0x0,0x3,0x76,
0x0,
- 0x0,0xf,0x7c,0x78,0x9c,0xd5,0x57,0xdb,0x6e,0xda,0x40,0x10,0x7d,0x47,0xe2,0x1f,
- 0xac,0xa0,0x4a,0x21,0x32,0xc1,0xdc,0x12,0xe4,0xbe,0x91,0xde,0x55,0xa2,0x46,0x49,
- 0x93,0xc7,0x6a,0x6d,0x6f,0xec,0x15,0xcb,0xae,0xb5,0x5e,0x7,0x50,0x55,0xa9,0xfd,
- 0xa5,0x4a,0x95,0xd2,0x4a,0xcd,0x37,0x90,0x3f,0xea,0x60,0x1b,0x5f,0xb0,0x1,0x93,
- 0x46,0x55,0x3,0x18,0x1b,0x7b,0xf7,0xec,0x99,0x9d,0x99,0x33,0x43,0xb5,0x72,0x36,
- 0x44,0x84,0x5d,0x11,0x66,0xf1,0x49,0xb5,0xf2,0xb9,0x5a,0x51,0xe0,0x65,0x20,0x73,
- 0x64,0xb,0xee,0x33,0xab,0x41,0xc6,0xc8,0xc6,0xba,0xe2,0xb,0xba,0xaf,0x37,0x5,
- 0xf6,0xb8,0x2f,0x4c,0xdc,0x3c,0x3f,0x7f,0xf7,0x29,0x19,0xf4,0x2,0x89,0xd1,0xf9,
- 0xf0,0xd0,0x65,0x76,0xfd,0x79,0xe,0xc0,0xe5,0x1e,0x91,0x84,0x33,0x5d,0x31,0x31,
- 0x93,0x58,0xc0,0x88,0x2f,0xd5,0x4a,0xb5,0x72,0xf6,0x4a,0xa0,0x31,0xae,0x25,0x23,
- 0x3f,0xba,0x16,0x92,0xf8,0xdf,0x72,0x78,0x4f,0x3c,0x79,0x45,0x2c,0x1b,0xcb,0x9a,
- 0x1f,0x2c,0x9f,0xdc,0x28,0x22,0x62,0x72,0xca,0x85,0xae,0x8,0xdb,0x40,0xfb,0xfd,
- 0x96,0x1a,0x7e,0x5a,0x7d,0x6d,0xb9,0x64,0xf8,0x7c,0xe2,0x10,0x89,0x93,0x25,0x90,
- 0x81,0x69,0x6d,0xc8,0x6f,0x8,0xe,0x2e,0xd7,0xe3,0x6,0xb0,0x9a,0xba,0x78,0xf7,
- 0xb4,0x67,0xf5,0x18,0xe1,0x84,0x8f,0xd,0x3e,0xe0,0xd3,0xcd,0x8c,0xf6,0xdb,0x5a,
- 0x47,0x6d,0xb7,0xfb,0x6a,0xbb,0xd7,0x8b,0xb7,0x80,0xb,0xb,0x8b,0x86,0x27,0x67,
- 0x14,0xf6,0x8f,0xfb,0xd2,0xc3,0x32,0xfb,0x48,0x20,0x8b,0xf8,0x9e,0xae,0x74,0xdc,
- 0x69,0xf4,0xe0,0x9a,0x33,0xd9,0xb8,0x46,0x63,0x42,0x67,0xba,0xb2,0x77,0x82,0x28,
- 0x31,0x4,0xd9,0x4b,0x3d,0xd4,0x95,0xd6,0x51,0x3c,0x3a,0xb5,0x7e,0xb7,0xa7,0xf6,
- 0xbb,0x6a,0xab,0xa3,0x25,0xcc,0x3f,0xf8,0x9e,0x33,0xf0,0xa5,0xe4,0xec,0x29,0x73,
- 0xd7,0x2d,0xe2,0x21,0x83,0x62,0x6b,0x83,0x11,0x94,0xd8,0x8e,0x7c,0x2d,0xd0,0x2c,
- 0x8b,0x6d,0xc3,0x9d,0x25,0xe0,0x10,0x7b,0x1e,0xc4,0x71,0x9,0x47,0x76,0x35,0x35,
- 0x3a,0x12,0x3a,0xc9,0x6c,0xe5,0x2c,0x1b,0x47,0xeb,0xec,0x32,0x28,0xa0,0x17,0xce,
- 0x2f,0xef,0x96,0x76,0x4f,0x8d,0x8e,0x7a,0x31,0x78,0xe2,0xe,0xa0,0xe0,0x4e,0x15,
- 0x8f,0x53,0x62,0x5,0x66,0x17,0xfb,0xaa,0x1d,0xb3,0x74,0x91,0x65,0x11,0x66,0xeb,
- 0x8a,0x76,0xd8,0xc6,0xe3,0xf8,0xbb,0xb3,0xbc,0x8e,0x86,0x8d,0x9,0x6b,0x4c,0x88,
- 0x25,0x1d,0x5d,0x39,0xd6,0x82,0xc9,0xcb,0xcc,0x65,0xf8,0xa5,0x45,0x52,0x69,0xba,
- 0x63,0xbc,0x44,0x5e,0x16,0xdc,0x6,0x45,0xf1,0x6,0x48,0xac,0x20,0x5,0x5c,0x23,
- 0x7b,0x72,0x21,0x52,0x80,0xda,0x5b,0xb7,0xff,0x65,0x3,0x13,0x0,0x0,0x93,0x5a,
- 0xd1,0x5d,0x89,0xa7,0xb2,0x1,0x3,0xed,0x9c,0x6a,0x65,0x69,0xeb,0xba,0xe9,0xf8,
- 0x6c,0xb4,0xba,0xf,0x79,0x5a,0xa5,0x32,0x2f,0x52,0x1c,0x7,0x9b,0xa3,0x74,0xa0,
- 0xa6,0xf9,0xaf,0xa1,0xdf,0x5f,0xb5,0x3f,0x2b,0x83,0x91,0xca,0x12,0x93,0xb3,0x55,
- 0x7d,0xd,0x9,0x17,0x8b,0xfc,0x5b,0x18,0xef,0x35,0x5d,0x8a,0x18,0xe,0xb4,0x5d,
- 0xd1,0xa2,0xb7,0x27,0x5,0x96,0xa6,0xb3,0x3c,0x2f,0x83,0x6a,0xad,0xd0,0xe7,0x52,
- 0x66,0x9b,0x3b,0xb6,0xd8,0x73,0x1,0xee,0x59,0xc4,0x5f,0x8d,0x30,0xa,0xa1,0xb8,
- 0xf8,0xf9,0x2,0x1b,0xbe,0xbd,0xad,0x6c,0x84,0xfa,0x1e,0x7,0xd1,0x23,0x30,0x89,
- 0x76,0xd6,0xc1,0x8,0xb6,0x71,0x5b,0xed,0x5a,0xeb,0xf2,0x4c,0x15,0x2c,0x57,0x1,
- 0x53,0x38,0xf,0x13,0xee,0x56,0x3a,0xa1,0xc3,0x35,0x95,0x87,0x33,0xd0,0x56,0x33,
- 0xf3,0x31,0x18,0x14,0x89,0xed,0x16,0x7f,0xb5,0xb5,0x72,0x15,0x66,0x38,0x83,0xae,
- 0xeb,0x4d,0xe0,0xb5,0xc8,0x79,0x8f,0x10,0xa4,0x6b,0x8a,0x59,0xd8,0x84,0x40,0x16,
- 0xd9,0x3e,0x64,0xd9,0x5,0x91,0x14,0x97,0x5b,0xa7,0x30,0xe2,0x42,0xb4,0x53,0x2e,
- 0xc9,0x35,0x31,0xd1,0x22,0xdf,0x76,0x60,0x5e,0x84,0xb8,0xc8,0x27,0xce,0x69,0x58,
- 0x93,0x6a,0x50,0x6e,0x21,0xe1,0x67,0x97,0x4,0x4f,0x72,0x9a,0xdc,0xfd,0x2b,0x4d,
- 0x2e,0x9e,0x93,0x8b,0xad,0x95,0x4c,0x2f,0x64,0x6,0xaa,0xb,0x1a,0xb9,0xb1,0x27,
- 0x58,0xac,0xd6,0xea,0x41,0x83,0x78,0x7c,0x4,0xd1,0xd9,0xaa,0x6f,0xb5,0xb6,0x4c,
- 0xa3,0x51,0x0,0xba,0xc1,0xbe,0x7c,0x33,0x53,0x8b,0x78,0x7,0x1e,0x2b,0xd3,0x4,
- 0x64,0x24,0x2b,0x87,0x6,0xda,0x37,0xda,0x19,0xa5,0x64,0x8c,0x18,0xd4,0x8f,0xbd,
- 0xd0,0x3c,0x50,0xe6,0x77,0xf3,0x5f,0xf3,0xdf,0xf3,0x3b,0x65,0xf1,0x35,0xff,0xe,
- 0xc7,0x4f,0x5,0x4e,0x3f,0xee,0xbf,0xde,0x7f,0x9b,0xdf,0xce,0x6f,0xf,0x9a,0xf1,
- 0x9f,0x8a,0x53,0x3c,0xb9,0xc4,0x62,0x10,0x13,0xd9,0xa2,0x87,0x45,0xfd,0x56,0x18,
- 0xe3,0xae,0xc0,0x37,0x80,0x94,0x4d,0x98,0x25,0xbb,0x6c,0x79,0xd7,0xa3,0x64,0x2c,
- 0x98,0x7e,0x89,0xc0,0x92,0x7,0x4c,0x67,0x78,0x72,0xa,0xe6,0x0,0x82,0x7,0x39,
- 0xb6,0x3b,0x89,0xb4,0xd7,0x11,0x33,0xcb,0xf9,0xfb,0x7f,0x6e,0xfa,0xd2,0x6,0x9,
- 0xc,0x22,0xfd,0xa4,0xd,0xfa,0x3,0xed,0xc6,0x88,0xa4,
+ 0x0,0xf,0x76,0x78,0x9c,0xd5,0x56,0xdd,0x6e,0xda,0x30,0x14,0xbe,0x47,0xe2,0x1d,
+ 0xac,0xa2,0x49,0xa5,0xa,0x25,0x4,0x68,0x51,0x76,0xd7,0x76,0xbf,0x2a,0xd5,0xaa,
+ 0x56,0xed,0xe5,0xe4,0x24,0x26,0xb1,0x30,0x76,0xe4,0x38,0x5,0x34,0x4d,0xda,0x5e,
+ 0x69,0xd2,0xa4,0x6e,0xd2,0xfa,0xc,0xf4,0x8d,0xe6,0xfc,0x41,0x42,0x42,0x8,0x5d,
+ 0x2f,0x56,0x42,0x12,0x48,0x8e,0x3f,0x7f,0xc7,0xe7,0xf8,0x3b,0xa7,0x5e,0xbb,0x1c,
+ 0x42,0x4c,0x6f,0x31,0xb5,0xd8,0xb4,0x5e,0xfb,0x52,0xaf,0x1,0xf9,0x31,0xa0,0x39,
+ 0xb6,0x39,0xf3,0xa9,0xd5,0xc2,0x13,0x68,0x23,0x1d,0xf8,0x9c,0xec,0xeb,0x6d,0x8e,
+ 0x3c,0xe6,0x73,0x13,0xb5,0xaf,0xae,0x3e,0x7e,0x5e,0x19,0x9d,0x41,0x3e,0xbe,0x1a,
+ 0x1e,0xba,0xd4,0x6e,0xbe,0xce,0x1,0xb8,0xcc,0xc3,0x2,0x33,0xaa,0x3,0x13,0x51,
+ 0x81,0x78,0x62,0xc1,0xb8,0x85,0x78,0x8b,0x43,0xb,0xfb,0x9e,0xe,0x34,0xd5,0x9d,
+ 0xc9,0x37,0x5f,0xeb,0xb5,0x7a,0xed,0xf2,0x1c,0x7b,0xe2,0x16,0x5b,0x36,0x12,0xd,
+ 0xdf,0xb5,0xa0,0x40,0xab,0x7,0x45,0x14,0x4d,0x46,0x18,0xd7,0x1,0xb7,0xd,0xb8,
+ 0x3f,0xe8,0x28,0xd1,0xb7,0x33,0x50,0x13,0x32,0xd1,0xfb,0xa9,0x83,0x5,0x5a,0x4d,
+ 0x1,0xd,0x44,0x1a,0x43,0x76,0x87,0x51,0xf8,0x73,0x33,0x6e,0x8,0xab,0x2a,0xc1,
+ 0xd1,0x57,0x5f,0x35,0xb3,0xf4,0xd,0x26,0x4,0x9b,0xb4,0x8,0x1a,0x89,0x75,0x57,
+ 0xf2,0x56,0x1c,0xdb,0x4e,0x89,0x99,0x4e,0x19,0x5d,0x11,0x3c,0x65,0x13,0x83,0x9d,
+ 0xb0,0x59,0xb9,0xc3,0xfb,0x9a,0xda,0x55,0x34,0x6d,0xa0,0x68,0xfd,0xfe,0x1a,0x35,
+ 0x4f,0xcc,0x89,0xc,0x1c,0xf3,0x85,0x87,0x44,0xf1,0xa2,0x77,0x97,0xc,0x46,0x8c,
+ 0x8a,0xd6,0x8,0x4e,0x30,0x99,0xeb,0x60,0xef,0x14,0x12,0x6c,0x70,0xbc,0x97,0x7a,
+ 0xa9,0x83,0xce,0xd1,0xd2,0x3a,0x35,0x7f,0xaf,0xaf,0xc,0x7a,0x4a,0xa7,0x1b,0x2e,
+ 0x76,0xc4,0xfc,0x93,0xef,0x39,0x27,0xbe,0xf4,0x98,0xbe,0x64,0xee,0xd,0x34,0xc3,
+ 0xa2,0x8a,0x1b,0x30,0xed,0x87,0x52,0x88,0xa5,0x5b,0xd8,0x83,0x6,0x41,0x56,0x9,
+ 0x12,0x9,0x92,0xe3,0x1d,0x87,0xf3,0x2c,0x4f,0x5b,0x3e,0x49,0x0,0x87,0xc8,0xf3,
+ 0xe4,0x66,0xac,0x90,0x14,0x3d,0x55,0x89,0xcf,0x15,0x9d,0xd5,0x68,0x70,0x99,0x4d,
+ 0xf9,0x4d,0x6b,0x64,0x10,0x89,0x5e,0x38,0xbe,0x7a,0x88,0xb5,0xbe,0x12,0x9f,0xcd,
+ 0x62,0xf0,0x54,0xfe,0x83,0x8e,0x3b,0x3,0x1e,0x23,0xd8,0xa,0xdd,0xde,0x20,0x14,
+ 0x4b,0x96,0x2e,0xb4,0x2c,0x4c,0x6d,0x1d,0xa8,0x87,0x1a,0x9a,0x2c,0xaf,0xdd,0xe4,
+ 0x77,0x6c,0x36,0xc1,0xb4,0x35,0xc5,0x96,0x70,0x74,0x70,0x9c,0x15,0x19,0x8a,0xde,
+ 0x58,0x38,0xa5,0x28,0x3b,0xe6,0x5e,0x1c,0x65,0xce,0x6c,0x29,0x8b,0xde,0x9,0xe4,
+ 0x6b,0x48,0x21,0xd7,0xd8,0x9f,0x5c,0xba,0x15,0xa0,0xf6,0x37,0xad,0x7f,0xd5,0x24,
+ 0x97,0x0,0x12,0x93,0x58,0xf1,0x53,0x81,0x66,0xa2,0x25,0xd,0xed,0xb4,0xf4,0x86,
+ 0xa4,0xb3,0xb4,0x75,0xdd,0x74,0x7c,0x3a,0x5e,0x5f,0x87,0x3c,0xad,0x4a,0xbb,0x38,
+ 0x56,0x2f,0x7,0x99,0xe3,0x74,0xa2,0xa6,0xf9,0x6f,0xa0,0x3f,0x58,0xf7,0x3f,0xab,
+ 0xd8,0x71,0x41,0xc0,0x26,0xa3,0xeb,0xa5,0x20,0x22,0x5c,0x5c,0xa9,0x3e,0x48,0x7b,
+ 0xaf,0x7d,0xce,0x6c,0x16,0xd6,0x27,0xa0,0xc6,0x87,0x27,0x38,0x12,0xa6,0x93,0xdc,
+ 0x93,0x9c,0xca,0x17,0xab,0x54,0xbd,0x28,0xf4,0x66,0x53,0x34,0xb6,0xb8,0x73,0x2d,
+ 0xa3,0x13,0xa4,0x5f,0x3,0x53,0x22,0x33,0x31,0xf8,0x7b,0x86,0xc,0xdf,0xde,0x26,
+ 0x36,0x51,0x25,0x5a,0xe6,0xd0,0x33,0x30,0x89,0x17,0xd6,0x41,0x50,0xae,0xe2,0xb6,
+ 0x2a,0x5b,0x5a,0xd,0x5,0x73,0xb7,0x95,0xc2,0xc0,0x64,0xa7,0x3a,0x98,0xe9,0x3,
+ 0xaa,0xf5,0x0,0x69,0x3d,0x7e,0x52,0x6d,0xe9,0xa4,0x75,0x22,0x9a,0x13,0x64,0x18,
+ 0x14,0x29,0xe8,0x96,0x28,0xa4,0xdc,0x2c,0x2d,0x41,0xc3,0xb9,0xec,0xc5,0xde,0x87,
+ 0xb1,0x88,0x43,0xf2,0xec,0xa9,0x17,0xf5,0x3e,0x4,0x52,0xdb,0x97,0x3b,0xe6,0x1a,
+ 0xb,0x82,0xaa,0xc1,0x97,0xa0,0x5d,0x30,0x81,0x47,0xd8,0x84,0xc1,0xe6,0xa9,0x48,
+ 0x38,0x91,0xa2,0x6b,0xc6,0x48,0x5c,0x73,0x65,0x9d,0x74,0x9,0x9c,0xdf,0x60,0x34,
+ 0xcd,0x89,0x69,0xef,0x9f,0xc4,0xb4,0x78,0x4c,0x2e,0x7f,0xd6,0xf6,0x68,0x21,0x33,
+ 0x29,0x97,0x52,0xdc,0x4a,0x8b,0x79,0x30,0x5b,0xa7,0x2f,0x9b,0xd0,0xe3,0x23,0x45,
+ 0x53,0x3b,0xcd,0xad,0xde,0x56,0xe9,0x10,0xa,0x40,0x4b,0xfc,0x2b,0xe8,0x68,0x62,
+ 0xde,0x61,0x78,0xaa,0x75,0x36,0x29,0xb1,0xc9,0xa1,0x49,0xd5,0x1a,0xef,0x8c,0x52,
+ 0x31,0xc5,0xc,0xe2,0x2f,0xa3,0xd0,0x3e,0x0,0x8b,0x87,0xc5,0xef,0xc5,0x9f,0xc5,
+ 0x3,0x8,0x2e,0x8b,0x1f,0xf2,0xfc,0x5,0xe4,0xed,0xe7,0xe3,0xb7,0xc7,0xef,0x8b,
+ 0xfb,0xc5,0xfd,0x41,0x5b,0x52,0x7b,0xcb,0xe1,0x4,0x35,0x2e,0xd0,0xf4,0x6,0xf1,
+ 0x93,0x25,0x91,0x52,0x25,0x2b,0x6e,0x94,0xa2,0x84,0x76,0x39,0xba,0x93,0x48,0xd9,
+ 0xdd,0x91,0xb0,0xcb,0xd6,0x65,0x3d,0xde,0x70,0x5,0xc3,0x6f,0xa0,0xf4,0xe4,0x9,
+ 0xc3,0x29,0x9a,0x5e,0x48,0x77,0x24,0x82,0x27,0x37,0xd4,0xee,0x24,0xd2,0x51,0x87,
+ 0xd4,0xac,0x16,0xef,0xff,0xb9,0x5b,0x4b,0x3b,0xc4,0x91,0x14,0xe2,0x17,0xed,0xd0,
+ 0x5f,0x8e,0x29,0x87,0x5a,
// D:/QT/Projects/RRJClient/resource/SSJ_backgroundDark.png
0x0,0x22,0x2a,0x2f,
0x89,
@@ -323702,6 +323704,85 @@ static const unsigned char qt_resource_data[] = {
0xc8,0xff,0x38,0x0,0x1,0x0,0x1,0x4,0xdc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,
0x0,0x0,0x0,0xcc,0x3d,0xa2,0xcf,0x0,0x0,0x0,0x0,0xc8,0x40,0xf9,0x9a,0x0,
0x0,0x0,0x0,0xcc,0x91,0xee,0xe9,
+ // D:/QT/Projects/RRJClient/resource/Icons/close.png
+ 0x0,0x0,0x4,0xb6,
+ 0x89,
+ 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+ 0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb,
+ 0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xe,0xc3,0x0,0x0,0xe,0xc3,
+ 0x1,0xc7,0x6f,0xa8,0x64,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,
+ 0x74,0x77,0x61,0x72,0x65,0x0,0x77,0x77,0x77,0x2e,0x69,0x6e,0x6b,0x73,0x63,0x61,
+ 0x70,0x65,0x2e,0x6f,0x72,0x67,0x9b,0xee,0x3c,0x1a,0x0,0x0,0x4,0x43,0x49,0x44,
+ 0x41,0x54,0x78,0x9c,0xed,0x9c,0xcd,0x8e,0x4c,0x5b,0x18,0x86,0x57,0xf5,0x99,0x18,
+ 0xb9,0x0,0xed,0x86,0x8,0xd2,0x12,0xce,0xa4,0xe3,0x66,0x24,0x66,0xc4,0x35,0xb8,
+ 0x0,0x3f,0x3,0x4,0xd7,0x21,0x9c,0xc3,0xc8,0x8c,0x68,0x6,0xc,0x10,0xe4,0x31,
+ 0xa8,0xda,0x9,0x9d,0x56,0xdd,0x7b,0xef,0xb5,0xd7,0x7a,0xbf,0x9f,0x67,0x5c,0xbb,
+ 0xf2,0xbd,0xef,0xf3,0xed,0x55,0x3f,0xa9,0x54,0x29,0x1b,0x80,0x15,0xf0,0x2f,0xf0,
+ 0x14,0xf8,0x8,0x7c,0x5,0x5e,0x1,0xb7,0x80,0xdd,0x92,0x98,0x2,0x38,0xb,0xdc,
+ 0x6,0x5e,0x3,0xdf,0x80,0xf,0xc0,0x13,0xe0,0xa,0xb0,0x3a,0xfc,0xe0,0xd3,0xc0,
+ 0x63,0xfe,0xce,0x67,0x60,0xaf,0x53,0x96,0x64,0x24,0xc0,0xe5,0x8d,0xb3,0xbf,0xf1,
+ 0x8,0x38,0x3d,0x3c,0x78,0xe7,0x18,0xf9,0x3,0x3f,0x80,0xfd,0xce,0xd9,0x92,0x63,
+ 0x0,0xf6,0x37,0xae,0x8e,0xe3,0x11,0xb0,0x2a,0xac,0x8f,0xfd,0x93,0x92,0x4b,0x20,
+ 0xcc,0x8,0xf9,0x3,0x57,0xb,0xf0,0x6c,0xc4,0x5,0xc3,0x12,0x5c,0xeb,0x1d,0x36,
+ 0xf9,0x13,0xd6,0x37,0xf2,0xf7,0x91,0x2e,0x9f,0x14,0xd6,0x6f,0xf8,0xc6,0x92,0x27,
+ 0x81,0x10,0x8c,0xbf,0xf3,0x7,0xe,0xa,0xeb,0x77,0xfb,0x53,0xc8,0x25,0x10,0x60,
+ 0x86,0x7c,0x80,0x2f,0x5,0xf8,0x7f,0xe2,0xc5,0xb9,0x4,0x9d,0x99,0x29,0x1f,0xe0,
+ 0xe5,0x4e,0x29,0xe5,0xe1,0x8c,0x19,0xfe,0x29,0xa5,0xdc,0xc9,0x25,0x68,0xcf,0xa6,
+ 0xf3,0x3b,0x65,0xed,0x60,0x2a,0x8f,0xb,0xb0,0xcb,0xf6,0xcf,0x8c,0x79,0x12,0x88,
+ 0x51,0xe1,0xce,0x7,0xf8,0x4,0x9c,0x19,0x9e,0x70,0xaf,0xc2,0x13,0xe6,0x12,0x34,
+ 0xa0,0x92,0xfc,0x1f,0x1c,0xfe,0x62,0x8f,0x69,0x1f,0x23,0x8e,0x7a,0xe2,0xfc,0x88,
+ 0xb8,0x10,0x8b,0x3b,0xca,0x25,0xd0,0xa5,0x99,0x9b,0x5c,0x2,0x3d,0x9a,0x3b,0xc9,
+ 0x25,0xd0,0xa1,0x9b,0x8b,0x5c,0x82,0xfe,0x74,0x77,0xd0,0x7d,0x80,0xc0,0xc8,0x74,
+ 0x2f,0x33,0x48,0x20,0xe4,0x3a,0x97,0x1b,0xc8,0x31,0xb2,0x5d,0xcb,0xe,0xe6,0x8,
+ 0xf9,0x8e,0xe5,0x7,0x34,0x8c,0x99,0x6e,0xcd,0xc,0x6a,0x8,0x73,0x9d,0x9a,0x1b,
+ 0x58,0x18,0xb3,0x5d,0x9a,0x1d,0x5c,0x8,0xf3,0x1d,0x9a,0xf,0xd0,0x11,0x37,0xdd,
+ 0xb9,0x9,0xd2,0x10,0x77,0x9d,0xb9,0xb,0xb4,0x20,0x6e,0xbb,0x72,0x1b,0xac,0x22,
+ 0xee,0x3b,0x72,0x1f,0x70,0x6,0x61,0xba,0x9,0x13,0x74,0x4,0xe1,0x3a,0x9,0x17,
+ 0x78,0xb,0x61,0xbb,0x8,0x1b,0xfc,0x37,0xc2,0x77,0x10,0xb9,0x80,0xc8,0xd9,0xff,
+ 0x20,0x62,0x11,0x11,0x33,0x6f,0x25,0x52,0x21,0x91,0xb2,0x8e,0x22,0x42,0x31,0x11,
+ 0x32,0xce,0xc2,0x73,0x41,0x9e,0xb3,0x55,0xc5,0x63,0x51,0x1e,0x33,0x2d,0x8a,0xa7,
+ 0xc2,0x3c,0x65,0x69,0x8a,0x87,0xe2,0x3c,0x64,0xe8,0x8a,0xe5,0x2,0x2d,0xcf,0x2e,
+ 0x85,0xc5,0x22,0x2d,0xce,0x2c,0x8d,0xa5,0x42,0x2d,0xcd,0x6a,0xa,0xb,0xc5,0x5a,
+ 0x98,0xd1,0x34,0xca,0x5,0x2b,0xcf,0xe6,0xa,0xc5,0xa2,0x15,0x67,0x72,0x8d,0x52,
+ 0xe1,0x4a,0xb3,0x84,0x42,0xa1,0x78,0x85,0x19,0x42,0xd3,0x53,0x40,0xca,0x17,0xa1,
+ 0x87,0x88,0x94,0x2f,0x46,0x4b,0x21,0x29,0x5f,0x94,0x16,0x62,0x52,0xbe,0x38,0x4b,
+ 0xa,0x4a,0xf9,0x46,0x58,0x42,0x54,0xca,0x37,0x46,0x4d,0x61,0x29,0xdf,0x28,0x95,
+ 0xc4,0xfd,0xa4,0xce,0x1f,0x2f,0xa7,0xfc,0x1e,0x54,0x5a,0x82,0x94,0x6f,0x99,0x8e,
+ 0x4b,0x90,0xf2,0x55,0xe8,0xb0,0x4,0x29,0x5f,0x8d,0x86,0x4b,0x90,0xf2,0x55,0x69,
+ 0xb0,0x4,0x29,0x5f,0x9d,0x5,0x97,0x20,0xe5,0x5b,0x61,0x81,0x25,0x48,0xf9,0xd6,
+ 0xd8,0x2c,0xc1,0xdc,0xcf,0xf8,0xb0,0xfe,0xae,0xc0,0xad,0xfc,0x9d,0xde,0x3,0x24,
+ 0x49,0x75,0xc8,0x97,0x80,0xb8,0x2c,0x20,0x3f,0x97,0xc0,0xa,0xb,0xca,0xcf,0x25,
+ 0x50,0xa7,0x81,0xfc,0x5c,0x2,0x55,0x1a,0xca,0xcf,0x25,0x50,0xa3,0x83,0xfc,0x5c,
+ 0x2,0x15,0x3a,0xca,0xcf,0x25,0xe8,0x4d,0x25,0xf9,0xf9,0x83,0x10,0x8b,0x54,0x92,
+ 0x9f,0x3f,0x9,0xb3,0xc8,0x12,0xc2,0x72,0x9,0x8c,0xb0,0xa4,0xa8,0x5c,0x2,0x71,
+ 0x5a,0x8,0xca,0x25,0x10,0xa5,0xa5,0x98,0x5c,0x2,0x31,0x7a,0x8,0xc9,0x25,0x10,
+ 0xa1,0xa7,0x88,0x5c,0x82,0xce,0x28,0x8,0x50,0x98,0x21,0x24,0x4a,0xc5,0x2b,0xcd,
+ 0x12,0x2,0xc5,0xc2,0x15,0x67,0x72,0x89,0x72,0xd1,0xca,0xb3,0xb9,0xc0,0x42,0xc1,
+ 0x16,0x66,0x34,0x89,0xa5,0x62,0x2d,0xcd,0x6a,0x2,0x8b,0x85,0x5a,0x9c,0x59,0x12,
+ 0xcb,0x45,0x5a,0x9e,0x5d,0x2,0xf,0x5,0x7a,0xc8,0xd0,0x5,0x4f,0xc5,0x79,0xca,
+ 0xd2,0x4,0x8f,0x85,0x79,0xcc,0xb4,0x8,0x9e,0x8b,0xf2,0x9c,0xad,0xa,0x11,0xa,
+ 0x8a,0x90,0x71,0x12,0x91,0x8a,0x89,0x94,0xf5,0x44,0x44,0x2c,0x24,0x62,0xe6,0x23,
+ 0x89,0x5c,0x44,0xe4,0xec,0xa5,0x94,0x2c,0xa0,0x94,0xc0,0x1d,0x84,0xd,0x7e,0x4,
+ 0xe1,0xba,0x8,0x17,0xf8,0x4,0x84,0xe9,0x24,0x4c,0xd0,0x9,0xb8,0xef,0xc6,0x7d,
+ 0xc0,0xa,0xb8,0xed,0xc8,0x6d,0xb0,0x5,0x70,0xd7,0x95,0xbb,0x40,0xd,0x70,0xd3,
+ 0x99,0x9b,0x20,0x1d,0x30,0xdf,0x9d,0xf9,0x0,0x2,0x98,0xed,0xd0,0xec,0xe0,0x82,
+ 0x98,0xeb,0xd2,0xdc,0xc0,0x6,0x30,0xd3,0xa9,0x99,0x41,0xd,0x22,0xdf,0xad,0xfc,
+ 0x80,0xe,0x90,0xed,0x58,0x76,0x30,0x87,0xc8,0x75,0x2d,0x37,0x50,0x0,0x64,0x3a,
+ 0x97,0x19,0x24,0x20,0xdd,0xbb,0xef,0x3e,0x40,0xd2,0xcf,0x41,0xca,0xd7,0xa1,0xb9,
+ 0x8b,0x94,0xaf,0x47,0x33,0x27,0x29,0x5f,0x97,0xc5,0xdd,0xa4,0x7c,0x7d,0x16,0x73,
+ 0x4,0x5c,0xa0,0xce,0x9f,0x26,0xef,0x77,0xea,0x26,0xc,0xc0,0x7e,0x25,0x57,0x17,
+ 0x86,0x27,0x3c,0xb,0x1c,0xa4,0x7c,0x3b,0x54,0x5a,0x82,0x3,0x60,0xb7,0x0,0x37,
+ 0x2a,0xc8,0xcf,0x63,0xbf,0x31,0xd4,0x79,0x39,0xb8,0x5e,0x80,0x17,0x33,0xe5,0xe7,
+ 0x9d,0xdf,0x9,0xe6,0x9f,0x4,0xcf,0xb,0xf0,0x71,0x86,0xfc,0xbc,0xf3,0x3b,0xc3,
+ 0xbc,0x93,0xe0,0x7d,0x1,0xde,0x4d,0x94,0x9f,0x77,0xbe,0x8,0x4c,0x3f,0x9,0xde,
+ 0x16,0xe0,0xde,0x4,0xf9,0x79,0xe7,0x8b,0xc1,0xb4,0x93,0xe0,0x6e,0x1,0x2e,0x8d,
+ 0x94,0x9f,0x77,0xbe,0x28,0x8c,0x3f,0x9,0x2e,0xe,0x17,0x3e,0x48,0xf9,0x3e,0x18,
+ 0xb1,0x4,0xf7,0x7f,0xbf,0xe8,0x14,0x70,0x7f,0xcb,0x83,0x3f,0x1,0x7b,0x1d,0x73,
+ 0x25,0x23,0x0,0xf6,0x80,0xcf,0x5b,0x7c,0xde,0x5,0x4e,0x1d,0xbe,0x68,0x5,0x9c,
+ 0x7,0x1e,0x2,0x6f,0x80,0x2f,0xc0,0x4b,0xe0,0x26,0x70,0xa6,0x53,0x96,0x64,0x22,
+ 0xc0,0x2e,0x70,0xb,0xf8,0x6f,0xe3,0xf2,0xcd,0xc6,0xed,0x39,0x60,0x35,0x3c,0xee,
+ 0x17,0xf7,0xad,0xd4,0xef,0xff,0x40,0xc6,0x9d,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,
+ 0x44,0xae,0x42,0x60,0x82,
// D:/QT/Projects/RRJClient/resource/Icons/caution.png
0x0,0x0,0x18,0xd,
0x89,
@@ -324709,6 +324790,162 @@ static const unsigned char qt_resource_data[] = {
0xcb,0x96,0x2e,0x53,0x3e,0x3c,0x39,0xb3,0xa6,0xcd,0x9b,0x38,0x73,0xea,0xdc,0xc9,
0xb3,0xa7,0xcf,0x9f,0x40,0x83,0xa,0x1d,0x4a,0xb4,0xa8,0x51,0x9c,0x21,0x0,0x0,
0x3b,
+ // D:/QT/Projects/RRJClient/resource/Icons/Logo.png
+ 0x0,0x0,0x9,0x8e,
+ 0x89,
+ 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+ 0x0,0x0,0xa0,0x0,0x0,0x0,0x50,0x8,0x6,0x0,0x0,0x0,0x9e,0x5d,0x7e,0x34,
+ 0x0,0x0,0x0,0x1,0x73,0x52,0x47,0x42,0x0,0xae,0xce,0x1c,0xe9,0x0,0x0,0x0,
+ 0x4,0x67,0x41,0x4d,0x41,0x0,0x0,0xb1,0x8f,0xb,0xfc,0x61,0x5,0x0,0x0,0x0,
+ 0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xe,0xc3,0x0,0x0,0xe,0xc3,0x1,0xc7,0x6f,
+ 0xa8,0x64,0x0,0x0,0x9,0x23,0x49,0x44,0x41,0x54,0x78,0x5e,0xed,0x9d,0x6b,0xcc,
+ 0x1c,0x55,0x1d,0x87,0x5b,0x44,0x14,0x5,0xa,0x2a,0x5a,0x10,0x2,0x45,0x11,0x89,
+ 0x52,0x1a,0xb5,0x86,0x5b,0x23,0x4,0x54,0xae,0x2,0x86,0xf,0x14,0x21,0xe8,0x37,
+ 0xf9,0x40,0x80,0x14,0x9a,0x28,0x9,0xc4,0x18,0x3f,0x48,0x2,0x2d,0x62,0xd4,0x84,
+ 0x40,0x8,0xc4,0x8,0x49,0x8d,0x80,0x90,0x72,0x2f,0x97,0xa0,0x7c,0x10,0xc,0x52,
+ 0xa0,0xb5,0x60,0x95,0x56,0x2e,0x2d,0x2d,0x2d,0x55,0x1,0x5,0xea,0xf3,0xec,0x7b,
+ 0x4e,0x3b,0x9d,0x77,0x76,0xf7,0xdd,0x77,0xdf,0xbd,0xff,0x9f,0xe4,0x97,0xd9,0x39,
+ 0x73,0x3b,0x33,0xe7,0x37,0xff,0x73,0xd9,0x99,0xdd,0x69,0x41,0x10,0x4,0x41,0x10,
+ 0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,
+ 0x41,0x10,0x4,0x41,0xd0,0x15,0xb6,0x6e,0xdd,0xba,0x2b,0x9a,0x83,0xe,0x48,0x49,
+ 0x41,0xd0,0x59,0x30,0xdb,0x9e,0xe8,0x4c,0xf4,0x24,0x7a,0x3,0x65,0xee,0x4b,0xab,
+ 0x4,0xc1,0xd4,0x83,0xc1,0x34,0xde,0x4f,0x50,0xd1,0x74,0x65,0xe,0x4d,0xab,0x7,
+ 0xc1,0xd4,0x80,0xa9,0x34,0xde,0x65,0x68,0x8d,0xe,0x6b,0xc2,0xb9,0x69,0xb3,0x20,
+ 0x68,0xf,0xcc,0x34,0x3,0x9d,0x86,0x96,0xeb,0xac,0x9,0x72,0x76,0xda,0x3c,0x8,
+ 0x26,0xf,0x46,0x3a,0x16,0xfd,0xb9,0x66,0xa9,0xd6,0x38,0x23,0xed,0x22,0x8,0x5a,
+ 0x7,0x3,0xcd,0x46,0xb7,0xd6,0xac,0x34,0x39,0x3e,0x9f,0x76,0x15,0x4,0x13,0x7,
+ 0xe3,0xd8,0xce,0xbb,0x1a,0x35,0xea,0x60,0x34,0xe3,0x3d,0xf4,0x91,0xb4,0xcb,0x20,
+ 0x68,0xe,0x86,0xd9,0x5,0x9d,0x84,0x56,0xa3,0x46,0x68,0xcc,0x65,0xc8,0x5e,0xf0,
+ 0xf3,0x26,0x54,0xf0,0x87,0xb4,0xdb,0x20,0x68,0xe,0x86,0xb1,0x9d,0xf7,0x70,0xcd,
+ 0x3a,0xf5,0xd1,0x78,0x57,0xa2,0xc3,0xd2,0x66,0x35,0x98,0xaf,0x32,0xec,0x95,0x69,
+ 0x71,0x10,0xd4,0x7,0xa3,0xec,0x8b,0xae,0x45,0x9b,0x74,0x4d,0x1d,0x34,0xde,0x2,
+ 0xf4,0xb1,0xb4,0xd9,0xe,0x90,0x7e,0x8b,0x2b,0x95,0xd8,0xc1,0xa4,0x41,0xb0,0x3,
+ 0x18,0xc4,0x76,0xde,0x8f,0x50,0xa3,0x76,0xde,0x6,0xf4,0x3,0xb4,0x67,0xda,0xac,
+ 0x12,0x96,0xdf,0xef,0xca,0x5,0x9e,0x4e,0x8b,0x82,0x60,0x3c,0x18,0xe4,0x4,0xf4,
+ 0x5c,0xcd,0x2a,0xd5,0x68,0xca,0x4b,0x51,0x43,0xe3,0x9,0xeb,0xec,0x8e,0xd6,0xa2,
+ 0x22,0x97,0xa7,0xc5,0x41,0xb0,0x1d,0x8c,0x31,0x17,0xdd,0x5b,0xb3,0x48,0x35,0x1a,
+ 0xef,0x62,0xd4,0xd4,0x78,0x19,0xd6,0x3d,0xd2,0xd,0xb,0xb8,0x8f,0x78,0x18,0x21,
+ 0xd8,0xe,0x86,0xb0,0xba,0x5d,0x84,0x36,0xa3,0x2a,0x72,0xc4,0xab,0x6c,0xe3,0x35,
+ 0x82,0x6d,0xec,0x94,0x14,0xb9,0x31,0x2d,0xa,0x46,0x1d,0xcc,0xa0,0xf1,0xae,0x40,
+ 0x1b,0x75,0x46,0x5,0x1a,0x6f,0x21,0xda,0x2b,0x6d,0xd2,0x32,0x6c,0x5b,0xee,0x1,
+ 0x7f,0x39,0x2d,0xa,0x46,0x19,0x8c,0xe0,0xb0,0x4a,0xbd,0x31,0x3a,0x8d,0x77,0x15,
+ 0xfa,0x64,0x5a,0x7d,0x52,0xb0,0xfd,0x31,0xee,0xac,0xc0,0x5d,0x69,0x51,0x30,0xaa,
+ 0x60,0x82,0x79,0xe8,0xc1,0x9a,0x1d,0xc6,0xa3,0xf1,0xac,0x8a,0xf7,0x4b,0xab,0xb7,
+ 0x5,0xfb,0xb1,0x17,0x5d,0xe4,0xd4,0xb4,0x28,0x18,0x35,0x28,0xfc,0x99,0x68,0x31,
+ 0x7a,0x4b,0x27,0x94,0xd0,0x78,0xb7,0xa3,0x83,0xd2,0xea,0x53,0x2,0xfb,0x2b,0x56,
+ 0xbf,0x8f,0xa7,0xe4,0x60,0x94,0xa0,0xe0,0x6d,0xe7,0x5d,0x83,0x34,0x59,0x19,0xd3,
+ 0xec,0xf5,0xce,0x49,0xab,0x4f,0x19,0xec,0xd3,0x2a,0xbe,0xc8,0xfc,0xb4,0x28,0x18,
+ 0x15,0x28,0xf4,0x33,0x50,0xbd,0x76,0xde,0x52,0x34,0xe5,0xc6,0xcb,0xb0,0xef,0x5f,
+ 0xd5,0x8e,0x32,0xc6,0xd3,0x68,0xe7,0xb4,0x28,0x18,0x76,0x28,0x6c,0x1b,0xff,0x4f,
+ 0x59,0xf2,0x15,0xf8,0x90,0x40,0xc7,0x8c,0x27,0xec,0xdf,0xa8,0x5b,0x1c,0xd2,0x89,
+ 0x7,0x4f,0x47,0x1,0xa,0xda,0xef,0x6d,0xeb,0xb5,0xf3,0x34,0x5e,0x57,0x86,0x40,
+ 0x38,0x4e,0x71,0xec,0x6f,0x15,0xfa,0x70,0x5a,0x14,0xc,0x23,0x14,0x70,0x1e,0x48,
+ 0xae,0x6a,0xe7,0x69,0xbc,0x2f,0xa5,0x55,0xbb,0x2,0xc7,0x7b,0xa6,0x76,0xe4,0x31,
+ 0xbe,0x9e,0x92,0x83,0x61,0x83,0xc2,0xf5,0x3d,0x8c,0xb3,0xd0,0xdf,0x2c,0xe9,0x12,
+ 0x1a,0xef,0x1b,0x69,0xd5,0xae,0xc1,0x31,0x6d,0x77,0x66,0x62,0xdc,0x6f,0x58,0xa1,
+ 0x70,0xed,0x65,0xfa,0xae,0x6d,0x19,0x8d,0x77,0xe,0xea,0xc9,0xd3,0xc6,0x1c,0xf7,
+ 0x6e,0x33,0x1,0xef,0xa2,0xa3,0x53,0x72,0x30,0x2c,0x50,0xa8,0xbe,0x87,0xf1,0x1b,
+ 0xf4,0x3e,0x2a,0xe2,0x4b,0x41,0xdf,0x41,0x33,0xd2,0xaa,0x5d,0x87,0x63,0x1f,0x88,
+ 0xde,0x41,0xf2,0xd3,0x94,0x1c,0xc,0x3,0x14,0x68,0xbd,0x76,0x9e,0x8d,0xfc,0x8b,
+ 0xd0,0x1e,0x69,0xd5,0x9e,0x41,0x1e,0x72,0xe7,0xc3,0xef,0x96,0x27,0xfc,0xc4,0x4c,
+ 0xd0,0xc7,0x50,0x90,0xb6,0xf3,0xe6,0xa3,0x97,0x50,0x11,0xdb,0x7d,0x2d,0x3d,0x1a,
+ 0xd5,0x49,0xcc,0x7,0xca,0xdf,0x7c,0x7c,0x2f,0x25,0x7,0x83,0xc,0x5,0x59,0xd5,
+ 0xce,0xf3,0x29,0xe4,0xbe,0x31,0x5e,0x86,0xfc,0xd8,0xee,0x94,0x7b,0x53,0x52,0x30,
+ 0xa8,0x50,0x88,0x5f,0x41,0xbf,0x46,0xbe,0xba,0x98,0x59,0x8f,0xfa,0xce,0x78,0x19,
+ 0xf2,0xf5,0x0,0xf2,0xbd,0x91,0xb9,0x29,0x29,0x18,0x34,0x28,0xbc,0xbd,0x50,0xb9,
+ 0x9d,0xe7,0x67,0x9f,0xc9,0xeb,0xdb,0x36,0x15,0x79,0x3b,0xca,0x8c,0xc2,0x35,0x29,
+ 0x29,0x18,0x24,0x28,0x38,0xdb,0x4f,0xbe,0x55,0x56,0x36,0xde,0xe5,0xa8,0xef,0x1b,
+ 0xf3,0xe4,0xd1,0x97,0xd4,0x5f,0x1c,0x84,0xbc,0x6,0x25,0x28,0x34,0xdb,0x79,0x2b,
+ 0x51,0x46,0xe3,0xd9,0x9b,0x9c,0x99,0x56,0xe9,0x6b,0xc8,0xa7,0x37,0x8f,0x79,0x3e,
+ 0x25,0x25,0x5,0x83,0x0,0x5,0x66,0xb5,0xe5,0x13,0x29,0x19,0xb,0xf1,0xc7,0xe8,
+ 0xb3,0x69,0x95,0x81,0x80,0xfc,0xfe,0x10,0xfd,0x32,0xcd,0x6,0xfd,0xe,0x85,0x55,
+ 0x35,0x9e,0xf7,0x10,0x9a,0x9d,0x56,0x19,0x28,0xc8,0xf7,0x9d,0x68,0xd2,0xef,0x8c,
+ 0x4,0x5d,0x82,0x42,0xd2,0x78,0x56,0xad,0x45,0xe3,0xad,0x40,0xe7,0xa1,0x9d,0xd2,
+ 0x6a,0x3,0x5,0xf9,0x3e,0x1d,0x7d,0x3f,0xcd,0xf6,0x5,0xd3,0xd3,0x74,0xe4,0xa1,
+ 0x60,0x76,0x63,0xe2,0x43,0x98,0x46,0x87,0x43,0xd0,0x22,0x54,0xfc,0x39,0xb2,0xb5,
+ 0x68,0x9,0x7a,0xd,0xbd,0x85,0xde,0x41,0x6f,0x27,0xfd,0xf,0xfd,0xbb,0x30,0xff,
+ 0x2f,0xb4,0x9,0xbd,0x9b,0x3e,0xbf,0x3d,0x7d,0xfa,0x74,0x3f,0xf7,0x14,0xce,0xf1,
+ 0x62,0x26,0xd7,0x92,0x97,0xad,0x63,0x29,0xbd,0x67,0x68,0xc,0xc8,0xc5,0xd5,0x3c,
+ 0x9a,0xc8,0x67,0xd9,0xec,0xdd,0xe5,0xa9,0x2f,0xec,0x38,0xfd,0x10,0xfa,0x34,0xda,
+ 0x1b,0x7d,0x2,0xe5,0xe5,0x1a,0xce,0xf7,0x67,0x77,0x47,0x9d,0x46,0x13,0x6a,0x50,
+ 0xcd,0x59,0x36,0xe9,0x7f,0xd3,0x67,0xa7,0xce,0xff,0x7,0xbd,0x89,0x5c,0x5f,0xb3,
+ 0x17,0x4d,0x9f,0xb7,0xc9,0xfb,0xd9,0xec,0x14,0x63,0xad,0x67,0x5a,0x9,0xd7,0xc7,
+ 0xef,0x9c,0xf7,0x66,0x9d,0x17,0xc6,0x52,0xfa,0x83,0xbe,0x36,0x20,0x17,0x6d,0x16,
+ 0x13,0x2f,0x9c,0x86,0x29,0x9a,0x29,0xa7,0x1d,0x88,0x34,0x9d,0x32,0x5d,0x53,0xf9,
+ 0x79,0x94,0xd1,0x94,0x46,0x69,0xcd,0xf8,0x3a,0x32,0x32,0xaf,0x46,0x96,0xb5,0xe9,
+ 0x6a,0x1d,0x7a,0x3,0xad,0xc7,0x90,0x2f,0x33,0xed,0x19,0x3d,0x33,0x20,0xe6,0xf2,
+ 0xd8,0x1a,0xc8,0x5e,0xa4,0x11,0xe8,0x8b,0x48,0x13,0x7d,0x15,0x69,0xb0,0x4f,0xa5,
+ 0xf9,0x6e,0x61,0xb5,0x64,0x81,0x59,0x30,0x46,0x9f,0x5c,0x95,0x1a,0x6d,0xb2,0xc4,
+ 0xf4,0x72,0x34,0xca,0x72,0xfe,0xbd,0xc2,0xbc,0x94,0x97,0x3b,0xcd,0x4f,0x1c,0x1b,
+ 0xb5,0xb3,0x4c,0x73,0x2a,0x1f,0x40,0xc5,0x65,0x5e,0x2b,0xd3,0x72,0x84,0xff,0x20,
+ 0x32,0xa2,0xe7,0x6d,0xb2,0x9c,0xf7,0x9a,0xb9,0x5e,0x8e,0xf2,0xcd,0xf0,0x3c,0xd6,
+ 0xa0,0xe7,0x91,0xe6,0xb4,0xa9,0xb1,0x12,0xbd,0x8a,0x56,0x60,0x50,0xa7,0x1d,0xa3,
+ 0x2b,0x6,0xc4,0x6c,0x1f,0x65,0xf2,0x39,0xe4,0x4f,0x7c,0xd9,0xae,0x3a,0x16,0xf9,
+ 0x93,0xff,0x53,0x69,0x30,0xef,0xf4,0x7c,0xd7,0x2b,0xb,0xdb,0x34,0xd,0xe5,0x85,
+ 0xd5,0x4c,0xa6,0x6d,0x49,0xf3,0x79,0x1d,0xd3,0x6b,0xcb,0xb8,0xd8,0xce,0xf,0x15,
+ 0x5c,0x7b,0xcd,0xe8,0x93,0x37,0xbb,0x22,0x9b,0x19,0xfb,0x22,0x9f,0x3d,0xd4,0x9c,
+ 0xca,0x26,0x88,0xf3,0xb9,0x16,0xc9,0xca,0x86,0xd6,0xc8,0x56,0xf1,0x1b,0xd3,0xd4,
+ 0x8,0xab,0x49,0xbd,0xd6,0x7f,0x45,0xde,0x50,0x93,0x36,0x6a,0x47,0xc,0xc8,0x49,
+ 0x7b,0x2,0xbe,0x48,0x73,0x24,0xfa,0x16,0xd2,0x74,0xed,0x9a,0x2d,0x1b,0xcc,0x93,
+ 0x7e,0xe,0x69,0xa2,0xe5,0x48,0x23,0xf9,0xf9,0x95,0x6e,0x19,0x88,0xf3,0x33,0x1a,
+ 0x19,0x81,0x76,0x41,0xb9,0x20,0x55,0x2e,0x44,0xb,0x2f,0x63,0x9b,0xce,0xb6,0x9c,
+ 0x85,0xa4,0xd1,0x7,0x1a,0xce,0x3d,0x47,0xdb,0xa2,0x61,0xbd,0xe,0x9a,0xd8,0x68,
+ 0x6a,0xf9,0x6c,0xe0,0x5c,0x35,0x66,0x53,0xa6,0xc4,0x80,0x64,0xca,0xbb,0x4b,0x93,
+ 0xf9,0x3e,0xc1,0xb7,0x91,0xbd,0xc8,0x76,0xc,0xe7,0x5d,0xe6,0x89,0xf8,0xb3,0xb0,
+ 0xcf,0xa2,0x3f,0xa1,0x35,0x9c,0xd4,0x6,0xa6,0x1d,0x85,0x73,0xf1,0x42,0x1a,0x31,
+ 0x6c,0x1a,0xf8,0xab,0x50,0x76,0x5a,0x3c,0x1f,0xe7,0x6d,0x1a,0x7c,0x1c,0xf9,0x13,
+ 0x18,0x16,0x80,0x78,0xa1,0x35,0xd6,0xa,0x64,0x64,0x50,0x2f,0xa2,0x7c,0x73,0x98,
+ 0x6f,0x23,0x47,0x50,0x41,0x5b,0x6,0xa4,0xb0,0xbe,0xc6,0xc4,0x9f,0x6f,0xd0,0x78,
+ 0x87,0x9b,0xd6,0x6,0x9a,0x6c,0x29,0xfa,0x1d,0x5a,0x4d,0xa1,0x69,0xc2,0x7c,0xc7,
+ 0xf9,0x35,0x97,0x55,0x81,0x6,0xb0,0xbd,0xa8,0x31,0xac,0x3a,0x7e,0xc1,0x7a,0x46,
+ 0xbf,0x96,0x61,0xbf,0xde,0x20,0xb6,0x41,0x7d,0x1,0x68,0x7f,0x74,0xc,0xf2,0x18,
+ 0x7,0x23,0x9b,0xc,0x99,0xf7,0x91,0x11,0xec,0xef,0xe8,0x9f,0x68,0x55,0x9a,0x3e,
+ 0x85,0xac,0x96,0x8c,0xbc,0x93,0xca,0x43,0x30,0x9,0x3,0x52,0x70,0xde,0xfd,0x17,
+ 0x20,0xff,0x33,0xa2,0x9d,0xf7,0x55,0x6d,0xf4,0x3f,0x82,0x96,0xa1,0x25,0x14,0xa2,
+ 0xd5,0x6a,0xd,0x8e,0xa1,0xc1,0x7e,0x8f,0xf6,0x41,0x46,0x1a,0xab,0xb7,0x32,0x8b,
+ 0xd9,0xe6,0x92,0xf4,0xb9,0x2e,0xec,0x4b,0xd3,0x1a,0x9d,0xfd,0xe6,0xc2,0x48,0x66,
+ 0x27,0xc7,0xa8,0xe6,0x90,0x4c,0x79,0xe8,0xc5,0xa8,0x6b,0x3,0xdc,0xbc,0x18,0x79,
+ 0x9f,0x41,0xb6,0x6d,0xde,0xe4,0x58,0x76,0x4c,0x7a,0xe,0xe7,0xe3,0xb5,0xf0,0x26,
+ 0xf1,0xda,0xd8,0x24,0x59,0x45,0xde,0x6,0xb6,0x6a,0x9f,0xb0,0x1,0x39,0x71,0x23,
+ 0xce,0x15,0xe8,0xbb,0xa8,0x9d,0xea,0xd5,0xea,0xe8,0x6,0x74,0x33,0x17,0x6e,0xdc,
+ 0x4f,0xbf,0x72,0x1c,0xf7,0xed,0x43,0x92,0x1a,0xa5,0x1e,0x46,0x9f,0xe3,0xd9,0xbe,
+ 0x16,0x25,0x8b,0xb0,0xbd,0x51,0xcd,0x1b,0xc3,0x88,0x76,0x3c,0x72,0xbe,0x5e,0x7e,
+ 0xff,0x81,0xac,0xe6,0xef,0x40,0x7f,0x64,0x7f,0x2f,0x99,0xd8,0x4b,0x92,0xc1,0x8c,
+ 0xf8,0x56,0xf9,0x46,0x64,0xcf,0xc5,0x9b,0xe8,0x8,0xe4,0xcd,0x6f,0xf3,0xc0,0x1b,
+ 0xe3,0x3a,0xb4,0xb4,0xea,0x1a,0xc,0x12,0xad,0x18,0xf0,0x15,0x26,0xed,0x3e,0xf1,
+ 0x61,0x95,0xf5,0x4d,0x2e,0x9a,0xd5,0xed,0x38,0x38,0x86,0x8d,0xd9,0x9b,0x50,0xa3,
+ 0xdf,0x25,0xf1,0x82,0xcf,0x63,0x1f,0xfe,0xc5,0x94,0xc6,0xf2,0x81,0xca,0x2f,0xa0,
+ 0x93,0xd1,0x67,0x50,0xa3,0x1f,0xec,0xb1,0x93,0xf2,0x4,0x32,0xea,0x6a,0xba,0xbf,
+ 0xb0,0x9f,0xae,0x7e,0x2b,0x90,0xc,0x66,0x54,0x77,0xd8,0xc9,0xa1,0x26,0x23,0x99,
+ 0x91,0xd9,0x28,0xad,0xe1,0xf2,0xd8,0x66,0x19,0xcf,0xfb,0x56,0x74,0x3d,0x5a,0x4e,
+ 0xbe,0xed,0xdc,0xc,0x3c,0xad,0x18,0x70,0x1,0x93,0xf3,0x50,0x3b,0x6d,0xbd,0xdf,
+ 0x72,0xe1,0xce,0x4a,0x9f,0xc7,0xc1,0x31,0x7c,0x33,0x6b,0xe1,0xd8,0x5c,0x5d,0x7e,
+ 0x8e,0x6c,0xdc,0xdb,0xbb,0xd6,0x70,0x46,0x87,0x89,0x62,0xb5,0x7a,0x1,0x79,0x78,
+ 0x6c,0x6c,0x76,0xea,0xe1,0x1c,0x6c,0xb3,0x9a,0x27,0xab,0x49,0x7,0xce,0x95,0xf9,
+ 0xd4,0x70,0x76,0x60,0x6c,0x6f,0x4e,0xa4,0x6,0xf1,0x66,0xb1,0x86,0x30,0x42,0xdf,
+ 0x86,0x56,0x92,0xef,0x81,0x8e,0x76,0x55,0x4c,0xa6,0xd,0x68,0x14,0x3c,0x1f,0x9d,
+ 0x88,0x1c,0xcf,0x6b,0x85,0x7b,0xb8,0x88,0x27,0xa5,0xcf,0x3b,0xc0,0x7e,0x2f,0x64,
+ 0xf2,0xb3,0xb1,0xb9,0x8e,0xe3,0x77,0xb7,0x8f,0x22,0xc7,0x4,0xfd,0x56,0xc0,0xc8,
+ 0x6c,0x6f,0x36,0xf,0x1d,0x38,0x75,0x40,0x59,0x8a,0xe9,0x79,0x8,0xc2,0x4e,0x8a,
+ 0x91,0xcc,0x88,0x6d,0xc4,0xd5,0x50,0x46,0x2d,0xa5,0xe1,0xaa,0xda,0xac,0xcd,0xd0,
+ 0x5c,0xb9,0xe7,0xef,0xd,0x62,0x94,0x73,0x7e,0xa8,0x69,0xd9,0x80,0x65,0x30,0xce,
+ 0x71,0x4c,0xac,0x3e,0x1c,0x68,0xb6,0xbd,0x62,0xe1,0x38,0xe0,0x5c,0xaf,0x10,0x66,
+ 0x71,0x61,0xed,0x51,0x6e,0x83,0x7d,0xcc,0x63,0x72,0x27,0x6a,0x14,0x19,0xfc,0xe,
+ 0x73,0xa0,0x9e,0xbd,0xab,0x83,0x1d,0x6,0xcf,0xc5,0x6b,0xe0,0x57,0x64,0x46,0xe5,
+ 0x27,0x9d,0x1f,0xc6,0x8,0xd7,0x8c,0xb6,0xd,0xd8,0x8,0x8c,0xe5,0xf8,0xa0,0xd5,
+ 0x91,0x91,0x41,0x73,0xd9,0xc6,0x71,0x40,0x76,0x9b,0x1,0x59,0xc7,0xea,0xc9,0xbb,
+ 0xbe,0xd1,0xcf,0xcb,0xde,0x8d,0xe6,0xb3,0xdd,0x16,0xd6,0xcf,0x9d,0xc,0x7b,0xb1,
+ 0x1a,0xd2,0xcf,0x4e,0x8d,0x3c,0xfd,0x80,0x26,0xf2,0xfc,0xec,0xd0,0xd8,0x73,0xb6,
+ 0x57,0x6d,0x9a,0xe7,0xe8,0x38,0xe6,0x3a,0xcf,0x83,0x69,0x0,0x1d,0x35,0xe0,0x44,
+ 0xc1,0x54,0x1a,0xd4,0x6,0xb9,0xc3,0x23,0xf6,0xf2,0xf2,0x57,0x45,0xa6,0x6b,0xda,
+ 0xeb,0x29,0xb4,0xa6,0x83,0xd0,0xec,0xc7,0x9e,0x6f,0x1e,0x38,0x36,0x12,0x6b,0x4a,
+ 0x9b,0xc,0xb6,0xbb,0xbc,0x11,0xbc,0x9,0xac,0x42,0x1b,0x55,0x91,0xb6,0xbd,0x54,
+ 0xae,0x7a,0xfd,0x6c,0xd4,0x72,0xc8,0xc3,0x3c,0xe4,0xaf,0xf0,0xfc,0xec,0x10,0x8d,
+ 0x55,0xb8,0xe3,0x84,0xa6,0xaf,0x1d,0xc5,0x28,0xd6,0xe,0x7d,0x61,0xc0,0x5e,0x91,
+ 0x8c,0x9f,0x8d,0xae,0xc9,0x1c,0xef,0x1b,0x8a,0xde,0x65,0x10,0x4,0x41,0x10,0x4,
+ 0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,0x10,0x4,0x41,
+ 0x10,0x4,0xc1,0x8,0x32,0x6d,0xda,0xff,0x1,0xf8,0x20,0xe4,0xc7,0x7e,0xf8,0x12,
+ 0x67,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
// D:/QT/Projects/RRJClient/resource/Icons/whiteCross.png
0x0,0x0,0x16,0x71,
0x89,
@@ -328394,6 +328631,11 @@ static const unsigned char qt_resource_name[] = {
0x0,0x4c,
0x0,0x69,0x0,0x62,0x0,0x65,0x0,0x72,0x0,0x61,0x0,0x74,0x0,0x69,0x0,0x6f,0x0,0x6e,0x0,0x53,0x0,0x61,0x0,0x6e,0x0,0x73,0x0,0x2d,0x0,0x52,0x0,0x65,
0x0,0x67,0x0,0x75,0x0,0x6c,0x0,0x61,0x0,0x72,0x0,0x2e,0x0,0x74,0x0,0x74,0x0,0x66,
+ // close.png
+ 0x0,0x9,
+ 0x6,0x98,0x83,0x27,
+ 0x0,0x63,
+ 0x0,0x6c,0x0,0x6f,0x0,0x73,0x0,0x65,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// caution.png
0x0,0xb,
0x0,0xb2,0x4e,0x27,
@@ -328404,6 +328646,11 @@ static const unsigned char qt_resource_name[] = {
0xa,0x95,0x4d,0x96,
0x0,0x37,
0x0,0x36,0x0,0x32,0x0,0x2e,0x0,0x67,0x0,0x69,0x0,0x66,
+ // Logo.png
+ 0x0,0x8,
+ 0x5,0xe2,0x5d,0x27,
+ 0x0,0x4c,
+ 0x0,0x6f,0x0,0x67,0x0,0x6f,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
// whiteCross.png
0x0,0xe,
0x8,0xb3,0x7d,0x7,
@@ -328455,66 +328702,72 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/style.css
0x0,0x0,0x0,0x16,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
-0x0,0x0,0x1,0x94,0x92,0x9f,0xb2,0x33,
+0x0,0x0,0x1,0x98,0x37,0xac,0x99,0x78,
// :/resource
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x3,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/resource/Fonts
- 0x0,0x0,0x0,0xe6,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x13,
+ 0x0,0x0,0x0,0xe6,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x15,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/resource/Icons
- 0x0,0x0,0x0,0xd6,0x0,0x2,0x0,0x0,0x0,0xa,0x0,0x0,0x0,0x9,
+ 0x0,0x0,0x0,0xd6,0x0,0x2,0x0,0x0,0x0,0xc,0x0,0x0,0x0,0x9,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/resource/SSJ-100Dark.png
- 0x0,0x0,0x0,0xb2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3c,0x49,0xe0,
+ 0x0,0x0,0x0,0xb2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x3c,0x49,0xfa,
0x0,0x0,0x1,0x94,0x82,0xb8,0xcc,0x46,
// :/resource/SSJ-100.png
- 0x0,0x0,0x0,0x96,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2f,0xcd,0x32,
+ 0x0,0x0,0x0,0x96,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2f,0xcd,0x4c,
0x0,0x0,0x1,0x94,0x82,0xb8,0xcc,0x44,
// :/resource/SSJ_backgroundDarkSM.png
- 0x0,0x0,0x0,0x60,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x22,0x2d,0x93,
+ 0x0,0x0,0x0,0x60,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x22,0x2d,0xad,
0x0,0x0,0x1,0x94,0x82,0xb9,0x9,0xc2,
// :/resource/SSJ_backgroundDark.png
- 0x0,0x0,0x0,0x2e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x3,0x60,
+ 0x0,0x0,0x0,0x2e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x3,0x7a,
0x0,0x0,0x1,0x94,0x82,0xb9,0x9,0xbf,
// :/resource/Icons/caution.png
- 0x0,0x0,0x1,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x5,0x6d,
+ 0x0,0x0,0x1,0xa8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xa,0x41,
0x0,0x0,0x1,0x94,0x82,0xb9,0xe,0x4a,
// :/resource/Icons/setting.png
- 0x0,0x0,0x2,0x54,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xb9,0x1f,
+ 0x0,0x0,0x2,0x82,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xc7,0x85,
0x0,0x0,0x1,0x94,0x82,0xb8,0xc6,0x23,
// :/resource/Icons/checked.png
- 0x0,0x0,0x2,0xb0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x50,0x16,0x8c,
+ 0x0,0x0,0x2,0xde,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x50,0x24,0xf2,
0x0,0x0,0x1,0x94,0x82,0xb8,0xd6,0xe7,
+ // :/resource/Icons/Logo.png
+ 0x0,0x0,0x1,0xd8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x48,0xc8,
+0x0,0x0,0x1,0x92,0xdd,0xa5,0xb8,0x80,
+ // :/resource/Icons/close.png
+ 0x0,0x0,0x1,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x5,0x87,
+0x0,0x0,0x1,0x98,0x37,0x79,0x4a,0x5e,
// :/resource/Icons/settingWhite.png
- 0x0,0x0,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x6d,0x18,
+ 0x0,0x0,0x2,0x30,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x7b,0x7e,
0x0,0x0,0x1,0x94,0x82,0xb8,0xc6,0x23,
// :/resource/Icons/planeIcon.ico
- 0x0,0x0,0x1,0xe2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x5a,0x69,
-0x0,0x0,0x1,0x97,0xee,0xf,0xf,0xc0,
+ 0x0,0x0,0x2,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x68,0xcf,
+0x0,0x0,0x1,0x97,0xf8,0x11,0x47,0x35,
// :/resource/Icons/plane.png
- 0x0,0x0,0x2,0x70,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xe4,0x31,
+ 0x0,0x0,0x2,0x9e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xf2,0x97,
0x0,0x0,0x1,0x94,0x82,0xb8,0xc2,0xec,
// :/resource/Icons/crossInCircle.png
- 0x0,0x0,0x2,0x88,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xe8,0x7e,
+ 0x0,0x0,0x2,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xf6,0xe4,
0x0,0x0,0x1,0x94,0x82,0xb8,0xcc,0x41,
// :/resource/Icons/whiteCross.png
- 0x0,0x0,0x1,0xc0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x43,0xf4,
+ 0x0,0x0,0x1,0xee,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x52,0x5a,
0x0,0x0,0x1,0x94,0x82,0xb8,0xcc,0x41,
// :/resource/Icons/monitor-display.png
- 0x0,0x0,0x2,0x28,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xb3,0x50,
+ 0x0,0x0,0x2,0x56,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0xc1,0xb6,
0x0,0x0,0x1,0x94,0x82,0xb8,0xc2,0xec,
// :/resource/Icons/762.gif
- 0x0,0x0,0x1,0xac,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x1d,0x7e,
+ 0x0,0x0,0x1,0xc4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x4f,0x22,0x52,
0x0,0x0,0x1,0x94,0x82,0xb8,0xcc,0x40,
// :/resource/Fonts/HelveticaNeue-Medium.ttf
- 0x0,0x0,0x0,0xf6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x46,0xbc,0x3d,
+ 0x0,0x0,0x0,0xf6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x46,0xbc,0x57,
0x0,0x0,0x1,0x94,0x82,0xb8,0xc2,0xec,
// :/resource/Fonts/LiberationSans-Regular.ttf
- 0x0,0x0,0x1,0x56,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x49,0xad,0x71,
+ 0x0,0x0,0x1,0x56,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x49,0xad,0x8b,
0x0,0x0,0x1,0x94,0x82,0xb8,0xba,0xb3,
// :/resource/Fonts/Kanit Cyrillic.ttf
- 0x0,0x0,0x1,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x49,0x25,0xb1,
+ 0x0,0x0,0x1,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x49,0x25,0xcb,
0x0,0x0,0x1,0x94,0x82,0xb8,0xba,0xb0,
};
diff --git a/debug/qrc_resources.o b/debug/qrc_resources.o
index 0ef02ad..24ed356 100644
Binary files a/debug/qrc_resources.o and b/debug/qrc_resources.o differ
diff --git a/debug/resourcemanager.o b/debug/resourcemanager.o
index 054476d..0e352e6 100644
Binary files a/debug/resourcemanager.o and b/debug/resourcemanager.o differ
diff --git a/main.cpp b/main.cpp
index af36e5a..cc846f4 100644
--- a/main.cpp
+++ b/main.cpp
@@ -11,7 +11,7 @@ int main(int argc, char *argv[])
QFile file(":/style.css");
file.open(QFile::ReadOnly);
a.setStyleSheet(file.readAll());
- a.setWindowIcon(QIcon(":/resource/Icons/plane.png"));
+ a.setWindowIcon(QIcon(":/resource/Icons/Logo.png"));
MainWindow w;
w.initialize();
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 23e9202..67eb10d 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -15,13 +15,16 @@ MainWindow::MainWindow(QWidget *parent)
{
ui->setupUi(this);
isRecovery = false;
- setWindowFlag(Qt::FramelessWindowHint);
+ setAttribute(Qt::WA_TranslucentBackground);
+ setWindowFlags(windowFlags() | Qt::FramelessWindowHint);
+ _background.load(":/resource/SSJ_backgroundDarkSM.png");
}
void MainWindow::createObjects()
{
qRegisterMetaType("PacketType");
+
updateWidget = new UpdateNotifyWidget;
updateWidget->setParent(this);
@@ -68,6 +71,28 @@ void MainWindow::createObjects()
workerThread->setPriority(QThread::HighestPriority);
timer = new QTimer;
+
+
+}
+
+void MainWindow::paintEvent(QPaintEvent* event) {
+ QPainter painter(this);
+ painter.setRenderHint(QPainter::Antialiasing);
+
+ QPainterPath path;
+ path.addRoundedRect(rect(), 20, 20);
+ painter.setClipPath(path);
+
+ if (!_background.isNull()) {
+ int x = (width() - _background.width()) / 2;
+ int y = (height() - _background.height()) / 2;
+ painter.drawPixmap(x, y, _background);
+ }
+
+// подложка
+// painter.setClipping(false);
+// painter.setBrush(QColor(0, 0, 0, 0));
+// painter.drawRoundedRect(rect(), 20, 20);
}
void MainWindow::initialize()
@@ -511,13 +536,6 @@ void MainWindow::showCompleteDialogBox()
{
ui->inlineTextDebug->setText(tr("Загрузка завершена"));
activateLoadingAnimation(true);
-
-// QTime dieTime= QTime::currentTime().addSecs(10); //DELAY ДЛЯ ПЕРЕСЧЕТА ХЭША НА СЕРВЕРЕ
-// while (QTime::currentTime() < dieTime)
-// QCoreApplication::processEvents(QEventLoop::AllEvents, 100);
-
-// activateLoadingAnimation(false);
-// checkUpdate();
}
void MainWindow::startUnityClient()
@@ -548,7 +566,7 @@ void MainWindow::setUpUi()
waitAnimationWidget->setMovie(resourceManager->getMovie());
- QSize iconSize(30,30);
+ QSize iconSize(20,20);
ui->exitButton->setIcon(*resourceManager->getCloseIcon());
ui->exitButton->setIconSize(iconSize);
diff --git a/mainwindow.h b/mainwindow.h
index 1eccdcb..68deff8 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -134,6 +134,7 @@ private:
QThread *animationThread;
QTimer *timer;
QList *updateList;
+ QPixmap _background;
int fileCountForUpdate;
int filesLoaded;
@@ -150,6 +151,7 @@ private:
void setUpUi();
void setServerVersion(StreamingVersionData *version);
+ void paintEvent(QPaintEvent *event);
protected:
virtual void keyPressEvent(QKeyEvent *event);
};
diff --git a/mainwindow.ui b/mainwindow.ui
index ac1ed13..0978bb1 100644
--- a/mainwindow.ui
+++ b/mainwindow.ui
@@ -287,7 +287,7 @@
- QFrame::StyledPanel
+ QFrame::Box
QFrame::Plain
@@ -308,7 +308,7 @@
0
0
801
- 40
+ 41
@@ -364,7 +364,7 @@
-
@@ -457,9 +457,9 @@
10
- 210
+ 250
781
- 251
+ 211
@@ -512,7 +512,7 @@
- 690
+ 700
40
108
52
@@ -604,6 +604,9 @@
-
+
+ 1
+
Версия:
@@ -671,7 +674,6 @@
mainFrame
- notificationLabel
headerWidget
offlineStartButton
verticalLayoutWidget
@@ -680,6 +682,7 @@
horizontalWidget
LanguageWidget
versionLayoutWidget
+ notificationLabel
diff --git a/release/RRJClient.exe b/release/RRJClient.exe
index d039f75..1289870 100644
Binary files a/release/RRJClient.exe and b/release/RRJClient.exe differ
diff --git a/release/RRJClient_resource_res.o b/release/RRJClient_resource_res.o
new file mode 100644
index 0000000..943f8e7
Binary files /dev/null and b/release/RRJClient_resource_res.o differ
diff --git a/release/commonbuttongroupwidget.o b/release/commonbuttongroupwidget.o
new file mode 100644
index 0000000..f4ec47f
Binary files /dev/null and b/release/commonbuttongroupwidget.o differ
diff --git a/release/dataparser.o b/release/dataparser.o
new file mode 100644
index 0000000..20e22f2
Binary files /dev/null and b/release/dataparser.o differ
diff --git a/release/entrywidget.o b/release/entrywidget.o
new file mode 100644
index 0000000..fb3a8ff
Binary files /dev/null and b/release/entrywidget.o differ
diff --git a/release/externalexecuter.o b/release/externalexecuter.o
new file mode 100644
index 0000000..cd374db
Binary files /dev/null and b/release/externalexecuter.o differ
diff --git a/release/hashcomparer.o b/release/hashcomparer.o
new file mode 100644
index 0000000..b26a098
Binary files /dev/null and b/release/hashcomparer.o differ
diff --git a/release/instructorbuttongroupwidget.o b/release/instructorbuttongroupwidget.o
new file mode 100644
index 0000000..2491616
Binary files /dev/null and b/release/instructorbuttongroupwidget.o differ
diff --git a/release/main.o b/release/main.o
new file mode 100644
index 0000000..6b1598d
Binary files /dev/null and b/release/main.o differ
diff --git a/release/mainwindow.o b/release/mainwindow.o
new file mode 100644
index 0000000..8b30b33
Binary files /dev/null and b/release/mainwindow.o differ
diff --git a/release/moc_commonbuttongroupwidget.cpp b/release/moc_commonbuttongroupwidget.cpp
new file mode 100644
index 0000000..558a0e4
--- /dev/null
+++ b/release/moc_commonbuttongroupwidget.cpp
@@ -0,0 +1,170 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'commonbuttongroupwidget.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Widgets/commonbuttongroupwidget.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'commonbuttongroupwidget.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_CommonButtonGroupWidget_t {
+ QByteArrayData data[9];
+ char stringdata0[128];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_CommonButtonGroupWidget_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_CommonButtonGroupWidget_t qt_meta_stringdata_CommonButtonGroupWidget = {
+ {
+QT_MOC_LITERAL(0, 0, 23), // "CommonButtonGroupWidget"
+QT_MOC_LITERAL(1, 24, 13), // "sigSendPacket"
+QT_MOC_LITERAL(2, 38, 0), // ""
+QT_MOC_LITERAL(3, 39, 10), // "PacketType"
+QT_MOC_LITERAL(4, 50, 6), // "packet"
+QT_MOC_LITERAL(5, 57, 16), // "sigSendXMLAnswer"
+QT_MOC_LITERAL(6, 74, 6), // "answer"
+QT_MOC_LITERAL(7, 81, 23), // "on_updateButton_clicked"
+QT_MOC_LITERAL(8, 105, 22) // "on_startButton_clicked"
+
+ },
+ "CommonButtonGroupWidget\0sigSendPacket\0"
+ "\0PacketType\0packet\0sigSendXMLAnswer\0"
+ "answer\0on_updateButton_clicked\0"
+ "on_startButton_clicked"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_CommonButtonGroupWidget[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 4, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 2, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 1, 34, 2, 0x06 /* Public */,
+ 5, 1, 37, 2, 0x06 /* Public */,
+
+ // slots: name, argc, parameters, tag, flags
+ 7, 0, 40, 2, 0x08 /* Private */,
+ 8, 0, 41, 2, 0x08 /* Private */,
+
+ // signals: parameters
+ QMetaType::Void, 0x80000000 | 3, 4,
+ QMetaType::Void, QMetaType::QString, 6,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void CommonButtonGroupWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigSendPacket((*reinterpret_cast< PacketType(*)>(_a[1]))); break;
+ case 1: _t->sigSendXMLAnswer((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 2: _t->on_updateButton_clicked(); break;
+ case 3: _t->on_startButton_clicked(); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (CommonButtonGroupWidget::*)(PacketType );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&CommonButtonGroupWidget::sigSendPacket)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (CommonButtonGroupWidget::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&CommonButtonGroupWidget::sigSendXMLAnswer)) {
+ *result = 1;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject CommonButtonGroupWidget::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_CommonButtonGroupWidget.data,
+ qt_meta_data_CommonButtonGroupWidget,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *CommonButtonGroupWidget::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *CommonButtonGroupWidget::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_CommonButtonGroupWidget.stringdata0))
+ return static_cast(this);
+ return QWidget::qt_metacast(_clname);
+}
+
+int CommonButtonGroupWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QWidget::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 4)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 4;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 4)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 4;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void CommonButtonGroupWidget::sigSendPacket(PacketType _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 0, _a);
+}
+
+// SIGNAL 1
+void CommonButtonGroupWidget::sigSendXMLAnswer(QString _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 1, _a);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_commonbuttongroupwidget.o b/release/moc_commonbuttongroupwidget.o
new file mode 100644
index 0000000..0d6bcec
Binary files /dev/null and b/release/moc_commonbuttongroupwidget.o differ
diff --git a/release/moc_dataparser.cpp b/release/moc_dataparser.cpp
new file mode 100644
index 0000000..c4ad1f3
--- /dev/null
+++ b/release/moc_dataparser.cpp
@@ -0,0 +1,168 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'dataparser.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/dataparser.h"
+#include
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'dataparser.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_DataParser_t {
+ QByteArrayData data[9];
+ char stringdata0[104];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_DataParser_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_DataParser_t qt_meta_stringdata_DataParser = {
+ {
+QT_MOC_LITERAL(0, 0, 10), // "DataParser"
+QT_MOC_LITERAL(1, 11, 9), // "sigNotify"
+QT_MOC_LITERAL(2, 21, 0), // ""
+QT_MOC_LITERAL(3, 22, 6), // "notify"
+QT_MOC_LITERAL(4, 29, 22), // "sigUpdateFilesOnServer"
+QT_MOC_LITERAL(5, 52, 16), // "QList*"
+QT_MOC_LITERAL(6, 69, 12), // "fileSendList"
+QT_MOC_LITERAL(7, 82, 16), // "xmlAnswer_notify"
+QT_MOC_LITERAL(8, 99, 4) // "code"
+
+ },
+ "DataParser\0sigNotify\0\0notify\0"
+ "sigUpdateFilesOnServer\0QList*\0"
+ "fileSendList\0xmlAnswer_notify\0code"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_DataParser[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 3, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 2, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 1, 29, 2, 0x06 /* Public */,
+ 4, 1, 32, 2, 0x06 /* Public */,
+
+ // slots: name, argc, parameters, tag, flags
+ 7, 1, 35, 2, 0x0a /* Public */,
+
+ // signals: parameters
+ QMetaType::Void, QMetaType::QString, 3,
+ QMetaType::Void, 0x80000000 | 5, 6,
+
+ // slots: parameters
+ QMetaType::QByteArray, QMetaType::QString, 8,
+
+ 0 // eod
+};
+
+void DataParser::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigNotify((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 1: _t->sigUpdateFilesOnServer((*reinterpret_cast< QList*(*)>(_a[1]))); break;
+ case 2: { QByteArray _r = _t->xmlAnswer_notify((*reinterpret_cast< QString(*)>(_a[1])));
+ if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = std::move(_r); } break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (DataParser::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DataParser::sigNotify)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (DataParser::*)(QList * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DataParser::sigUpdateFilesOnServer)) {
+ *result = 1;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject DataParser::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_DataParser.data,
+ qt_meta_data_DataParser,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *DataParser::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *DataParser::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_DataParser.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int DataParser::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 3)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 3;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 3)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 3;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void DataParser::sigNotify(QString _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 0, _a);
+}
+
+// SIGNAL 1
+void DataParser::sigUpdateFilesOnServer(QList * _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 1, _a);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_dataparser.o b/release/moc_dataparser.o
new file mode 100644
index 0000000..9bb6da2
Binary files /dev/null and b/release/moc_dataparser.o differ
diff --git a/release/moc_entrywidget.cpp b/release/moc_entrywidget.cpp
new file mode 100644
index 0000000..197a392
--- /dev/null
+++ b/release/moc_entrywidget.cpp
@@ -0,0 +1,124 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'entrywidget.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Widgets/entrywidget.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'entrywidget.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_EntryWidget_t {
+ QByteArrayData data[4];
+ char stringdata0[64];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_EntryWidget_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_EntryWidget_t qt_meta_stringdata_EntryWidget = {
+ {
+QT_MOC_LITERAL(0, 0, 11), // "EntryWidget"
+QT_MOC_LITERAL(1, 12, 22), // "on_loginButton_clicked"
+QT_MOC_LITERAL(2, 35, 0), // ""
+QT_MOC_LITERAL(3, 36, 27) // "on_saveServerButton_clicked"
+
+ },
+ "EntryWidget\0on_loginButton_clicked\0\0"
+ "on_saveServerButton_clicked"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_EntryWidget[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 2, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+ 1, 0, 24, 2, 0x08 /* Private */,
+ 3, 0, 25, 2, 0x08 /* Private */,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void EntryWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->on_loginButton_clicked(); break;
+ case 1: _t->on_saveServerButton_clicked(); break;
+ default: ;
+ }
+ }
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject EntryWidget::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_EntryWidget.data,
+ qt_meta_data_EntryWidget,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *EntryWidget::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *EntryWidget::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_EntryWidget.stringdata0))
+ return static_cast(this);
+ return QWidget::qt_metacast(_clname);
+}
+
+int EntryWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QWidget::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 2)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 2;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 2)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 2;
+ }
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_entrywidget.o b/release/moc_entrywidget.o
new file mode 100644
index 0000000..c07851e
Binary files /dev/null and b/release/moc_entrywidget.o differ
diff --git a/release/moc_externalexecuter.cpp b/release/moc_externalexecuter.cpp
new file mode 100644
index 0000000..fbf2e52
--- /dev/null
+++ b/release/moc_externalexecuter.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'externalexecuter.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/externalexecuter.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'externalexecuter.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_ExternalExecuter_t {
+ QByteArrayData data[1];
+ char stringdata0[17];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_ExternalExecuter_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_ExternalExecuter_t qt_meta_stringdata_ExternalExecuter = {
+ {
+QT_MOC_LITERAL(0, 0, 16) // "ExternalExecuter"
+
+ },
+ "ExternalExecuter"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_ExternalExecuter[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 0, 0, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ 0 // eod
+};
+
+void ExternalExecuter::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ Q_UNUSED(_o);
+ Q_UNUSED(_id);
+ Q_UNUSED(_c);
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject ExternalExecuter::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_ExternalExecuter.data,
+ qt_meta_data_ExternalExecuter,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *ExternalExecuter::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *ExternalExecuter::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_ExternalExecuter.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int ExternalExecuter::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_externalexecuter.o b/release/moc_externalexecuter.o
new file mode 100644
index 0000000..14bfbed
Binary files /dev/null and b/release/moc_externalexecuter.o differ
diff --git a/release/moc_hashcomparer.cpp b/release/moc_hashcomparer.cpp
new file mode 100644
index 0000000..c960043
--- /dev/null
+++ b/release/moc_hashcomparer.cpp
@@ -0,0 +1,151 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'hashcomparer.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/hashcomparer.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'hashcomparer.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_HashComparer_t {
+ QByteArrayData data[4];
+ char stringdata0[40];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_HashComparer_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_HashComparer_t qt_meta_stringdata_HashComparer = {
+ {
+QT_MOC_LITERAL(0, 0, 12), // "HashComparer"
+QT_MOC_LITERAL(1, 13, 12), // "sigCallCheck"
+QT_MOC_LITERAL(2, 26, 0), // ""
+QT_MOC_LITERAL(3, 27, 12) // "sigHaveDelta"
+
+ },
+ "HashComparer\0sigCallCheck\0\0sigHaveDelta"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_HashComparer[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 2, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 2, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 0, 24, 2, 0x06 /* Public */,
+ 3, 0, 25, 2, 0x06 /* Public */,
+
+ // signals: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void HashComparer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigCallCheck(); break;
+ case 1: _t->sigHaveDelta(); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (HashComparer::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&HashComparer::sigCallCheck)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (HashComparer::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&HashComparer::sigHaveDelta)) {
+ *result = 1;
+ return;
+ }
+ }
+ }
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject HashComparer::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_HashComparer.data,
+ qt_meta_data_HashComparer,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *HashComparer::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *HashComparer::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_HashComparer.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int HashComparer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 2)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 2;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 2)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 2;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void HashComparer::sigCallCheck()
+{
+ QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
+}
+
+// SIGNAL 1
+void HashComparer::sigHaveDelta()
+{
+ QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_hashcomparer.o b/release/moc_hashcomparer.o
new file mode 100644
index 0000000..ef25c30
Binary files /dev/null and b/release/moc_hashcomparer.o differ
diff --git a/release/moc_instructorbuttongroupwidget.cpp b/release/moc_instructorbuttongroupwidget.cpp
new file mode 100644
index 0000000..af800c8
--- /dev/null
+++ b/release/moc_instructorbuttongroupwidget.cpp
@@ -0,0 +1,130 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'instructorbuttongroupwidget.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Widgets/instructorbuttongroupwidget.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'instructorbuttongroupwidget.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_InstructorButtonGroupWidget_t {
+ QByteArrayData data[5];
+ char stringdata0[129];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_InstructorButtonGroupWidget_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_InstructorButtonGroupWidget_t qt_meta_stringdata_InstructorButtonGroupWidget = {
+ {
+QT_MOC_LITERAL(0, 0, 27), // "InstructorButtonGroupWidget"
+QT_MOC_LITERAL(1, 28, 29), // "on_loadToServerButton_clicked"
+QT_MOC_LITERAL(2, 58, 0), // ""
+QT_MOC_LITERAL(3, 59, 28), // "on_undoChangesButton_clicked"
+QT_MOC_LITERAL(4, 88, 40) // "on_startWithCurrentChangesBut..."
+
+ },
+ "InstructorButtonGroupWidget\0"
+ "on_loadToServerButton_clicked\0\0"
+ "on_undoChangesButton_clicked\0"
+ "on_startWithCurrentChangesButton_clicked"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_InstructorButtonGroupWidget[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 3, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+ 1, 0, 29, 2, 0x08 /* Private */,
+ 3, 0, 30, 2, 0x08 /* Private */,
+ 4, 0, 31, 2, 0x08 /* Private */,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void InstructorButtonGroupWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->on_loadToServerButton_clicked(); break;
+ case 1: _t->on_undoChangesButton_clicked(); break;
+ case 2: _t->on_startWithCurrentChangesButton_clicked(); break;
+ default: ;
+ }
+ }
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject InstructorButtonGroupWidget::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_InstructorButtonGroupWidget.data,
+ qt_meta_data_InstructorButtonGroupWidget,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *InstructorButtonGroupWidget::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *InstructorButtonGroupWidget::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_InstructorButtonGroupWidget.stringdata0))
+ return static_cast(this);
+ return QWidget::qt_metacast(_clname);
+}
+
+int InstructorButtonGroupWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QWidget::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 3)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 3;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 3)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 3;
+ }
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_instructorbuttongroupwidget.o b/release/moc_instructorbuttongroupwidget.o
new file mode 100644
index 0000000..54e28bf
Binary files /dev/null and b/release/moc_instructorbuttongroupwidget.o differ
diff --git a/release/moc_mainwindow.cpp b/release/moc_mainwindow.cpp
new file mode 100644
index 0000000..2ab707a
--- /dev/null
+++ b/release/moc_mainwindow.cpp
@@ -0,0 +1,466 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'mainwindow.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../mainwindow.h"
+#include
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'mainwindow.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_MainWindow_t {
+ QByteArrayData data[61];
+ char stringdata0[927];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_MainWindow_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_MainWindow_t qt_meta_stringdata_MainWindow = {
+ {
+QT_MOC_LITERAL(0, 0, 10), // "MainWindow"
+QT_MOC_LITERAL(1, 11, 19), // "sigInitializeClient"
+QT_MOC_LITERAL(2, 31, 0), // ""
+QT_MOC_LITERAL(3, 32, 11), // "MainWindow*"
+QT_MOC_LITERAL(4, 44, 10), // "mainWindow"
+QT_MOC_LITERAL(5, 55, 16), // "RecognizeSystem*"
+QT_MOC_LITERAL(6, 72, 15), // "recognizeSystem"
+QT_MOC_LITERAL(7, 88, 17), // "ExternalExecuter*"
+QT_MOC_LITERAL(8, 106, 16), // "externalExecuter"
+QT_MOC_LITERAL(9, 123, 11), // "SendSystem*"
+QT_MOC_LITERAL(10, 135, 10), // "sendSystem"
+QT_MOC_LITERAL(11, 146, 8), // "QThread*"
+QT_MOC_LITERAL(12, 155, 6), // "thread"
+QT_MOC_LITERAL(13, 162, 12), // "sigRecognize"
+QT_MOC_LITERAL(14, 175, 17), // "UpdateController*"
+QT_MOC_LITERAL(15, 193, 16), // "updateController"
+QT_MOC_LITERAL(16, 210, 11), // "DataParser*"
+QT_MOC_LITERAL(17, 222, 10), // "dataParser"
+QT_MOC_LITERAL(18, 233, 13), // "HashComparer*"
+QT_MOC_LITERAL(19, 247, 12), // "hashComparer"
+QT_MOC_LITERAL(20, 260, 10), // "TCPClient*"
+QT_MOC_LITERAL(21, 271, 9), // "tcpClient"
+QT_MOC_LITERAL(22, 281, 14), // "sigSendCommand"
+QT_MOC_LITERAL(23, 296, 10), // "PacketType"
+QT_MOC_LITERAL(24, 307, 10), // "packetType"
+QT_MOC_LITERAL(25, 318, 16), // "sigSendXMLAnswer"
+QT_MOC_LITERAL(26, 335, 6), // "answer"
+QT_MOC_LITERAL(27, 342, 13), // "sigSetConnect"
+QT_MOC_LITERAL(28, 356, 15), // "ServerSettings*"
+QT_MOC_LITERAL(29, 372, 14), // "serverSettings"
+QT_MOC_LITERAL(30, 387, 16), // "sigCalculateHash"
+QT_MOC_LITERAL(31, 404, 19), // "sigSendAutorization"
+QT_MOC_LITERAL(32, 424, 12), // "sigSendCheck"
+QT_MOC_LITERAL(33, 437, 15), // "sigGetConnected"
+QT_MOC_LITERAL(34, 453, 18), // "sigSendCheckUpdate"
+QT_MOC_LITERAL(35, 472, 14), // "showUpdateInfo"
+QT_MOC_LITERAL(36, 487, 21), // "showCompleteDialogBox"
+QT_MOC_LITERAL(37, 509, 19), // "slotConnectionState"
+QT_MOC_LITERAL(38, 529, 4), // "flag"
+QT_MOC_LITERAL(39, 534, 20), // "slotServerDisconnect"
+QT_MOC_LITERAL(40, 555, 14), // "updateProgress"
+QT_MOC_LITERAL(41, 570, 12), // "loadComplete"
+QT_MOC_LITERAL(42, 583, 14), // "lostConnection"
+QT_MOC_LITERAL(43, 598, 13), // "serverBlocked"
+QT_MOC_LITERAL(44, 612, 16), // "checkLoginResult"
+QT_MOC_LITERAL(45, 629, 20), // "ServerAuthorization*"
+QT_MOC_LITERAL(46, 650, 10), // "serverAuth"
+QT_MOC_LITERAL(47, 661, 13), // "setNeedUpdate"
+QT_MOC_LITERAL(48, 675, 4), // "size"
+QT_MOC_LITERAL(49, 680, 9), // "fileCount"
+QT_MOC_LITERAL(50, 690, 11), // "deleteCount"
+QT_MOC_LITERAL(51, 702, 20), // "showServerListWidget"
+QT_MOC_LITERAL(52, 723, 29), // "QList*"
+QT_MOC_LITERAL(53, 753, 10), // "serverData"
+QT_MOC_LITERAL(54, 764, 25), // "on_settingsButton_clicked"
+QT_MOC_LITERAL(55, 790, 29), // "on_languageComboBox_activated"
+QT_MOC_LITERAL(56, 820, 4), // "arg1"
+QT_MOC_LITERAL(57, 825, 17), // "slotDisableNotify"
+QT_MOC_LITERAL(58, 843, 21), // "on_exitButton_clicked"
+QT_MOC_LITERAL(59, 865, 29), // "on_offlineStartButton_clicked"
+QT_MOC_LITERAL(60, 895, 31) // "on_unsafeChangingButton_clicked"
+
+ },
+ "MainWindow\0sigInitializeClient\0\0"
+ "MainWindow*\0mainWindow\0RecognizeSystem*\0"
+ "recognizeSystem\0ExternalExecuter*\0"
+ "externalExecuter\0SendSystem*\0sendSystem\0"
+ "QThread*\0thread\0sigRecognize\0"
+ "UpdateController*\0updateController\0"
+ "DataParser*\0dataParser\0HashComparer*\0"
+ "hashComparer\0TCPClient*\0tcpClient\0"
+ "sigSendCommand\0PacketType\0packetType\0"
+ "sigSendXMLAnswer\0answer\0sigSetConnect\0"
+ "ServerSettings*\0serverSettings\0"
+ "sigCalculateHash\0sigSendAutorization\0"
+ "sigSendCheck\0sigGetConnected\0"
+ "sigSendCheckUpdate\0showUpdateInfo\0"
+ "showCompleteDialogBox\0slotConnectionState\0"
+ "flag\0slotServerDisconnect\0updateProgress\0"
+ "loadComplete\0lostConnection\0serverBlocked\0"
+ "checkLoginResult\0ServerAuthorization*\0"
+ "serverAuth\0setNeedUpdate\0size\0fileCount\0"
+ "deleteCount\0showServerListWidget\0"
+ "QList*\0serverData\0"
+ "on_settingsButton_clicked\0"
+ "on_languageComboBox_activated\0arg1\0"
+ "slotDisableNotify\0on_exitButton_clicked\0"
+ "on_offlineStartButton_clicked\0"
+ "on_unsafeChangingButton_clicked"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_MainWindow[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 27, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 10, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 5, 149, 2, 0x06 /* Public */,
+ 13, 5, 160, 2, 0x06 /* Public */,
+ 22, 1, 171, 2, 0x06 /* Public */,
+ 25, 1, 174, 2, 0x06 /* Public */,
+ 27, 2, 177, 2, 0x06 /* Public */,
+ 30, 0, 182, 2, 0x06 /* Public */,
+ 31, 0, 183, 2, 0x06 /* Public */,
+ 32, 0, 184, 2, 0x06 /* Public */,
+ 33, 0, 185, 2, 0x06 /* Public */,
+ 34, 0, 186, 2, 0x06 /* Public */,
+
+ // slots: name, argc, parameters, tag, flags
+ 35, 0, 187, 2, 0x0a /* Public */,
+ 36, 0, 188, 2, 0x0a /* Public */,
+ 37, 1, 189, 2, 0x0a /* Public */,
+ 39, 0, 192, 2, 0x0a /* Public */,
+ 40, 0, 193, 2, 0x0a /* Public */,
+ 41, 0, 194, 2, 0x0a /* Public */,
+ 42, 0, 195, 2, 0x0a /* Public */,
+ 43, 0, 196, 2, 0x0a /* Public */,
+ 44, 1, 197, 2, 0x0a /* Public */,
+ 47, 4, 200, 2, 0x0a /* Public */,
+ 51, 1, 209, 2, 0x0a /* Public */,
+ 54, 0, 212, 2, 0x08 /* Private */,
+ 55, 1, 213, 2, 0x08 /* Private */,
+ 57, 0, 216, 2, 0x08 /* Private */,
+ 58, 0, 217, 2, 0x08 /* Private */,
+ 59, 0, 218, 2, 0x08 /* Private */,
+ 60, 0, 219, 2, 0x08 /* Private */,
+
+ // signals: parameters
+ QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 0x80000000 | 7, 0x80000000 | 9, 0x80000000 | 11, 4, 6, 8, 10, 12,
+ QMetaType::Void, 0x80000000 | 14, 0x80000000 | 16, 0x80000000 | 3, 0x80000000 | 18, 0x80000000 | 20, 15, 17, 4, 19, 21,
+ QMetaType::Void, 0x80000000 | 23, 24,
+ QMetaType::Void, QMetaType::QString, 26,
+ QMetaType::Void, 0x80000000 | 28, 0x80000000 | 11, 29, 12,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Bool,
+ QMetaType::Void,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void, QMetaType::Bool, 38,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void, 0x80000000 | 45, 46,
+ QMetaType::Void, QMetaType::Bool, QMetaType::ULongLong, QMetaType::ULongLong, QMetaType::ULongLong, 38, 48, 49, 50,
+ QMetaType::Void, 0x80000000 | 52, 53,
+ QMetaType::Void,
+ QMetaType::Void, QMetaType::QString, 56,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigInitializeClient((*reinterpret_cast< MainWindow*(*)>(_a[1])),(*reinterpret_cast< RecognizeSystem*(*)>(_a[2])),(*reinterpret_cast< ExternalExecuter*(*)>(_a[3])),(*reinterpret_cast< SendSystem*(*)>(_a[4])),(*reinterpret_cast< QThread*(*)>(_a[5]))); break;
+ case 1: _t->sigRecognize((*reinterpret_cast< UpdateController*(*)>(_a[1])),(*reinterpret_cast< DataParser*(*)>(_a[2])),(*reinterpret_cast< MainWindow*(*)>(_a[3])),(*reinterpret_cast< HashComparer*(*)>(_a[4])),(*reinterpret_cast< TCPClient*(*)>(_a[5]))); break;
+ case 2: _t->sigSendCommand((*reinterpret_cast< PacketType(*)>(_a[1]))); break;
+ case 3: _t->sigSendXMLAnswer((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 4: _t->sigSetConnect((*reinterpret_cast< ServerSettings*(*)>(_a[1])),(*reinterpret_cast< QThread*(*)>(_a[2]))); break;
+ case 5: _t->sigCalculateHash(); break;
+ case 6: _t->sigSendAutorization(); break;
+ case 7: _t->sigSendCheck(); break;
+ case 8: { bool _r = _t->sigGetConnected();
+ if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); } break;
+ case 9: _t->sigSendCheckUpdate(); break;
+ case 10: _t->showUpdateInfo(); break;
+ case 11: _t->showCompleteDialogBox(); break;
+ case 12: _t->slotConnectionState((*reinterpret_cast< bool(*)>(_a[1]))); break;
+ case 13: _t->slotServerDisconnect(); break;
+ case 14: _t->updateProgress(); break;
+ case 15: _t->loadComplete(); break;
+ case 16: _t->lostConnection(); break;
+ case 17: _t->serverBlocked(); break;
+ case 18: _t->checkLoginResult((*reinterpret_cast< ServerAuthorization*(*)>(_a[1]))); break;
+ case 19: _t->setNeedUpdate((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< quint64(*)>(_a[2])),(*reinterpret_cast< quint64(*)>(_a[3])),(*reinterpret_cast< quint64(*)>(_a[4]))); break;
+ case 20: _t->showServerListWidget((*reinterpret_cast< QList*(*)>(_a[1]))); break;
+ case 21: _t->on_settingsButton_clicked(); break;
+ case 22: _t->on_languageComboBox_activated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
+ case 23: _t->slotDisableNotify(); break;
+ case 24: _t->on_exitButton_clicked(); break;
+ case 25: _t->on_offlineStartButton_clicked(); break;
+ case 26: _t->on_unsafeChangingButton_clicked(); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ switch (_id) {
+ default: *reinterpret_cast(_a[0]) = -1; break;
+ case 0:
+ switch (*reinterpret_cast(_a[1])) {
+ default: *reinterpret_cast(_a[0]) = -1; break;
+ case 2:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< ExternalExecuter* >(); break;
+ case 0:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< MainWindow* >(); break;
+ case 4:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< QThread* >(); break;
+ case 1:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< RecognizeSystem* >(); break;
+ case 3:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< SendSystem* >(); break;
+ }
+ break;
+ case 1:
+ switch (*reinterpret_cast(_a[1])) {
+ default: *reinterpret_cast(_a[0]) = -1; break;
+ case 1:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< DataParser* >(); break;
+ case 3:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< HashComparer* >(); break;
+ case 2:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< MainWindow* >(); break;
+ case 4:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< TCPClient* >(); break;
+ case 0:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< UpdateController* >(); break;
+ }
+ break;
+ case 4:
+ switch (*reinterpret_cast(_a[1])) {
+ default: *reinterpret_cast(_a[0]) = -1; break;
+ case 1:
+ *reinterpret_cast(_a[0]) = qRegisterMetaType< QThread* >(); break;
+ }
+ break;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (MainWindow::*)(MainWindow * , RecognizeSystem * , ExternalExecuter * , SendSystem * , QThread * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigInitializeClient)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)(UpdateController * , DataParser * , MainWindow * , HashComparer * , TCPClient * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigRecognize)) {
+ *result = 1;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)(PacketType );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendCommand)) {
+ *result = 2;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendXMLAnswer)) {
+ *result = 3;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)(ServerSettings * , QThread * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSetConnect)) {
+ *result = 4;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigCalculateHash)) {
+ *result = 5;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendAutorization)) {
+ *result = 6;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendCheck)) {
+ *result = 7;
+ return;
+ }
+ }
+ {
+ using _t = bool (MainWindow::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigGetConnected)) {
+ *result = 8;
+ return;
+ }
+ }
+ {
+ using _t = void (MainWindow::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigSendCheckUpdate)) {
+ *result = 9;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_MainWindow.data,
+ qt_meta_data_MainWindow,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *MainWindow::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *MainWindow::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_MainWindow.stringdata0))
+ return static_cast(this);
+ return QMainWindow::qt_metacast(_clname);
+}
+
+int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QMainWindow::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 27)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 27;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 27)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 27;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void MainWindow::sigInitializeClient(MainWindow * _t1, RecognizeSystem * _t2, ExternalExecuter * _t3, SendSystem * _t4, QThread * _t5)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))), const_cast(reinterpret_cast(std::addressof(_t3))), const_cast(reinterpret_cast(std::addressof(_t4))), const_cast(reinterpret_cast(std::addressof(_t5))) };
+ QMetaObject::activate(this, &staticMetaObject, 0, _a);
+}
+
+// SIGNAL 1
+void MainWindow::sigRecognize(UpdateController * _t1, DataParser * _t2, MainWindow * _t3, HashComparer * _t4, TCPClient * _t5)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))), const_cast(reinterpret_cast(std::addressof(_t3))), const_cast(reinterpret_cast(std::addressof(_t4))), const_cast(reinterpret_cast(std::addressof(_t5))) };
+ QMetaObject::activate(this, &staticMetaObject, 1, _a);
+}
+
+// SIGNAL 2
+void MainWindow::sigSendCommand(PacketType _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 2, _a);
+}
+
+// SIGNAL 3
+void MainWindow::sigSendXMLAnswer(QString _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 3, _a);
+}
+
+// SIGNAL 4
+void MainWindow::sigSetConnect(ServerSettings * _t1, QThread * _t2)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))) };
+ QMetaObject::activate(this, &staticMetaObject, 4, _a);
+}
+
+// SIGNAL 5
+void MainWindow::sigCalculateHash()
+{
+ QMetaObject::activate(this, &staticMetaObject, 5, nullptr);
+}
+
+// SIGNAL 6
+void MainWindow::sigSendAutorization()
+{
+ QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
+}
+
+// SIGNAL 7
+void MainWindow::sigSendCheck()
+{
+ QMetaObject::activate(this, &staticMetaObject, 7, nullptr);
+}
+
+// SIGNAL 8
+bool MainWindow::sigGetConnected()
+{
+ bool _t0{};
+ void *_a[] = { const_cast(reinterpret_cast(std::addressof(_t0))) };
+ QMetaObject::activate(this, &staticMetaObject, 8, _a);
+ return _t0;
+}
+
+// SIGNAL 9
+void MainWindow::sigSendCheckUpdate()
+{
+ QMetaObject::activate(this, &staticMetaObject, 9, nullptr);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_mainwindow.o b/release/moc_mainwindow.o
new file mode 100644
index 0000000..208b410
Binary files /dev/null and b/release/moc_mainwindow.o differ
diff --git a/release/moc_mywinheader.cpp b/release/moc_mywinheader.cpp
new file mode 100644
index 0000000..1abea1e
--- /dev/null
+++ b/release/moc_mywinheader.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'mywinheader.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../mywinheader.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'mywinheader.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_MyWinHeader_t {
+ QByteArrayData data[1];
+ char stringdata0[12];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_MyWinHeader_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_MyWinHeader_t qt_meta_stringdata_MyWinHeader = {
+ {
+QT_MOC_LITERAL(0, 0, 11) // "MyWinHeader"
+
+ },
+ "MyWinHeader"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_MyWinHeader[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 0, 0, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ 0 // eod
+};
+
+void MyWinHeader::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ Q_UNUSED(_o);
+ Q_UNUSED(_id);
+ Q_UNUSED(_c);
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject MyWinHeader::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_MyWinHeader.data,
+ qt_meta_data_MyWinHeader,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *MyWinHeader::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *MyWinHeader::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_MyWinHeader.stringdata0))
+ return static_cast(this);
+ return QLabel::qt_metacast(_clname);
+}
+
+int MyWinHeader::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QLabel::qt_metacall(_c, _id, _a);
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_mywinheader.o b/release/moc_mywinheader.o
new file mode 100644
index 0000000..3891bf5
Binary files /dev/null and b/release/moc_mywinheader.o differ
diff --git a/release/moc_newversionwidget.cpp b/release/moc_newversionwidget.cpp
new file mode 100644
index 0000000..c0a3606
--- /dev/null
+++ b/release/moc_newversionwidget.cpp
@@ -0,0 +1,124 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'newversionwidget.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Widgets/newversionwidget.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'newversionwidget.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_NewVersionWidget_t {
+ QByteArrayData data[4];
+ char stringdata0[66];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_NewVersionWidget_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_NewVersionWidget_t qt_meta_stringdata_NewVersionWidget = {
+ {
+QT_MOC_LITERAL(0, 0, 16), // "NewVersionWidget"
+QT_MOC_LITERAL(1, 17, 23), // "on_createButton_clicked"
+QT_MOC_LITERAL(2, 41, 0), // ""
+QT_MOC_LITERAL(3, 42, 23) // "on_cancelButton_clicked"
+
+ },
+ "NewVersionWidget\0on_createButton_clicked\0"
+ "\0on_cancelButton_clicked"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_NewVersionWidget[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 2, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+ 1, 0, 24, 2, 0x08 /* Private */,
+ 3, 0, 25, 2, 0x08 /* Private */,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void NewVersionWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->on_createButton_clicked(); break;
+ case 1: _t->on_cancelButton_clicked(); break;
+ default: ;
+ }
+ }
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject NewVersionWidget::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_NewVersionWidget.data,
+ qt_meta_data_NewVersionWidget,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *NewVersionWidget::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *NewVersionWidget::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_NewVersionWidget.stringdata0))
+ return static_cast(this);
+ return QWidget::qt_metacast(_clname);
+}
+
+int NewVersionWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QWidget::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 2)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 2;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 2)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 2;
+ }
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_newversionwidget.o b/release/moc_newversionwidget.o
new file mode 100644
index 0000000..912daa2
Binary files /dev/null and b/release/moc_newversionwidget.o differ
diff --git a/release/moc_notifycontroller.cpp b/release/moc_notifycontroller.cpp
new file mode 100644
index 0000000..ba902d5
--- /dev/null
+++ b/release/moc_notifycontroller.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'notifycontroller.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/notifycontroller.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'notifycontroller.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_NotifyController_t {
+ QByteArrayData data[1];
+ char stringdata0[17];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_NotifyController_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_NotifyController_t qt_meta_stringdata_NotifyController = {
+ {
+QT_MOC_LITERAL(0, 0, 16) // "NotifyController"
+
+ },
+ "NotifyController"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_NotifyController[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 0, 0, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ 0 // eod
+};
+
+void NotifyController::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ Q_UNUSED(_o);
+ Q_UNUSED(_id);
+ Q_UNUSED(_c);
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject NotifyController::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_NotifyController.data,
+ qt_meta_data_NotifyController,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *NotifyController::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *NotifyController::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_NotifyController.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int NotifyController::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_notifycontroller.o b/release/moc_notifycontroller.o
new file mode 100644
index 0000000..18f8e79
Binary files /dev/null and b/release/moc_notifycontroller.o differ
diff --git a/release/moc_predefs.h b/release/moc_predefs.h
new file mode 100644
index 0000000..043a577
--- /dev/null
+++ b/release/moc_predefs.h
@@ -0,0 +1,393 @@
+#define __DBL_MIN_EXP__ (-1021)
+#define __FLT32X_MAX_EXP__ 1024
+#define __cpp_attributes 200809
+#define __UINT_LEAST16_MAX__ 0xffff
+#define __ATOMIC_ACQUIRE 2
+#define __FLT128_MAX_10_EXP__ 4932
+#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
+#define __GCC_IEC_559_COMPLEX 2
+#define __UINT_LEAST8_TYPE__ unsigned char
+#define __SIZEOF_FLOAT80__ 16
+#define _WIN32 1
+#define __INTMAX_C(c) c ## LL
+#define __CHAR_BIT__ 8
+#define __UINT8_MAX__ 0xff
+#define _WIN64 1
+#define __WINT_MAX__ 0xffff
+#define __FLT32_MIN_EXP__ (-125)
+#define __cpp_static_assert 200410
+#define __ORDER_LITTLE_ENDIAN__ 1234
+#define __SIZE_MAX__ 0xffffffffffffffffULL
+#define __WCHAR_MAX__ 0xffff
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
+#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
+#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
+#define __GCC_IEC_559 2
+#define __FLT32X_DECIMAL_DIG__ 17
+#define __FLT_EVAL_METHOD__ 0
+#define __cpp_binary_literals 201304
+#define __FLT64_DECIMAL_DIG__ 17
+#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
+#define __x86_64 1
+#define __cpp_variadic_templates 200704
+#define __UINT_FAST64_MAX__ 0xffffffffffffffffULL
+#define __SIG_ATOMIC_TYPE__ int
+#define __DBL_MIN_10_EXP__ (-307)
+#define __FINITE_MATH_ONLY__ 0
+#define __GNUC_PATCHLEVEL__ 0
+#define __FLT32_HAS_DENORM__ 1
+#define __UINT_FAST8_MAX__ 0xff
+#define __has_include(STR) __has_include__(STR)
+#define _stdcall __attribute__((__stdcall__))
+#define __DEC64_MAX_EXP__ 385
+#define __INT8_C(c) c
+#define __INT_LEAST8_WIDTH__ 8
+#define __UINT_LEAST64_MAX__ 0xffffffffffffffffULL
+#define __SHRT_MAX__ 0x7fff
+#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
+#define __FLT64X_MAX_10_EXP__ 4932
+#define __UINT_LEAST8_MAX__ 0xff
+#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
+#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
+#define __UINTMAX_TYPE__ long long unsigned int
+#define __DEC32_EPSILON__ 1E-6DF
+#define __FLT_EVAL_METHOD_TS_18661_3__ 0
+#define __OPTIMIZE__ 1
+#define __UINT32_MAX__ 0xffffffffU
+#define __GXX_EXPERIMENTAL_CXX0X__ 1
+#define __LDBL_MAX_EXP__ 16384
+#define __FLT128_MIN_EXP__ (-16381)
+#define __WINT_MIN__ 0
+#define __FLT128_MIN_10_EXP__ (-4931)
+#define __INT_LEAST16_WIDTH__ 16
+#define __SCHAR_MAX__ 0x7f
+#define __FLT128_MANT_DIG__ 113
+#define __WCHAR_MIN__ 0
+#define __INT64_C(c) c ## LL
+#define __DBL_DIG__ 15
+#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
+#define __FLT64X_MANT_DIG__ 64
+#define __SIZEOF_INT__ 4
+#define __SIZEOF_POINTER__ 8
+#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
+#define __USER_LABEL_PREFIX__
+#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
+#define __STDC_HOSTED__ 1
+#define __WIN32 1
+#define __LDBL_HAS_INFINITY__ 1
+#define __WIN64 1
+#define __FLT32_DIG__ 6
+#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
+#define __GXX_WEAK__ 1
+#define __SHRT_WIDTH__ 16
+#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
+#define __DEC32_MAX__ 9.999999E96DF
+#define __cpp_threadsafe_static_init 200806
+#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
+#define __MINGW32__ 1
+#define __FLT32X_HAS_INFINITY__ 1
+#define __INT32_MAX__ 0x7fffffff
+#define __INT_WIDTH__ 32
+#define __SIZEOF_LONG__ 4
+#define __UINT16_C(c) c
+#define __PTRDIFF_WIDTH__ 64
+#define __DECIMAL_DIG__ 21
+#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
+#define __INTMAX_WIDTH__ 64
+#define __FLT64_MIN_EXP__ (-1021)
+#define __has_include_next(STR) __has_include_next__(STR)
+#define __FLT64X_MIN_10_EXP__ (-4931)
+#define __LDBL_HAS_QUIET_NAN__ 1
+#define __FLT64_MANT_DIG__ 53
+#define _REENTRANT 1
+#define __GNUC__ 7
+#define _cdecl __attribute__((__cdecl__))
+#define __GXX_RTTI 1
+#define __MMX__ 1
+#define __cpp_delegating_constructors 200604
+#define __FLT_HAS_DENORM__ 1
+#define __SIZEOF_LONG_DOUBLE__ 16
+#define __BIGGEST_ALIGNMENT__ 16
+#define __STDC_UTF_16__ 1
+#define __FLT64_MAX_10_EXP__ 308
+#define __FLT32_HAS_INFINITY__ 1
+#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
+#define _thiscall __attribute__((__thiscall__))
+#define __cpp_raw_strings 200710
+#define __INT_FAST32_MAX__ 0x7fffffff
+#define __WINNT 1
+#define __DBL_HAS_INFINITY__ 1
+#define __INT64_MAX__ 0x7fffffffffffffffLL
+#define __WINNT__ 1
+#define __DEC32_MIN_EXP__ (-94)
+#define __INTPTR_WIDTH__ 64
+#define __FLT32X_HAS_DENORM__ 1
+#define __INT_FAST16_TYPE__ short int
+#define _fastcall __attribute__((__fastcall__))
+#define __LDBL_HAS_DENORM__ 1
+#define __cplusplus 201103L
+#define __cpp_ref_qualifiers 200710
+#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
+#define __INT_LEAST32_MAX__ 0x7fffffff
+#define __DEC32_MIN__ 1E-95DF
+#define __DEPRECATED 1
+#define __cpp_rvalue_references 200610
+#define __DBL_MAX_EXP__ 1024
+#define __WCHAR_WIDTH__ 16
+#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
+#define __DEC128_EPSILON__ 1E-33DL
+#define __SSE2_MATH__ 1
+#define __ATOMIC_HLE_RELEASE 131072
+#define __WIN32__ 1
+#define __PTRDIFF_MAX__ 0x7fffffffffffffffLL
+#define __amd64 1
+#define __tune_core2__ 1
+#define __ATOMIC_HLE_ACQUIRE 65536
+#define __FLT32_HAS_QUIET_NAN__ 1
+#define __GNUG__ 7
+#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
+#define __SIZEOF_SIZE_T__ 8
+#define __cpp_rvalue_reference 200610
+#define __cpp_nsdmi 200809
+#define __FLT64X_MIN_EXP__ (-16381)
+#define __SIZEOF_WINT_T__ 2
+#define __LONG_LONG_WIDTH__ 64
+#define __cpp_initializer_lists 200806
+#define __FLT32_MAX_EXP__ 128
+#define __cpp_hex_float 201603
+#define __GXX_ABI_VERSION 1011
+#define __FLT128_HAS_INFINITY__ 1
+#define __FLT_MIN_EXP__ (-125)
+#define __cpp_lambdas 200907
+#define __FLT64X_HAS_QUIET_NAN__ 1
+#define __INT_FAST64_TYPE__ long long int
+#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
+#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
+#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
+#define __DECIMAL_BID_FORMAT__ 1
+#define __GXX_TYPEINFO_EQUALITY_INLINE 0
+#define __FLT64_MIN_10_EXP__ (-307)
+#define __FLT64X_DECIMAL_DIG__ 21
+#define __DEC128_MIN__ 1E-6143DL
+#define __REGISTER_PREFIX__
+#define __UINT16_MAX__ 0xffff
+#define __DBL_HAS_DENORM__ 1
+#define __cdecl __attribute__((__cdecl__))
+#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
+#define __UINT8_TYPE__ unsigned char
+#define __FLT_MANT_DIG__ 24
+#define __LDBL_DECIMAL_DIG__ 21
+#define __VERSION__ "7.3.0"
+#define __UINT64_C(c) c ## ULL
+#define __cpp_unicode_characters 200704
+#define __GCC_ATOMIC_INT_LOCK_FREE 2
+#define __FLT128_MAX_EXP__ 16384
+#define __FLT32_MANT_DIG__ 24
+#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __FLT128_HAS_DENORM__ 1
+#define __FLT128_DIG__ 33
+#define __SCHAR_WIDTH__ 8
+#define __INT32_C(c) c
+#define __DEC64_EPSILON__ 1E-15DD
+#define __ORDER_PDP_ENDIAN__ 3412
+#define __DEC128_MIN_EXP__ (-6142)
+#define __FLT32_MAX_10_EXP__ 38
+#define __INT_FAST32_TYPE__ int
+#define __UINT_LEAST16_TYPE__ short unsigned int
+#define __FLT64X_HAS_INFINITY__ 1
+#define __INT16_MAX__ 0x7fff
+#define __cpp_rtti 199711
+#define __SIZE_TYPE__ long long unsigned int
+#define __UINT64_MAX__ 0xffffffffffffffffULL
+#define __FLT64X_DIG__ 18
+#define __INT8_TYPE__ signed char
+#define __GCC_ASM_FLAG_OUTPUTS__ 1
+#define __FLT_RADIX__ 2
+#define __INT_LEAST16_TYPE__ short int
+#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
+#define __UINTMAX_C(c) c ## ULL
+#define __GLIBCXX_BITSIZE_INT_N_0 128
+#define __SEH__ 1
+#define __SIG_ATOMIC_MAX__ 0x7fffffff
+#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
+#define __SIZEOF_PTRDIFF_T__ 8
+#define __FLT32X_MANT_DIG__ 53
+#define __x86_64__ 1
+#define __FLT32X_MIN_EXP__ (-1021)
+#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
+#define __MSVCRT__ 1
+#define __INT_FAST16_MAX__ 0x7fff
+#define __FLT64_DIG__ 15
+#define __UINT_FAST32_MAX__ 0xffffffffU
+#define __UINT_LEAST64_TYPE__ long long unsigned int
+#define __FLT_HAS_QUIET_NAN__ 1
+#define __FLT_MAX_10_EXP__ 38
+#define __LONG_MAX__ 0x7fffffffL
+#define __FLT64X_HAS_DENORM__ 1
+#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
+#define __FLT_HAS_INFINITY__ 1
+#define __cpp_unicode_literals 200710
+#define __UINT_FAST16_TYPE__ short unsigned int
+#define __DEC64_MAX__ 9.999999999999999E384DD
+#define __INT_FAST32_WIDTH__ 32
+#define __CHAR16_TYPE__ short unsigned int
+#define __PRAGMA_REDEFINE_EXTNAME 1
+#define __SIZE_WIDTH__ 64
+#define __SEG_FS 1
+#define __INT_LEAST16_MAX__ 0x7fff
+#define __DEC64_MANT_DIG__ 16
+#define __UINT_LEAST32_MAX__ 0xffffffffU
+#define __SEG_GS 1
+#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
+#define __GCC_ATOMIC_LONG_LOCK_FREE 2
+#define __SIG_ATOMIC_WIDTH__ 32
+#define __INT_LEAST64_TYPE__ long long int
+#define __INT16_TYPE__ short int
+#define __INT_LEAST8_TYPE__ signed char
+#define __DEC32_MAX_EXP__ 97
+#define __INT_FAST8_MAX__ 0x7f
+#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
+#define __INTPTR_MAX__ 0x7fffffffffffffffLL
+#define __GXX_MERGED_TYPEINFO_NAMES 0
+#define __cpp_range_based_for 200907
+#define __FLT64_HAS_QUIET_NAN__ 1
+#define __stdcall __attribute__((__stdcall__))
+#define __FLT32_MIN_10_EXP__ (-37)
+#define __SSE2__ 1
+#define __EXCEPTIONS 1
+#define __LDBL_MANT_DIG__ 64
+#define __DBL_HAS_QUIET_NAN__ 1
+#define __FLT64_HAS_INFINITY__ 1
+#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
+#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
+#define __INTPTR_TYPE__ long long int
+#define __UINT16_TYPE__ short unsigned int
+#define __WCHAR_TYPE__ short unsigned int
+#define __SIZEOF_FLOAT__ 4
+#define __pic__ 1
+#define __UINTPTR_MAX__ 0xffffffffffffffffULL
+#define __INT_FAST64_WIDTH__ 64
+#define __DEC64_MIN_EXP__ (-382)
+#define __cpp_decltype 200707
+#define __FLT32_DECIMAL_DIG__ 9
+#define __INT_FAST64_MAX__ 0x7fffffffffffffffLL
+#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
+#define __FLT_DIG__ 6
+#define __FLT64X_MAX_EXP__ 16384
+#define __UINT_FAST64_TYPE__ long long unsigned int
+#define __INT_MAX__ 0x7fffffff
+#define __amd64__ 1
+#define WIN32 1
+#define __nocona 1
+#define __code_model_medium__ 1
+#define __INT64_TYPE__ long long int
+#define __FLT_MAX_EXP__ 128
+#define WIN64 1
+#define __ORDER_BIG_ENDIAN__ 4321
+#define __DBL_MANT_DIG__ 53
+#define __cpp_inheriting_constructors 201511
+#define __SIZEOF_FLOAT128__ 16
+#define __INT_LEAST64_MAX__ 0x7fffffffffffffffLL
+#define __DEC64_MIN__ 1E-383DD
+#define __WINT_TYPE__ short unsigned int
+#define __UINT_LEAST32_TYPE__ unsigned int
+#define __SIZEOF_SHORT__ 2
+#define __SSE__ 1
+#define __LDBL_MIN_EXP__ (-16381)
+#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
+#define __WINT_WIDTH__ 16
+#define __INT_LEAST8_MAX__ 0x7f
+#define __FLT32X_MAX_10_EXP__ 308
+#define __SIZEOF_INT128__ 16
+#define __WCHAR_UNSIGNED__ 1
+#define __LDBL_MAX_10_EXP__ 4932
+#define __ATOMIC_RELAXED 0
+#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
+#define __thiscall __attribute__((__thiscall__))
+#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
+#define __UINT8_C(c) c
+#define __FLT64_MAX_EXP__ 1024
+#define __INT_LEAST32_TYPE__ int
+#define __SIZEOF_WCHAR_T__ 2
+#define __FLT128_HAS_QUIET_NAN__ 1
+#define __INT_FAST8_TYPE__ signed char
+#define __fastcall __attribute__((__fastcall__))
+#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
+#define __GNUC_STDC_INLINE__ 1
+#define __FLT64_HAS_DENORM__ 1
+#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
+#define __DBL_DECIMAL_DIG__ 17
+#define __STDC_UTF_32__ 1
+#define __INT_FAST8_WIDTH__ 8
+#define __FXSR__ 1
+#define __DEC_EVAL_METHOD__ 2
+#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
+#define __MINGW64__ 1
+#define __cpp_runtime_arrays 198712
+#define __UINT64_TYPE__ long long unsigned int
+#define __UINT32_C(c) c ## U
+#define __INTMAX_MAX__ 0x7fffffffffffffffLL
+#define __cpp_alias_templates 200704
+#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define WINNT 1
+#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
+#define __INT8_MAX__ 0x7f
+#define __LONG_WIDTH__ 32
+#define __PIC__ 1
+#define __UINT_FAST32_TYPE__ unsigned int
+#define __CHAR32_TYPE__ unsigned int
+#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
+#define __cpp_constexpr 200704
+#define __INT32_TYPE__ int
+#define __SIZEOF_DOUBLE__ 8
+#define __cpp_exceptions 199711
+#define __FLT_MIN_10_EXP__ (-37)
+#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
+#define __INT_LEAST32_WIDTH__ 32
+#define __INTMAX_TYPE__ long long int
+#define _INTEGRAL_MAX_BITS 64
+#define __DEC128_MAX_EXP__ 6145
+#define __FLT32X_HAS_QUIET_NAN__ 1
+#define __ATOMIC_CONSUME 1
+#define __nocona__ 1
+#define __GNUC_MINOR__ 3
+#define __GLIBCXX_TYPE_INT_N_0 __int128
+#define __INT_FAST16_WIDTH__ 16
+#define __UINTMAX_MAX__ 0xffffffffffffffffULL
+#define __DEC32_MANT_DIG__ 7
+#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
+#define __DBL_MAX_10_EXP__ 308
+#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
+#define __INT16_C(c) c
+#define __STDC__ 1
+#define __FLT32X_DIG__ 15
+#define __PTRDIFF_TYPE__ long long int
+#define __ATOMIC_SEQ_CST 5
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
+#define __UINT32_TYPE__ unsigned int
+#define __FLT32X_MIN_10_EXP__ (-307)
+#define __UINTPTR_TYPE__ long long unsigned int
+#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
+#define __DEC128_MANT_DIG__ 34
+#define __LDBL_MIN_10_EXP__ (-4931)
+#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
+#define __SSE_MATH__ 1
+#define __SIZEOF_LONG_LONG__ 8
+#define __cpp_user_defined_literals 200809
+#define __FLT128_DECIMAL_DIG__ 36
+#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
+#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
+#define __LDBL_DIG__ 18
+#define __FLT_DECIMAL_DIG__ 9
+#define __UINT_FAST16_MAX__ 0xffff
+#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
+#define __INT_LEAST64_WIDTH__ 64
+#define __SSE3__ 1
+#define __UINT_FAST8_TYPE__ unsigned char
+#define __WIN64__ 1
+#define __ATOMIC_ACQ_REL 4
+#define __ATOMIC_RELEASE 3
+#define __declspec(x) __attribute__((x))
diff --git a/release/moc_recognizesystem.cpp b/release/moc_recognizesystem.cpp
new file mode 100644
index 0000000..3aad677
--- /dev/null
+++ b/release/moc_recognizesystem.cpp
@@ -0,0 +1,345 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'recognizesystem.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/recognizesystem.h"
+#include
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'recognizesystem.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_RecognizeSystem_t {
+ QByteArrayData data[24];
+ char stringdata0[361];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_RecognizeSystem_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_RecognizeSystem_t qt_meta_stringdata_RecognizeSystem = {
+ {
+QT_MOC_LITERAL(0, 0, 15), // "RecognizeSystem"
+QT_MOC_LITERAL(1, 16, 23), // "sigUpdateBytesAvailable"
+QT_MOC_LITERAL(2, 40, 0), // ""
+QT_MOC_LITERAL(3, 41, 15), // "sigLoadComplete"
+QT_MOC_LITERAL(4, 57, 13), // "sigNeedUpdate"
+QT_MOC_LITERAL(5, 71, 4), // "flag"
+QT_MOC_LITERAL(6, 76, 4), // "size"
+QT_MOC_LITERAL(7, 81, 9), // "fileCount"
+QT_MOC_LITERAL(8, 91, 10), // "fileDelete"
+QT_MOC_LITERAL(9, 102, 15), // "sigSendDebugLog"
+QT_MOC_LITERAL(10, 118, 7), // "message"
+QT_MOC_LITERAL(11, 126, 17), // "sigSocketDisabled"
+QT_MOC_LITERAL(12, 144, 16), // "sigServerBlocked"
+QT_MOC_LITERAL(13, 161, 16), // "sigSaveLoginData"
+QT_MOC_LITERAL(14, 178, 20), // "ServerAuthorization*"
+QT_MOC_LITERAL(15, 199, 10), // "serverAuth"
+QT_MOC_LITERAL(16, 210, 25), // "sigSocketWaitForReadyRead"
+QT_MOC_LITERAL(17, 236, 8), // "waitTime"
+QT_MOC_LITERAL(18, 245, 15), // "sigStartCompare"
+QT_MOC_LITERAL(19, 261, 17), // "sigShowServerList"
+QT_MOC_LITERAL(20, 279, 29), // "QList*"
+QT_MOC_LITERAL(21, 309, 11), // "serverDatas"
+QT_MOC_LITERAL(22, 321, 21), // "sigAnimationActivated"
+QT_MOC_LITERAL(23, 343, 17) // "sigShowUpdateList"
+
+ },
+ "RecognizeSystem\0sigUpdateBytesAvailable\0"
+ "\0sigLoadComplete\0sigNeedUpdate\0flag\0"
+ "size\0fileCount\0fileDelete\0sigSendDebugLog\0"
+ "message\0sigSocketDisabled\0sigServerBlocked\0"
+ "sigSaveLoginData\0ServerAuthorization*\0"
+ "serverAuth\0sigSocketWaitForReadyRead\0"
+ "waitTime\0sigStartCompare\0sigShowServerList\0"
+ "QList*\0serverDatas\0"
+ "sigAnimationActivated\0sigShowUpdateList"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_RecognizeSystem[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 12, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 12, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 0, 74, 2, 0x06 /* Public */,
+ 3, 0, 75, 2, 0x06 /* Public */,
+ 4, 4, 76, 2, 0x06 /* Public */,
+ 9, 1, 85, 2, 0x06 /* Public */,
+ 11, 0, 88, 2, 0x06 /* Public */,
+ 12, 0, 89, 2, 0x06 /* Public */,
+ 13, 1, 90, 2, 0x06 /* Public */,
+ 16, 1, 93, 2, 0x06 /* Public */,
+ 18, 0, 96, 2, 0x06 /* Public */,
+ 19, 1, 97, 2, 0x06 /* Public */,
+ 22, 1, 100, 2, 0x06 /* Public */,
+ 23, 0, 103, 2, 0x06 /* Public */,
+
+ // signals: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void, QMetaType::Bool, QMetaType::LongLong, QMetaType::ULongLong, QMetaType::ULongLong, 5, 6, 7, 8,
+ QMetaType::Void, QMetaType::QString, 10,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void, 0x80000000 | 14, 15,
+ QMetaType::Void, QMetaType::Int, 17,
+ QMetaType::Void,
+ QMetaType::Void, 0x80000000 | 20, 21,
+ QMetaType::Void, QMetaType::Bool, 5,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigUpdateBytesAvailable(); break;
+ case 1: _t->sigLoadComplete(); break;
+ case 2: _t->sigNeedUpdate((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< qint64(*)>(_a[2])),(*reinterpret_cast< quint64(*)>(_a[3])),(*reinterpret_cast< quint64(*)>(_a[4]))); break;
+ case 3: _t->sigSendDebugLog((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 4: _t->sigSocketDisabled(); break;
+ case 5: _t->sigServerBlocked(); break;
+ case 6: _t->sigSaveLoginData((*reinterpret_cast< ServerAuthorization*(*)>(_a[1]))); break;
+ case 7: _t->sigSocketWaitForReadyRead((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 8: _t->sigStartCompare(); break;
+ case 9: _t->sigShowServerList((*reinterpret_cast< QList*(*)>(_a[1]))); break;
+ case 10: _t->sigAnimationActivated((*reinterpret_cast< bool(*)>(_a[1]))); break;
+ case 11: _t->sigShowUpdateList(); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (RecognizeSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigUpdateBytesAvailable)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigLoadComplete)) {
+ *result = 1;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)(bool , qint64 , quint64 , quint64 );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigNeedUpdate)) {
+ *result = 2;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSendDebugLog)) {
+ *result = 3;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSocketDisabled)) {
+ *result = 4;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigServerBlocked)) {
+ *result = 5;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)(ServerAuthorization * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSaveLoginData)) {
+ *result = 6;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)(int );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigSocketWaitForReadyRead)) {
+ *result = 7;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigStartCompare)) {
+ *result = 8;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)(QList * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigShowServerList)) {
+ *result = 9;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)(bool );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnimationActivated)) {
+ *result = 10;
+ return;
+ }
+ }
+ {
+ using _t = void (RecognizeSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigShowUpdateList)) {
+ *result = 11;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject RecognizeSystem::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_RecognizeSystem.data,
+ qt_meta_data_RecognizeSystem,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *RecognizeSystem::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *RecognizeSystem::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_RecognizeSystem.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int RecognizeSystem::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 12)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 12;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 12)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 12;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void RecognizeSystem::sigUpdateBytesAvailable()
+{
+ QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
+}
+
+// SIGNAL 1
+void RecognizeSystem::sigLoadComplete()
+{
+ QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
+}
+
+// SIGNAL 2
+void RecognizeSystem::sigNeedUpdate(bool _t1, qint64 _t2, quint64 _t3, quint64 _t4)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))), const_cast(reinterpret_cast(std::addressof(_t3))), const_cast(reinterpret_cast(std::addressof(_t4))) };
+ QMetaObject::activate(this, &staticMetaObject, 2, _a);
+}
+
+// SIGNAL 3
+void RecognizeSystem::sigSendDebugLog(QString _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 3, _a);
+}
+
+// SIGNAL 4
+void RecognizeSystem::sigSocketDisabled()
+{
+ QMetaObject::activate(this, &staticMetaObject, 4, nullptr);
+}
+
+// SIGNAL 5
+void RecognizeSystem::sigServerBlocked()
+{
+ QMetaObject::activate(this, &staticMetaObject, 5, nullptr);
+}
+
+// SIGNAL 6
+void RecognizeSystem::sigSaveLoginData(ServerAuthorization * _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 6, _a);
+}
+
+// SIGNAL 7
+void RecognizeSystem::sigSocketWaitForReadyRead(int _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 7, _a);
+}
+
+// SIGNAL 8
+void RecognizeSystem::sigStartCompare()
+{
+ QMetaObject::activate(this, &staticMetaObject, 8, nullptr);
+}
+
+// SIGNAL 9
+void RecognizeSystem::sigShowServerList(QList * _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 9, _a);
+}
+
+// SIGNAL 10
+void RecognizeSystem::sigAnimationActivated(bool _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 10, _a);
+}
+
+// SIGNAL 11
+void RecognizeSystem::sigShowUpdateList()
+{
+ QMetaObject::activate(this, &staticMetaObject, 11, nullptr);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_recognizesystem.o b/release/moc_recognizesystem.o
new file mode 100644
index 0000000..822cbb3
Binary files /dev/null and b/release/moc_recognizesystem.o differ
diff --git a/release/moc_resourcemanager.cpp b/release/moc_resourcemanager.cpp
new file mode 100644
index 0000000..7a4598d
--- /dev/null
+++ b/release/moc_resourcemanager.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'resourcemanager.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../UI/resourcemanager.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'resourcemanager.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_ResourceManager_t {
+ QByteArrayData data[1];
+ char stringdata0[16];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_ResourceManager_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_ResourceManager_t qt_meta_stringdata_ResourceManager = {
+ {
+QT_MOC_LITERAL(0, 0, 15) // "ResourceManager"
+
+ },
+ "ResourceManager"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_ResourceManager[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 0, 0, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ 0 // eod
+};
+
+void ResourceManager::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ Q_UNUSED(_o);
+ Q_UNUSED(_id);
+ Q_UNUSED(_c);
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject ResourceManager::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_ResourceManager.data,
+ qt_meta_data_ResourceManager,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *ResourceManager::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *ResourceManager::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_ResourceManager.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int ResourceManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_resourcemanager.o b/release/moc_resourcemanager.o
new file mode 100644
index 0000000..125fccf
Binary files /dev/null and b/release/moc_resourcemanager.o differ
diff --git a/release/moc_screenchecker.cpp b/release/moc_screenchecker.cpp
new file mode 100644
index 0000000..d603ffa
--- /dev/null
+++ b/release/moc_screenchecker.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'screenchecker.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/screenchecker.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'screenchecker.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_ScreenChecker_t {
+ QByteArrayData data[1];
+ char stringdata0[14];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_ScreenChecker_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_ScreenChecker_t qt_meta_stringdata_ScreenChecker = {
+ {
+QT_MOC_LITERAL(0, 0, 13) // "ScreenChecker"
+
+ },
+ "ScreenChecker"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_ScreenChecker[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 0, 0, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ 0 // eod
+};
+
+void ScreenChecker::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ Q_UNUSED(_o);
+ Q_UNUSED(_id);
+ Q_UNUSED(_c);
+ Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject ScreenChecker::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_ScreenChecker.data,
+ qt_meta_data_ScreenChecker,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *ScreenChecker::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *ScreenChecker::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_ScreenChecker.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int ScreenChecker::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_screenchecker.o b/release/moc_screenchecker.o
new file mode 100644
index 0000000..bf709e2
Binary files /dev/null and b/release/moc_screenchecker.o differ
diff --git a/release/moc_sendsystem.cpp b/release/moc_sendsystem.cpp
new file mode 100644
index 0000000..2d10b0f
--- /dev/null
+++ b/release/moc_sendsystem.cpp
@@ -0,0 +1,164 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'sendsystem.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/sendsystem.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'sendsystem.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_SendSystem_t {
+ QByteArrayData data[6];
+ char stringdata0[54];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_SendSystem_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_SendSystem_t qt_meta_stringdata_SendSystem = {
+ {
+QT_MOC_LITERAL(0, 0, 10), // "SendSystem"
+QT_MOC_LITERAL(1, 11, 7), // "sigSend"
+QT_MOC_LITERAL(2, 19, 0), // ""
+QT_MOC_LITERAL(3, 20, 15), // "sigGetXmlAnswer"
+QT_MOC_LITERAL(4, 36, 9), // "xmlAnswer"
+QT_MOC_LITERAL(5, 46, 7) // "message"
+
+ },
+ "SendSystem\0sigSend\0\0sigGetXmlAnswer\0"
+ "xmlAnswer\0message"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_SendSystem[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 3, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 2, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 0, 29, 2, 0x06 /* Public */,
+ 3, 1, 30, 2, 0x06 /* Public */,
+
+ // slots: name, argc, parameters, tag, flags
+ 4, 1, 33, 2, 0x0a /* Public */,
+
+ // signals: parameters
+ QMetaType::Void,
+ QMetaType::QByteArray, QMetaType::QString, 2,
+
+ // slots: parameters
+ QMetaType::Void, QMetaType::QString, 5,
+
+ 0 // eod
+};
+
+void SendSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigSend(); break;
+ case 1: { QByteArray _r = _t->sigGetXmlAnswer((*reinterpret_cast< QString(*)>(_a[1])));
+ if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = std::move(_r); } break;
+ case 2: _t->xmlAnswer((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (SendSystem::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SendSystem::sigSend)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = QByteArray (SendSystem::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SendSystem::sigGetXmlAnswer)) {
+ *result = 1;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject SendSystem::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_SendSystem.data,
+ qt_meta_data_SendSystem,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *SendSystem::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *SendSystem::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_SendSystem.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int SendSystem::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 3)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 3;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 3)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 3;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void SendSystem::sigSend()
+{
+ QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
+}
+
+// SIGNAL 1
+QByteArray SendSystem::sigGetXmlAnswer(QString _t1)
+{
+ QByteArray _t0{};
+ void *_a[] = { const_cast(reinterpret_cast(std::addressof(_t0))), const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 1, _a);
+ return _t0;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_sendsystem.o b/release/moc_sendsystem.o
new file mode 100644
index 0000000..dfcfb5d
Binary files /dev/null and b/release/moc_sendsystem.o differ
diff --git a/release/moc_tcpclient.cpp b/release/moc_tcpclient.cpp
new file mode 100644
index 0000000..c9d0e9e
--- /dev/null
+++ b/release/moc_tcpclient.cpp
@@ -0,0 +1,185 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'tcpclient.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/tcpclient.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'tcpclient.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_TCPClient_t {
+ QByteArrayData data[9];
+ char stringdata0[111];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_TCPClient_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_TCPClient_t qt_meta_stringdata_TCPClient = {
+ {
+QT_MOC_LITERAL(0, 0, 9), // "TCPClient"
+QT_MOC_LITERAL(1, 10, 15), // "sigSendDebugLog"
+QT_MOC_LITERAL(2, 26, 0), // ""
+QT_MOC_LITERAL(3, 27, 7), // "message"
+QT_MOC_LITERAL(4, 35, 19), // "sigServerDisconnect"
+QT_MOC_LITERAL(5, 55, 18), // "sigConnectionState"
+QT_MOC_LITERAL(6, 74, 4), // "flag"
+QT_MOC_LITERAL(7, 79, 17), // "slotConnectNotify"
+QT_MOC_LITERAL(8, 97, 13) // "slotReadyRead"
+
+ },
+ "TCPClient\0sigSendDebugLog\0\0message\0"
+ "sigServerDisconnect\0sigConnectionState\0"
+ "flag\0slotConnectNotify\0slotReadyRead"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_TCPClient[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 5, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 3, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 1, 39, 2, 0x06 /* Public */,
+ 4, 0, 42, 2, 0x06 /* Public */,
+ 5, 1, 43, 2, 0x06 /* Public */,
+
+ // slots: name, argc, parameters, tag, flags
+ 7, 0, 46, 2, 0x0a /* Public */,
+ 8, 0, 47, 2, 0x08 /* Private */,
+
+ // signals: parameters
+ QMetaType::Void, QMetaType::QString, 3,
+ QMetaType::Void,
+ QMetaType::Void, QMetaType::Bool, 6,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void TCPClient::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigSendDebugLog((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 1: _t->sigServerDisconnect(); break;
+ case 2: _t->sigConnectionState((*reinterpret_cast< bool(*)>(_a[1]))); break;
+ case 3: _t->slotConnectNotify(); break;
+ case 4: _t->slotReadyRead(); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (TCPClient::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigSendDebugLog)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (TCPClient::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigServerDisconnect)) {
+ *result = 1;
+ return;
+ }
+ }
+ {
+ using _t = void (TCPClient::*)(bool );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&TCPClient::sigConnectionState)) {
+ *result = 2;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject TCPClient::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_TCPClient.data,
+ qt_meta_data_TCPClient,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *TCPClient::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *TCPClient::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_TCPClient.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int TCPClient::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 5)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 5;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 5)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 5;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void TCPClient::sigSendDebugLog(QString _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 0, _a);
+}
+
+// SIGNAL 1
+void TCPClient::sigServerDisconnect()
+{
+ QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
+}
+
+// SIGNAL 2
+void TCPClient::sigConnectionState(bool _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 2, _a);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_tcpclient.o b/release/moc_tcpclient.o
new file mode 100644
index 0000000..3242b71
Binary files /dev/null and b/release/moc_tcpclient.o differ
diff --git a/release/moc_updatecontroller.cpp b/release/moc_updatecontroller.cpp
new file mode 100644
index 0000000..0046464
--- /dev/null
+++ b/release/moc_updatecontroller.cpp
@@ -0,0 +1,136 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'updatecontroller.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/updatecontroller.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'updatecontroller.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_UpdateController_t {
+ QByteArrayData data[4];
+ char stringdata0[41];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_UpdateController_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_UpdateController_t qt_meta_stringdata_UpdateController = {
+ {
+QT_MOC_LITERAL(0, 0, 16), // "UpdateController"
+QT_MOC_LITERAL(1, 17, 17), // "sigUpdateComplete"
+QT_MOC_LITERAL(2, 35, 0), // ""
+QT_MOC_LITERAL(3, 36, 4) // "flag"
+
+ },
+ "UpdateController\0sigUpdateComplete\0\0"
+ "flag"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_UpdateController[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 1, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 1, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 1, 19, 2, 0x06 /* Public */,
+
+ // signals: parameters
+ QMetaType::Void, QMetaType::Bool, 3,
+
+ 0 // eod
+};
+
+void UpdateController::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigUpdateComplete((*reinterpret_cast< bool(*)>(_a[1]))); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (UpdateController::*)(bool );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&UpdateController::sigUpdateComplete)) {
+ *result = 0;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject UpdateController::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_UpdateController.data,
+ qt_meta_data_UpdateController,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *UpdateController::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *UpdateController::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_UpdateController.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int UpdateController::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 1)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 1;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 1)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 1;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void UpdateController::sigUpdateComplete(bool _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 0, _a);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_updatecontroller.o b/release/moc_updatecontroller.o
new file mode 100644
index 0000000..bd44ef1
Binary files /dev/null and b/release/moc_updatecontroller.o differ
diff --git a/release/moc_updatenotifywidget.cpp b/release/moc_updatenotifywidget.cpp
new file mode 100644
index 0000000..a1c63b6
--- /dev/null
+++ b/release/moc_updatenotifywidget.cpp
@@ -0,0 +1,140 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'updatenotifywidget.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Widgets/updatenotifywidget.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'updatenotifywidget.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_UpdateNotifyWidget_t {
+ QByteArrayData data[8];
+ char stringdata0[187];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_UpdateNotifyWidget_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_UpdateNotifyWidget_t qt_meta_stringdata_UpdateNotifyWidget = {
+ {
+QT_MOC_LITERAL(0, 0, 18), // "UpdateNotifyWidget"
+QT_MOC_LITERAL(1, 19, 22), // "on_closeButton_clicked"
+QT_MOC_LITERAL(2, 42, 0), // ""
+QT_MOC_LITERAL(3, 43, 29), // "on_loadToServerButton_clicked"
+QT_MOC_LITERAL(4, 73, 28), // "on_undoChangesButton_clicked"
+QT_MOC_LITERAL(5, 102, 40), // "on_startWithCurrentChangesBut..."
+QT_MOC_LITERAL(6, 143, 38), // "on_updateActionListLabel_link..."
+QT_MOC_LITERAL(7, 182, 4) // "link"
+
+ },
+ "UpdateNotifyWidget\0on_closeButton_clicked\0"
+ "\0on_loadToServerButton_clicked\0"
+ "on_undoChangesButton_clicked\0"
+ "on_startWithCurrentChangesButton_clicked\0"
+ "on_updateActionListLabel_linkActivated\0"
+ "link"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_UpdateNotifyWidget[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 5, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 0, // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+ 1, 0, 39, 2, 0x08 /* Private */,
+ 3, 0, 40, 2, 0x08 /* Private */,
+ 4, 0, 41, 2, 0x08 /* Private */,
+ 5, 0, 42, 2, 0x08 /* Private */,
+ 6, 1, 43, 2, 0x08 /* Private */,
+
+ // slots: parameters
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void, QMetaType::QString, 7,
+
+ 0 // eod
+};
+
+void UpdateNotifyWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->on_closeButton_clicked(); break;
+ case 1: _t->on_loadToServerButton_clicked(); break;
+ case 2: _t->on_undoChangesButton_clicked(); break;
+ case 3: _t->on_startWithCurrentChangesButton_clicked(); break;
+ case 4: _t->on_updateActionListLabel_linkActivated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
+ default: ;
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject UpdateNotifyWidget::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_UpdateNotifyWidget.data,
+ qt_meta_data_UpdateNotifyWidget,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *UpdateNotifyWidget::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *UpdateNotifyWidget::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_UpdateNotifyWidget.stringdata0))
+ return static_cast(this);
+ return QWidget::qt_metacast(_clname);
+}
+
+int UpdateNotifyWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QWidget::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 5)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 5;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 5)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 5;
+ }
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_updatenotifywidget.o b/release/moc_updatenotifywidget.o
new file mode 100644
index 0000000..dcf9cb9
Binary files /dev/null and b/release/moc_updatenotifywidget.o differ
diff --git a/release/moc_versioncontainer.cpp b/release/moc_versioncontainer.cpp
new file mode 100644
index 0000000..374df0f
--- /dev/null
+++ b/release/moc_versioncontainer.cpp
@@ -0,0 +1,137 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'versioncontainer.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Core/versioncontainer.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'versioncontainer.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_VersionContainer_t {
+ QByteArrayData data[5];
+ char stringdata0[66];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_VersionContainer_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_VersionContainer_t qt_meta_stringdata_VersionContainer = {
+ {
+QT_MOC_LITERAL(0, 0, 16), // "VersionContainer"
+QT_MOC_LITERAL(1, 17, 19), // "sigSetServerVersion"
+QT_MOC_LITERAL(2, 37, 0), // ""
+QT_MOC_LITERAL(3, 38, 21), // "StreamingVersionData*"
+QT_MOC_LITERAL(4, 60, 5) // "value"
+
+ },
+ "VersionContainer\0sigSetServerVersion\0"
+ "\0StreamingVersionData*\0value"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_VersionContainer[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 1, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 1, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 1, 19, 2, 0x06 /* Public */,
+
+ // signals: parameters
+ QMetaType::Void, 0x80000000 | 3, 4,
+
+ 0 // eod
+};
+
+void VersionContainer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigSetServerVersion((*reinterpret_cast< StreamingVersionData*(*)>(_a[1]))); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (VersionContainer::*)(StreamingVersionData * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&VersionContainer::sigSetServerVersion)) {
+ *result = 0;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject VersionContainer::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_VersionContainer.data,
+ qt_meta_data_VersionContainer,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *VersionContainer::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *VersionContainer::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_VersionContainer.stringdata0))
+ return static_cast(this);
+ return QObject::qt_metacast(_clname);
+}
+
+int VersionContainer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QObject::qt_metacall(_c, _id, _a);
+ if (_id < 0)
+ return _id;
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ if (_id < 1)
+ qt_static_metacall(this, _c, _id, _a);
+ _id -= 1;
+ } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+ if (_id < 1)
+ *reinterpret_cast(_a[0]) = -1;
+ _id -= 1;
+ }
+ return _id;
+}
+
+// SIGNAL 0
+void VersionContainer::sigSetServerVersion(StreamingVersionData * _t1)
+{
+ void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) };
+ QMetaObject::activate(this, &staticMetaObject, 0, _a);
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/release/moc_versioncontainer.o b/release/moc_versioncontainer.o
new file mode 100644
index 0000000..b587c45
Binary files /dev/null and b/release/moc_versioncontainer.o differ
diff --git a/release/moc_versionselectwidget.cpp b/release/moc_versionselectwidget.cpp
new file mode 100644
index 0000000..e93ad4b
--- /dev/null
+++ b/release/moc_versionselectwidget.cpp
@@ -0,0 +1,224 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'versionselectwidget.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.14.2)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include
+#include "../Widgets/versionselectwidget.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'versionselectwidget.h' doesn't include ."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.14.2. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_VersionSelectWidget_t {
+ QByteArrayData data[17];
+ char stringdata0[318];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_VersionSelectWidget_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_VersionSelectWidget_t qt_meta_stringdata_VersionSelectWidget = {
+ {
+QT_MOC_LITERAL(0, 0, 19), // "VersionSelectWidget"
+QT_MOC_LITERAL(1, 20, 20), // "sigSendDeleteVersion"
+QT_MOC_LITERAL(2, 41, 0), // ""
+QT_MOC_LITERAL(3, 42, 21), // "StreamingVersionData*"
+QT_MOC_LITERAL(4, 64, 9), // "streaming"
+QT_MOC_LITERAL(5, 74, 20), // "sigSendSwitchVersion"
+QT_MOC_LITERAL(6, 95, 13), // "selectVersion"
+QT_MOC_LITERAL(7, 109, 18), // "sigSendCopyVersion"
+QT_MOC_LITERAL(8, 128, 11), // "versionPair"
+QT_MOC_LITERAL(9, 140, 13), // "sigSendNotify"
+QT_MOC_LITERAL(10, 154, 7), // "message"
+QT_MOC_LITERAL(11, 162, 32), // "on_verListView_itemDoubleClicked"
+QT_MOC_LITERAL(12, 195, 16), // "QListWidgetItem*"
+QT_MOC_LITERAL(13, 212, 4), // "item"
+QT_MOC_LITERAL(14, 217, 32), // "on_createDuplicateButton_clicked"
+QT_MOC_LITERAL(15, 250, 30), // "on_DeleteVersionButton_clicked"
+QT_MOC_LITERAL(16, 281, 36) // "on_switchServerVersionButton_..."
+
+ },
+ "VersionSelectWidget\0sigSendDeleteVersion\0"
+ "\0StreamingVersionData*\0streaming\0"
+ "sigSendSwitchVersion\0selectVersion\0"
+ "sigSendCopyVersion\0versionPair\0"
+ "sigSendNotify\0message\0"
+ "on_verListView_itemDoubleClicked\0"
+ "QListWidgetItem*\0item\0"
+ "on_createDuplicateButton_clicked\0"
+ "on_DeleteVersionButton_clicked\0"
+ "on_switchServerVersionButton_clicked"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_VersionSelectWidget[] = {
+
+ // content:
+ 8, // revision
+ 0, // classname
+ 0, 0, // classinfo
+ 8, 14, // methods
+ 0, 0, // properties
+ 0, 0, // enums/sets
+ 0, 0, // constructors
+ 0, // flags
+ 4, // signalCount
+
+ // signals: name, argc, parameters, tag, flags
+ 1, 1, 54, 2, 0x06 /* Public */,
+ 5, 1, 57, 2, 0x06 /* Public */,
+ 7, 1, 60, 2, 0x06 /* Public */,
+ 9, 1, 63, 2, 0x06 /* Public */,
+
+ // slots: name, argc, parameters, tag, flags
+ 11, 1, 66, 2, 0x08 /* Private */,
+ 14, 0, 69, 2, 0x08 /* Private */,
+ 15, 0, 70, 2, 0x08 /* Private */,
+ 16, 0, 71, 2, 0x08 /* Private */,
+
+ // signals: parameters
+ QMetaType::Void, 0x80000000 | 3, 4,
+ QMetaType::Void, 0x80000000 | 3, 6,
+ QMetaType::Void, QMetaType::QString, 8,
+ QMetaType::Void, QMetaType::QString, 10,
+
+ // slots: parameters
+ QMetaType::Void, 0x80000000 | 12, 13,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+
+ 0 // eod
+};
+
+void VersionSelectWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+ if (_c == QMetaObject::InvokeMetaMethod) {
+ auto *_t = static_cast(_o);
+ Q_UNUSED(_t)
+ switch (_id) {
+ case 0: _t->sigSendDeleteVersion((*reinterpret_cast< StreamingVersionData*(*)>(_a[1]))); break;
+ case 1: _t->sigSendSwitchVersion((*reinterpret_cast< StreamingVersionData*(*)>(_a[1]))); break;
+ case 2: _t->sigSendCopyVersion((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 3: _t->sigSendNotify((*reinterpret_cast< QString(*)>(_a[1]))); break;
+ case 4: _t->on_verListView_itemDoubleClicked((*reinterpret_cast< QListWidgetItem*(*)>(_a[1]))); break;
+ case 5: _t->on_createDuplicateButton_clicked(); break;
+ case 6: _t->on_DeleteVersionButton_clicked(); break;
+ case 7: _t->on_switchServerVersionButton_clicked(); break;
+ default: ;
+ }
+ } else if (_c == QMetaObject::IndexOfMethod) {
+ int *result = reinterpret_cast(_a[0]);
+ {
+ using _t = void (VersionSelectWidget::*)(StreamingVersionData * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&VersionSelectWidget::sigSendDeleteVersion)) {
+ *result = 0;
+ return;
+ }
+ }
+ {
+ using _t = void (VersionSelectWidget::*)(StreamingVersionData * );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&VersionSelectWidget::sigSendSwitchVersion)) {
+ *result = 1;
+ return;
+ }
+ }
+ {
+ using _t = void (VersionSelectWidget::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&VersionSelectWidget::sigSendCopyVersion)) {
+ *result = 2;
+ return;
+ }
+ }
+ {
+ using _t = void (VersionSelectWidget::*)(QString );
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&VersionSelectWidget::sigSendNotify)) {
+ *result = 3;
+ return;
+ }
+ }
+ }
+}
+
+QT_INIT_METAOBJECT const QMetaObject VersionSelectWidget::staticMetaObject = { {
+ QMetaObject::SuperData::link