сделал newInstructor

This commit is contained in:
krivoshein
2024-12-11 12:50:52 +03:00
parent 4556c07fc9
commit 0cb03e49b1
89 changed files with 1318 additions and 671 deletions

Binary file not shown.

View File

@@ -1,103 +1,107 @@
# ninja log v5 # ninja log v5
1400 1526 7554403513026725 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c 20 374 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
80 2637 7554437652588987 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b 20 374 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
77 2409 7554437650305095 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
19 57 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
2889 3475 7554437660946634 libInstructorsAndTrainees.dll.a 7574a27538bbb995
19 57 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
87 2127 7554437647472669 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
4398 4745 7554403545178109 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj 305a6e3310d2037b
1561 4056 7554403538030733 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj 8b56e47f4dc12dfc
47 59 0 clean 9c4b4372737ab8da 47 59 0 clean 9c4b4372737ab8da
19 57 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 1561 4056 7554403538030733 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogeditinstructor.cpp.obj 8b56e47f4dc12dfc
19 57 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
20 374 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
2595 3323 7556105170146622 libInstructorsAndTrainees.dll.a c1e915765a645e23
20 374 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
391 2040 7556105157862715 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
4398 4745 7554403545178109 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp.obj 305a6e3310d2037b
400 2077 7556105158235202 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
394 2218 7556105159648444 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
1400 1526 7554403513026725 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
4063 6185 7554403559590571 CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj 481eedcb91b88485 4063 6185 7554403559590571 CMakeFiles/InstructorsAndTrainees.dir/messanger/messangerwidget.cpp.obj 481eedcb91b88485
19 57 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 380 2032 7556105157789616 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
1400 1526 7554403513026725 InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
19 57 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
68 2658 7554437652808400 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
91 1928 7554437645497954 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj 9ad1bf13dc80c680
19 57 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
19 57 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
1578 4794 7554403545565259 CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj eaab4dd1a4821d3d 1578 4794 7554403545565259 CMakeFiles/InstructorsAndTrainees.dir/docTasks/doctaskswidget.cpp.obj eaab4dd1a4821d3d
66 2416 7554437650364936 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
20 374 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
382 2327 7556105160740279 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
20 374 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
417 2249 7555250085369086 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/sendsystem.cpp.obj 9ad1bf13dc80c680
20 374 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
1400 1526 7554403513026725 InstructorsAndTrainees_autogen/EWIEGA46WW/qrc_resources.cpp f2ed85aad0f78c7c
20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
20 374 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
1537 3960 7554403536624811 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj fb0943d52b183a47 1537 3960 7554403536624811 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogeditgroup.cpp.obj fb0943d52b183a47
19 57 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
1565 4028 7554403537718314 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj f93eecf151ea8490 1565 4028 7554403537718314 CMakeFiles/InstructorsAndTrainees.dir/instructors/dialogauthorizationinstructor.cpp.obj f93eecf151ea8490
16 47 0 CMakeFiles/clean.additional 7155004b3956b606 16 47 0 CMakeFiles/clean.additional 7155004b3956b606
70 2428 7554437650494583 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989 385 2185 7556105159315679 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
2889 3475 7554437660946634 libInstructorsAndTrainees.dll 7574a27538bbb995 2595 3323 7556105170146622 libInstructorsAndTrainees.dll c1e915765a645e23
19 57 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
19 57 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
1573 4657 7554403543966835 CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj c57be72ccb40ac81 1573 4657 7554403543966835 CMakeFiles/InstructorsAndTrainees.dir/tasks/taskswidget.cpp.obj c57be72ccb40ac81
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
19 57 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
19 57 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
95 1970 7554437645906861 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79 420 2290 7555250085797930 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79
15 276 7551833764505808 build.ninja 76aa11f472515be0 15 276 7556047205672548 build.ninja 76aa11f472515be0
74 2484 7554437651063067 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b 388 2084 7556105158296177 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b
19 57 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
1543 3051 7554403527720657 CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj d6745e62ffbfb46 1543 3051 7554403527720657 CMakeFiles/InstructorsAndTrainees.dir/trainees/computersLocations.cpp.obj d6745e62ffbfb46
1540 4063 7554403538030733 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj 580c1c7cd7084a9f 1540 4063 7554403538030733 CMakeFiles/InstructorsAndTrainees.dir/trainees/dialogedittrainee.cpp.obj 580c1c7cd7084a9f
63 2889 7554437655122210 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941 377 2595 7556105163422580 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
19 57 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 20 374 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
106 1647 7554437642495976 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj bec4c837d4b193f1 431 2002 7555250082834355 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tools.cpp.obj bec4c837d4b193f1
60 2835 7554437654573679 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de 374 2440 7556105161875163 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
102 1849 7554437644610324 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf 496 2070 7556076817710608 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
84 2486 7554437651083007 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60 397 2275 7556105160225153 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
1582 2944 7554403526627168 CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj 7e450168ba24c81a 1582 2944 7554403526627168 CMakeFiles/InstructorsAndTrainees.dir/docTasks/module.cpp.obj 7e450168ba24c81a
98 2229 7554437648489947 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d 61 1256 7556084245375434 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d
19 57 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 374 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
30 421 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 20 59 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
30 421 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
30 421 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
455 2069 7554584599457852 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf 96 1681 7556111688208782 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/tcpclient.cpp.obj 8ca63217f4ebd7bf
447 2241 7554584601164624 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de 89 1749 7556111688880340 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/dataparser.cpp.obj ddd815f2ca650c79
426 2320 7554584601959696 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808 85 2093 7556111692302591 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/connectortoserver.cpp.obj 8fc854e83acd17de
440 2348 7554584602242468 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b 76 2113 7556111692524192 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
434 2403 7554584602786614 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b 65 2133 7556111692715956 CMakeFiles/InstructorsAndTrainees.dir/commonview.cpp.obj fed61e18b9b49808
444 2445 7554584603210560 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60 92 2162 7556111692998703 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d
437 2464 7554584603402105 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24 82 2185 7556111693240725 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
431 2499 7554584603773906 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989 70 2196 7556111693362918 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
429 2539 7554584604116315 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74 73 2238 7556111693744649 CMakeFiles/InstructorsAndTrainees.dir/trainees/traineesview.cpp.obj a3eaea1c64402a5b
424 2751 7554584606282767 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941 79 2347 7556111694868575 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
421 2813 7554584606898435 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de 67 2370 7556111695111139 CMakeFiles/InstructorsAndTrainees.dir/trainees/editortrainees.cpp.obj 2eb29bce9ccb4f74
60 2544 7556111696841433 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
63 2637 7556111697765625 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
2637 3350 7556111704365037 libInstructorsAndTrainees.dll c1e915765a645e23
2637 3350 7556111704365037 libInstructorsAndTrainees.dll.a c1e915765a645e23
19 58 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 19 58 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
19 58 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 19 58 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
19 58 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 19 58 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
@@ -126,65 +130,72 @@
19 58 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 19 58 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
19 58 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 19 58 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
19 58 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 19 58 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
59 1270 7554584831423179 CMakeFiles/InstructorsAndTrainees.dir/connectorToServer/Core/recognizesystem.cpp.obj fdf4a5794596b63d 59 1388 7556117345165025 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
1270 1916 7554584837848741 libInstructorsAndTrainees.dll 7574a27538bbb995 1388 2103 7556117351613097 libInstructorsAndTrainees.dll c1e915765a645e23
1270 1916 7554584837848741 libInstructorsAndTrainees.dll.a 7574a27538bbb995 1388 2103 7556117351613097 libInstructorsAndTrainees.dll.a c1e915765a645e23
19 59 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 20 456 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
19 59 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 20 456 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
19 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 20 456 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
60 1683 7554588475661104 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941 462 1802 7556133951928324 CMakeFiles/InstructorsAndTrainees.dir/instructors/viewerinstructors.cpp.obj 7ddeadbf3b0dea24
1683 2277 7554588481561784 libInstructorsAndTrainees.dll 7574a27538bbb995 467 1834 7556133952252787 CMakeFiles/InstructorsAndTrainees.dir/instructors/instructorsview.cpp.obj 129517285e22bd60
1683 2277 7554588481561784 libInstructorsAndTrainees.dll.a 7574a27538bbb995 464 1922 7556133953133049 CMakeFiles/InstructorsAndTrainees.dir/instructors/editorinstructors.cpp.obj d4fbe9d883edc93b
31 83 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 457 2159 7556133955504371 CMakeFiles/InstructorsAndTrainees.dir/InstructorsAndTrainees_autogen/mocs_compilation.cpp.obj fe245428360a3de
31 83 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 459 2271 7556133956613284 CMakeFiles/InstructorsAndTrainees.dir/instructorsandtraineeswidget.cpp.obj 4bdc1eb7edfd1941
31 83 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 2271 2974 7556133963118318 libInstructorsAndTrainees.dll c1e915765a645e23
31 83 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 2271 2974 7556133963118318 libInstructorsAndTrainees.dll.a c1e915765a645e23
31 83 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 59 0 CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
31 83 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77 20 59 0 InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/CMakeFiles/InstructorsAndTrainees_autogen 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/mocs_compilation.cpp 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/ui_instructorsandtraineeswidget.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_editortrainees.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogeditgroup.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_dialogedittrainee.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/trainees/ui_viewertrainees.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_viewerinstructors.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_editorinstructors.h 325fc9931da2ad77
31 83 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77 20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogeditinstructor.h 325fc9931da2ad77
20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/instructors/ui_dialogauthorizationinstructor.h 325fc9931da2ad77
20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/tasks/ui_taskswidget.h 325fc9931da2ad77
20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/docTasks/ui_doctaskswidget.h 325fc9931da2ad77
20 59 0 D:/LMS/DB_IaT/Debug64/InstructorsAndTrainees_autogen/include/messanger/ui_messangerwidget.h 325fc9931da2ad77
60 1327 7556136951601352 CMakeFiles/InstructorsAndTrainees.dir/trainees/viewertrainees.cpp.obj fdca52f2b0e8f989
1328 2034 7556136958105760 libInstructorsAndTrainees.dll c1e915765a645e23
1328 2034 7556136958105760 libInstructorsAndTrainees.dll.a c1e915765a645e23

View File

@@ -1,84 +1,84 @@
# Generated by CMake. Changes will be overwritten. # Generated by CMake. Changes will be overwritten.
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/trainees/editortrainees.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/instructors/dialogeditinstructor.cpp
uic:ui_dialogeditinstructor.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tcpclient.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.h
mmc:Q_OBJECT
uic:ui_dialogauthorizationinstructor.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.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/doctaskswidget.cpp
uic:ui_doctaskswidget.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/FileData.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/viewerinstructors.cpp
uic:ui_viewerinstructors.h
D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.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/sendsystem.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.h
mmc:Q_OBJECT
uic:ui_dialogeditinstructor.h
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/instructors/editorinstructors.cpp
uic:ui_editorinstructors.h
D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.cpp
uic:ui_taskswidget.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/trainees/viewertrainees.h D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.h D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/traineesview.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/dataparser.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsAndTrainees_global.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/dataparser.h D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/dataparser.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/instructorsview.h D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/instructorsview.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsAndTrainees_global.h D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/recognizesystem.h D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/editorinstructors.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/dialogedittrainee.h D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.cpp
mmc:Q_OBJECT uic:ui_dialogauthorizationinstructor.h
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/instructors/editorinstructors.cpp
uic:ui_editorinstructors.h
D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.cpp
uic:ui_taskswidget.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/recognizesystem.cpp D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/recognizesystem.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.cpp D:/LMS/DB_IaT/InstructorsAndTrainees/instructorsandtraineeswidget.cpp
uic:ui_instructorsandtraineeswidget.h uic:ui_instructorsandtraineeswidget.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.cpp D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp
uic:ui_dialogauthorizationinstructor.h uic:ui_messangerwidget.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/editorinstructors.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Datas.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogauthorizationinstructor.h
mmc:Q_OBJECT
uic:ui_dialogauthorizationinstructor.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/sendsystem.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp
uic:ui_viewertrainees.h
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.h D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.h D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.h
D:/LMS/DB_IaT/InstructorsAndTrainees/messanger/messangerwidget.cpp D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/sendsystem.cpp
uic:ui_messangerwidget.h D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/viewertrainees.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/FileData.h uic:ui_viewertrainees.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/viewerinstructors.cpp D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/connectortoserver.cpp
uic:ui_viewerinstructors.h D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Datas.h
D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.cpp D:/LMS/DB_IaT/InstructorsAndTrainees/commonview.cpp
uic:ui_doctaskswidget.h
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tcpclient.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.cpp
uic:ui_dialogeditinstructor.h
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/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/dataparser.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/traineesview.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/tasks/taskswidget.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/editortrainees.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/trainees/computersLocations.h
D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/doctaskswidget.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/commonview.h
mmc:Q_OBJECT
D:/LMS/DB_IaT/InstructorsAndTrainees/docTasks/module.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/connectorToServer/Core/tools.h
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/instructorsview.cpp
D:/LMS/DB_IaT/InstructorsAndTrainees/instructors/dialogeditinstructor.h
mmc:Q_OBJECT
uic:ui_dialogeditinstructor.h

View File

@@ -23,8 +23,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_RecognizeSystem_t { struct qt_meta_stringdata_RecognizeSystem_t {
QByteArrayData data[28]; QByteArrayData data[43];
char stringdata0[395]; char stringdata0[718];
}; };
#define QT_MOC_LITERAL(idx, ofs, len) \ #define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
@@ -60,7 +60,22 @@ QT_MOC_LITERAL(23, 319, 13), // "QList<Group>*"
QT_MOC_LITERAL(24, 333, 10), // "listGroups" QT_MOC_LITERAL(24, 333, 10), // "listGroups"
QT_MOC_LITERAL(25, 344, 25), // "sigSocketWaitForReadyRead" QT_MOC_LITERAL(25, 344, 25), // "sigSocketWaitForReadyRead"
QT_MOC_LITERAL(26, 370, 8), // "waitTime" QT_MOC_LITERAL(26, 370, 8), // "waitTime"
QT_MOC_LITERAL(27, 379, 15) // "sigStartCompare" QT_MOC_LITERAL(27, 379, 15), // "sigStartCompare"
QT_MOC_LITERAL(28, 395, 34), // "sigAnswerQueryToDB_ListInstru..."
QT_MOC_LITERAL(29, 430, 17), // "QList<Instructor>"
QT_MOC_LITERAL(30, 448, 29), // "sigAnswerQueryToDB_ListGroups"
QT_MOC_LITERAL(31, 478, 12), // "QList<Group>"
QT_MOC_LITERAL(32, 491, 31), // "sigAnswerQueryToDB_ListTrainees"
QT_MOC_LITERAL(33, 523, 14), // "QList<Trainee>"
QT_MOC_LITERAL(34, 538, 32), // "sigAnswerQueryToDB_ListComputers"
QT_MOC_LITERAL(35, 571, 15), // "QList<Computer>"
QT_MOC_LITERAL(36, 587, 13), // "listComputers"
QT_MOC_LITERAL(37, 601, 33), // "sigAnswerQueryToDB_ListClassr..."
QT_MOC_LITERAL(38, 635, 16), // "QList<Classroom>"
QT_MOC_LITERAL(39, 652, 14), // "listClassrooms"
QT_MOC_LITERAL(40, 667, 28), // "sigAnswerQueryToDB_ListTasks"
QT_MOC_LITERAL(41, 696, 11), // "QList<Task>"
QT_MOC_LITERAL(42, 708, 9) // "listTasks"
}, },
"RecognizeSystem\0sigUpdateBytesAvailable\0" "RecognizeSystem\0sigUpdateBytesAvailable\0"
@@ -73,7 +88,16 @@ QT_MOC_LITERAL(27, 379, 15) // "sigStartCompare"
"QList<Instructor>*\0listInstructors\0" "QList<Instructor>*\0listInstructors\0"
"QList<Trainee>*\0listTrainees\0QList<Group>*\0" "QList<Trainee>*\0listTrainees\0QList<Group>*\0"
"listGroups\0sigSocketWaitForReadyRead\0" "listGroups\0sigSocketWaitForReadyRead\0"
"waitTime\0sigStartCompare" "waitTime\0sigStartCompare\0"
"sigAnswerQueryToDB_ListInstructors\0"
"QList<Instructor>\0sigAnswerQueryToDB_ListGroups\0"
"QList<Group>\0sigAnswerQueryToDB_ListTrainees\0"
"QList<Trainee>\0sigAnswerQueryToDB_ListComputers\0"
"QList<Computer>\0listComputers\0"
"sigAnswerQueryToDB_ListClassrooms\0"
"QList<Classroom>\0listClassrooms\0"
"sigAnswerQueryToDB_ListTasks\0QList<Task>\0"
"listTasks"
}; };
#undef QT_MOC_LITERAL #undef QT_MOC_LITERAL
@@ -83,25 +107,31 @@ static const uint qt_meta_data_RecognizeSystem[] = {
8, // revision 8, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
11, 14, // methods 17, 14, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
0, // flags 0, // flags
11, // signalCount 17, // signalCount
// signals: name, argc, parameters, tag, flags // signals: name, argc, parameters, tag, flags
1, 0, 69, 2, 0x06 /* Public */, 1, 0, 99, 2, 0x06 /* Public */,
3, 0, 70, 2, 0x06 /* Public */, 3, 0, 100, 2, 0x06 /* Public */,
4, 3, 71, 2, 0x06 /* Public */, 4, 3, 101, 2, 0x06 /* Public */,
8, 1, 78, 2, 0x06 /* Public */, 8, 1, 108, 2, 0x06 /* Public */,
10, 0, 81, 2, 0x06 /* Public */, 10, 0, 111, 2, 0x06 /* Public */,
11, 0, 82, 2, 0x06 /* Public */, 11, 0, 112, 2, 0x06 /* Public */,
12, 1, 83, 2, 0x06 /* Public */, 12, 1, 113, 2, 0x06 /* Public */,
15, 1, 86, 2, 0x06 /* Public */, 15, 1, 116, 2, 0x06 /* Public */,
18, 3, 89, 2, 0x06 /* Public */, 18, 3, 119, 2, 0x06 /* Public */,
25, 1, 96, 2, 0x06 /* Public */, 25, 1, 126, 2, 0x06 /* Public */,
27, 0, 99, 2, 0x06 /* Public */, 27, 0, 129, 2, 0x06 /* Public */,
28, 1, 130, 2, 0x06 /* Public */,
30, 1, 133, 2, 0x06 /* Public */,
32, 1, 136, 2, 0x06 /* Public */,
34, 1, 139, 2, 0x06 /* Public */,
37, 1, 142, 2, 0x06 /* Public */,
40, 1, 145, 2, 0x06 /* Public */,
// signals: parameters // signals: parameters
QMetaType::Void, QMetaType::Void,
@@ -115,6 +145,12 @@ static const uint qt_meta_data_RecognizeSystem[] = {
QMetaType::Void, 0x80000000 | 19, 0x80000000 | 21, 0x80000000 | 23, 20, 22, 24, QMetaType::Void, 0x80000000 | 19, 0x80000000 | 21, 0x80000000 | 23, 20, 22, 24,
QMetaType::Void, QMetaType::Int, 26, QMetaType::Void, QMetaType::Int, 26,
QMetaType::Void, QMetaType::Void,
QMetaType::Void, 0x80000000 | 29, 20,
QMetaType::Void, 0x80000000 | 31, 24,
QMetaType::Void, 0x80000000 | 33, 22,
QMetaType::Void, 0x80000000 | 35, 36,
QMetaType::Void, 0x80000000 | 38, 39,
QMetaType::Void, 0x80000000 | 41, 42,
0 // eod 0 // eod
}; };
@@ -136,6 +172,12 @@ void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
case 8: _t->sigAnswerQueryToDB((*reinterpret_cast< QList<Instructor>*(*)>(_a[1])),(*reinterpret_cast< QList<Trainee>*(*)>(_a[2])),(*reinterpret_cast< QList<Group>*(*)>(_a[3]))); break; case 8: _t->sigAnswerQueryToDB((*reinterpret_cast< QList<Instructor>*(*)>(_a[1])),(*reinterpret_cast< QList<Trainee>*(*)>(_a[2])),(*reinterpret_cast< QList<Group>*(*)>(_a[3]))); break;
case 9: _t->sigSocketWaitForReadyRead((*reinterpret_cast< int(*)>(_a[1]))); break; case 9: _t->sigSocketWaitForReadyRead((*reinterpret_cast< int(*)>(_a[1]))); break;
case 10: _t->sigStartCompare(); break; case 10: _t->sigStartCompare(); break;
case 11: _t->sigAnswerQueryToDB_ListInstructors((*reinterpret_cast< QList<Instructor>(*)>(_a[1]))); break;
case 12: _t->sigAnswerQueryToDB_ListGroups((*reinterpret_cast< QList<Group>(*)>(_a[1]))); break;
case 13: _t->sigAnswerQueryToDB_ListTrainees((*reinterpret_cast< QList<Trainee>(*)>(_a[1]))); break;
case 14: _t->sigAnswerQueryToDB_ListComputers((*reinterpret_cast< QList<Computer>(*)>(_a[1]))); break;
case 15: _t->sigAnswerQueryToDB_ListClassrooms((*reinterpret_cast< QList<Classroom>(*)>(_a[1]))); break;
case 16: _t->sigAnswerQueryToDB_ListTasks((*reinterpret_cast< QList<Task>(*)>(_a[1]))); break;
default: ; default: ;
} }
} else if (_c == QMetaObject::IndexOfMethod) { } else if (_c == QMetaObject::IndexOfMethod) {
@@ -217,6 +259,48 @@ void RecognizeSystem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
return; return;
} }
} }
{
using _t = void (RecognizeSystem::*)(QList<Instructor> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnswerQueryToDB_ListInstructors)) {
*result = 11;
return;
}
}
{
using _t = void (RecognizeSystem::*)(QList<Group> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnswerQueryToDB_ListGroups)) {
*result = 12;
return;
}
}
{
using _t = void (RecognizeSystem::*)(QList<Trainee> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnswerQueryToDB_ListTrainees)) {
*result = 13;
return;
}
}
{
using _t = void (RecognizeSystem::*)(QList<Computer> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnswerQueryToDB_ListComputers)) {
*result = 14;
return;
}
}
{
using _t = void (RecognizeSystem::*)(QList<Classroom> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnswerQueryToDB_ListClassrooms)) {
*result = 15;
return;
}
}
{
using _t = void (RecognizeSystem::*)(QList<Task> );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&RecognizeSystem::sigAnswerQueryToDB_ListTasks)) {
*result = 16;
return;
}
}
} }
} }
@@ -249,13 +333,13 @@ int RecognizeSystem::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0) if (_id < 0)
return _id; return _id;
if (_c == QMetaObject::InvokeMetaMethod) { if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 11) if (_id < 17)
qt_static_metacall(this, _c, _id, _a); qt_static_metacall(this, _c, _id, _a);
_id -= 11; _id -= 17;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 11) if (_id < 17)
*reinterpret_cast<int*>(_a[0]) = -1; *reinterpret_cast<int*>(_a[0]) = -1;
_id -= 11; _id -= 17;
} }
return _id; return _id;
} }
@@ -331,5 +415,47 @@ void RecognizeSystem::sigStartCompare()
{ {
QMetaObject::activate(this, &staticMetaObject, 10, nullptr); QMetaObject::activate(this, &staticMetaObject, 10, nullptr);
} }
// SIGNAL 11
void RecognizeSystem::sigAnswerQueryToDB_ListInstructors(QList<Instructor> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 11, _a);
}
// SIGNAL 12
void RecognizeSystem::sigAnswerQueryToDB_ListGroups(QList<Group> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 12, _a);
}
// SIGNAL 13
void RecognizeSystem::sigAnswerQueryToDB_ListTrainees(QList<Trainee> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 13, _a);
}
// SIGNAL 14
void RecognizeSystem::sigAnswerQueryToDB_ListComputers(QList<Computer> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 14, _a);
}
// SIGNAL 15
void RecognizeSystem::sigAnswerQueryToDB_ListClassrooms(QList<Classroom> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 15, _a);
}
// SIGNAL 16
void RecognizeSystem::sigAnswerQueryToDB_ListTasks(QList<Task> _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 16, _a);
}
QT_WARNING_POP QT_WARNING_POP
QT_END_MOC_NAMESPACE QT_END_MOC_NAMESPACE

View File

@@ -150,6 +150,17 @@ void InstructorsAndTraineesWidget::qt_static_metacall(QObject *_o, QMetaObject::
case 12: _t->on_btnQueryGetAllLists_clicked(); break; case 12: _t->on_btnQueryGetAllLists_clicked(); break;
default: ; default: ;
} }
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
switch (_id) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 5:
switch (*reinterpret_cast<int*>(_a[1])) {
default: *reinterpret_cast<int*>(_a[0]) = -1; break;
case 0:
*reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<Trainee> >(); break;
}
break;
}
} else if (_c == QMetaObject::IndexOfMethod) { } else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast<int *>(_a[0]); int *result = reinterpret_cast<int *>(_a[0]);
{ {
@@ -231,7 +242,7 @@ int InstructorsAndTraineesWidget::qt_metacall(QMetaObject::Call _c, int _id, voi
_id -= 13; _id -= 13;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 13) if (_id < 13)
*reinterpret_cast<int*>(_a[0]) = -1; qt_static_metacall(this, _c, _id, _a);
_id -= 13; _id -= 13;
} }
return _id; return _id;

View File

@@ -23,8 +23,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_ConnectorToServer_t { struct qt_meta_stringdata_ConnectorToServer_t {
QByteArrayData data[31]; QByteArrayData data[46];
char stringdata0[468]; char stringdata0[803];
}; };
#define QT_MOC_LITERAL(idx, ofs, len) \ #define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
@@ -63,7 +63,22 @@ QT_MOC_LITERAL(26, 398, 15), // "listInstructors"
QT_MOC_LITERAL(27, 414, 15), // "QList<Trainee>*" QT_MOC_LITERAL(27, 414, 15), // "QList<Trainee>*"
QT_MOC_LITERAL(28, 430, 12), // "listTrainees" QT_MOC_LITERAL(28, 430, 12), // "listTrainees"
QT_MOC_LITERAL(29, 443, 13), // "QList<Group>*" QT_MOC_LITERAL(29, 443, 13), // "QList<Group>*"
QT_MOC_LITERAL(30, 457, 10) // "listGroups" QT_MOC_LITERAL(30, 457, 10), // "listGroups"
QT_MOC_LITERAL(31, 468, 36), // "slot_AnswerQueryToDB_ListInst..."
QT_MOC_LITERAL(32, 505, 17), // "QList<Instructor>"
QT_MOC_LITERAL(33, 523, 31), // "slot_AnswerQueryToDB_ListGroups"
QT_MOC_LITERAL(34, 555, 12), // "QList<Group>"
QT_MOC_LITERAL(35, 568, 33), // "slot_AnswerQueryToDB_ListTrai..."
QT_MOC_LITERAL(36, 602, 14), // "QList<Trainee>"
QT_MOC_LITERAL(37, 617, 34), // "slot_AnswerQueryToDB_ListComp..."
QT_MOC_LITERAL(38, 652, 15), // "QList<Computer>"
QT_MOC_LITERAL(39, 668, 13), // "listComputers"
QT_MOC_LITERAL(40, 682, 35), // "slot_AnswerQueryToDB_ListClas..."
QT_MOC_LITERAL(41, 718, 16), // "QList<Classroom>"
QT_MOC_LITERAL(42, 735, 14), // "listClassrooms"
QT_MOC_LITERAL(43, 750, 30), // "slot_AnswerQueryToDB_ListTasks"
QT_MOC_LITERAL(44, 781, 11), // "QList<Task>"
QT_MOC_LITERAL(45, 793, 9) // "listTasks"
}, },
"ConnectorToServer\0sigSetConnect\0\0" "ConnectorToServer\0sigSetConnect\0\0"
@@ -78,7 +93,16 @@ QT_MOC_LITERAL(30, 457, 10) // "listGroups"
"treeInstructor\0treeTrainee\0" "treeInstructor\0treeTrainee\0"
"slot_AnswerQueryToDB\0QList<Instructor>*\0" "slot_AnswerQueryToDB\0QList<Instructor>*\0"
"listInstructors\0QList<Trainee>*\0" "listInstructors\0QList<Trainee>*\0"
"listTrainees\0QList<Group>*\0listGroups" "listTrainees\0QList<Group>*\0listGroups\0"
"slot_AnswerQueryToDB_ListInstructors\0"
"QList<Instructor>\0slot_AnswerQueryToDB_ListGroups\0"
"QList<Group>\0slot_AnswerQueryToDB_ListTrainees\0"
"QList<Trainee>\0slot_AnswerQueryToDB_ListComputers\0"
"QList<Computer>\0listComputers\0"
"slot_AnswerQueryToDB_ListClassrooms\0"
"QList<Classroom>\0listClassrooms\0"
"slot_AnswerQueryToDB_ListTasks\0"
"QList<Task>\0listTasks"
}; };
#undef QT_MOC_LITERAL #undef QT_MOC_LITERAL
@@ -88,7 +112,7 @@ static const uint qt_meta_data_ConnectorToServer[] = {
8, // revision 8, // revision
0, // classname 0, // classname
0, 0, // classinfo 0, 0, // classinfo
9, 14, // methods 15, 14, // methods
0, 0, // properties 0, 0, // properties
0, 0, // enums/sets 0, 0, // enums/sets
0, 0, // constructors 0, 0, // constructors
@@ -96,17 +120,23 @@ static const uint qt_meta_data_ConnectorToServer[] = {
8, // signalCount 8, // signalCount
// signals: name, argc, parameters, tag, flags // signals: name, argc, parameters, tag, flags
1, 2, 59, 2, 0x06 /* Public */, 1, 2, 89, 2, 0x06 /* Public */,
7, 3, 64, 2, 0x06 /* Public */, 7, 3, 94, 2, 0x06 /* Public */,
12, 0, 71, 2, 0x06 /* Public */, 12, 0, 101, 2, 0x06 /* Public */,
13, 0, 72, 2, 0x06 /* Public */, 13, 0, 102, 2, 0x06 /* Public */,
14, 0, 73, 2, 0x06 /* Public */, 14, 0, 103, 2, 0x06 /* Public */,
15, 1, 74, 2, 0x06 /* Public */, 15, 1, 104, 2, 0x06 /* Public */,
18, 1, 77, 2, 0x06 /* Public */, 18, 1, 107, 2, 0x06 /* Public */,
21, 2, 80, 2, 0x06 /* Public */, 21, 2, 110, 2, 0x06 /* Public */,
// slots: name, argc, parameters, tag, flags // slots: name, argc, parameters, tag, flags
24, 3, 85, 2, 0x0a /* Public */, 24, 3, 115, 2, 0x0a /* Public */,
31, 1, 122, 2, 0x0a /* Public */,
33, 1, 125, 2, 0x0a /* Public */,
35, 1, 128, 2, 0x0a /* Public */,
37, 1, 131, 2, 0x0a /* Public */,
40, 1, 134, 2, 0x0a /* Public */,
43, 1, 137, 2, 0x0a /* Public */,
// signals: parameters // signals: parameters
QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 4, 6, QMetaType::Void, 0x80000000 | 3, 0x80000000 | 5, 4, 6,
@@ -120,6 +150,12 @@ static const uint qt_meta_data_ConnectorToServer[] = {
// slots: parameters // slots: parameters
QMetaType::Void, 0x80000000 | 25, 0x80000000 | 27, 0x80000000 | 29, 26, 28, 30, QMetaType::Void, 0x80000000 | 25, 0x80000000 | 27, 0x80000000 | 29, 26, 28, 30,
QMetaType::Void, 0x80000000 | 32, 26,
QMetaType::Void, 0x80000000 | 34, 30,
QMetaType::Void, 0x80000000 | 36, 28,
QMetaType::Void, 0x80000000 | 38, 39,
QMetaType::Void, 0x80000000 | 41, 42,
QMetaType::Void, 0x80000000 | 44, 45,
0 // eod 0 // eod
}; };
@@ -139,6 +175,12 @@ void ConnectorToServer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, in
case 6: _t->sigDeLoginResult((*reinterpret_cast< ServerDeAuthorization*(*)>(_a[1]))); break; case 6: _t->sigDeLoginResult((*reinterpret_cast< ServerDeAuthorization*(*)>(_a[1]))); break;
case 7: _t->signal_UpdateDB((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break; case 7: _t->signal_UpdateDB((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
case 8: _t->slot_AnswerQueryToDB((*reinterpret_cast< QList<Instructor>*(*)>(_a[1])),(*reinterpret_cast< QList<Trainee>*(*)>(_a[2])),(*reinterpret_cast< QList<Group>*(*)>(_a[3]))); break; case 8: _t->slot_AnswerQueryToDB((*reinterpret_cast< QList<Instructor>*(*)>(_a[1])),(*reinterpret_cast< QList<Trainee>*(*)>(_a[2])),(*reinterpret_cast< QList<Group>*(*)>(_a[3]))); break;
case 9: _t->slot_AnswerQueryToDB_ListInstructors((*reinterpret_cast< QList<Instructor>(*)>(_a[1]))); break;
case 10: _t->slot_AnswerQueryToDB_ListGroups((*reinterpret_cast< QList<Group>(*)>(_a[1]))); break;
case 11: _t->slot_AnswerQueryToDB_ListTrainees((*reinterpret_cast< QList<Trainee>(*)>(_a[1]))); break;
case 12: _t->slot_AnswerQueryToDB_ListComputers((*reinterpret_cast< QList<Computer>(*)>(_a[1]))); break;
case 13: _t->slot_AnswerQueryToDB_ListClassrooms((*reinterpret_cast< QList<Classroom>(*)>(_a[1]))); break;
case 14: _t->slot_AnswerQueryToDB_ListTasks((*reinterpret_cast< QList<Task>(*)>(_a[1]))); break;
default: ; default: ;
} }
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
@@ -244,13 +286,13 @@ int ConnectorToServer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0) if (_id < 0)
return _id; return _id;
if (_c == QMetaObject::InvokeMetaMethod) { if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 9) if (_id < 15)
qt_static_metacall(this, _c, _id, _a); qt_static_metacall(this, _c, _id, _a);
_id -= 9; _id -= 15;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 9) if (_id < 15)
qt_static_metacall(this, _c, _id, _a); qt_static_metacall(this, _c, _id, _a);
_id -= 9; _id -= 15;
} }
return _id; return _id;
} }

View File

@@ -262,7 +262,7 @@ build libInstructorsAndTrainees.dll libInstructorsAndTrainees.dll.a: CXX_SHARED_
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_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 LINK_PATH = -LD:/LMS/DB_IaT/InstructorsAndTrainees/../../DB_LMS/Debug64
OBJECT_DIR = CMakeFiles\InstructorsAndTrainees.dir OBJECT_DIR = CMakeFiles\InstructorsAndTrainees.dir
POST_BUILD = cd . POST_BUILD = C:\Windows\system32\cmd.exe /C "cd /D D:\LMS\DB_IaT\Debug64 && C:\msys64\mingw64\bin\cmake.exe -E copy_if_different d:/LMS/DB_IaT/Debug64/libInstructorsAndTrainees.dll d:/LMS/GUIdataBaseLMS/Debug64"
PRE_LINK = cd . PRE_LINK = cd .
RESTAT = 1 RESTAT = 1
TARGET_FILE = libInstructorsAndTrainees.dll TARGET_FILE = libInstructorsAndTrainees.dll

View File

@@ -114,4 +114,11 @@ endif()
target_link_libraries(InstructorsAndTrainees PRIVATE libDataBaseLMS.dll) target_link_libraries(InstructorsAndTrainees PRIVATE libDataBaseLMS.dll)
add_custom_command(TARGET InstructorsAndTrainees
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different
d:/LMS/DB_IaT/Debug64/libInstructorsAndTrainees.dll
d:/LMS/GUIdataBaseLMS/Debug64)
#install(TARGETS InstructorsAndTrainees DESTINATION ${VEYON_LIB_DIR}) #install(TARGETS InstructorsAndTrainees DESTINATION ${VEYON_LIB_DIR})

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2024-12-09T17:51:46. --> <!-- Written by QtCreator 4.11.1, 2024-12-10T17:52:46. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

View File

@@ -16,10 +16,6 @@ RecognizeSystem::RecognizeSystem(QObject *parent):
tmpBlock.clear(); tmpBlock.clear();
countSend = 0; countSend = 0;
folderList = new QList<QString>; folderList = new QList<QString>;
listInstructors = new QList<Instructor>;
listTrainees = new QList<Trainee>;
listGroups = new QList<Group>;
} }
RecognizeSystem::~RecognizeSystem() RecognizeSystem::~RecognizeSystem()
@@ -256,19 +252,29 @@ void RecognizeSystem::recognize(QTcpSocket *socket)
packetType = PacketType::TYPE_NONE; packetType = PacketType::TYPE_NONE;
} }
if(packetType == PacketType::TYPE_XMLANSWER_ON_QUERY_TO_DB){ //ответы формата XML на запросы к БД //xml-ответы на запросы к БД
QByteArray array; switch(packetType)
stream.startTransaction(); {
stream >> array; case TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS:
case TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS:
case TYPE_XMLANSWER_QUERY_DB__LIST_TRAINEES:
case TYPE_XMLANSWER_QUERY_DB__LIST_COMPUTERS:
case TYPE_XMLANSWER_QUERY_DB__LIST_CLASSROOMS:
case TYPE_XMLANSWER_QUERY_DB__LIST_TASKS:
{
QByteArray array;
stream.startTransaction();
stream >> array;
if(!stream.commitTransaction()){ if(!stream.commitTransaction())
continue; continue;
xmlParserQueryToDB(packetType, array);
packetType = PacketType::TYPE_NONE;
} }
break;
xmlParserQueryToDB(array); };
packetType = PacketType::TYPE_NONE;
}
packetType = PacketType::TYPE_NONE; packetType = PacketType::TYPE_NONE;
} }
@@ -372,168 +378,153 @@ void RecognizeSystem::xmlParser(QByteArray array)
emit sigDeAuth(serverDeAuth); emit sigDeAuth(serverDeAuth);
} }
if(xmlReader.name() == "AllLists"){
xmlReader.readNext();
name = xmlReader.name().toString();
QList<Instructor> listInstructors;
while(!xmlReader.atEnd())
{
name = xmlReader.name().toString();
if(!xmlReader.isStartElement()) {
xmlReader.readNext();
continue;
}
if(xmlReader.name() == "Instructor")
{
Instructor instructor;
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes())
{
QString name = attr.name().toString();
QString value = attr.value().toString();
if (name == "instructor_id"){
instructor.setID(value.toInt());
}
if (name == "name"){
instructor.setName(value);
}
if (name == "login"){
instructor.setLogin(value);
}
if (name == "password"){
instructor.setPassword(value);
}
if (name == "is_admin"){
instructor.setIsAdmin(value == "true" ? true : false);
}
if (name == "archived"){
instructor.setArchived(value == "true" ? true : false);
}
if (name == "logged_in"){
instructor.setLoggedIn(value == "true" ? true : false);
}
}
listInstructors.append(instructor);
}
//emit sigDeAuth(serverDeAuth);
xmlReader.readNext();
}
int i = 0;
i++;
*this->listInstructors = listInstructors;
//emit sigAnswerQueryToDB(this->listInstructors);
}
xmlReader.readNext(); xmlReader.readNext();
} }
} }
void RecognizeSystem::xmlParserQueryToDB(QByteArray array) void RecognizeSystem::xmlParserQueryToDB(PacketType packetType, QByteArray array)
{ {
QDomDocument groupsTraineesDOM; QDomDocument commonDOM;
commonDOM.setContent(array);
/* switch(packetType)
QString xmlFileName = appDirPath + "/groupsTrainees.xml";
QFile xmlInFile(xmlFileName);
if (!xmlInFile.open(QFile::ReadOnly | QFile::Text))
{ {
qDebug() << "LoadTraineesGroupsXML: Не удалось открыть файл " + xmlFileName; case TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS:
return;
}
else*/
{
QList<Instructor> listInstructors;
QList<Trainee> listTrainees;
QList<Group> listGroups;
listInstructors.clear();
listTrainees.clear();
listGroups.clear();
groupsTraineesDOM.setContent(array);
/*
groupsTraineesDOM.setContent(xmlInFile.readAll());
xmlInFile.close();*/
//QDomNode groupsTraineesNode = groupsTraineesDOM.namedItem("groupsTrainees");
QDomNode allListsNode = groupsTraineesDOM.namedItem("AllLists");
QDomNode groupsTraineesNode = allListsNode.firstChildElement("GroupsTrainees");
QDomNode allInstructorsNode = allListsNode.firstChildElement("Instructors");
for(int i = 0; i < groupsTraineesNode.childNodes().count(); i++)
{ {
QDomNode groupNode = groupsTraineesNode.childNodes().at(i); QList<Instructor> listInstructors;
if(groupNode.nodeName().toLower() == "group") QDomNode listNode = commonDOM.namedItem("ListInstructors");
{//Группа
Group group; for(int i = 0; i < listNode.childNodes().count(); i++)
group.setName(groupNode.toElement().attribute("group_id")); {
group.setName(groupNode.toElement().attribute("name")); QDomNode instructorNode = listNode.childNodes().at(i);
listGroups.append(group); if(instructorNode.nodeName() == "Instructor")
{//Инструктор
Instructor instructor;
instructor.setID(instructorNode.toElement().attribute("instructor_id").toInt());
instructor.setName(instructorNode.toElement().attribute("name"));
instructor.setLogin(instructorNode.toElement().attribute("login"));
instructor.setPassword(instructorNode.toElement().attribute("password"));
instructor.setIsAdmin(instructorNode.toElement().attribute("is_admin").toInt());
instructor.setArchived(instructorNode.toElement().attribute("archived").toInt());
instructor.setLoggedIn(instructorNode.toElement().attribute("logged_in").toInt());
for(int j = 0; j < groupNode.childNodes().count(); j++) listInstructors.append(instructor);
{
QDomNode traineeNode = groupNode.childNodes().at(j);
if(traineeNode.nodeName().toLower() == "trainee")
{//Обучаемый
Trainee trainee;
trainee.setID(traineeNode.toElement().attribute("trainee_id").toInt());
trainee.setName(traineeNode.toElement().attribute("name"));
trainee.setLogin(traineeNode.toElement().attribute("login"));
trainee.setPassword(traineeNode.toElement().attribute("password"));
trainee.setArchived(traineeNode.toElement().attribute("archived") == QStringLiteral("true") ? true : false);
trainee.setArchived(traineeNode.toElement().attribute("logged_in") == QStringLiteral("true") ? true : false);
trainee.setGroup(group);
listTrainees.append(trainee);
}
} }
} }
}//for(int i = 0; i < groupsTraineesNode.childNodes().count(); i++) emit sigAnswerQueryToDB_ListInstructors(listInstructors);
}
for(int i = 0; i < allInstructorsNode.childNodes().count(); i++) break;
case TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS:
{ {
QDomNode instructorNode = allInstructorsNode.childNodes().at(i); QList<Group> listGroups;
if(instructorNode.nodeName().toLower() == "instructor") QDomNode listNode = commonDOM.namedItem("ListGroups");
{//Инструктор
Instructor instructor; for(int i = 0; i < listNode.childNodes().count(); i++)
instructor.setID(instructorNode.toElement().attribute("instructor_id").toInt()); {
instructor.setName(instructorNode.toElement().attribute("name")); QDomNode groupNode = listNode.childNodes().at(i);
instructor.setLogin(instructorNode.toElement().attribute("login")); if(groupNode.nodeName() == "Group")
instructor.setPassword(instructorNode.toElement().attribute("password")); {//Группа
instructor.setIsAdmin(instructorNode.toElement().attribute("is_admin") == QStringLiteral("true") ? true : false); Group group;
instructor.setArchived(instructorNode.toElement().attribute("archived") == QStringLiteral("true") ? true : false); group.setID(groupNode.toElement().attribute("group_id").toInt());
instructor.setLoggedIn(instructorNode.toElement().attribute("logged_in") == QStringLiteral("true") ? true : false); group.setName(groupNode.toElement().attribute("name"));
listInstructors.append(instructor); listGroups.append(group);
}
} }
}//for(int i = 0; i < allInstructorsNode.childNodes().count(); i++) emit sigAnswerQueryToDB_ListGroups(listGroups);
}
break;
case TYPE_XMLANSWER_QUERY_DB__LIST_TRAINEES:
{
QList<Trainee> listTrainees;
QDomNode listNode = commonDOM.namedItem("ListTrainees");
*this->listInstructors = listInstructors; for(int i = 0; i < listNode.childNodes().count(); i++)
*this->listTrainees = listTrainees; {
*this->listGroups = listGroups; QDomNode traineeNode = listNode.childNodes().at(i);
if(traineeNode.nodeName() == "Trainee")
{//Обучаемый
Trainee trainee;
trainee.setID(traineeNode.toElement().attribute("trainee_id").toInt());
trainee.setName(traineeNode.toElement().attribute("name"));
trainee.setLogin(traineeNode.toElement().attribute("login"));
trainee.setPassword(traineeNode.toElement().attribute("password"));
trainee.setArchived(traineeNode.toElement().attribute("archived").toInt());
trainee.setLoggedIn(traineeNode.toElement().attribute("logged_in").toInt());
Group group(traineeNode.toElement().attribute("group_trainee").toInt(), "");
trainee.setGroup(group);
//trainee.setComputer()
//trainee.setTasks()
emit sigAnswerQueryToDB(this->listInstructors, this->listTrainees, this->listGroups); listTrainees.append(trainee);
} }
}
emit sigAnswerQueryToDB_ListTrainees(listTrainees);
}
break;
case TYPE_XMLANSWER_QUERY_DB__LIST_COMPUTERS:
{
QList<Computer> listComputers;
QDomNode listNode = commonDOM.namedItem("ListComputers");
for(int i = 0; i < listNode.childNodes().count(); i++)
{
QDomNode computerNode = listNode.childNodes().at(i);
if(computerNode.nodeName() == "Computer")
{//Компьютер
Computer computer;
computer.setID(computerNode.toElement().attribute("computer_id").toInt());
computer.setName(computerNode.toElement().attribute("name"));
computer.setIpAddress(computerNode.toElement().attribute("ip_address"));
//computer.setClassroom
listComputers.append(computer);
}
}
emit sigAnswerQueryToDB_ListComputers(listComputers);
}
break;
case TYPE_XMLANSWER_QUERY_DB__LIST_CLASSROOMS:
{
QList<Classroom> listClassrooms;
QDomNode listNode = commonDOM.namedItem("ListClassrooms");
for(int i = 0; i < listNode.childNodes().count(); i++)
{
QDomNode classroomNode = listNode.childNodes().at(i);
if(classroomNode.nodeName() == "Classroom")
{//Класс
Classroom classroom;
classroom.setID(classroomNode.toElement().attribute("classroom_id").toInt());
classroom.setName(classroomNode.toElement().attribute("name"));
listClassrooms.append(classroom);
}
}
emit sigAnswerQueryToDB_ListClassrooms(listClassrooms);
}
break;
case TYPE_XMLANSWER_QUERY_DB__LIST_TASKS:
{
QList<Task> listTasks;
QDomNode listNode = commonDOM.namedItem("ListTasks");
for(int i = 0; i < listNode.childNodes().count(); i++)
{
QDomNode taskNode = listNode.childNodes().at(i);
if(taskNode.nodeName() == "Task")
{//Задача
Task task;
task.setID(taskNode.toElement().attribute("task_id").toInt());
task.setName(taskNode.toElement().attribute("name"));
listTasks.append(task);
}
}
emit sigAnswerQueryToDB_ListTasks(listTasks);
}
break;
};
} }
void RecognizeSystem::checkAccessType(QString type) void RecognizeSystem::checkAccessType(QString type)

View File

@@ -38,6 +38,13 @@ signals:
void sigSocketWaitForReadyRead(int waitTime); void sigSocketWaitForReadyRead(int waitTime);
void sigStartCompare(); void sigStartCompare();
void sigAnswerQueryToDB_ListInstructors(QList<Instructor> listInstructors);
void sigAnswerQueryToDB_ListGroups(QList<Group> listGroups);
void sigAnswerQueryToDB_ListTrainees(QList<Trainee> listTrainees);
void sigAnswerQueryToDB_ListComputers(QList<Computer> listComputers);
void sigAnswerQueryToDB_ListClassrooms(QList<Classroom> listClassrooms);
void sigAnswerQueryToDB_ListTasks(QList<Task> listTasks);
private: private:
QList<QString> *folderList; QList<QString> *folderList;
//MainWindow *mainWindow; //MainWindow *mainWindow;
@@ -51,12 +58,8 @@ private:
qint64 fileSize; qint64 fileSize;
int countSend; int countSend;
QList<Instructor>* listInstructors;
QList<Trainee>* listTrainees;
QList<Group>* listGroups;
void xmlParser(QByteArray array); void xmlParser(QByteArray array);
void xmlParserQueryToDB(QByteArray array); void xmlParserQueryToDB(PacketType packetType, QByteArray array);
void checkAccessType(QString type); void checkAccessType(QString type);
}; };

View File

@@ -32,8 +32,13 @@ enum PacketType{
TYPE_QT = 9, TYPE_QT = 9,
TYPE_DISABLE = 11, TYPE_DISABLE = 11,
TYPE_GET_LIST_INSTRUCTORS = 100, //xml-ответы на запросы к БД
TYPE_XMLANSWER_ON_QUERY_TO_DB = 101 //xml-ответ на запрос к БД TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS = 100,
TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS = 101,
TYPE_XMLANSWER_QUERY_DB__LIST_TRAINEES = 102,
TYPE_XMLANSWER_QUERY_DB__LIST_COMPUTERS = 103,
TYPE_XMLANSWER_QUERY_DB__LIST_CLASSROOMS = 104,
TYPE_XMLANSWER_QUERY_DB__LIST_TASKS = 105
}; };
Q_DECLARE_METATYPE(PacketType) Q_DECLARE_METATYPE(PacketType)

View File

@@ -44,7 +44,8 @@ public:
enum TypeQueryToDB{ enum TypeQueryToDB{
TYPE_QUERY_GET_LIST_INSTRUCTORS, TYPE_QUERY_GET_LIST_INSTRUCTORS,
TYPE_QUERY_GET_ALL_LISTS TYPE_QUERY_GET_ALL_LISTS,
TYPE_QUERY_NEW_INSTRUCTOR
}; };
class ClientQueryToDB{ class ClientQueryToDB{

View File

@@ -77,6 +77,92 @@ QList<Group> ConnectorToServer::getListGroups()
return listGroups; return listGroups;
} }
QList<Computer> ConnectorToServer::getListComputers()
{
return listComputers;
}
QList<Classroom> ConnectorToServer::getListClassrooms()
{
return listClassrooms;
}
QList<Task> ConnectorToServer::getListTasks()
{
return listTasks;
}
bool ConnectorToServer::isArchivedInstructor(int id)
{
for(Instructor instructor : listInstructors)
{
if(instructor.getID() == id)
{
if(instructor.getArchived()) return true; else return false;
}
}
return false;
}
bool ConnectorToServer::isAdminInstructor(int id)
{
for(Instructor instructor : listInstructors)
{
if(instructor.getID() == id)
{
if(instructor.getIsAdmin()) return true; else return false;
}
}
return false;
}
bool ConnectorToServer::isLoggedInInstructor(int id)
{
for(Instructor instructor : listInstructors)
{
if(instructor.getID() == id)
{
if(instructor.getLoggedIn()) return true; else return false;
}
}
return false;
}
QList<Trainee> ConnectorToServer::getListTraineesInGroup(int id)
{
QList<Trainee> list;
for(Trainee trainee : listTrainees)
{
if(trainee.getGroup().getID() == id)
list.append(trainee);
}
return list;
}
bool ConnectorToServer::isArchivedTrainee(int id)
{
for(Trainee trainee : listTrainees)
{
if(trainee.getID() == id)
{
if(trainee.getArchived()) return true; else return false;
}
}
return false;
}
bool ConnectorToServer::isLoggedInTrainee(int id)
{
for(Trainee trainee : listTrainees)
{
if(trainee.getID() == id)
{
if(trainee.getLoggedIn()) return true; else return false;
}
}
return false;
}
void ConnectorToServer::slot_AnswerQueryToDB(QList<Instructor>* listInstructors, void ConnectorToServer::slot_AnswerQueryToDB(QList<Instructor>* listInstructors,
QList<Trainee>* listTrainees, QList<Trainee>* listTrainees,
QList<Group>* listGroups) QList<Group>* listGroups)
@@ -87,6 +173,44 @@ void ConnectorToServer::slot_AnswerQueryToDB(QList<Instructor>* listInstructors,
emit signal_UpdateDB(true, true); emit signal_UpdateDB(true, true);
} }
void ConnectorToServer::slot_AnswerQueryToDB_ListInstructors(QList<Instructor> listInstructors)
{
this->listInstructors = listInstructors;
emit signal_UpdateDB(true, false);
}
void ConnectorToServer::slot_AnswerQueryToDB_ListGroups(QList<Group> listGroups)
{
this->listGroups = listGroups;
emit signal_UpdateDB(false, true);
}
void ConnectorToServer::slot_AnswerQueryToDB_ListTrainees(QList<Trainee> listTrainees)
{
this->listTrainees = listTrainees;
emit signal_UpdateDB(false, true);
}
void ConnectorToServer::slot_AnswerQueryToDB_ListComputers(QList<Computer> listComputers)
{
this->listComputers = listComputers;
//emit signal_UpdateDB(false, true);
}
void ConnectorToServer::slot_AnswerQueryToDB_ListClassrooms(QList<Classroom> listClassrooms)
{
this->listClassrooms = listClassrooms;
//emit signal_UpdateDB(false, true);
}
void ConnectorToServer::slot_AnswerQueryToDB_ListTasks(QList<Task> listTasks)
{
this->listTasks = listTasks;
//emit signal_UpdateDB(false, true);
}
void ConnectorToServer::initialize() void ConnectorToServer::initialize()
{ {
createObjects(); createObjects();
@@ -110,6 +234,13 @@ void ConnectorToServer::bindConnection()
connect(recognizeSystem,&RecognizeSystem::sigAuth,this,&ConnectorToServer::sigLoginResult); connect(recognizeSystem,&RecognizeSystem::sigAuth,this,&ConnectorToServer::sigLoginResult);
connect(recognizeSystem,&RecognizeSystem::sigDeAuth,this,&ConnectorToServer::sigDeLoginResult); connect(recognizeSystem,&RecognizeSystem::sigDeAuth,this,&ConnectorToServer::sigDeLoginResult);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB,this,&ConnectorToServer::slot_AnswerQueryToDB); connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB,this,&ConnectorToServer::slot_AnswerQueryToDB);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB_ListInstructors,this,&ConnectorToServer::slot_AnswerQueryToDB_ListInstructors);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB_ListGroups,this,&ConnectorToServer::slot_AnswerQueryToDB_ListGroups);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB_ListTrainees,this,&ConnectorToServer::slot_AnswerQueryToDB_ListTrainees);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB_ListComputers,this,&ConnectorToServer::slot_AnswerQueryToDB_ListComputers);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB_ListClassrooms,this,&ConnectorToServer::slot_AnswerQueryToDB_ListClassrooms);
connect(recognizeSystem,&RecognizeSystem::sigAnswerQueryToDB_ListTasks,this,&ConnectorToServer::slot_AnswerQueryToDB_ListTasks);
} }
void ConnectorToServer::createObjects() void ConnectorToServer::createObjects()

View File

@@ -9,6 +9,9 @@
#include "instructor.h" #include "instructor.h"
#include "trainee.h" #include "trainee.h"
#include "group.h" #include "group.h"
#include "computer.h"
#include "classroom.h"
#include "task.h"
class ConnectorToServer : public QObject class ConnectorToServer : public QObject
{ {
@@ -21,15 +24,35 @@ public:
bool sendQueryToDB(TypeQueryToDB typeQuery); bool sendQueryToDB(TypeQueryToDB typeQuery);
public:
//Запросы к БД (локальной)
QList<Instructor> getListInstructors(); QList<Instructor> getListInstructors();
QList<Trainee> getListTrainees(); QList<Trainee> getListTrainees();
QList<Group> getListGroups(); QList<Group> getListGroups();
QList<Computer> getListComputers();
QList<Classroom> getListClassrooms();
QList<Task> getListTasks();
bool isArchivedInstructor(int id);
bool isAdminInstructor(int id);
bool isLoggedInInstructor(int id);
QList<Trainee> getListTraineesInGroup(int id);
bool isArchivedTrainee(int id);
bool isLoggedInTrainee(int id);
public slots: public slots:
void slot_AnswerQueryToDB(QList<Instructor>* listInstructors, void slot_AnswerQueryToDB(QList<Instructor>* listInstructors,
QList<Trainee>* listTrainees, QList<Trainee>* listTrainees,
QList<Group>* listGroups); QList<Group>* listGroups);
void slot_AnswerQueryToDB_ListInstructors(QList<Instructor> listInstructors);
void slot_AnswerQueryToDB_ListGroups(QList<Group> listGroups);
void slot_AnswerQueryToDB_ListTrainees(QList<Trainee> listTrainees);
void slot_AnswerQueryToDB_ListComputers(QList<Computer> listComputers);
void slot_AnswerQueryToDB_ListClassrooms(QList<Classroom> listClassrooms);
void slot_AnswerQueryToDB_ListTasks(QList<Task> listTasks);
signals: signals:
void sigSetConnect(ServerSettings* serverSettings,QThread *thread); void sigSetConnect(ServerSettings* serverSettings,QThread *thread);
void sigInitializeClient(RecognizeSystem *recognizeSystem, void sigInitializeClient(RecognizeSystem *recognizeSystem,
@@ -59,9 +82,13 @@ private:
SendSystem *sendSystem; SendSystem *sendSystem;
RecognizeSystem *recognizeSystem; RecognizeSystem *recognizeSystem;
QList<Instructor> listInstructors; //Списочная модель БД СУО
QList<Trainee> listTrainees; QList<Instructor> listInstructors;
QList<Group> listGroups; QList<Group> listGroups;
QList<Trainee> listTrainees;
QList<Computer> listComputers;
QList<Classroom> listClassrooms;
QList<Task> listTasks;
}; };
#endif // CONNECTORTOSERVER_H #endif // CONNECTORTOSERVER_H

View File

@@ -30,6 +30,10 @@ EditorInstructors::~EditorInstructors()
void EditorInstructors::on_btnNewInstructor_clicked() void EditorInstructors::on_btnNewInstructor_clicked()
{ {
connectorToServer->sendQueryToDB(TypeQueryToDB::TYPE_QUERY_NEW_INSTRUCTOR);
return;
if(int id_instructor = dbLMS->newInstructor()) if(int id_instructor = dbLMS->newInstructor())
{ {
loadInstructorsFromDB(); loadInstructorsFromDB();
@@ -236,7 +240,7 @@ void EditorInstructors::on_treeWidget_currentItemChanged(QTreeWidgetItem *curren
int id = current->text(ColumnsTreeInsructors::clmn_ID).toInt(); int id = current->text(ColumnsTreeInsructors::clmn_ID).toInt();
if(dbLMS->isArchivedInstructor(id)) if(connectorToServer->isArchivedInstructor(id))
{//Архивный {//Архивный
ui->btnToOrFromArchive->setText(tr("From archive")); ui->btnToOrFromArchive->setText(tr("From archive"));
ui->btnToOrFromArchive->setIcon(QIcon(QStringLiteral(":/icons/instructorFromArchive.png"))); ui->btnToOrFromArchive->setIcon(QIcon(QStringLiteral(":/icons/instructorFromArchive.png")));
@@ -249,7 +253,7 @@ void EditorInstructors::on_treeWidget_currentItemChanged(QTreeWidgetItem *curren
ui->btnNewInstructor->setEnabled(true); ui->btnNewInstructor->setEnabled(true);
if(dbLMS->isAdminInstructor(id) || dbLMS->isLoggedInInstructor(id)) if(connectorToServer->isAdminInstructor(id) || connectorToServer->isLoggedInInstructor(id))
{//Это Админ или залогированный! Удалять/Архивировать/Редактировать нельзя! {//Это Админ или залогированный! Удалять/Архивировать/Редактировать нельзя!
ui->btnDeleteInstructor->setEnabled(false); ui->btnDeleteInstructor->setEnabled(false);
ui->btnToOrFromArchive->setEnabled(false); ui->btnToOrFromArchive->setEnabled(false);
@@ -259,7 +263,7 @@ void EditorInstructors::on_treeWidget_currentItemChanged(QTreeWidgetItem *curren
{ {
ui->btnToOrFromArchive->setEnabled(true); ui->btnToOrFromArchive->setEnabled(true);
if(dbLMS->isArchivedInstructor(id)) if(connectorToServer->isArchivedInstructor(id))
ui->btnDeleteInstructor->setEnabled(true); ui->btnDeleteInstructor->setEnabled(true);
else else
ui->btnDeleteInstructor->setEnabled(false); ui->btnDeleteInstructor->setEnabled(false);

View File

@@ -40,6 +40,8 @@ void ViewerInstructors::on_btnEditorInstructors_clicked()
Q_EMIT signal_BlockAutorization(true); Q_EMIT signal_BlockAutorization(true);
EditorInstructors editorInstructors(connectorToServer, adminMode); EditorInstructors editorInstructors(connectorToServer, adminMode);
connect(connectorToServer, &ConnectorToServer::signal_UpdateDB, &editorInstructors, &EditorInstructors::slot_NeedUpdateUI);
QDialog* dialog = new QDialog(this); QDialog* dialog = new QDialog(this);
QHBoxLayout *layout = new QHBoxLayout(dialog); QHBoxLayout *layout = new QHBoxLayout(dialog);
layout->addWidget(&editorInstructors); layout->addWidget(&editorInstructors);

View File

@@ -20,6 +20,12 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
ui->setupUi(this); ui->setupUi(this);
qRegisterMetaType<PacketType>("PacketType"); qRegisterMetaType<PacketType>("PacketType");
qRegisterMetaType<QList<Instructor>>("QList<Instructor>");
qRegisterMetaType<QList<Trainee>>("QList<Trainee>");
qRegisterMetaType<QList<Group>>("QList<Group>");
qRegisterMetaType<QList<Computer>>("QList<Computer>");
qRegisterMetaType<QList<Classroom>>("QList<Classroom>");
qRegisterMetaType<QList<Task>>("QList<Task>");
connectorToServer = new ConnectorToServer(this); connectorToServer = new ConnectorToServer(this);
connect(connectorToServer,&ConnectorToServer::sigLoginResult,this,&InstructorsAndTraineesWidget::checkLoginResult); connect(connectorToServer,&ConnectorToServer::sigLoginResult,this,&InstructorsAndTraineesWidget::checkLoginResult);
@@ -28,8 +34,8 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
dbLMS = new InterfaceDataBaseLMS(this); dbLMS = new InterfaceDataBaseLMS(this);
connect(this, &InstructorsAndTraineesWidget::signal_LanguageChanged, dbLMS, &InterfaceDataBaseLMS::slot_LanguageChanged); connect(this, &InstructorsAndTraineesWidget::signal_LanguageChanged, dbLMS, &InterfaceDataBaseLMS::slot_LanguageChanged);
viewerTrainees = new ViewerTrainees(connectorToServer); viewerTrainees = new ViewerTrainees(connectorToServer, this);
viewerInstructors = new ViewerInstructors(connectorToServer); viewerInstructors = new ViewerInstructors(connectorToServer, this);
connect(this, &InstructorsAndTraineesWidget::signal_NeedUpdateUI, viewerTrainees, &ViewerTrainees::slot_NeedUpdateUI); connect(this, &InstructorsAndTraineesWidget::signal_NeedUpdateUI, viewerTrainees, &ViewerTrainees::slot_NeedUpdateUI);
connect(this, &InstructorsAndTraineesWidget::signal_NeedUpdateUI, viewerInstructors, &ViewerInstructors::slot_NeedUpdateUI); connect(this, &InstructorsAndTraineesWidget::signal_NeedUpdateUI, viewerInstructors, &ViewerInstructors::slot_NeedUpdateUI);
connect(viewerInstructors, &ViewerInstructors::signal_BlockAutorization, this, &InstructorsAndTraineesWidget::signal_BlockAutorization); connect(viewerInstructors, &ViewerInstructors::signal_BlockAutorization, this, &InstructorsAndTraineesWidget::signal_BlockAutorization);

View File

@@ -11,6 +11,13 @@
#include "interfacedatabaselms.h" #include "interfacedatabaselms.h"
#include "connectortoserver.h" #include "connectortoserver.h"
Q_DECLARE_METATYPE(QList<Instructor>)
Q_DECLARE_METATYPE(QList<Trainee>)
Q_DECLARE_METATYPE(QList<Group>)
Q_DECLARE_METATYPE(QList<Computer>)
Q_DECLARE_METATYPE(QList<Classroom>)
Q_DECLARE_METATYPE(QList<Task>)
namespace Ui { namespace Ui {
class InstructorsAndTraineesWidget; class InstructorsAndTraineesWidget;
} }

View File

@@ -392,7 +392,7 @@ void EditorTrainees::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
{ {
ui->btnNewGroup->setEnabled(true); ui->btnNewGroup->setEnabled(true);
if(dbLMS->getListTraineesInGroup(id_group).count() > 0) if(connectorToServer->getListTraineesInGroup(id_group).count() > 0)
{//Группа не пуста {//Группа не пуста
ui->btnDeleteGroup->setEnabled(false); ui->btnDeleteGroup->setEnabled(false);
} }
@@ -424,7 +424,7 @@ void EditorTrainees::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
ui->btnDeleteGroup->setEnabled(false); ui->btnDeleteGroup->setEnabled(false);
ui->btnNewTrainee->setEnabled(false); ui->btnNewTrainee->setEnabled(false);
if(dbLMS->isArchivedTrainee(id_trainee)) if(connectorToServer->isArchivedTrainee(id_trainee))
{//Архивный {//Архивный
//ui->btnDeleteTrainee->setEnabled(true); //ui->btnDeleteTrainee->setEnabled(true);
@@ -439,7 +439,7 @@ void EditorTrainees::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
ui->btnToOrFromArchiveTrainee->setIcon(QIcon(QStringLiteral(":/icons/traineeArchive.png"))); ui->btnToOrFromArchiveTrainee->setIcon(QIcon(QStringLiteral(":/icons/traineeArchive.png")));
} }
if(dbLMS->isLoggedInTrainee(id_trainee)) if(connectorToServer->isLoggedInTrainee(id_trainee))
{//Это залогированный! Удалять/Архивировать/Редактировать нельзя! {//Это залогированный! Удалять/Архивировать/Редактировать нельзя!
ui->btnDeleteTrainee->setEnabled(false); ui->btnDeleteTrainee->setEnabled(false);
ui->btnToOrFromArchiveTrainee->setEnabled(false); ui->btnToOrFromArchiveTrainee->setEnabled(false);
@@ -449,7 +449,7 @@ void EditorTrainees::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
{ {
ui->btnToOrFromArchiveTrainee->setEnabled(true); ui->btnToOrFromArchiveTrainee->setEnabled(true);
if(dbLMS->isArchivedTrainee(id_trainee)) if(connectorToServer->isArchivedTrainee(id_trainee))
ui->btnDeleteTrainee->setEnabled(true); ui->btnDeleteTrainee->setEnabled(true);
else else
ui->btnDeleteTrainee->setEnabled(false); ui->btnDeleteTrainee->setEnabled(false);

View File

@@ -187,8 +187,8 @@ void TraineesView::loadTraineesFromDB()
ItemTrainee->setHidden(true); ItemTrainee->setHidden(true);
} }
if(! archiveVisible && cntChildsNotArchived == 0) //if(! archiveVisible && cntChildsNotArchived == 0)
delete ItemGroup; //delete ItemGroup;
} }
treeWidget->expandAll(); treeWidget->expandAll();

View File

@@ -68,6 +68,8 @@ void ViewerTrainees::on_btnEditorTrainees_clicked()
Q_EMIT signal_BlockAutorization(true); Q_EMIT signal_BlockAutorization(true);
EditorTrainees editorTraineesGroups(connectorToServer, adminMode); EditorTrainees editorTraineesGroups(connectorToServer, adminMode);
connect(connectorToServer, &ConnectorToServer::signal_UpdateDB, &editorTraineesGroups, &EditorTrainees::slot_NeedUpdateUI);
QDialog* dialog = new QDialog(this); QDialog* dialog = new QDialog(this);
QHBoxLayout *layout = new QHBoxLayout(dialog); QHBoxLayout *layout = new QHBoxLayout(dialog);
layout->addWidget(&editorTraineesGroups); layout->addWidget(&editorTraineesGroups);

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2024-12-09T17:51:45. --> <!-- Written by QtCreator 4.11.1, 2024-12-10T17:52:46. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

Binary file not shown.

View File

@@ -1,105 +1,100 @@
# ninja log v5 # ninja log v5
526 578 7551770923492958 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp.obj f3adc5dfd1a45619 456 505 7551837947273032 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899
17 57 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
521 1799 7551770935689615 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
24 454 0 testDBpgSQL_autogen/mocs_compilation.cpp d08ec0c05fa072d8 24 454 0 testDBpgSQL_autogen/mocs_compilation.cpp d08ec0c05fa072d8
461 519 7551770922869092 GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899 46 1359 7555451691540422 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
461 519 7551770922869092 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899 13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
17 57 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 513 565 7551837947891396 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp.obj f3adc5dfd1a45619
17 57 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
524 1921 7551770936903410 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
17 57 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
24 454 0 testDBpgSQL_autogen/include/ui_mainwindow.h d08ec0c05fa072d8
17 57 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
441 482 7549320531460357 testDBpgSQL_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp e72511a2b01b9766 441 482 7549320531460357 testDBpgSQL_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp e72511a2b01b9766
10 32 0 CMakeFiles/clean.additional 7155004b3956b606 13 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
519 1775 7551770935445228 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c 49 1442 7555451692372565 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1921 2070 7551770938381102 GUIdataBaseLMS.exe dadb916a9424404 13 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
17 57 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 24 454 0 testDBpgSQL_autogen/include/ui_mainwindow.h d08ec0c05fa072d8
456 505 7551837947273032 GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
32 39 0 clean 9c4b4372737ab8da 32 39 0 clean 9c4b4372737ab8da
2188 2534 7549968971818713 testDBpgSQL.exe 2cffdb60e2e039f 2188 2534 7549968971818713 testDBpgSQL.exe 2cffdb60e2e039f
15 456 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 10 32 0 CMakeFiles/clean.additional 7155004b3956b606
15 456 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 1442 1585 7555451693779150 GUIdataBaseLMS.exe dadb916a9424404
15 456 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 44 1335 7555451691275055 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
15 456 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 40 90 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
15 456 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 40 90 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
15 456 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 40 90 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
456 505 7551837947273032 GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899 40 90 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
456 505 7551837947273032 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp 2845afa7952c1899 40 90 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
513 565 7551837947891396 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/EWIEGA46WW/qrc_testDBpgSQL.cpp.obj f3adc5dfd1a45619 40 90 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
505 1771 7551837959934043 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c 13 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
508 1790 7551837960136066 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1 13 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
511 1907 7551837961296306 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51 13 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
1907 2051 7551837962721382 GUIdataBaseLMS.exe dadb916a9424404 13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
19 62 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
19 62 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
19 62 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 44 1370 7556077780909512 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
19 62 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 47 1394 7556077781163001 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
19 62 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 49 1477 7556077781994294 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
19 62 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 1478 1627 7556077783473351 GUIdataBaseLMS.exe dadb916a9424404
13 43 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 17 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 43 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 17 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 43 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 17 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 43 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 17 48 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 17 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
44 1309 7551947577788321 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c 15 45 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
46 1335 7551947578060701 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1 15 45 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
49 1446 7551947579160518 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51 15 45 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
1446 1589 7551947580589629 GUIdataBaseLMS.exe dadb916a9424404 15 45 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
15 45 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
15 45 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 45 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 45 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 45 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 45 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 45 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 45 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
14 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
14 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
14 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
14 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
14 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
14 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
45 1336 7556098069694113 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
47 1387 7556098070201144 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
50 1441 7556098070748736 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1441 1584 7556098072156800 GUIdataBaseLMS.exe dadb916a9424404
18 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
48 1345 7556105240367974 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
51 1362 7556105240548842 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
53 1436 7556105241282464 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1436 1579 7556105242702953 GUIdataBaseLMS.exe dadb916a9424404
18 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
48 1344 7556117621400569 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
51 1363 7556117621613139 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
53 1468 7556117622659618 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1468 1613 7556117624092853 GUIdataBaseLMS.exe dadb916a9424404
18 49 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 49 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 49 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
18 49 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 49 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 49 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
49 1347 7556134080329981 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
52 1365 7556134080523712 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
54 1441 7556134081286191 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1442 1586 7556134082711380 GUIdataBaseLMS.exe dadb916a9424404
18 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 18 48 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 18 48 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 18 48 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f 18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f 18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f 18 48 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
39 96 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
39 96 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
39 96 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
39 96 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
39 96 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
39 96 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
44 1316 7554390254005801 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
47 1339 7554390254256532 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
49 1444 7554390255295406 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1444 1599 7554390256828019 GUIdataBaseLMS.exe dadb916a9424404
18 50 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 50 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 50 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
18 50 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
18 50 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
18 50 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 46 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 46 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 46 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 46 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 46 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 46 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/CMakeFiles/GUIdataBaseLMS_autogen c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/mocs_compilation.cpp c6b82d135913dd0f
13 44 0 D:/LMS/GUIdataBaseLMS/Debug64/GUIdataBaseLMS_autogen/include/ui_mainwindow.h c6b82d135913dd0f
44 1326 7554500493541664 CMakeFiles/GUIdataBaseLMS.dir/GUIdataBaseLMS_autogen/mocs_compilation.cpp.obj a7350fa2ef349e5c
47 1342 7554500493711209 CMakeFiles/GUIdataBaseLMS.dir/main.cpp.obj a2eccd89d22e2bf1
50 1435 7554500494638465 CMakeFiles/GUIdataBaseLMS.dir/mainwindow.cpp.obj de40007ae8044c51
1435 1582 7554500496092315 GUIdataBaseLMS.exe dadb916a9424404

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2024-12-09T17:51:46. --> <!-- Written by QtCreator 4.11.1, 2024-12-10T17:52:46. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

Binary file not shown.

View File

@@ -1,45 +1,71 @@
# ninja log v5 # ninja log v5
677 3853 7554562145145887 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58 502 3592 7555451364089188 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8
57 131 7554545608656604 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
1287 8367 7551893701770796 CMakeFiles/ServerLMS.dir/Systems/logger.cpp.obj 68e3223fc0caab27
661 3491 7554562141472208 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c
20 57 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
670 3628 7554562142871886 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
667 3606 7554562142650068 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92
15 42 0 CMakeFiles/clean.additional 7155004b3956b606
91 1201 7554437549810915 CMakeFiles/ServerLMS.dir/Systems/tools.cpp.obj 81bfa701d65b5429
3853 4366 7554562150244849 libServerLMS.dll fec6fbb0697e8d71
663 3554 7554562142134874 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2
560 1985 7551946363807047 CMakeFiles/ServerLMS.dir/providerdblms.cpp.obj f56962914220ed2d 560 1985 7551946363807047 CMakeFiles/ServerLMS.dir/providerdblms.cpp.obj f56962914220ed2d
654 3656 7554562143124061 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8 512 3490 7555451363061889 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2
2332 2877 7556082950935783 libServerLMS.dll 2f530586cec8163
15 42 0 CMakeFiles/clean.additional 7155004b3956b606
515 3750 7555451365673496 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92
60 2331 7556082945956464 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
67 1245 7555255334257083 CMakeFiles/ServerLMS.dir/Systems/tools.cpp.obj 81bfa701d65b5429
19 60 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
510 3426 7555451362416146 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c
1287 8367 7551893701770796 CMakeFiles/ServerLMS.dir/Systems/logger.cpp.obj 68e3223fc0caab27
58 146 7556063608211066 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
524 3277 7555451360947906 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58
42 52 0 clean 9c4b4372737ab8da 42 52 0 clean 9c4b4372737ab8da
673 3326 7554562139850549 CMakeFiles/ServerLMS.dir/Systems/processingsystem.cpp.obj 64946e3309bfc754 2332 2877 7556082950935783 libServerLMS.dll.a 2f530586cec8163
57 131 7554545608656604 ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2 19 60 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
20 57 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738 19 60 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
20 57 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738 13 278 7556089586291454 build.ninja 80e6aedf30bdcc22
131 418 7554545611552788 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp.obj f93621c79a78fad0 505 3625 7555451364422143 CMakeFiles/ServerLMS.dir/serverlmswidget.cpp.obj 12010b53b3caa3fc
659 3399 7554562140587891 CMakeFiles/ServerLMS.dir/clienthandler.cpp.obj 6c16bf194fe85608 148 208 7556063608859324 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp.obj f93621c79a78fad0
20 57 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
1168 3150 7548373207023899 CMakeFiles/ServerLMS.dir/messangerwidget.cpp.obj 8dd57f666ed5ecf4 1168 3150 7548373207023899 CMakeFiles/ServerLMS.dir/messangerwidget.cpp.obj 8dd57f666ed5ecf4
656 3806 7554562144601131 CMakeFiles/ServerLMS.dir/serverlmswidget.cpp.obj 12010b53b3caa3fc 19 60 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
10 630 7555161399398118 build.ninja 80e6aedf30bdcc22 507 3524 7555451363415451 CMakeFiles/ServerLMS.dir/clienthandler.cpp.obj 6c16bf194fe85608
20 57 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738 19 60 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
20 57 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738 19 60 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
3853 4366 7554562150244849 libServerLMS.dll.a fec6fbb0697e8d71 58 146 7556063608211066 ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
48 2877 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738 521 3477 7555451362940322 CMakeFiles/ServerLMS.dir/Systems/processingsystem.cpp.obj 64946e3309bfc754
48 2877 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738 15 261 7556089586291454 build.ninja 80e6aedf30bdcc22
48 2877 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738 25 63 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
48 2877 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738 25 63 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
48 2877 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738 25 63 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
48 2877 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738 25 63 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
2894 6513 7555186922184255 CMakeFiles/ServerLMS.dir/Systems/processingsystem.cpp.obj 64946e3309bfc754 25 63 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
2896 6514 7555186922184255 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58 25 63 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
2889 6527 7555186922343826 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92 63 116 7556089587835465 ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
2877 6542 7555186922473480 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8 63 116 7556089587835465 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp 9bce64f5ef0262e2
2882 6544 7555186922493428 CMakeFiles/ServerLMS.dir/clienthandler.cpp.obj 6c16bf194fe85608 118 178 7556089588473760 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp.obj f93621c79a78fad0
2884 6548 7555186922533325 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c 116 2468 7556089611351349 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
2887 6561 7555186922672947 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2 2468 3013 7556089616356205 libServerLMS.dll 2f530586cec8163
2879 6570 7555186922762708 CMakeFiles/ServerLMS.dir/serverlmswidget.cpp.obj 12010b53b3caa3fc 2468 3013 7556089616356205 libServerLMS.dll.a 2f530586cec8163
2891 6581 7555186922872413 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf 19 55 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
6581 7342 7555186930472205 libServerLMS.dll fec6fbb0697e8d71 19 55 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
6581 7342 7555186930472205 libServerLMS.dll.a fec6fbb0697e8d71 19 55 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
19 55 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
19 55 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
19 55 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
14 348 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
14 348 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
14 348 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
14 348 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
14 348 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
14 348 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
374 1624 7556117280871720 CMakeFiles/ServerLMS.dir/providerdblms.cpp.obj f56962914220ed2d
348 3455 7556117299153466 CMakeFiles/ServerLMS.dir/ServerLMS_autogen/mocs_compilation.cpp.obj 40e4c8c7d98890e8
353 3475 7556117299357391 CMakeFiles/ServerLMS.dir/clienthandler.cpp.obj 6c16bf194fe85608
371 3497 7556117299589271 CMakeFiles/ServerLMS.dir/Systems/sendsystem.cpp.obj d73c57350f364b58
358 3565 7556117300284968 CMakeFiles/ServerLMS.dir/Systems/recognizesystem.cpp.obj f698d155fbad3bd2
351 3594 7556117300558270 CMakeFiles/ServerLMS.dir/serverlmswidget.cpp.obj 12010b53b3caa3fc
368 3611 7556117300739458 CMakeFiles/ServerLMS.dir/Systems/processingsystem.cpp.obj 64946e3309bfc754
355 3621 7556117300840282 CMakeFiles/ServerLMS.dir/multithreadserver.cpp.obj 8ac2c4a8e2ef203c
361 3631 7556117300932195 CMakeFiles/ServerLMS.dir/Systems/updatecontroller.cpp.obj c4c12bda48d8fa92
365 3822 7556117302853252 CMakeFiles/ServerLMS.dir/Systems/dataparser.cpp.obj b273ef6b79a34bf
3822 4380 7556117307934398 libServerLMS.dll 2f530586cec8163
3822 4380 7556117307934398 libServerLMS.dll.a 2f530586cec8163
19 55 0 CMakeFiles/ServerLMS_autogen a1ba014d73005738
19 55 0 ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
19 55 0 ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738
19 55 0 D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen a1ba014d73005738
19 55 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/mocs_compilation.cpp a1ba014d73005738
19 55 0 D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include/ui_serverlmswidget.h a1ba014d73005738

View File

@@ -8,8 +8,9 @@
"INCLUDE_DIR" : "D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include", "INCLUDE_DIR" : "D:/LMS/ServerLMS/Debug64/ServerLMS_autogen/include",
"INPUTS" : "INPUTS" :
[ [
"D:/LMS/ServerLMS/ServerLMS/blankXML/instructors.xml", "D:/LMS/ServerLMS/ServerLMS/blankXML/ListTrainees.xml",
"D:/LMS/ServerLMS/ServerLMS/blankXML/groupsTrainees.xml", "D:/LMS/ServerLMS/ServerLMS/blankXML/ListGroups.xml",
"D:/LMS/ServerLMS/ServerLMS/blankXML/ListInstructors.xml",
"D:/LMS/ServerLMS/ServerLMS/icons/instructorAdmin.png", "D:/LMS/ServerLMS/ServerLMS/icons/instructorAdmin.png",
"D:/LMS/ServerLMS/ServerLMS/icons/trainee.png", "D:/LMS/ServerLMS/ServerLMS/icons/trainee.png",
"D:/LMS/ServerLMS/ServerLMS/icons/switchOff.png", "D:/LMS/ServerLMS/ServerLMS/icons/switchOff.png",

View File

@@ -1 +1 @@
rcc:bf046fc9861cbeaf107298fd7fe4da86934145f3f69eccf800e3566f05705fa0 rcc:db983daaeb04a78d5d179140c4ee705a97f0f54ef5ef39bdcfd89a791fc8c114

View File

@@ -1,37 +1,37 @@
# Generated by CMake. Changes will be overwritten. # Generated by CMake. Changes will be overwritten.
D:/LMS/ServerLMS/ServerLMS/Systems/processingsystem.cpp D:/LMS/ServerLMS/ServerLMS/Systems/dataparser.cpp
D:/LMS/ServerLMS/ServerLMS/clienthandler.h D:/LMS/ServerLMS/ServerLMS/serverlmswidget.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/tools.h D:/LMS/ServerLMS/ServerLMS/Systems/dataparser.h
D:/LMS/ServerLMS/ServerLMS/typesDataServerClient.h
D:/LMS/ServerLMS/ServerLMS/Systems/processingsystem.h
mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/recognizesystem.h
mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/updatecontroller.h
mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/tools.cpp
D:/LMS/ServerLMS/ServerLMS/Systems/logger.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/serverlmswidget.cpp D:/LMS/ServerLMS/ServerLMS/serverlmswidget.cpp
uic:ui_serverlmswidget.h uic:ui_serverlmswidget.h
D:/LMS/ServerLMS/ServerLMS/Systems/dataparser.h D:/LMS/ServerLMS/ServerLMS/Systems/logger.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/clienthandler.cpp D:/LMS/ServerLMS/ServerLMS/Systems/tools.cpp
D:/LMS/ServerLMS/ServerLMS/providerdblms.h D:/LMS/ServerLMS/ServerLMS/Systems/updatecontroller.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Client.h D:/LMS/ServerLMS/ServerLMS/Systems/recognizesystem.h
D:/LMS/ServerLMS/ServerLMS/multithreadserver.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/updatecontroller.cpp D:/LMS/ServerLMS/ServerLMS/Systems/processingsystem.h
D:/LMS/ServerLMS/ServerLMS/multithreadserver.cpp mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/sendsystem.cpp D:/LMS/ServerLMS/ServerLMS/typesDataServerClient.h
D:/LMS/ServerLMS/ServerLMS/Systems/logger.cpp D:/LMS/ServerLMS/ServerLMS/Systems/tools.h
D:/LMS/ServerLMS/ServerLMS/providerdblms.cpp D:/LMS/ServerLMS/ServerLMS/clienthandler.h
D:/LMS/ServerLMS/ServerLMS/Systems/recognizesystem.cpp mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/processingsystem.cpp
D:/LMS/ServerLMS/ServerLMS/ServerLMS_global.h
D:/LMS/ServerLMS/ServerLMS/Systems/sendsystem.h D:/LMS/ServerLMS/ServerLMS/Systems/sendsystem.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/ServerLMS_global.h D:/LMS/ServerLMS/ServerLMS/multithreadserver.h
D:/LMS/ServerLMS/ServerLMS/serverlmswidget.h
mmc:Q_OBJECT mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/Systems/dataparser.cpp D:/LMS/ServerLMS/ServerLMS/Client.h
D:/LMS/ServerLMS/ServerLMS/providerdblms.cpp
D:/LMS/ServerLMS/ServerLMS/Systems/recognizesystem.cpp
D:/LMS/ServerLMS/ServerLMS/Systems/logger.cpp
D:/LMS/ServerLMS/ServerLMS/Systems/sendsystem.cpp
D:/LMS/ServerLMS/ServerLMS/multithreadserver.cpp
D:/LMS/ServerLMS/ServerLMS/Systems/updatecontroller.cpp
D:/LMS/ServerLMS/ServerLMS/providerdblms.h
mmc:Q_OBJECT
D:/LMS/ServerLMS/ServerLMS/clienthandler.cpp

View File

@@ -7,26 +7,30 @@
*****************************************************************************/ *****************************************************************************/
static const unsigned char qt_resource_data[] = { static const unsigned char qt_resource_data[] = {
// D:/LMS/ServerLMS/ServerLMS/blankXML/instructors.xml // D:/LMS/ServerLMS/ServerLMS/blankXML/ListTrainees.xml
0x0,0x0,0x0,0x4d, 0x0,0x0,0x0,0x49,
0x3c, 0x3c,
0x3f,0x78,0x6d,0x6c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3d,0x27,0x31,0x2e, 0x3f,0x78,0x6d,0x6c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3d,0x27,0x31,0x2e,
0x30,0x27,0x20,0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x3d,0x27,0x75,0x74,0x66, 0x30,0x27,0x20,0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x3d,0x27,0x75,0x74,0x66,
0x2d,0x38,0x27,0x3f,0x3e,0xd,0xa,0x3c,0x61,0x6c,0x6c,0x49,0x6e,0x73,0x74,0x72, 0x2d,0x38,0x27,0x3f,0x3e,0xd,0xa,0x3c,0x4c,0x69,0x73,0x74,0x54,0x72,0x61,0x69,
0x75,0x63,0x74,0x6f,0x72,0x73,0x3e,0xd,0xa,0x3c,0x2f,0x61,0x6c,0x6c,0x49,0x6e, 0x6e,0x65,0x65,0x73,0x3e,0xd,0xa,0x3c,0x2f,0x4c,0x69,0x73,0x74,0x54,0x72,0x61,
0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x73,0x3e,0xd,0xa, 0x69,0x6e,0x65,0x65,0x73,0x3e,0xd,0xa,
// D:/LMS/ServerLMS/ServerLMS/blankXML/groupsTrainees.xml // D:/LMS/ServerLMS/ServerLMS/blankXML/ListGroups.xml
0x0,0x0,0x0,0x89, 0x0,0x0,0x0,0x45,
0x3c, 0x3c,
0x3f,0x78,0x6d,0x6c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3d,0x27,0x31,0x2e, 0x3f,0x78,0x6d,0x6c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3d,0x27,0x31,0x2e,
0x30,0x27,0x20,0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x3d,0x27,0x75,0x74,0x66, 0x30,0x27,0x20,0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x3d,0x27,0x75,0x74,0x66,
0x2d,0x38,0x27,0x3f,0x3e,0xd,0xa,0x3c,0x41,0x6c,0x6c,0x4c,0x69,0x73,0x74,0x73, 0x2d,0x38,0x27,0x3f,0x3e,0xd,0xa,0x3c,0x4c,0x69,0x73,0x74,0x47,0x72,0x6f,0x75,
0x3e,0xd,0xa,0x9,0x3c,0x47,0x72,0x6f,0x75,0x70,0x73,0x54,0x72,0x61,0x69,0x6e, 0x70,0x73,0x3e,0xd,0xa,0x3c,0x2f,0x4c,0x69,0x73,0x74,0x47,0x72,0x6f,0x75,0x70,
0x65,0x65,0x73,0x3e,0xd,0xa,0x9,0x3c,0x2f,0x47,0x72,0x6f,0x75,0x70,0x73,0x54, 0x73,0x3e,0xd,0xa,
0x72,0x61,0x69,0x6e,0x65,0x65,0x73,0x3e,0xd,0xa,0x9,0x3c,0x49,0x6e,0x73,0x74, // D:/LMS/ServerLMS/ServerLMS/blankXML/ListInstructors.xml
0x72,0x75,0x63,0x74,0x6f,0x72,0x73,0x3e,0xd,0xa,0x9,0x3c,0x2f,0x49,0x6e,0x73, 0x0,0x0,0x0,0x4f,
0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x73,0x3e,0xd,0xa,0x3c,0x2f,0x41,0x6c,0x6c, 0x3c,
0x4c,0x69,0x73,0x74,0x73,0x3e,0xd,0xa, 0x3f,0x78,0x6d,0x6c,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x3d,0x27,0x31,0x2e,
0x30,0x27,0x20,0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x3d,0x27,0x75,0x74,0x66,
0x2d,0x38,0x27,0x3f,0x3e,0xd,0xa,0x3c,0x4c,0x69,0x73,0x74,0x49,0x6e,0x73,0x74,
0x72,0x75,0x63,0x74,0x6f,0x72,0x73,0x3e,0xd,0xa,0x3c,0x2f,0x4c,0x69,0x73,0x74,
0x49,0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x73,0x3e,0xd,0xa,
// D:/LMS/ServerLMS/ServerLMS/icons/instructorAdmin.png // D:/LMS/ServerLMS/ServerLMS/icons/instructorAdmin.png
0x0,0x0,0xc,0xc7, 0x0,0x0,0xc,0xc7,
0x89, 0x89,
@@ -871,17 +875,22 @@ static const unsigned char qt_resource_name[] = {
0x2,0x85,0x0,0x3c, 0x2,0x85,0x0,0x3c,
0x0,0x62, 0x0,0x62,
0x0,0x6c,0x0,0x61,0x0,0x6e,0x0,0x6b,0x0,0x58,0x0,0x4d,0x0,0x4c, 0x0,0x6c,0x0,0x61,0x0,0x6e,0x0,0x6b,0x0,0x58,0x0,0x4d,0x0,0x4c,
// instructors.xml // ListTrainees.xml
0x0,0xf, 0x0,0x10,
0x3,0xe8,0xeb,0x3c, 0x8,0xa2,0x1d,0x1c,
0x0,0x69, 0x0,0x4c,
0x0,0x6e,0x0,0x73,0x0,0x74,0x0,0x72,0x0,0x75,0x0,0x63,0x0,0x74,0x0,0x6f,0x0,0x72,0x0,0x73,0x0,0x2e,0x0,0x78,0x0,0x6d,0x0,0x6c, 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x54,0x0,0x72,0x0,0x61,0x0,0x69,0x0,0x6e,0x0,0x65,0x0,0x65,0x0,0x73,0x0,0x2e,0x0,0x78,0x0,0x6d,0x0,0x6c,
// groupsTrainees.xml // ListGroups.xml
0x0,0x12, 0x0,0xe,
0x1,0x13,0xe,0x7c, 0xd,0x27,0x99,0x3c,
0x0,0x67, 0x0,0x4c,
0x0,0x72,0x0,0x6f,0x0,0x75,0x0,0x70,0x0,0x73,0x0,0x54,0x0,0x72,0x0,0x61,0x0,0x69,0x0,0x6e,0x0,0x65,0x0,0x65,0x0,0x73,0x0,0x2e,0x0,0x78,0x0,0x6d, 0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x47,0x0,0x72,0x0,0x6f,0x0,0x75,0x0,0x70,0x0,0x73,0x0,0x2e,0x0,0x78,0x0,0x6d,0x0,0x6c,
0x0,0x6c, // ListInstructors.xml
0x0,0x13,
0xf,0xcf,0x69,0xbc,
0x0,0x4c,
0x0,0x69,0x0,0x73,0x0,0x74,0x0,0x49,0x0,0x6e,0x0,0x73,0x0,0x74,0x0,0x72,0x0,0x75,0x0,0x63,0x0,0x74,0x0,0x6f,0x0,0x72,0x0,0x73,0x0,0x2e,0x0,0x78,
0x0,0x6d,0x0,0x6c,
// instructorAdmin.png // instructorAdmin.png
0x0,0x13, 0x0,0x13,
0x8,0x7,0x7d,0x47, 0x8,0x7,0x7d,0x47,
@@ -916,31 +925,34 @@ static const unsigned char qt_resource_struct[] = {
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1, 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/icons // :/icons
0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x5,0x0,0x0,0x0,0x5, 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x5,0x0,0x0,0x0,0x6,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/blankXML // :/blankXML
0x0,0x0,0x0,0x10,0x0,0x2,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x3, 0x0,0x0,0x0,0x10,0x0,0x2,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x3,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
// :/blankXML/groupsTrainees.xml // :/blankXML/ListTrainees.xml
0x0,0x0,0x0,0x4a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x51,
0x0,0x0,0x1,0x93,0xab,0x9a,0xd3,0x2e,
// :/blankXML/instructors.xml
0x0,0x0,0x0,0x26,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, 0x0,0x0,0x0,0x26,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
0x0,0x0,0x1,0x92,0xb8,0x51,0xd,0xb7, 0x0,0x0,0x1,0x93,0xb4,0xad,0xbc,0x5b,
// :/blankXML/ListGroups.xml
0x0,0x0,0x0,0x4c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x4d,
0x0,0x0,0x1,0x93,0xb0,0xf,0xc,0x76,
// :/blankXML/ListInstructors.xml
0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x96,
0x0,0x0,0x1,0x93,0xaf,0xe1,0x2d,0xb8,
// :/icons/switchOff.png // :/icons/switchOff.png
0x0,0x0,0x0,0xbc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x16,0x89, 0x0,0x0,0x0,0xe2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x16,0x94,
0x0,0x0,0x1,0x93,0x86,0xa5,0x5c,0x99, 0x0,0x0,0x1,0x93,0x86,0xa5,0x5c,0x99,
// :/icons/instructor.png // :/icons/instructor.png
0x0,0x0,0x0,0xfa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x28,0xcd, 0x0,0x0,0x1,0x20,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x28,0xd8,
0x0,0x0,0x1,0x8f,0x37,0xdf,0xf0,0x30, 0x0,0x0,0x1,0x8f,0x37,0xdf,0xf0,0x30,
// :/icons/switchOn.png // :/icons/switchOn.png
0x0,0x0,0x0,0xdc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1f,0xa5, 0x0,0x0,0x1,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1f,0xb0,
0x0,0x0,0x1,0x93,0x86,0xa5,0x5c,0x9d, 0x0,0x0,0x1,0x93,0x86,0xa5,0x5c,0x9d,
// :/icons/trainee.png // :/icons/trainee.png
0x0,0x0,0x0,0xa0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xd,0xa9, 0x0,0x0,0x0,0xc6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xd,0xb4,
0x0,0x0,0x1,0x8e,0x8a,0x13,0x52,0xd0, 0x0,0x0,0x1,0x8e,0x8a,0x13,0x52,0xd0,
// :/icons/instructorAdmin.png // :/icons/instructorAdmin.png
0x0,0x0,0x0,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xde, 0x0,0x0,0x0,0x9a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xe9,
0x0,0x0,0x1,0x8f,0x57,0x71,0xc1,0x80, 0x0,0x0,0x1,0x8f,0x57,0x71,0xc1,0x80,
}; };

View File

@@ -166,7 +166,7 @@ build libServerLMS.dll libServerLMS.dll.a: CXX_SHARED_LIBRARY_LINKER__ServerLMS_
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/libQt5Network.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Concurrent.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 -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_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/libQt5Network.a C:/Qt/Qt5.14.2/5.14.2/mingw73_64/lib/libQt5Concurrent.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 -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/ServerLMS/ServerLMS/../../DB_LMS/Debug64 LINK_PATH = -LD:/LMS/ServerLMS/ServerLMS/../../DB_LMS/Debug64
OBJECT_DIR = CMakeFiles\ServerLMS.dir OBJECT_DIR = CMakeFiles\ServerLMS.dir
POST_BUILD = cd . POST_BUILD = C:\Windows\system32\cmd.exe /C "cd /D D:\LMS\ServerLMS\Debug64 && C:\msys64\mingw64\bin\cmake.exe -E copy_if_different d:/LMS/ServerLMS/Debug64/libServerLMS.dll d:/LMS/TestServerLMS/Debug64"
PRE_LINK = cd . PRE_LINK = cd .
RESTAT = 1 RESTAT = 1
TARGET_FILE = libServerLMS.dll TARGET_FILE = libServerLMS.dll
@@ -206,7 +206,7 @@ build ServerLMS_autogen: phony CMakeFiles/ServerLMS_autogen ServerLMS_autogen/mo
############################################# #############################################
# Custom command for ServerLMS_autogen\EWIEGA46WW\qrc_resources.cpp # Custom command for ServerLMS_autogen\EWIEGA46WW\qrc_resources.cpp
build ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp | ${cmake_ninja_workdir}ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp: CUSTOM_COMMAND D$:/LMS/ServerLMS/ServerLMS/resources.qrc CMakeFiles/ServerLMS_autogen.dir/AutoRcc_resources_EWIEGA46WW_Info.json D$:/LMS/ServerLMS/ServerLMS/blankXML/instructors.xml D$:/LMS/ServerLMS/ServerLMS/blankXML/groupsTrainees.xml D$:/LMS/ServerLMS/ServerLMS/icons/instructorAdmin.png D$:/LMS/ServerLMS/ServerLMS/icons/trainee.png D$:/LMS/ServerLMS/ServerLMS/icons/switchOff.png D$:/LMS/ServerLMS/ServerLMS/icons/switchOn.png D$:/LMS/ServerLMS/ServerLMS/icons/instructor.png C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/rcc.exe || ServerLMS_autogen build ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp | ${cmake_ninja_workdir}ServerLMS_autogen/EWIEGA46WW/qrc_resources.cpp: CUSTOM_COMMAND D$:/LMS/ServerLMS/ServerLMS/resources.qrc CMakeFiles/ServerLMS_autogen.dir/AutoRcc_resources_EWIEGA46WW_Info.json D$:/LMS/ServerLMS/ServerLMS/blankXML/ListTrainees.xml D$:/LMS/ServerLMS/ServerLMS/blankXML/ListGroups.xml D$:/LMS/ServerLMS/ServerLMS/blankXML/ListInstructors.xml D$:/LMS/ServerLMS/ServerLMS/icons/instructorAdmin.png D$:/LMS/ServerLMS/ServerLMS/icons/trainee.png D$:/LMS/ServerLMS/ServerLMS/icons/switchOff.png D$:/LMS/ServerLMS/ServerLMS/icons/switchOn.png D$:/LMS/ServerLMS/ServerLMS/icons/instructor.png C$:/Qt/Qt5.14.2/5.14.2/mingw73_64/bin/rcc.exe || ServerLMS_autogen
COMMAND = C:\Windows\system32\cmd.exe /C "cd /D D:\LMS\ServerLMS\Debug64 && C:\msys64\mingw64\bin\cmake.exe -E cmake_autorcc D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen.dir/AutoRcc_resources_EWIEGA46WW_Info.json Debug" COMMAND = C:\Windows\system32\cmd.exe /C "cd /D D:\LMS\ServerLMS\Debug64 && C:\msys64\mingw64\bin\cmake.exe -E cmake_autorcc D:/LMS/ServerLMS/Debug64/CMakeFiles/ServerLMS_autogen.dir/AutoRcc_resources_EWIEGA46WW_Info.json Debug"
DESC = Automatic RCC for resources.qrc DESC = Automatic RCC for resources.qrc
restat = 1 restat = 1

Binary file not shown.

Binary file not shown.

View File

@@ -72,3 +72,10 @@ target_link_libraries(ServerLMS PRIVATE libDataBaseLMS.dll)
target_compile_definitions(ServerLMS PRIVATE SERVERLMS_LIBRARY) target_compile_definitions(ServerLMS PRIVATE SERVERLMS_LIBRARY)
add_custom_command(TARGET ServerLMS
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different
d:/LMS/ServerLMS/Debug64/libServerLMS.dll
d:/LMS/TestServerLMS/Debug64)

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2024-12-09T17:51:45. --> <!-- Written by QtCreator 4.11.1, 2024-12-10T17:52:46. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>

View File

@@ -365,6 +365,134 @@ QByteArray DataParser::xmlAnswer_ClientQueryToDB(bool result, QList<Instructor>*
return groupsTraineesDOM.toByteArray(); return groupsTraineesDOM.toByteArray();
} }
bool DataParser::loadBlankXML(QString nameFile, QDomDocument *commonDOM)
{
QFile blankFile(":/blankXML/" + nameFile);
if (! blankFile.open(QFile::ReadOnly | QFile::Text)) {
qDebug() << "loadBlankXML: Не удалось считать файл :/blankXML/" + nameFile;
return false;
}
commonDOM->setContent(blankFile.readAll());
blankFile.close();
return true;
}
bool DataParser::saveDOMtoXML(QString nameFile, QDomDocument *commonDOM)
{
QFile xmlOutFile(nameFile);
if (!xmlOutFile.open(QFile::WriteOnly | QFile::Text))
{
qDebug() << "saveDOMtoXML: Не удалось записать файл " + nameFile;
return false;
}
else
{
QTextStream outFile(&xmlOutFile);
commonDOM->save(outFile, 4);
xmlOutFile.close();
}
return true;
}
QByteArray DataParser::xmlAnswer_ClientQueryToDB_ListInstructors(bool result, QList<Instructor> *listInstructors)
{
QDomDocument commonDOM;
if(! loadBlankXML("ListInstructors.xml", &commonDOM))
return QByteArray();
QDomNode listNode = commonDOM.namedItem("ListInstructors");
for(Instructor instructor : *listInstructors)
{
//Инструктор
QDomNode instructorNode = commonDOM.createElement("Instructor");
listNode.appendChild(instructorNode);
instructorNode.toElement().setAttribute("instructor_id", QString::number(instructor.getID()));
instructorNode.toElement().setAttribute("name", instructor.getName());
instructorNode.toElement().setAttribute("login", instructor.getLogin());
instructorNode.toElement().setAttribute("password", instructor.getPassword());
instructorNode.toElement().setAttribute("is_admin", instructor.getIsAdmin());
instructorNode.toElement().setAttribute("archived", instructor.getArchived());
instructorNode.toElement().setAttribute("logged_in", instructor.getLoggedIn());
}
saveDOMtoXML("ListInstructors.xml", &commonDOM);
return commonDOM.toByteArray();
}
QByteArray DataParser::xmlAnswer_ClientQueryToDB_ListGroups(bool result, QList<Group> *listGroups)
{
QDomDocument commonDOM;
if(! loadBlankXML("ListGroups.xml", &commonDOM))
return QByteArray();
QDomNode listNode = commonDOM.namedItem("ListGroups");
for(Group group : *listGroups)
{
//Группа
QDomNode groupNode = commonDOM.createElement("Group");
listNode.appendChild(groupNode);
groupNode.toElement().setAttribute("group_id", QString::number(group.getID()));
groupNode.toElement().setAttribute("name", group.getName());
}
saveDOMtoXML("ListGroups.xml", &commonDOM);
return commonDOM.toByteArray();
}
QByteArray DataParser::xmlAnswer_ClientQueryToDB_ListTrainees(bool result, QList<Trainee> *listTrainees)
{
QDomDocument commonDOM;
if(! loadBlankXML("ListTrainees.xml", &commonDOM))
return QByteArray();
QDomNode listNode = commonDOM.namedItem("ListTrainees");
for(Trainee trainee : *listTrainees)
{
//Обучаемый
QDomNode traineeNode = commonDOM.createElement("Trainee");
listNode.appendChild(traineeNode);
traineeNode.toElement().setAttribute("trainee_id", trainee.getID());
traineeNode.toElement().setAttribute("name", trainee.getName());
traineeNode.toElement().setAttribute("login", trainee.getLogin());
traineeNode.toElement().setAttribute("password", trainee.getPassword());
traineeNode.toElement().setAttribute("archived", trainee.getArchived());
traineeNode.toElement().setAttribute("logged_in", trainee.getLoggedIn());
traineeNode.toElement().setAttribute("group_trainee", trainee.getGroup().getID());
traineeNode.toElement().setAttribute("computer_trainee", trainee.getComputer().getID());
//trainee.setTasks()
}
saveDOMtoXML("ListTrainees.xml", &commonDOM);
return commonDOM.toByteArray();
}
QByteArray DataParser::xmlAnswer_ClientQueryToDB_ListComputers(bool result, QList<Computer> *listComputers)
{
//TODO
return QByteArray();
}
QByteArray DataParser::xmlAnswer_ClientQueryToDB_ListClassrooms(bool result, QList<Classroom> *listClassrooms)
{
//TODO
return QByteArray();
}
QByteArray DataParser::xmlAnswer_ClientQueryToDB_ListTasks(bool result, QList<Task> *listTasks)
{
//TODO
return QByteArray();
}
QByteArray DataParser::xmlAnswer_message(QString text) QByteArray DataParser::xmlAnswer_message(QString text)
{ {
QList<SXmlAnswerTag> listTag; QList<SXmlAnswerTag> listTag;

View File

@@ -11,6 +11,7 @@
#include <QByteArray> #include <QByteArray>
#include <QXmlStreamReader> #include <QXmlStreamReader>
#include <QDebug> #include <QDebug>
#include <QDomDocument>
class ProcessingSystem; class ProcessingSystem;
class ClientHandler; class ClientHandler;
@@ -31,6 +32,15 @@ public:
QByteArray xmlAnswer_ClientQueryToDB(bool result, QList<Instructor>* listInstructors = nullptr, QByteArray xmlAnswer_ClientQueryToDB(bool result, QList<Instructor>* listInstructors = nullptr,
QList<Trainee>* listTrainees = nullptr, QList<Group>* listGroups = nullptr); QList<Trainee>* listTrainees = nullptr, QList<Group>* listGroups = nullptr);
bool loadBlankXML(QString nameFile, QDomDocument* commonDOM);
bool saveDOMtoXML(QString nameFile, QDomDocument* commonDOM);
QByteArray xmlAnswer_ClientQueryToDB_ListInstructors(bool result, QList<Instructor>* listInstructors);
QByteArray xmlAnswer_ClientQueryToDB_ListGroups(bool result, QList<Group> *listGroups);
QByteArray xmlAnswer_ClientQueryToDB_ListTrainees(bool result, QList<Trainee> *listTrainees);
QByteArray xmlAnswer_ClientQueryToDB_ListComputers(bool result, QList<Computer> *listComputers);
QByteArray xmlAnswer_ClientQueryToDB_ListClassrooms(bool result, QList<Classroom> *listClassrooms);
QByteArray xmlAnswer_ClientQueryToDB_ListTasks(bool result, QList<Task> *listTasks);
QByteArray xmlAnswer_message(QString text); QByteArray xmlAnswer_message(QString text);
QByteArray xmlAnswer_task(QString text); QByteArray xmlAnswer_task(QString text);
QByteArray xmlAnswer_notify(QString code); QByteArray xmlAnswer_notify(QString code);
@@ -41,6 +51,7 @@ public:
QList<FileData> *getDatas() const; QList<FileData> *getDatas() const;
signals: signals:
void sigLogMessage(QString log); void sigLogMessage(QString log);

View File

@@ -130,12 +130,26 @@ void ProcessingSystem::processingClientQueryToDB(ClientHandler *client, ClientQu
QList<Instructor> listInstructors = providerDBLMS->GetListAllInstructors(); QList<Instructor> listInstructors = providerDBLMS->GetListAllInstructors();
QList<Trainee> listTrainees = providerDBLMS->GetListAllTrainees(); QList<Trainee> listTrainees = providerDBLMS->GetListAllTrainees();
QList<Group> listGroups = providerDBLMS->GetListAllGroups(); QList<Group> listGroups = providerDBLMS->GetListAllGroups();
arrayAnswer = dataParser->xmlAnswer_ClientQueryToDB(true, &listInstructors, &listTrainees, &listGroups);
arrayAnswer = dataParser->xmlAnswer_ClientQueryToDB_ListInstructors(true, &listInstructors);
client->sendXmlAnswer(arrayAnswer, PacketType::TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS);
arrayAnswer = dataParser->xmlAnswer_ClientQueryToDB_ListGroups(true, &listGroups);
client->sendXmlAnswer(arrayAnswer, PacketType::TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS);
arrayAnswer = dataParser->xmlAnswer_ClientQueryToDB_ListTrainees(true, &listTrainees);
client->sendXmlAnswer(arrayAnswer, PacketType::TYPE_XMLANSWER_QUERY_DB__LIST_TRAINEES);
break;
}
case TypeQueryToDB::TYPE_QUERY_NEW_INSTRUCTOR:
{
providerDBLMS->newInstructor();
emit sigAuthChanged();
break; break;
} }
} }
client->sendXmlAnswer(arrayAnswer, PacketType::TYPE_XMLANSWER_ON_QUERY_TO_DB); //client->sendXmlAnswer(arrayAnswer, PacketType::TYPE_XMLANSWER_QUERY_DB_LIST_INSTRUCTORS);
//QString str = QString(arrayAnswer); //QString str = QString(arrayAnswer);
//logger->addTextToLogger("To Client: " + str); //logger->addTextToLogger("To Client: " + str);

View File

@@ -32,8 +32,13 @@ enum PacketType
TYPE_DISABLE = 11, TYPE_DISABLE = 11,
TYPE_FILESIZE = 20, TYPE_FILESIZE = 20,
TYPE_GET_LIST_INSTRUCTORS = 100, //xml-ответы на запросы к БД
TYPE_XMLANSWER_ON_QUERY_TO_DB = 101 //xml-ответ на запрос к БД TYPE_XMLANSWER_QUERY_DB__LIST_INSTRUCTORS = 100,
TYPE_XMLANSWER_QUERY_DB__LIST_GROUPS = 101,
TYPE_XMLANSWER_QUERY_DB__LIST_TRAINEES = 102,
TYPE_XMLANSWER_QUERY_DB__LIST_COMPUTERS = 103,
TYPE_XMLANSWER_QUERY_DB__LIST_CLASSROOMS = 104,
TYPE_XMLANSWER_QUERY_DB__LIST_TASKS = 105
}; };
Q_DECLARE_METATYPE(PacketType) Q_DECLARE_METATYPE(PacketType)

View File

@@ -1,3 +1,3 @@
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<allInstructors> <ListGroups>
</allInstructors> </ListGroups>

View File

@@ -0,0 +1,3 @@
<?xml version='1.0' encoding='utf-8'?>
<ListInstructors>
</ListInstructors>

View File

@@ -1,3 +1,3 @@
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<allInstructors> <ListTrainees>
</allInstructors> </ListTrainees>

View File

@@ -1,7 +0,0 @@
<?xml version='1.0' encoding='utf-8'?>
<AllLists>
<GroupsTrainees>
</GroupsTrainees>
<Instructors>
</Instructors>
</AllLists>

View File

@@ -252,3 +252,8 @@ QList<Group> ProviderDBLMS::GetListAllGroups()
mtxAccess.unlock(); mtxAccess.unlock();
return listGroups; return listGroups;
} }
int ProviderDBLMS::newInstructor()
{
return dbLMS->newInstructor();
}

View File

@@ -28,6 +28,8 @@ public:
QList<Trainee> GetListAllTrainees(); QList<Trainee> GetListAllTrainees();
QList<Group> GetListAllGroups(); QList<Group> GetListAllGroups();
int newInstructor();
Q_SIGNALS: Q_SIGNALS:
//сигнал о блокировке авторизации //сигнал о блокировке авторизации
void signal_BlockAutorization(bool block); void signal_BlockAutorization(bool block);

View File

@@ -5,7 +5,8 @@
<file>icons/trainee.png</file> <file>icons/trainee.png</file>
<file>icons/switchOff.png</file> <file>icons/switchOff.png</file>
<file>icons/switchOn.png</file> <file>icons/switchOn.png</file>
<file>blankXML/groupsTrainees.xml</file> <file>blankXML/ListInstructors.xml</file>
<file>blankXML/instructors.xml</file> <file>blankXML/ListGroups.xml</file>
<file>blankXML/ListTrainees.xml</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@@ -58,7 +58,8 @@ public:
enum TypeQueryToDB{ enum TypeQueryToDB{
TYPE_QUERY_GET_LIST_INSTRUCTORS, TYPE_QUERY_GET_LIST_INSTRUCTORS,
TYPE_QUERY_GET_ALL_LISTS TYPE_QUERY_GET_ALL_LISTS,
TYPE_QUERY_NEW_INSTRUCTOR
}; };
class ClientQueryToDB{ class ClientQueryToDB{

Binary file not shown.

View File

@@ -33,3 +33,25 @@
13 44 0 D:/LMS/TestServerLMS/Debug64/CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0 13 44 0 D:/LMS/TestServerLMS/Debug64/CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
13 44 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0 13 44 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
13 44 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0 13 44 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0
30 76 0 CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
30 76 0 TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
30 76 0 TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0
30 76 0 D:/LMS/TestServerLMS/Debug64/CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
30 76 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
30 76 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0
76 2721 7556058774381170 CMakeFiles/TestServerLMS.dir/TestServerLMS_autogen/mocs_compilation.cpp.obj ead884c44f7eae81
79 2722 7556058774391236 CMakeFiles/TestServerLMS.dir/main.cpp.obj 1d4cd62574a9f6ed
81 2731 7556058774480626 CMakeFiles/TestServerLMS.dir/mainwindow.cpp.obj e30b9f2440a3c47d
2731 3101 7556058778160944 TestServerLMS.exe 68113cd959b50515
19 50 0 CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
19 50 0 TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
19 50 0 TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0
19 50 0 D:/LMS/TestServerLMS/Debug64/CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
19 50 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
19 50 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0
15 46 0 CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
15 46 0 TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
15 46 0 TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0
15 46 0 D:/LMS/TestServerLMS/Debug64/CMakeFiles/TestServerLMS_autogen 5989ad27e0bf1fd0
15 46 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/mocs_compilation.cpp 5989ad27e0bf1fd0
15 46 0 D:/LMS/TestServerLMS/Debug64/TestServerLMS_autogen/include/ui_mainwindow.h 5989ad27e0bf1fd0

View File

@@ -0,0 +1,9 @@
<?xml version='1.0' encoding='utf-8'?>
<ListGroups>
<Group group_id="1" name="Группа 1"/>
<Group group_id="2" name="Группа 2"/>
<Group group_id="3" name="Группа 3"/>
<Group group_id="10" name="Группа 11"/>
<Group group_id="44" name="Группа 4"/>
<Group group_id="48" name="Группа 5"/>
</ListGroups>

View File

@@ -0,0 +1,23 @@
<?xml version='1.0' encoding='utf-8'?>
<ListInstructors>
<Instructor login="admin" instructor_id="1" archived="0" logged_in="0" name="Администратор" password="admin" is_admin="1"/>
<Instructor login="I1" instructor_id="2" archived="0" logged_in="0" name="Горинин Г.Г." password="1111" is_admin="0"/>
<Instructor login="I2" instructor_id="3" archived="1" logged_in="0" name="Зорин З.З." password="2222" is_admin="0"/>
<Instructor login="I4" instructor_id="4" archived="0" logged_in="0" name="Кипелов К.К." password="4444" is_admin="0"/>
<Instructor login="I3" instructor_id="5" archived="0" logged_in="0" name="Карпов К.К." password="333333" is_admin="0"/>
<Instructor login="I5" instructor_id="8" archived="1" logged_in="0" name="Мышкин В.В." password="5555" is_admin="0"/>
<Instructor login="I6" instructor_id="16" archived="0" logged_in="0" name="Abramyan A.A." password="6666" is_admin="0"/>
<Instructor login="I10" instructor_id="22" archived="0" logged_in="0" name="Zyablikov Z.Z." password="9999" is_admin="0"/>
<Instructor login="I8" instructor_id="83" archived="1" logged_in="0" name="Zuzin Z.Z." password="8888" is_admin="0"/>
<Instructor login="I9" instructor_id="84" archived="1" logged_in="0" name="Kamenev K.K." password="9999" is_admin="0"/>
<Instructor login="I11" instructor_id="86" archived="0" logged_in="0" name="Pavlov P.P." password="1111" is_admin="0"/>
<Instructor login="I12" instructor_id="90" archived="1" logged_in="0" name="Фокин Ф.Ф" password="1212" is_admin="0"/>
<Instructor login="I13" instructor_id="103" archived="0" logged_in="0" name="Добровольский Д.Д." password="131313" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="109" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="110" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="111" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="112" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="113" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="114" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
<Instructor login="&lt;login>" instructor_id="115" archived="0" logged_in="0" name="&lt;instructor>" password="&lt;password>" is_admin="0"/>
</ListInstructors>

View File

@@ -0,0 +1,20 @@
<?xml version='1.0' encoding='utf-8'?>
<ListTrainees>
<Trainee login="O1" group_trainee="1" computer_trainee="0" archived="0" logged_in="1" trainee_id="5" name="Иванов И.И." password="1111"/>
<Trainee login="O2" group_trainee="1" computer_trainee="0" archived="0" logged_in="0" trainee_id="6" name="Петров П.П." password="2222"/>
<Trainee login="O11" group_trainee="1" computer_trainee="0" archived="0" logged_in="0" trainee_id="7" name="Ручкин А.А." password="1111"/>
<Trainee login="O12" group_trainee="10" computer_trainee="0" archived="1" logged_in="0" trainee_id="24" name="Jone Snow" password="1212"/>
<Trainee login="O14" group_trainee="10" computer_trainee="0" archived="0" logged_in="0" trainee_id="26" name="Targarien Deyneris" password="1414"/>
<Trainee login="O4" group_trainee="2" computer_trainee="0" archived="0" logged_in="0" trainee_id="9" name="Зайцев З.З." password="4444"/>
<Trainee login="O5" group_trainee="2" computer_trainee="0" archived="1" logged_in="0" trainee_id="10" name="Зюзин З.З." password="5555"/>
<Trainee login="O6" group_trainee="2" computer_trainee="4" archived="0" logged_in="0" trainee_id="11" name="Кондратьев К.К." password="6666"/>
<Trainee login="O3" group_trainee="2" computer_trainee="1" archived="1" logged_in="0" trainee_id="8" name="Петров П.П. (2)" password="3333"/>
<Trainee login="O7" group_trainee="3" computer_trainee="0" archived="0" logged_in="0" trainee_id="12" name="Бобров Б.Б." password="7777"/>
<Trainee login="O8" group_trainee="3" computer_trainee="0" archived="0" logged_in="0" trainee_id="13" name="Клочков К.К." password="8888"/>
<Trainee login="O15" group_trainee="3" computer_trainee="0" archived="0" logged_in="0" trainee_id="37" name="Кривошеин А.В." password="1515"/>
<Trainee login="O9" group_trainee="3" computer_trainee="0" archived="0" logged_in="0" trainee_id="14" name="Палкин П.П." password="9999"/>
<Trainee login="O10" group_trainee="3" computer_trainee="0" archived="0" logged_in="0" trainee_id="15" name="Пучков П.П." password="1010"/>
<Trainee login="O17" group_trainee="44" computer_trainee="0" archived="1" logged_in="0" trainee_id="79" name="Андатров А.А." password="1717"/>
<Trainee login="O18" group_trainee="44" computer_trainee="0" archived="1" logged_in="0" trainee_id="80" name="Воронов В.В." password="1818"/>
<Trainee login="O19" group_trainee="48" computer_trainee="0" archived="0" logged_in="0" trainee_id="83" name="Кузин К.К." password="1919"/>
</ListTrainees>

View File

@@ -1,7 +0,0 @@
<?xml version='1.0' encoding='utf-8'?>
<AllLists>
<GroupsTrainees>
</GroupsTrainees>
<Instructors>
</Instructors>
</AllLists>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2024-12-09T17:51:45. --> <!-- Written by QtCreator 4.11.1, 2024-12-10T17:52:46. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>