diff --git a/DB_IaT/Debug64/.cmake/api/v1/reply/codemodel-v2-4864724b9311f55f2285.json b/DB_IaT/Debug64/.cmake/api/v1/reply/codemodel-v2-1056b722a71430563b4f.json
similarity index 93%
rename from DB_IaT/Debug64/.cmake/api/v1/reply/codemodel-v2-4864724b9311f55f2285.json
rename to DB_IaT/Debug64/.cmake/api/v1/reply/codemodel-v2-1056b722a71430563b4f.json
index 1e745fc..917fe16 100644
--- a/DB_IaT/Debug64/.cmake/api/v1/reply/codemodel-v2-4864724b9311f55f2285.json
+++ b/DB_IaT/Debug64/.cmake/api/v1/reply/codemodel-v2-1056b722a71430563b4f.json
@@ -41,7 +41,7 @@
{
"directoryIndex" : 0,
"id" : "InstructorsAndTrainees::@6890427a1f51a3e7e1df",
- "jsonFile" : "target-InstructorsAndTrainees-Debug-79e50c2c490f20f869e1.json",
+ "jsonFile" : "target-InstructorsAndTrainees-Debug-57a49d7aac6e0e71f3f0.json",
"name" : "InstructorsAndTrainees",
"projectIndex" : 0
},
diff --git a/DB_IaT/Debug64/.cmake/api/v1/reply/index-2024-12-19T10-17-36-0975.json b/DB_IaT/Debug64/.cmake/api/v1/reply/index-2024-12-23T10-12-01-0621.json
similarity index 91%
rename from DB_IaT/Debug64/.cmake/api/v1/reply/index-2024-12-19T10-17-36-0975.json
rename to DB_IaT/Debug64/.cmake/api/v1/reply/index-2024-12-23T10-12-01-0621.json
index b0b068e..148403e 100644
--- a/DB_IaT/Debug64/.cmake/api/v1/reply/index-2024-12-19T10-17-36-0975.json
+++ b/DB_IaT/Debug64/.cmake/api/v1/reply/index-2024-12-23T10-12-01-0621.json
@@ -26,7 +26,7 @@
"objects" :
[
{
- "jsonFile" : "codemodel-v2-4864724b9311f55f2285.json",
+ "jsonFile" : "codemodel-v2-1056b722a71430563b4f.json",
"kind" : "codemodel",
"version" :
{
@@ -77,7 +77,7 @@
},
"codemodel-v2" :
{
- "jsonFile" : "codemodel-v2-4864724b9311f55f2285.json",
+ "jsonFile" : "codemodel-v2-1056b722a71430563b4f.json",
"kind" : "codemodel",
"version" :
{
diff --git a/DB_IaT/Debug64/.cmake/api/v1/reply/target-InstructorsAndTrainees-Debug-79e50c2c490f20f869e1.json b/DB_IaT/Debug64/.cmake/api/v1/reply/target-InstructorsAndTrainees-Debug-57a49d7aac6e0e71f3f0.json
similarity index 97%
rename from DB_IaT/Debug64/.cmake/api/v1/reply/target-InstructorsAndTrainees-Debug-79e50c2c490f20f869e1.json
rename to DB_IaT/Debug64/.cmake/api/v1/reply/target-InstructorsAndTrainees-Debug-57a49d7aac6e0e71f3f0.json
index 584c3f0..9e806ce 100644
--- a/DB_IaT/Debug64/.cmake/api/v1/reply/target-InstructorsAndTrainees-Debug-79e50c2c490f20f869e1.json
+++ b/DB_IaT/Debug64/.cmake/api/v1/reply/target-InstructorsAndTrainees-Debug-57a49d7aac6e0e71f3f0.json
@@ -46,19 +46,7 @@
{
"command" : 1,
"file" : 0,
- "line" : 113,
- "parent" : 0
- },
- {
- "command" : 2,
- "file" : 0,
- "line" : 103,
- "parent" : 0
- },
- {
- "command" : 2,
- "file" : 0,
- "line" : 104,
+ "line" : 115,
"parent" : 0
},
{
@@ -76,7 +64,19 @@
{
"command" : 2,
"file" : 0,
- "line" : 117,
+ "line" : 107,
+ "parent" : 0
+ },
+ {
+ "command" : 2,
+ "file" : 0,
+ "line" : 108,
+ "parent" : 0
+ },
+ {
+ "command" : 2,
+ "file" : 0,
+ "line" : 119,
"parent" : 0
},
{
@@ -114,7 +114,7 @@
{
"command" : 6,
"file" : 0,
- "line" : 108,
+ "line" : 110,
"parent" : 0
},
{
@@ -123,18 +123,6 @@
"line" : 17,
"parent" : 0
},
- {
- "command" : 8,
- "file" : 0,
- "line" : 94,
- "parent" : 0
- },
- {
- "command" : 8,
- "file" : 0,
- "line" : 95,
- "parent" : 0
- },
{
"command" : 8,
"file" : 0,
@@ -168,7 +156,19 @@
{
"command" : 8,
"file" : 0,
- "line" : 111,
+ "line" : 101,
+ "parent" : 0
+ },
+ {
+ "command" : 8,
+ "file" : 0,
+ "line" : 102,
+ "parent" : 0
+ },
+ {
+ "command" : 8,
+ "file" : 0,
+ "line" : 113,
"parent" : 0
}
]
@@ -346,7 +346,8 @@
55,
59,
62,
- 79
+ 65,
+ 81
]
}
],
@@ -451,7 +452,8 @@
55,
59,
62,
- 79
+ 65,
+ 81
]
},
{
@@ -486,7 +488,6 @@
60,
63,
66,
- 67,
68,
69,
70,
@@ -497,7 +498,9 @@
75,
76,
77,
- 78
+ 78,
+ 79,
+ 80
]
},
{
@@ -517,14 +520,14 @@
42,
61,
64,
- 65
+ 67
]
},
{
"name" : "CMake Rules",
"sourceIndexes" :
[
- 80
+ 82
]
}
],
@@ -881,6 +884,17 @@
"path" : "messanger/msgwidget.ui",
"sourceGroupIndex" : 2
},
+ {
+ "backtrace" : 1,
+ "compileGroupIndex" : 0,
+ "path" : "messanger/tabdialogmessenger.cpp",
+ "sourceGroupIndex" : 0
+ },
+ {
+ "backtrace" : 1,
+ "path" : "messanger/tabdialogmessenger.h",
+ "sourceGroupIndex" : 1
+ },
{
"backtrace" : 1,
"path" : "resources.qrc",
diff --git a/DB_IaT/Debug64/.ninja_deps b/DB_IaT/Debug64/.ninja_deps
index 37e5056..b33ffd9 100644
Binary files a/DB_IaT/Debug64/.ninja_deps and b/DB_IaT/Debug64/.ninja_deps differ
diff --git a/DB_IaT/Debug64/.ninja_log b/DB_IaT/Debug64/.ninja_log
index 6c5c907..5903163 100644
--- a/DB_IaT/Debug64/.ninja_log
+++ b/DB_IaT/Debug64/.ninja_log
@@ -1,97 +1,226 @@
# ninja log v5
-21 65 0 InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
-24 54 0 CMakeFiles/clean.additional 7155004b3956b606
-4050 6324 7566394283951034 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
-1738 5115 7566394271845280 CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj eaab4dd1a4821d3d
-1697 4403 7566394264372566 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808
-1742 4050 7566394260779666 CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj 7e450168ba24c81a
-368 2032 7566424391273671 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
-1730 5097 7566394271674509 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
-1704 4175 7566394261873152 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj 580c1c7cd7084a9f
-1694 5866 7566394279353254 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
-21 65 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
-1713 4794 7566394268434108 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b
-1723 4331 7566394263591502 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj 8b56e47f4dc12dfc
-1699 4938 7566394270076568 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
-21 65 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
-4024 6039 7566394281108715 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj 9ad1bf13dc80c680
-21 65 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
-4175 5820 7566394278917292 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj bec4c837d4b193f1
-1545 1692 7566394237627292 InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
-54 64 0 clean 9c4b4372737ab8da
-21 65 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
-21 65 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
-1720 4921 7566394269858850 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
-1545 1692 7566394237627292 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
-15 276 7563066569098947 build.ninja 76aa11f472515be0
-4036 6205 7566394282770395 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79
-1701 4081 7566394260935880 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj fb0943d52b183a47
-21 65 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
-1706 4024 7566394260467238 CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj d6745e62ffbfb46
-21 65 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
-21 65 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
-1746 4585 7566394266090910 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
-21 65 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
-1727 4036 7566394260779666 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj f93eecf151ea8490
-4456 4873 7566394269071196 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj 305a6e3310d2037b
-1137 1892 7566464319752882 libInstructorsAndTrainees.dll.a 830fa6e9109b7dde
-21 65 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
-1717 4970 7566394270400702 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
-21 65 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
-21 65 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
-1137 1892 7566464319752882 libInstructorsAndTrainees.dll 830fa6e9109b7dde
-1710 4932 7566394270025292 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
-21 65 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
-66 1137 7566464312771517 CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj d24c3a625f805ed9
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
-371 1773 7566424388693855 CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj 481eedcb91b88485
-21 65 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
-21 65 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
-4081 6019 7566394280917395 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf
-1734 4456 7566394264684992 CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj c57be72ccb40ac81
-21 65 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
-22 62 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
-22 62 0 InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
-22 62 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
-62 1165 7566482766111472 CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj d24c3a625f805ed9
-1165 1926 7566482773162712 libInstructorsAndTrainees.dll 830fa6e9109b7dde
-1165 1926 7566482773162712 libInstructorsAndTrainees.dll.a 830fa6e9109b7dde
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+21 406 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+1590 5000 7567265226913751 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
+2875 5536 7567265232375468 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj 9ad1bf13dc80c680
+21 406 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+1635 2880 7567265205339477 CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj 7e450168ba24c81a
+406 2087 7567315714840845 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+1437 1582 7567265192838172 InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
+412 1796 7567315711956235 CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj 481eedcb91b88485
+21 406 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+1639 5072 7567265227708892 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+21 406 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+386 1511 7567278912339798 CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj 939d38d532b2346b
+1588 4436 7567265220947907 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808
+1631 4921 7567265225946731 CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj eaab4dd1a4821d3d
+1593 4442 7567265221104125 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj fb0943d52b183a47
+21 406 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+21 406 0 InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+1437 1582 7567265192838172 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
+1612 4920 7567265225946731 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
+1602 4462 7567265221104125 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
+2206 3008 7567315723354494 libInstructorsAndTrainees.dll b9560209edf00245
+21 406 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+21 406 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+409 2206 7567315716037513 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
+1596 4249 7567265218917157 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj 580c1c7cd7084a9f
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+14 42 0 CMakeFiles/clean.additional 7155004b3956b606
+2206 3008 7567315723354494 libInstructorsAndTrainees.dll.a b9560209edf00245
+1627 4186 7567265218292285 CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj c57be72ccb40ac81
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+4186 6110 7567265238119649 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf
+1616 4255 7567265218760926 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj 8b56e47f4dc12dfc
+4463 4901 7567265225634304 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj 305a6e3310d2037b
+21 406 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+1608 4977 7567265226737183 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+1623 5014 7567265227141733 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
+1619 4064 7567265217198792 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj f93eecf151ea8490
+4249 5931 7567265236329098 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj bec4c837d4b193f1
+21 406 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+21 406 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+4436 6315 7567265240174827 CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj d24c3a625f805ed9
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+42 52 0 clean 9c4b4372737ab8da
+21 406 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+21 406 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+4064 6286 7567265239861796 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d
+21 406 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+1605 4685 7567265223447322 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b
+21 406 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+1599 2875 7567265205183261 CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj d6745e62ffbfb46
+2880 5598 7567265233003674 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79
+15 276 7566519215576695 build.ninja 76aa11f472515be0
+21 406 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+21 406 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+30 436 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+30 436 0 InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+30 436 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+440 1575 7567326423225764 CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj d24c3a625f805ed9
+443 1578 7567326423265365 CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj 939d38d532b2346b
+437 2307 7567326430533933 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
+2307 3203 7567326438935917 libInstructorsAndTrainees.dll b9560209edf00245
+2307 3203 7567326438935917 libInstructorsAndTrainees.dll.a b9560209edf00245
+15 40 0 CMakeFiles/clean.additional 7155004b3956b606
+40 51 0 clean 9c4b4372737ab8da
+14 1471 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+14 1471 0 InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+14 1471 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+1471 1590 7567342904314637 InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
+1471 1590 7567342904314637 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
+1606 3139 7567342919262047 CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj d6745e62ffbfb46
+1641 3191 7567342919663536 CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj 7e450168ba24c81a
+1601 4102 7567342929006368 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj fb0943d52b183a47
+1627 4173 7567342929608882 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj f93eecf151ea8490
+1623 4180 7567342929809585 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj 8b56e47f4dc12dfc
+1603 4522 7567342933327562 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj 580c1c7cd7084a9f
+1595 4606 7567342934133072 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808
+1638 4663 7567342934735440 CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj eaab4dd1a4821d3d
+1634 4676 7567342934936136 CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj c57be72ccb40ac81
+1609 4716 7567342935036609 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
+1619 4800 7567342936040479 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
+4676 5082 7567342938952837 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj 305a6e3310d2037b
+1590 5203 7567342940358653 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
+1616 5277 7567342941177040 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
+1645 5446 7567342942852102 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
+1630 5484 7567342943202001 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
+1613 5487 7567342943249310 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b
+1592 5509 7567342943465616 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
+1598 5606 7567342944455000 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
+3139 5890 7567342947305617 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj 9ad1bf13dc80c680
+3191 6134 7567342949754486 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79
+4180 6139 7567342949814307 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj bec4c837d4b193f1
+4173 6283 7567342951245502 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf
+4664 6600 7567342954416125 CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj 939d38d532b2346b
+4606 6653 7567342954924766 CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj d24c3a625f805ed9
+4102 6669 7567342955105405 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d
+4523 6862 7567342957025573 CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj 481eedcb91b88485
+6862 7654 7567342964243941 libInstructorsAndTrainees.dll b9560209edf00245
+6862 7654 7567342964243941 libInstructorsAndTrainees.dll.a b9560209edf00245
+14 38 0 CMakeFiles/clean.additional 7155004b3956b606
+38 52 0 clean 9c4b4372737ab8da
+15 1428 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+15 1428 0 InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
+15 1428 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_msgwidget.h 325fc9931da2ad77
+1428 1473 7567346764346178 InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
+1428 1473 7567346764346178 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
+1490 2752 7567346776786979 CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj d6745e62ffbfb46
+1527 2933 7567346778594052 CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj 7e450168ba24c81a
+1511 4028 7567346789345801 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj f93eecf151ea8490
+1487 4062 7567346789827666 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj 580c1c7cd7084a9f
+1484 4070 7567346789847805 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj fb0943d52b183a47
+1508 4078 7567346790149238 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj 8b56e47f4dc12dfc
+1479 4240 7567346791559513 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808
+1531 4443 7567346793768912 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
+1494 4450 7567346793869228 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
+1481 4668 7567346795982157 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
+1515 4681 7567346796283526 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
+1519 4764 7567346797087748 CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj c57be72ccb40ac81
+1523 4804 7567346797409147 CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj eaab4dd1a4821d3d
+1500 4805 7567346797479364 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
+4450 4825 7567346797794771 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj 305a6e3310d2037b
+1474 5011 7567346799676667 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
+1497 5024 7567346799824119 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b
+1504 5150 7567346801097080 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
+1476 5195 7567346801524857 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
+2752 5348 7567346803075454 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj 9ad1bf13dc80c680
+2933 5591 7567346805505832 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79
+4070 5819 7567346807797297 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj bec4c837d4b193f1
+4062 6076 7567346810374629 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf
+4240 6176 7567346811374893 CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj d24c3a625f805ed9
+4444 6255 7567346812155522 CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj 939d38d532b2346b
+4028 6357 7567346813155108 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d
+4079 6382 7567346813434686 CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj 481eedcb91b88485
+6382 7177 7567346820660178 libInstructorsAndTrainees.dll b9560209edf00245
+6382 7177 7567346820660178 libInstructorsAndTrainees.dll.a b9560209edf00245
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj
index 2db91d4..5839152 100644
Binary files a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj and b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj differ
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj
index e2822fa..7038796 100644
Binary files a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj and b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj differ
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj
index f74d74b..515145d 100644
Binary files a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj and b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj differ
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj
new file mode 100644
index 0000000..8e306c5
Binary files /dev/null and b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj differ
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj
index fd42dab..210c1da 100644
Binary files a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj and b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj differ
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/AutogenInfo.json b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/AutogenInfo.json
index 502117a..6052f3d 100644
--- a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/AutogenInfo.json
+++ b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/AutogenInfo.json
@@ -220,6 +220,12 @@
"K2SFLZ7GVT/moc_msgwidget.cpp",
null
],
+ [
+ "D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.h",
+ "MU",
+ "K2SFLZ7GVT/moc_tabdialogmessenger.cpp",
+ null
+ ],
[
"D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.h",
"MU",
@@ -419,6 +425,11 @@
"MU",
null
],
+ [
+ "D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.cpp",
+ "MU",
+ null
+ ],
[
"D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.cpp",
"MU",
diff --git a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/ParseCache.txt b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/ParseCache.txt
index c5d810e..f8c229e 100644
--- a/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/ParseCache.txt
+++ b/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen.dir/ParseCache.txt
@@ -1,54 +1,65 @@
# Generated by CMake. Changes will be overwritten.
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Datas.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.h
- mmc:Q_OBJECT
- uic:ui_dialogeditinstructor.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogedittrainee.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/recognizesystem.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tcpclient.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/viewerinstructors.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/editortrainees.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/dataparser.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/editorinstructors.cpp
- uic:ui_editorinstructors.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.cpp
- uic:ui_taskswidget.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp
- uic:ui_dialogeditinstructor.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tcpclient.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogeditgroup.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogedittrainee.cpp
- uic:ui_dialogedittrainee.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/instructorsview.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/sendsystem.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp
uic:ui_viewertrainees.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/editorinstructors.h
- mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.h
- mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/traineesview.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/editortrainees.cpp
+ uic:ui_editortrainees.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp
+ uic:ui_messangerwidget.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.cpp
+ uic:ui_taskswidget.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/editorinstructors.cpp
+ uic:ui_editorinstructors.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/sendsystem.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.cpp
uic:ui_instructorsandtraineeswidget.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.cpp
uic:ui_dialogauthorizationinstructor.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/recognizesystem.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/dataparser.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/instructorsview.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tcpclient.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/viewerinstructors.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.h
+ mmc:Q_OBJECT
+ uic:ui_dialogeditinstructor.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.h
+ mmc:Q_OBJECT
+ uic:ui_dialogauthorizationinstructor.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp
+ uic:ui_dialogeditinstructor.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tcpclient.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Datas.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/viewerinstructors.cpp
+ uic:ui_viewerinstructors.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.cpp
+ uic:ui_doctaskswidget.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/FileData.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/sendsystem.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogeditgroup.h
+ mmc:Q_OBJECT
+ uic:ui_dialogeditgroup.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/recognizesystem.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogedittrainee.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/editorinstructors.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h
mmc:Q_OBJECT
@@ -56,33 +67,25 @@ D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/dataparser.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/instructorsview.h
mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp
- uic:ui_messangerwidget.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.cpp
+ uic:ui_msgwidget.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsAndTrainees_global.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.h
mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/traineesview.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogedittrainee.cpp
+ uic:ui_dialogedittrainee.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogeditgroup.cpp
+D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.h
+ mmc:Q_OBJECT
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/editortrainees.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.h
mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/sendsystem.h
+D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/traineesview.h
mmc:Q_OBJECT
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogeditgroup.h
- mmc:Q_OBJECT
- uic:ui_dialogeditgroup.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/viewerinstructors.cpp
- uic:ui_viewerinstructors.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.cpp
- uic:ui_doctaskswidget.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/FileData.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/editortrainees.cpp
- uic:ui_editortrainees.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/traineesview.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsAndTrainees_global.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.cpp
- uic:ui_msgwidget.h
-D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.cpp
-D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.h
- mmc:Q_OBJECT
- uic:ui_dialogauthorizationinstructor.h
diff --git a/DB_IaT/Debug64/InstructorsAndTrainees.cbp b/DB_IaT/Debug64/InstructorsAndTrainees.cbp
index a27885c..c62dcb9 100644
--- a/DB_IaT/Debug64/InstructorsAndTrainees.cbp
+++ b/DB_IaT/Debug64/InstructorsAndTrainees.cbp
@@ -329,6 +329,12 @@
+
+
+
+
+
+
diff --git a/DB_IaT/Debug64/InstructorsAndTrainees_autogen/K2SFLZ7GVT/moc_tabdialogmessenger.cpp b/DB_IaT/Debug64/InstructorsAndTrainees_autogen/K2SFLZ7GVT/moc_tabdialogmessenger.cpp
new file mode 100644
index 0000000..d3b0bb5
--- /dev/null
+++ b/DB_IaT/Debug64/InstructorsAndTrainees_autogen/K2SFLZ7GVT/moc_tabdialogmessenger.cpp
@@ -0,0 +1,95 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'tabdialogmessenger.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 "../../../InstructorsAndTrainees/messanger/tabdialogmessenger.h"
+#include
+#include
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'tabdialogmessenger.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_TabDialogMessenger_t {
+ QByteArrayData data[1];
+ char stringdata0[19];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+ qptrdiff(offsetof(qt_meta_stringdata_TabDialogMessenger_t, stringdata0) + ofs \
+ - idx * sizeof(QByteArrayData)) \
+ )
+static const qt_meta_stringdata_TabDialogMessenger_t qt_meta_stringdata_TabDialogMessenger = {
+ {
+QT_MOC_LITERAL(0, 0, 18) // "TabDialogMessenger"
+
+ },
+ "TabDialogMessenger"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_TabDialogMessenger[] = {
+
+ // 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 TabDialogMessenger::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 TabDialogMessenger::staticMetaObject = { {
+ QMetaObject::SuperData::link(),
+ qt_meta_stringdata_TabDialogMessenger.data,
+ qt_meta_data_TabDialogMessenger,
+ qt_static_metacall,
+ nullptr,
+ nullptr
+} };
+
+
+const QMetaObject *TabDialogMessenger::metaObject() const
+{
+ return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *TabDialogMessenger::qt_metacast(const char *_clname)
+{
+ if (!_clname) return nullptr;
+ if (!strcmp(_clname, qt_meta_stringdata_TabDialogMessenger.stringdata0))
+ return static_cast(this);
+ return QListWidget::qt_metacast(_clname);
+}
+
+int TabDialogMessenger::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+ _id = QListWidget::qt_metacall(_c, _id, _a);
+ return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE
diff --git a/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp b/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp
index 38298c5..ef1b718 100644
--- a/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp
+++ b/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp
@@ -14,6 +14,7 @@
#include "EWIEGA46WW/moc_instructorsandtraineeswidget.cpp"
#include "K2SFLZ7GVT/moc_messangerwidget.cpp"
#include "K2SFLZ7GVT/moc_msgwidget.cpp"
+#include "K2SFLZ7GVT/moc_tabdialogmessenger.cpp"
#include "4YFCYKDWW7/moc_taskswidget.cpp"
#include "7JM4SH4PHS/moc_dialogeditgroup.cpp"
#include "7JM4SH4PHS/moc_dialogedittrainee.cpp"
diff --git a/DB_IaT/Debug64/build.ninja b/DB_IaT/Debug64/build.ninja
index 5e5566d..f1c6c4a 100644
--- a/DB_IaT/Debug64/build.ninja
+++ b/DB_IaT/Debug64/build.ninja
@@ -249,6 +249,14 @@ build CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj: CXX_COM
OBJECT_DIR = CMakeFiles\InstructorsAndTrainees.dir
OBJECT_FILE_DIR = CMakeFiles\InstructorsAndTrainees.dir\messanger
+build CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj: CXX_COMPILER__InstructorsAndTrainees_unscanned_Debug D$:/LMS/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.cpp || cmake_object_order_depends_target_InstructorsAndTrainees
+ DEFINES = -DINSTRUCTORSANDTRAINEES_LIBRARY -DInstructorsAndTrainees_EXPORTS -DPROJECT_TYPE_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB
+ DEP_FILE = CMakeFiles\InstructorsAndTrainees.dir\messanger\tabdialogmessenger.cpp.obj.d
+ FLAGS = -g -std=gnu++11
+ INCLUDES = -ID:/LMS/DB_IaT/Debug64 -ID:/LMS/DB_IaT/InstructorsAndTrainees -ID:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include -ID:/LMS/DB_IaT/InstructorsAndTrainees/instructors -ID:/LMS/DB_IaT/InstructorsAndTrainees/trainees -ID:/LMS/DB_IaT/InstructorsAndTrainees/tasks -ID:/LMS/DB_IaT/InstructorsAndTrainees/docTasks -ID:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer -ID:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core -ID:/LMS/DB_IaT/InstructorsAndTrainees/messanger -ID:/LMS/DB_IaT/InstructorsAndTrainees/../../DB_LMS/DataBaseLMS -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtANGLE -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/./mkspecs/win32-g++ -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtSql -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtXml -isystem C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtNetwork
+ OBJECT_DIR = CMakeFiles\InstructorsAndTrainees.dir
+ OBJECT_FILE_DIR = CMakeFiles\InstructorsAndTrainees.dir\messanger
+
build CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj: CXX_COMPILER__InstructorsAndTrainees_unscanned_Debug D$:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp || cmake_object_order_depends_target_InstructorsAndTrainees
DEFINES = -DINSTRUCTORSANDTRAINEES_LIBRARY -DInstructorsAndTrainees_EXPORTS -DPROJECT_TYPE_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB
DEP_FILE = CMakeFiles\InstructorsAndTrainees.dir\InstructorsAndTrainees_autogen\EWIEGA46WW\qrc_resources.cpp.obj.d
@@ -265,7 +273,7 @@ build CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEG
#############################################
# Link the shared library libInstructorsAndTrainees.dll
-build libInstructorsAndTrainees.dll libInstructorsAndTrainees.dll.a: CXX_SHARED_LIBRARY_LINKER__InstructorsAndTrainees_Debug CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj | C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Sql.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Xml.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a || InstructorsAndTrainees_autogen
+build libInstructorsAndTrainees.dll libInstructorsAndTrainees.dll.a: CXX_SHARED_LIBRARY_LINKER__InstructorsAndTrainees_Debug CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/messanger/msgwidget.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/messanger/tabdialogmessenger.cpp.obj CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj | C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Sql.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Xml.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a || InstructorsAndTrainees_autogen
LANGUAGE_COMPILE_FLAGS = -g
LINK_LIBRARIES = C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Widgets.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Sql.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Xml.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Network.a -lDataBaseLMS C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Gui.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Core.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
LINK_PATH = -LD:/LMS/DB_IaT/InstructorsAndTrainees/../../DB_LMS/Debug64
diff --git a/DB_IaT/Debug64/libInstructorsAndTrainees.dll b/DB_IaT/Debug64/libInstructorsAndTrainees.dll
index 90b9e45..00e6ba0 100644
Binary files a/DB_IaT/Debug64/libInstructorsAndTrainees.dll and b/DB_IaT/Debug64/libInstructorsAndTrainees.dll differ
diff --git a/DB_IaT/Debug64/libInstructorsAndTrainees.dll.a b/DB_IaT/Debug64/libInstructorsAndTrainees.dll.a
index de5638a..3d36466 100644
Binary files a/DB_IaT/Debug64/libInstructorsAndTrainees.dll.a and b/DB_IaT/Debug64/libInstructorsAndTrainees.dll.a differ
diff --git a/DB_IaT/InstructorsAndTrainees/CMakeLists.txt b/DB_IaT/InstructorsAndTrainees/CMakeLists.txt
index 290ca13..aee2022 100644
--- a/DB_IaT/InstructorsAndTrainees/CMakeLists.txt
+++ b/DB_IaT/InstructorsAndTrainees/CMakeLists.txt
@@ -88,6 +88,8 @@ add_library(InstructorsAndTrainees SHARED
messanger/msgwidget.cpp
messanger/msgwidget.h
messanger/msgwidget.ui
+ messanger/tabdialogmessenger.cpp
+ messanger/tabdialogmessenger.h
resources.qrc
)
diff --git a/DB_IaT/InstructorsAndTrainees/CMakeLists.txt.user b/DB_IaT/InstructorsAndTrainees/CMakeLists.txt.user
index c639512..82de5ae 100644
--- a/DB_IaT/InstructorsAndTrainees/CMakeLists.txt.user
+++ b/DB_IaT/InstructorsAndTrainees/CMakeLists.txt.user
@@ -1,6 +1,6 @@
-
+
EnvironmentId
diff --git a/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp b/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp
index 4c3efc1..abeb1a9 100644
--- a/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp
+++ b/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp
@@ -4,14 +4,14 @@
#include
#include
#include
-#include
#include "messangerwidget.h"
#include "ui_messangerwidget.h"
-#include "msgwidget.h"
+
MessangerWidget::MessangerWidget(QWidget *parent) :
QWidget(parent),
- ui(new Ui::MessangerWidget)
+ ui(new Ui::MessangerWidget),
+ currLogin("")
{
ui->setupUi(this);
@@ -26,23 +26,24 @@ MessangerWidget::~MessangerWidget()
delete ui;
}
-void MessangerWidget::addMsg(Trainee trainee, QString text, MessangerWidget::ETypeMsg typeMsg)
+void MessangerWidget::addMsgFromClient(Trainee trainee, QString text)
{
+ //Пробуем добавить вкладку диалога с клиентом (если вдруг еще нет)
addTabDialogMessenger(trainee);
- QString prefix = (typeMsg == MessangerWidget::ETypeMsg::fromClient)? ">> " : "<< ";
-
//Ищем нужный диалог
- foreach(TabDialogMessenger dialogMsg, listTabDialogMessenger)
- {
- if(dialogMsg.getLogin() == trainee.getLogin())
+ QString login = trainee.getLogin();
+ foreach(TabDialogMessenger* tabDialog, listTabDialogMessenger)
+ {//Есть такой
+ if(tabDialog->getLogin() == login)
{
//Добавляем в существующую вкладку
- ui->tabWidget->setCurrentIndex(dialogMsg.getIndexTab());
+ ui->tabWidget->setCurrentIndex(getIndexTab(login));
+ tabDialog->addMsgWidgetRemote(text);
+ //Делаем ее текущей
+ ui->tabWidget->setCurrentIndex(getIndexTab(login));
- dialogMsg.addMsgWidgetRemote(text);
-
- currLogin = trainee.getLogin();
+ currLogin = login;
return;
}
}
@@ -51,36 +52,82 @@ void MessangerWidget::addMsg(Trainee trainee, QString text, MessangerWidget::ETy
void MessangerWidget::addTabDialogMessenger(Trainee trainee)
{
if(listTabDialogMessenger.count() == 0)
- {
+ {//Самая первая вкладка, делаем ее активной
currLogin = trainee.getLogin();
emit signal_tabMessengerChanged(currLogin);
}
//Проверяем наличие диалога с этим клиентом
- foreach(TabDialogMessenger dialogMsg, listTabDialogMessenger)
+ foreach(TabDialogMessenger* dialogMsg, listTabDialogMessenger)
{
- if(dialogMsg.getLogin() == trainee.getLogin())
+ if(dialogMsg->getLogin() == trainee.getLogin())
{//Диалог для этого клиента уже существует
+ //Обновляем статус залогинивания
+ if(trainee.getLoggedIn())
+ ui->tabWidget->setTabIcon(getIndexTab(trainee.getLogin()), QIcon(":/icons/circleGreen.png"));
+ else
+ ui->tabWidget->setTabIcon(getIndexTab(trainee.getLogin()), QIcon(":/icons/circleGray.png"));
return;
}
- }
+ }
+
+ //Диалога для этого клиента еще не существует
+
+ //Помещаем новый диалог в список диалогов
+ TabDialogMessenger* tabDialog = new TabDialogMessenger(0 /*TODO доделать передачу реального ID*/, trainee.getLogin(), this);
+ listTabDialogMessenger.append(tabDialog);
//Добавляем новую вкладку диалога
- QListWidget* listWidget = new QListWidget();
- listWidget->setWordWrap(true);
-
- listWidget->setVerticalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOn);
-
- int index = ui->tabWidget->addTab(listWidget, /*login + ": " +*/ trainee.getName());
+ int index = ui->tabWidget->addTab(tabDialog, /*login + ": " +*/ trainee.getName());
+ //Обновляем статус залогинивания
if(trainee.getLoggedIn())
ui->tabWidget->setTabIcon(index, QIcon(":/icons/circleGreen.png"));
else
ui->tabWidget->setTabIcon(index, QIcon(":/icons/circleGray.png"));
+}
- //Помещаем новый диалог в список диалогов
- TabDialogMessenger dialogMsg(index, listWidget, trainee.getLogin());
- listTabDialogMessenger.append(dialogMsg);
+void MessangerWidget::actualizationTabsDialogMessenger()
+{
+ foreach(TabDialogMessenger* tabDialog, listTabDialogMessenger)
+ {
+ QString login = tabDialog->getLogin();
+ bool exist = false;
+
+ for(Trainee trainee : listTrainees)
+ {
+ if(trainee.getLogin() == login)
+ {
+ if(trainee.getArchived())
+ {//Стал архивным
+ //Удаляем диалог с клиентом
+ ui->tabWidget->removeTab(getIndexTab(login));
+ listTabDialogMessenger.removeOne(tabDialog);
+ }
+ else
+ exist = true;
+
+ break;
+ }
+ }
+ if(!exist)
+ {//Нет такого логина
+ //Удаляем диалог с клиентом
+ ui->tabWidget->removeTab(getIndexTab(login));
+ listTabDialogMessenger.removeOne(tabDialog);
+ }
+ }
+}
+
+int MessangerWidget::getIndexTab(QString login)
+{
+ for(int index = 0; index < ui->tabWidget->count(); index++)
+ {
+ TabDialogMessenger* tabDialogMessenger = static_cast(ui->tabWidget->widget(index));
+ if(tabDialogMessenger->getLogin() == login)
+ return index;
+ }
+ return -1;
}
void MessangerWidget::on_btnSend_clicked()
@@ -91,17 +138,15 @@ void MessangerWidget::on_btnSend_clicked()
ui->editMsg->clear();
- QString prefix = "<< ";
-
//Ищем нужный диалог
- foreach(TabDialogMessenger dialogMsg, listTabDialogMessenger)
+ foreach(TabDialogMessenger* tabDialog, listTabDialogMessenger)
{
- if(dialogMsg.getLogin() == currLogin)
+ if(tabDialog->getLogin() == currLogin)
{
//Добавляем в существующую вкладку
- ui->tabWidget->setCurrentIndex(dialogMsg.getIndexTab());
-
- dialogMsg.addMsgWidgetLocal(text);
+ tabDialog->addMsgWidgetLocal(text);
+ //Делаем ее активной
+ ui->tabWidget->setCurrentIndex(getIndexTab(currLogin));
return;
}
@@ -111,11 +156,11 @@ void MessangerWidget::on_btnSend_clicked()
void MessangerWidget::on_tabWidget_currentChanged(int index)
{
//Ищем нужный диалог
- foreach(TabDialogMessenger dialogMsg, listTabDialogMessenger)
+ foreach(TabDialogMessenger* tabDialog, listTabDialogMessenger)
{
- if(dialogMsg.getIndexTab() == index)
+ if(getIndexTab(tabDialog->getLogin()) == index)
{
- currLogin = dialogMsg.getLogin();
+ currLogin = tabDialog->getLogin();
emit signal_tabMessengerChanged(currLogin);
return;
}
@@ -125,12 +170,12 @@ void MessangerWidget::on_tabWidget_currentChanged(int index)
void MessangerWidget::slot_traineeSelected(QString login)
{
//Ищем нужный диалог
- foreach(TabDialogMessenger dialogMsg, listTabDialogMessenger)
+ foreach(TabDialogMessenger* tabDialog, listTabDialogMessenger)
{
- if(dialogMsg.getLogin() == login)
+ if(tabDialog->getLogin() == login)
{
//Активируем нужную вкладку
- ui->tabWidget->setCurrentIndex(dialogMsg.getIndexTab());
+ ui->tabWidget->setCurrentIndex(getIndexTab(login));
return;
}
}
@@ -146,10 +191,12 @@ void MessangerWidget::slot_InitMessanger(QList listTrainees)
{
this->listTrainees = listTrainees;
+ actualizationTabsDialogMessenger();
+
for(Trainee trainee: listTrainees)
{
if(! trainee.getArchived())
- this->addTabDialogMessenger(trainee);
+ addTabDialogMessenger(trainee);
}
}
@@ -158,7 +205,7 @@ void MessangerWidget::slot_msgFromClientReady(QString login, QString text)
for(Trainee trainee: listTrainees)
{
if(trainee.getLogin() == login)
- addMsg(trainee, text, MessangerWidget::ETypeMsg::fromClient);
+ addMsgFromClient(trainee, text);
}
}
@@ -178,38 +225,3 @@ void MessangerWidget::changeEvent(QEvent *event)
ui->retranslateUi(this); // переведём окно заново
}
}
-
-
-void TabDialogMessenger::addMsgWidgetLocal(QString text)
-{
- QListWidgetItem *listWidgetItem = new QListWidgetItem();
- QString avatar = ":/icons/instructor.png";
- MsgWidget *msgWidget = new MsgWidget(avatar, MsgWidget::AligneAvatar::Left,
- listWidget->width() - listWidget->verticalScrollBar()->size().width());
-
- listWidget->addItem(listWidgetItem);
- listWidget->setItemWidget(listWidgetItem, msgWidget);
-
- msgWidget->setText(text);
-
- listWidgetItem->setSizeHint (QSize(10, msgWidget->height()));
-
- listWidget->scrollToItem(listWidgetItem);
-}
-
-void TabDialogMessenger::addMsgWidgetRemote(QString text)
-{
- QListWidgetItem *listWidgetItem = new QListWidgetItem();
- QString avatar = ":/icons/trainee.png";
- MsgWidget *msgWidget = new MsgWidget(avatar, MsgWidget::AligneAvatar::Right,
- listWidget->width() - listWidget->verticalScrollBar()->size().width());
-
- listWidget->addItem(listWidgetItem);
- listWidget->setItemWidget(listWidgetItem, msgWidget);
-
- msgWidget->setText(text);
-
- listWidgetItem->setSizeHint (QSize(10, msgWidget->height()));
-
- listWidget->scrollToItem(listWidgetItem);
-}
diff --git a/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h b/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h
index b2913f9..48b4c66 100644
--- a/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h
+++ b/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h
@@ -2,38 +2,18 @@
#define MESSANGERWIDGET_H
#include
-#include
#include
#include
#include "Datas.h"
+#include "tabdialogmessenger.h"
-class TabDialogMessenger
-{
-public:
- TabDialogMessenger();
- TabDialogMessenger(int indexTab, QListWidget* listWidget, QString login)
- {
- this->indexTab = indexTab;
- this->listWidget = listWidget;
- this->login = login;
- };
-
- QString getLogin() {return login;};
- int getIndexTab() {return indexTab;};
-
- void addMsgWidgetLocal(QString text);
- void addMsgWidgetRemote(QString text);
-
-private:
- QString login = "";
- int indexTab = 0;
- QListWidget* listWidget = nullptr;
-};
namespace Ui {
class MessangerWidget;
}
+//Главный виджет мессенджера
+
class MessangerWidget : public QWidget
{
Q_OBJECT
@@ -50,8 +30,12 @@ protected:
public:
enum ETypeMsg{fromClient, toClient};
- void addMsg(Trainee trainee, QString text, ETypeMsg typeMsg);
+ void addMsgFromClient(Trainee trainee, QString text);
+
void addTabDialogMessenger(Trainee trainee);
+ void actualizationTabsDialogMessenger();
+
+ int getIndexTab(QString login);
private slots:
void on_btnSend_clicked();
@@ -60,7 +44,7 @@ private slots:
signals:
//сигнал о готовности нового сообщения на отправку клиенту
void signal_msgToClientReady(QString login, QString text);
- //сигнал об изменении вкладки диалога (TabDialogMessenger)
+ //сигнал об изменении вкладки диалога с клиентом (TabDialogMessenger)
void signal_tabMessengerChanged(QString login);
public slots:
@@ -76,11 +60,11 @@ public slots:
private:
virtual void keyPressEvent(QKeyEvent *event) override;
-private:
- QList listTabDialogMessenger;
- QList listTrainees;
- QString currLogin = "";
+private:
Ui::MessangerWidget *ui;
+ QList listTabDialogMessenger;
+ QList listTrainees;
+ QString currLogin; //Логин клиента текущего диалога
QTranslator qtLanguageTranslator;
};
diff --git a/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.cpp b/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.cpp
index b943957..305ecef 100644
--- a/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.cpp
+++ b/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.cpp
@@ -1,6 +1,5 @@
#include "msgwidget.h"
#include "ui_msgwidget.h"
-#include
MsgWidget::MsgWidget(QString avatar, AligneAvatar aligneAvatar, int width, QWidget *parent) :
QWidget(parent),
@@ -72,19 +71,22 @@ void MsgWidget::on_textEdit_textChanged()
{
QString text = ui->textEdit->toPlainText();
QFontMetrics metricsFont(ui->textEdit->font()); //метрики шрифта
- QRect textRect = metricsFont.boundingRect(QRect(0, 0, 0, 0), 0, text); //геометрические параметры текста (высота/ширина в пикселях)
+
+ //геометрические параметры текста (высота/ширина в пикселях). В одну строку
+ QRect textRect = metricsFont.boundingRect(QRect(0, 0, 0, 0), 0, text);
+
int X = 10; // отступы
if(textRect.width() > widthEdit)
- {
+ {//Не помещается в одну строку
textRect = metricsFont.boundingRect(QRect(0, 0, widthEdit, 10), Qt::TextWordWrap, text);
- ui->textEdit->setFixedHeight(textRect.height()+X);
- this->setFixedHeight(textRect.height()+X + 20);
+ ui->textEdit->setFixedHeight(textRect.height() + X);
+ this->setFixedHeight(textRect.height() + X + 20);
}
else
- {
- ui->textEdit->setFixedWidth(textRect.width()+X);
- ui->textEdit->setFixedHeight(textRect.height()+X);
- this->setFixedHeight(textRect.height()+X + 20);
+ {//В одну строку
+ ui->textEdit->setFixedWidth(textRect.width() + X);
+ ui->textEdit->setFixedHeight(textRect.height() + X);
+ this->setFixedHeight(textRect.height() + X + 20);
}
}
diff --git a/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.h b/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.h
index 89ddf03..0a8b02e 100644
--- a/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.h
+++ b/DB_IaT/InstructorsAndTrainees/messanger/msgwidget.h
@@ -7,6 +7,8 @@ namespace Ui {
class MsgWidget;
}
+//Виджет одного сообщения для/от клиента
+
class MsgWidget : public QWidget
{
Q_OBJECT
diff --git a/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.cpp b/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.cpp
new file mode 100644
index 0000000..38dddb0
--- /dev/null
+++ b/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.cpp
@@ -0,0 +1,57 @@
+#include
+#include "tabdialogmessenger.h"
+#include "msgwidget.h"
+
+
+TabDialogMessenger::TabDialogMessenger(int id, QString login, QWidget *parent):
+ QListWidget(parent),
+ login(""),
+ id(0)
+{
+ this->id = id;
+ this->login = login;
+
+ setWordWrap(true);
+ setVerticalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOn);
+}
+
+TabDialogMessenger::~TabDialogMessenger()
+{
+
+}
+
+void TabDialogMessenger::addMsgWidgetLocal(QString text)
+{
+ QListWidgetItem *listWidgetItem = new QListWidgetItem();
+ QString avatar = ":/icons/instructor.png";
+ MsgWidget *msgWidget = new MsgWidget(avatar, MsgWidget::AligneAvatar::Left,
+ width() - verticalScrollBar()->size().width());
+
+ addItem(listWidgetItem);
+ setItemWidget(listWidgetItem, msgWidget);
+
+ msgWidget->setText(text);
+
+ //Корректировка высоты item
+ listWidgetItem->setSizeHint (QSize(10, msgWidget->height()));
+
+ scrollToItem(listWidgetItem);
+}
+
+void TabDialogMessenger::addMsgWidgetRemote(QString text)
+{
+ QListWidgetItem *listWidgetItem = new QListWidgetItem();
+ QString avatar = ":/icons/trainee.png";
+ MsgWidget *msgWidget = new MsgWidget(avatar, MsgWidget::AligneAvatar::Right,
+ width() - verticalScrollBar()->size().width());
+
+ addItem(listWidgetItem);
+ setItemWidget(listWidgetItem, msgWidget);
+
+ msgWidget->setText(text);
+
+ //Корректировка высоты item
+ listWidgetItem->setSizeHint (QSize(10, msgWidget->height()));
+
+ scrollToItem(listWidgetItem);
+}
diff --git a/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.h b/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.h
new file mode 100644
index 0000000..97c3af6
--- /dev/null
+++ b/DB_IaT/InstructorsAndTrainees/messanger/tabdialogmessenger.h
@@ -0,0 +1,29 @@
+#ifndef TABDIALOGMESSENGER_H
+#define TABDIALOGMESSENGER_H
+
+#include
+
+//Закладка ведения диалога с одним клиентом
+
+//TODO сделать идентификацию по ID
+
+class TabDialogMessenger : public QListWidget
+{
+ Q_OBJECT
+
+public:
+ TabDialogMessenger(int id, QString login, QWidget *parent = nullptr);
+ ~TabDialogMessenger();
+
+ QString getLogin() {return login;};
+ int getID() {return id;};
+
+ void addMsgWidgetLocal(QString text);
+ void addMsgWidgetRemote(QString text);
+
+private:
+ QString login;
+ int id;
+};
+
+#endif // TABDIALOGMESSENGER_H
diff --git a/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp b/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp
index 242e031..487fc24 100644
--- a/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp
+++ b/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp
@@ -43,6 +43,8 @@ void ViewerTrainees::slot_tabMessengerChanged(QString login)
if(loginChild == login)
{
treeWidget->setCurrentItem(treeWidget->topLevelItem(i)->child(j));
+ typeObject = TypeObject::objTrainee;
+ lastCurrentID = connectorToServer->getIdTraineeByLogin(login);
Q_EMIT signal_traineeSelected(login);
return;
}
diff --git a/DB_LMS/DataBaseLMS/CMakeLists.txt.user b/DB_LMS/DataBaseLMS/CMakeLists.txt.user
index b736dd6..8375c3d 100644
--- a/DB_LMS/DataBaseLMS/CMakeLists.txt.user
+++ b/DB_LMS/DataBaseLMS/CMakeLists.txt.user
@@ -1,6 +1,6 @@
-
+
EnvironmentId
diff --git a/DB_LMS/Debug64/.cmake/api/v1/reply/index-2024-12-23T06-41-34-0691.json b/DB_LMS/Debug64/.cmake/api/v1/reply/index-2024-12-24T06-29-26-0272.json
similarity index 100%
rename from DB_LMS/Debug64/.cmake/api/v1/reply/index-2024-12-23T06-41-34-0691.json
rename to DB_LMS/Debug64/.cmake/api/v1/reply/index-2024-12-24T06-29-26-0272.json
diff --git a/DB_LMS/Debug64/.ninja_log b/DB_LMS/Debug64/.ninja_log
index 8fe0636..a83c1f2 100644
--- a/DB_LMS/Debug64/.ninja_log
+++ b/DB_LMS/Debug64/.ninja_log
@@ -1,4 +1,16 @@
# ninja log v5
+352 1488 7548372833764680 CMakeFiles/DataBaseLMS.dir/DataBaseLMS_autogen/mocs_compilation.cpp.obj d9dc0a262f9d4ccd
+2551 2753 7548372846394482 libDataBaseLMS.dll.a 31a19f1f3436f66b
+62 112 0 D:/LMS/DB_LMS/Debug64/CMakeFiles/DataBaseLMS_autogen b8e538c54fdbce20
+365 969 7548372828557079 CMakeFiles/DataBaseLMS.dir/instructor.cpp.obj fb68571e9d220198
+376 935 7548372828213965 CMakeFiles/DataBaseLMS.dir/task.cpp.obj b003a0cb68c6b2bb
+62 112 0 DataBaseLMS_autogen/mocs_compilation.cpp b8e538c54fdbce20
+62 112 0 D:/LMS/DB_LMS/Debug64/DataBaseLMS_autogen/mocs_compilation.cpp b8e538c54fdbce20
+359 1006 7548372828926693 CMakeFiles/DataBaseLMS.dir/basicentity.cpp.obj 99b734c728959a94
+362 962 7548372828495057 CMakeFiles/DataBaseLMS.dir/user.cpp.obj 4ee7a17d2a43f188
+62 112 0 CMakeFiles/DataBaseLMS_autogen b8e538c54fdbce20
+2551 2753 7548372846394482 libDataBaseLMS.dll 31a19f1f3436f66b
+355 2551 7548372844375223 CMakeFiles/DataBaseLMS.dir/databaselms.cpp.obj 202016fcb2dffc59
35 42 0 clean 9c4b4372737ab8da
370 1041 7548372829285730 CMakeFiles/DataBaseLMS.dir/group.cpp.obj 70fefc8893e4cb77
10 35 0 CMakeFiles/clean.additional 7155004b3956b606
@@ -6,15 +18,3 @@
373 1015 7548372829016458 CMakeFiles/DataBaseLMS.dir/computer.cpp.obj 5930684a0b27a14f
367 1136 7548372830244717 CMakeFiles/DataBaseLMS.dir/trainee.cpp.obj 4ac35fd8ef58e9f
379 1018 7548372829057639 CMakeFiles/DataBaseLMS.dir/classroom.cpp.obj e9b501dc7cb3286a
-62 112 0 DataBaseLMS_autogen/mocs_compilation.cpp b8e538c54fdbce20
-376 935 7548372828213965 CMakeFiles/DataBaseLMS.dir/task.cpp.obj b003a0cb68c6b2bb
-365 969 7548372828557079 CMakeFiles/DataBaseLMS.dir/instructor.cpp.obj fb68571e9d220198
-62 112 0 D:/LMS/DB_LMS/Debug64/CMakeFiles/DataBaseLMS_autogen b8e538c54fdbce20
-2551 2753 7548372846394482 libDataBaseLMS.dll.a 31a19f1f3436f66b
-352 1488 7548372833764680 CMakeFiles/DataBaseLMS.dir/DataBaseLMS_autogen/mocs_compilation.cpp.obj d9dc0a262f9d4ccd
-355 2551 7548372844375223 CMakeFiles/DataBaseLMS.dir/databaselms.cpp.obj 202016fcb2dffc59
-2551 2753 7548372846394482 libDataBaseLMS.dll 31a19f1f3436f66b
-62 112 0 CMakeFiles/DataBaseLMS_autogen b8e538c54fdbce20
-362 962 7548372828495057 CMakeFiles/DataBaseLMS.dir/user.cpp.obj 4ee7a17d2a43f188
-359 1006 7548372828926693 CMakeFiles/DataBaseLMS.dir/basicentity.cpp.obj 99b734c728959a94
-62 112 0 D:/LMS/DB_LMS/Debug64/DataBaseLMS_autogen/mocs_compilation.cpp b8e538c54fdbce20
diff --git a/GUIdataBaseLMS/Debug64/.cmake/api/v1/reply/index-2024-12-23T06-41-34-0366.json b/GUIdataBaseLMS/Debug64/.cmake/api/v1/reply/index-2024-12-24T06-29-26-0314.json
similarity index 100%
rename from GUIdataBaseLMS/Debug64/.cmake/api/v1/reply/index-2024-12-23T06-41-34-0366.json
rename to GUIdataBaseLMS/Debug64/.cmake/api/v1/reply/index-2024-12-24T06-29-26-0314.json
diff --git a/GUIdataBaseLMS/Debug64/.ninja_deps b/GUIdataBaseLMS/Debug64/.ninja_deps
index f009b79..58160fe 100644
Binary files a/GUIdataBaseLMS/Debug64/.ninja_deps and b/GUIdataBaseLMS/Debug64/.ninja_deps differ
diff --git a/GUIdataBaseLMS/Debug64/.ninja_log b/GUIdataBaseLMS/Debug64/.ninja_log
index 07c3152..e7b5215 100644
--- a/GUIdataBaseLMS/Debug64/.ninja_log
+++ b/GUIdataBaseLMS/Debug64/.ninja_log
@@ -1,56 +1,46 @@
# ninja log v5
-436 485 7566395148136926 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899
-13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-24 454 0 testDBpgSQL_autogen/mocs_compilation.cpp d08ec0c05fa072d8
-13 43 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+14 46 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
24 454 0 testDBpgSQL_autogen/include/ui_mainwindow.h d08ec0c05fa072d8
-490 1877 7566395162074724 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
-13 43 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-441 482 7549320531460357 testDBpgSQL_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp e72511a2b01b9766
+51 1432 7566673868693988 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
+24 454 0 testDBpgSQL_autogen/mocs_compilation.cpp d08ec0c05fa072d8
+14 46 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+46 1335 7566673867713995 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
+1432 1580 7566673870161331 GUIdataBaseLMS.exe dadb916a9424404
9 28 0 CMakeFiles/clean.additional 7155004b3956b606
-1877 2039 7566395163689119 GUIdataBaseLMS.exe dadb916a9424404
-485 1771 7566395161022360 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
-487 1832 7566395161628713 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
-13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-492 542 7566395148740400 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp.obj f3adc5dfd1a45619
-13 43 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-2188 2534 7549968971818713 testDBpgSQL.exe 2cffdb60e2e039f
-29 35 0 clean 9c4b4372737ab8da
+441 482 7549320531460357 testDBpgSQL_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp e72511a2b01b9766
+14 46 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
436 485 7566395148136926 GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899
-13 43 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-13 43 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-13 43 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 43 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 43 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 43 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 42 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 42 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 42 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 42 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 42 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 42 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 42 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 42 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 42 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 42 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 42 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 42 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 43 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 43 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 43 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 43 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 43 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 43 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
-12 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+29 35 0 clean 9c4b4372737ab8da
+2188 2534 7549968971818713 testDBpgSQL.exe 2cffdb60e2e039f
+14 46 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+492 542 7566395148740400 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp.obj f3adc5dfd1a45619
+14 46 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+49 1387 7566673868252832 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
+436 485 7566395148136926 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899
+14 46 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+27 71 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+27 71 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+27 71 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+27 71 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+27 71 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+27 71 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+71 2555 7567316040902365 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
+74 2556 7567316040912349 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
+77 2566 7567316041012085 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
+2566 2813 7567316043452133 GUIdataBaseLMS.exe dadb916a9424404
+17 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+17 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+17 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+48 1331 7567347286795797 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
+51 1381 7567347287285666 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
+53 1452 7567347287995733 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
+1452 1598 7567347289449540 GUIdataBaseLMS.exe dadb916a9424404
+17 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+17 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+17 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
+17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
+17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
+17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
diff --git a/GUIdataBaseLMS/Debug64/GUIdataBaseLMS.exe b/GUIdataBaseLMS/Debug64/GUIdataBaseLMS.exe
index 709b34e..004df4e 100644
Binary files a/GUIdataBaseLMS/Debug64/GUIdataBaseLMS.exe and b/GUIdataBaseLMS/Debug64/GUIdataBaseLMS.exe differ
diff --git a/GUIdataBaseLMS/Debug64/libInstructorsAndTrainees.dll b/GUIdataBaseLMS/Debug64/libInstructorsAndTrainees.dll
index 90b9e45..00e6ba0 100644
Binary files a/GUIdataBaseLMS/Debug64/libInstructorsAndTrainees.dll and b/GUIdataBaseLMS/Debug64/libInstructorsAndTrainees.dll differ
diff --git a/GUIdataBaseLMS/GUIdataBaseLMS/CMakeLists.txt.user b/GUIdataBaseLMS/GUIdataBaseLMS/CMakeLists.txt.user
index 25019c3..1c8f23d 100644
--- a/GUIdataBaseLMS/GUIdataBaseLMS/CMakeLists.txt.user
+++ b/GUIdataBaseLMS/GUIdataBaseLMS/CMakeLists.txt.user
@@ -1,6 +1,6 @@
-
+
EnvironmentId
diff --git a/ServerLMS/Debug64/.cmake/api/v1/reply/index-2024-12-23T06-41-34-0370.json b/ServerLMS/Debug64/.cmake/api/v1/reply/index-2024-12-24T06-29-24-0625.json
similarity index 100%
rename from ServerLMS/Debug64/.cmake/api/v1/reply/index-2024-12-23T06-41-34-0370.json
rename to ServerLMS/Debug64/.cmake/api/v1/reply/index-2024-12-24T06-29-24-0625.json
diff --git a/ServerLMS/Debug64/.ninja_deps b/ServerLMS/Debug64/.ninja_deps
index 273416f..772e706 100644
Binary files a/ServerLMS/Debug64/.ninja_deps and b/ServerLMS/Debug64/.ninja_deps differ
diff --git a/ServerLMS/Debug64/.ninja_log b/ServerLMS/Debug64/.ninja_log
index 4126ddc..923beec 100644
--- a/ServerLMS/Debug64/.ninja_log
+++ b/ServerLMS/Debug64/.ninja_log
@@ -1,53 +1,28 @@
# ninja log v5
-2165 2722 7561312843381972 libServerLMS.dll.a 2f530586cec8163
-19 57 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
-19 57 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
-15 261 7566392942569036 build.ninja 80e6aedf30bdcc22
-519 3662 7561248889527328 CMakeFiles/ServerLMS.dir/serverlmswidget.cpp.obj 12010b53b3caa3fc
-1168 3150 7548373207023899 CMakeFiles/ServerLMS.dir/messangerwidget.cpp.obj 8dd57f666ed5ecf4
-19 57 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
-522 3214 7561248885071641 CMakeFiles/ServerLMS.dir/clienthandler.cpp.obj 6c16bf194fe85608
-1336 1423 7561244909394494 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp.obj f93621c79a78fad0
-19 57 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
-19 57 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
-1212 1297 7561244908126083 ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
-57 2165 7561312838276686 CMakeFiles/ServerLMS.dir/Systems/processingsystem.cpp.obj 64946e3309bfc754
-41 51 0 clean 9c4b4372737ab8da
-539 3249 7561248885416221 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58
-1212 1297 7561244908126083 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
-1313 2503 7561244920193719 CMakeFiles/ServerLMS.dir/Systems/logger.cpp.obj 68e3223fc0caab27
-524 3164 7561248884567065 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c
-19 57 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
-1328 2657 7561244921730483 CMakeFiles/ServerLMS.dir/Systems/tools.cpp.obj 81bfa701d65b5429
-62 2385 7561264081554617 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
-529 3359 7561248886416239 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92
-14 41 0 CMakeFiles/clean.additional 7155004b3956b606
-2165 2722 7561312843381972 libServerLMS.dll 2f530586cec8163
-527 3580 7561248888706914 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2
-1332 2625 7561244921398015 CMakeFiles/ServerLMS.dir/providerdblms.cpp.obj f56962914220ed2d
-517 3634 7561248889253351 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8
-4 24 0 CMakeFiles/clean.additional 7155004b3956b606
-24 32 0 clean 9c4b4372737ab8da
-13 1236 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
-13 1236 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
-13 1236 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
-13 1236 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
-13 1236 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
-13 1236 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
-1236 1304 7566395239716187 ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
-1236 1304 7566395239716187 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
-1338 1420 7566395240893791 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp.obj f93621c79a78fad0
-1331 2536 7566395252044400 CMakeFiles/ServerLMS.dir/Systems/tools.cpp.obj 81bfa701d65b5429
-1319 2629 7566395252963283 CMakeFiles/ServerLMS.dir/Systems/logger.cpp.obj 68e3223fc0caab27
-1335 2809 7566395254778372 CMakeFiles/ServerLMS.dir/providerdblms.cpp.obj f56962914220ed2d
-1328 4385 7566395270533525 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58
1325 4410 7566395270759934 CMakeFiles/ServerLMS.dir/Systems/processingsystem.cpp.obj 64946e3309bfc754
+1236 1304 7566395239716187 ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
+13 1236 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
+13 1236 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
1309 4561 7566395272285779 CMakeFiles/ServerLMS.dir/clienthandler.cpp.obj 6c16bf194fe85608
-1304 4710 7566395273783581 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8
-1316 4728 7566395273967027 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92
-1311 4745 7566395274138050 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c
-1313 4867 7566395275357374 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2
-1322 4933 7566395276009256 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
+13 1236 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
+1168 3150 7548373207023899 CMakeFiles/ServerLMS.dir/messangerwidget.cpp.obj 8dd57f666ed5ecf4
+1338 1420 7566395240893791 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp.obj f93621c79a78fad0
1306 5065 7566395277331239 CMakeFiles/ServerLMS.dir/serverlmswidget.cpp.obj 12010b53b3caa3fc
-5065 5666 7566395282733384 libServerLMS.dll 2f530586cec8163
+15 261 7567249645317410 build.ninja 80e6aedf30bdcc22
+13 1236 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
+13 1236 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
5065 5666 7566395282733384 libServerLMS.dll.a 2f530586cec8163
+24 32 0 clean 9c4b4372737ab8da
+1304 4710 7566395273783581 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8
+1335 2809 7566395254778372 CMakeFiles/ServerLMS.dir/providerdblms.cpp.obj f56962914220ed2d
+1313 4867 7566395275357374 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2
+5065 5666 7566395282733384 libServerLMS.dll 2f530586cec8163
+1331 2536 7566395252044400 CMakeFiles/ServerLMS.dir/Systems/tools.cpp.obj 81bfa701d65b5429
+4 24 0 CMakeFiles/clean.additional 7155004b3956b606
+1316 4728 7566395273967027 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92
+1322 4933 7566395276009256 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
+13 1236 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
+1311 4745 7566395274138050 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c
+1319 2629 7566395252963283 CMakeFiles/ServerLMS.dir/Systems/logger.cpp.obj 68e3223fc0caab27
+1236 1304 7566395239716187 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
+1328 4385 7566395270533525 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58
diff --git a/ServerLMS/ServerLMS/CMakeLists.txt.user b/ServerLMS/ServerLMS/CMakeLists.txt.user
index ff23ac8..84ee1ce 100644
--- a/ServerLMS/ServerLMS/CMakeLists.txt.user
+++ b/ServerLMS/ServerLMS/CMakeLists.txt.user
@@ -1,6 +1,6 @@
-
+
EnvironmentId
diff --git a/TestServerLMS/Debug64/ListGroups.xml b/TestServerLMS/Debug64/ListGroups.xml
index b9b9321..39ccfc7 100644
--- a/TestServerLMS/Debug64/ListGroups.xml
+++ b/TestServerLMS/Debug64/ListGroups.xml
@@ -3,7 +3,6 @@
-
diff --git a/TestServerLMS/Debug64/ListInstructors.xml b/TestServerLMS/Debug64/ListInstructors.xml
index 5d55767..0f00806 100644
--- a/TestServerLMS/Debug64/ListInstructors.xml
+++ b/TestServerLMS/Debug64/ListInstructors.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TestServerLMS/Debug64/ListTrainees.xml b/TestServerLMS/Debug64/ListTrainees.xml
index d3f5f03..b4e3817 100644
--- a/TestServerLMS/Debug64/ListTrainees.xml
+++ b/TestServerLMS/Debug64/ListTrainees.xml
@@ -1,20 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/TestServerLMS/Debug64/StaticData/save.xml b/TestServerLMS/Debug64/StaticData/save.xml
index 163b3d3..4902929 100644
--- a/TestServerLMS/Debug64/StaticData/save.xml
+++ b/TestServerLMS/Debug64/StaticData/save.xml
@@ -1,2 +1,2 @@
-
+
diff --git a/TestServerLMS/TestServerLMS/CMakeLists.txt.user b/TestServerLMS/TestServerLMS/CMakeLists.txt.user
index 0b14c58..169e70e 100644
--- a/TestServerLMS/TestServerLMS/CMakeLists.txt.user
+++ b/TestServerLMS/TestServerLMS/CMakeLists.txt.user
@@ -1,6 +1,6 @@
-
+
EnvironmentId