From 6bbc0ee3b68eef98bccbb5e7280bc6b1ca481999 Mon Sep 17 00:00:00 2001 From: zyh <2282014856@qq.com> Date: Sun, 12 Oct 2025 15:45:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/c_cpp_properties.json | 52 +- Makefile | 688 ++++ Makefile.Debug | 2773 +++++++++++++++++ Makefile.Release | 2773 +++++++++++++++++ debug/object_script.examSystem.Debug | 21 + debug/qmake_qmake_qm_files.qrc | 2 +- frontend/examSystem.pro => examSystem.pro | 23 +- examSystem_zh_CN.ts | 3 + mainwindow.ui | 31 + release/backend_interface.o | Bin 0 -> 87418 bytes release/base_widget.o | Bin 0 -> 2248 bytes release/duplicate_checker.o | Bin 0 -> 25310 bytes release/examSystem.exe | Bin 0 -> 357376 bytes release/examSystem_zh_CN.qm | Bin 0 -> 26 bytes release/exam_system.o | Bin 0 -> 103860 bytes release/file_manager.o | Bin 0 -> 315246 bytes release/input_validator.o | Bin 0 -> 2000 bytes release/logger.o | Bin 0 -> 4125 bytes release/login_widget.o | Bin 0 -> 24729 bytes release/main.o | Bin 0 -> 11687 bytes release/main_window.o | Bin 0 -> 12914 bytes release/moc_base_widget.cpp | 115 + release/moc_base_widget.o | Bin 0 -> 12424 bytes release/moc_login_widget.cpp | 234 ++ release/moc_login_widget.o | Bin 0 -> 17897 bytes release/moc_main_window.cpp | 193 ++ release/moc_main_window.o | Bin 0 -> 40500 bytes release/moc_predefs.h | 439 +++ release/moc_question_widget.cpp | 194 ++ release/moc_question_widget.o | Bin 0 -> 24793 bytes release/moc_result_widget.cpp | 185 ++ release/moc_result_widget.o | Bin 0 -> 17037 bytes release/moc_selection_widget.cpp | 213 ++ release/moc_selection_widget.o | Bin 0 -> 35933 bytes release/object_script.examSystem.Release | 21 + release/problem_generator.o | Bin 0 -> 49164 bytes release/qmake_qmake_qm_files.qrc | 5 + release/qrc_qmake_qmake_qm_files.cpp | 101 + release/qrc_qmake_qmake_qm_files.o | Bin 0 -> 2375 bytes release/question_widget.o | Bin 0 -> 15942 bytes release/result_widget.o | Bin 0 -> 9813 bytes release/selection_widget.o | Bin 0 -> 10982 bytes release/users.csv | 13 + release/zhangsan1/2025-10-12-15-38-23.txt | 19 + release/zhangsan1/2025-10-12-15-39-32.txt | 19 + .../input_validator/input_validator.cc | 4 +- src/frontend/base_widget.cc | 2 +- src/frontend/base_widget.h | 5 +- src/frontend/login_widget.cc | 9 +- src/frontend/login_widget.h | 2 +- src/frontend/main_window.cc | 4 +- src/frontend/main_window.h | 8 +- src/frontend/question_widget.cc | 6 +- src/frontend/question_widget.h | 6 +- src/frontend/result_widget.cc | 8 +- src/frontend/result_widget.h | 4 +- src/frontend/selection_widget.cc | 2 +- src/frontend/selection_widget.h | 2 +- src/main/main.cc | 6 +- src/shared/backend_interface.cc | 144 +- ui_mainwindow.h | 62 + 61 files changed, 8242 insertions(+), 149 deletions(-) create mode 100644 Makefile create mode 100644 Makefile.Debug create mode 100644 Makefile.Release create mode 100644 debug/object_script.examSystem.Debug rename frontend/examSystem.pro => examSystem.pro (60%) create mode 100644 examSystem_zh_CN.ts create mode 100644 mainwindow.ui create mode 100644 release/backend_interface.o create mode 100644 release/base_widget.o create mode 100644 release/duplicate_checker.o create mode 100644 release/examSystem.exe create mode 100644 release/examSystem_zh_CN.qm create mode 100644 release/exam_system.o create mode 100644 release/file_manager.o create mode 100644 release/input_validator.o create mode 100644 release/logger.o create mode 100644 release/login_widget.o create mode 100644 release/main.o create mode 100644 release/main_window.o create mode 100644 release/moc_base_widget.cpp create mode 100644 release/moc_base_widget.o create mode 100644 release/moc_login_widget.cpp create mode 100644 release/moc_login_widget.o create mode 100644 release/moc_main_window.cpp create mode 100644 release/moc_main_window.o create mode 100644 release/moc_predefs.h create mode 100644 release/moc_question_widget.cpp create mode 100644 release/moc_question_widget.o create mode 100644 release/moc_result_widget.cpp create mode 100644 release/moc_result_widget.o create mode 100644 release/moc_selection_widget.cpp create mode 100644 release/moc_selection_widget.o create mode 100644 release/object_script.examSystem.Release create mode 100644 release/problem_generator.o create mode 100644 release/qmake_qmake_qm_files.qrc create mode 100644 release/qrc_qmake_qmake_qm_files.cpp create mode 100644 release/qrc_qmake_qmake_qm_files.o create mode 100644 release/question_widget.o create mode 100644 release/result_widget.o create mode 100644 release/selection_widget.o create mode 100644 release/users.csv create mode 100644 release/zhangsan1/2025-10-12-15-38-23.txt create mode 100644 release/zhangsan1/2025-10-12-15-39-32.txt create mode 100644 ui_mainwindow.h diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 1bdc877..add3543 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -1,28 +1,28 @@ { - "configurations": [ - { - "name": "windows-gcc-x64", - "includePath": [ - "${workspaceFolder}/**" - ], - "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE", - "QT_CORE_LIB", - "QT_GUI_LIB", - "QT_WIDGETS_LIB" - ], - "windowsSdkVersion": "10.0.19041.0", - "compilerPath": "F:/mingw64/bin/gcc.exe", - "cStandard": "${default}", - "cppStandard": "c++17", - "intelliSenseMode": "windows-gcc-x64", - "compilerArgs": [ - "-fexceptions", - "-mthreads" - ] - } - ], - "version": 4 + "configurations": [ + { + "name": "windows-gcc-x64", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [ + "_DEBUG", + "UNICODE", + "_UNICODE", + "QT_CORE_LIB", + "QT_GUI_LIB", + "QT_WIDGETS_LIB" + ], + "windowsSdkVersion": "10.0.19041.0", + "compilerPath": "E:/Qt/Tools/mingw1120_64/bin/g++.exe", + "cStandard": "${default}", + "cppStandard": "c++17", + "intelliSenseMode": "windows-gcc-x64", + "compilerArgs": [ + "-fexceptions", + "-mthreads" + ] + } + ], + "version": 4 } \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..28a8ee2 --- /dev/null +++ b/Makefile @@ -0,0 +1,688 @@ +############################################################################# +# Makefile for building: examSystem +# Generated by qmake (3.1) (Qt 6.5.3) +# Project: examSystem.pro +# Template: app +# Command: E:\Qt\6.5.3\mingw_64\bin\qmake.exe -o Makefile examSystem.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +first: release +install: release-install +uninstall: release-uninstall +QMAKE = E:\Qt\6.5.3\mingw_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move +SUBTARGETS = \ + release \ + debug + + +release: FORCE + $(MAKE) -f $(MAKEFILE).Release +release-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Release +release-all: FORCE + $(MAKE) -f $(MAKEFILE).Release all +release-clean: FORCE + $(MAKE) -f $(MAKEFILE).Release clean +release-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Release distclean +release-install: FORCE + $(MAKE) -f $(MAKEFILE).Release install +release-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Release uninstall +debug: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-all: FORCE + $(MAKE) -f $(MAKEFILE).Debug all +debug-clean: FORCE + $(MAKE) -f $(MAKEFILE).Debug clean +debug-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Debug distclean +debug-install: FORCE + $(MAKE) -f $(MAKEFILE).Debug install +debug-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Debug uninstall + +Makefile: examSystem.pro ../../Qt/6.5.3/mingw_64/mkspecs/win32-g++/qmake.conf ../../Qt/6.5.3/mingw_64/mkspecs/features/spec_pre.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/device_config.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/common/sanitize.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/common/gcc-base.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/common/g++-base.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows_vulkan_sdk.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/common/windows-vulkan.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/common/g++-win32.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/common/windows-desktop.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/qconfig.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_freetype.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libjpeg.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libpng.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axbase_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bodymovin_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designercomponents_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_entrypoint_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_example_icons_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_fb_support_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_freetype_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jsonrpc_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_languageserver_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediaquick_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_png_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcompiler_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldebug_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldom_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dglslparser_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dspatialaudio_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickeffects_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickparticles_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickshapes_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_tools_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_zlib_private.pri \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/qt_functions.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/qt_config.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/win32-g++/qmake.conf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/spec_post.prf \ + .qmake.stash \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/toolchain.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/default_pre.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/win32/default_pre.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/resolve_config.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds_post.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/default_post.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/lrelease.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/entrypoint.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/precompile_header.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/warn_on.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/qt.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/resources_functions.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/resources.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/moc.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/win32/opengl.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/uic.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/qmake_use.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/file_copies.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/testcase_targets.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/exceptions.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/yacc.prf \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/lex.prf \ + examSystem.pro \ + ../../Qt/6.5.3/mingw_64/lib/Qt6Widgets.prl \ + ../../Qt/6.5.3/mingw_64/lib/Qt6Gui.prl \ + ../../Qt/6.5.3/mingw_64/lib/Qt6Core.prl \ + ../../Qt/6.5.3/mingw_64/lib/Qt6EntryPoint.prl \ + ../../Qt/6.5.3/mingw_64/mkspecs/features/build_pass.prf \ + release/qmake_qmake_qm_files.qrc \ + debug/qmake_qmake_qm_files.qrc + $(QMAKE) -o Makefile examSystem.pro +../../Qt/6.5.3/mingw_64/mkspecs/features/spec_pre.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/device_config.prf: +../../Qt/6.5.3/mingw_64/mkspecs/common/sanitize.conf: +../../Qt/6.5.3/mingw_64/mkspecs/common/gcc-base.conf: +../../Qt/6.5.3/mingw_64/mkspecs/common/g++-base.conf: +../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows_vulkan_sdk.prf: +../../Qt/6.5.3/mingw_64/mkspecs/common/windows-vulkan.conf: +../../Qt/6.5.3/mingw_64/mkspecs/common/g++-win32.conf: +../../Qt/6.5.3/mingw_64/mkspecs/common/windows-desktop.conf: +../../Qt/6.5.3/mingw_64/mkspecs/qconfig.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_freetype.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libjpeg.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_ext_libpng.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3danimation_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dcore_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dextras_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dinput_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dlogic_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquick_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickextras_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickinput_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickrender_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_3drender_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_activeqt_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axbase_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axcontainer_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_axserver_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bluetooth_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_bodymovin_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_charts_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_chartsqml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_concurrent_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_core_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualization_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_dbus_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designer_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_designercomponents_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_entrypoint_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_example_icons_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_fb_support_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_freetype_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_grpc_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_gui_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_help_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_httpserver_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttracker_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_insighttrackerqml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_jsonrpc_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssettings_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labssharedimage_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_languageserver_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_linguist_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_location_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimedia_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediaquick_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_network_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_networkauth_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_nfc_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_opengl_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_openglwidgets_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_packetprotocol_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_png_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioning_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_positioningquick_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_printsupport_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_protobuf_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcompiler_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlcore_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldebug_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmldom_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlintegration_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlmodels_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltest_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3d_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3deffects_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dglslparser_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dparticles_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysics_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dphysicshelpers_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dspatialaudio_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick3dutils_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quick_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickeffects_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicklayouts_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickparticles_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickshapes_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quicktimeline_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_quickwidgets_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjects_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_remoteobjectsqml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_repparser_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_scxmlqml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensors_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sensorsquick_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialbus_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_serialport_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_shadertools_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_spatialaudio_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_sql_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachine_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_statemachineqml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svg_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_svgwidgets_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_testlib_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_texttospeech_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_tools_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_virtualkeyboard_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webchannel_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_websockets_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webview_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_webviewquick_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_xml_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/modules/qt_lib_zlib_private.pri: +../../Qt/6.5.3/mingw_64/mkspecs/features/qt_functions.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/qt_config.prf: +../../Qt/6.5.3/mingw_64/mkspecs/win32-g++/qmake.conf: +../../Qt/6.5.3/mingw_64/mkspecs/features/spec_post.prf: +.qmake.stash: +../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/toolchain.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/default_pre.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/win32/default_pre.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/resolve_config.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/exclusive_builds_post.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/default_post.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/lrelease.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/entrypoint.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/precompile_header.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/warn_on.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/qt.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/resources_functions.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/resources.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/moc.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/win32/opengl.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/uic.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/qmake_use.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/file_copies.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/win32/windows.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/testcase_targets.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/exceptions.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/yacc.prf: +../../Qt/6.5.3/mingw_64/mkspecs/features/lex.prf: +examSystem.pro: +../../Qt/6.5.3/mingw_64/lib/Qt6Widgets.prl: +../../Qt/6.5.3/mingw_64/lib/Qt6Gui.prl: +../../Qt/6.5.3/mingw_64/lib/Qt6Core.prl: +../../Qt/6.5.3/mingw_64/lib/Qt6EntryPoint.prl: +../../Qt/6.5.3/mingw_64/mkspecs/features/build_pass.prf: +release/qmake_qmake_qm_files.qrc: +debug/qmake_qmake_qm_files.qrc: +qmake: FORCE + @$(QMAKE) -o Makefile examSystem.pro + +qmake_all: FORCE + +make_first: release-make_first debug-make_first FORCE +all: release-all debug-all FORCE +clean: release-clean debug-clean FORCE +distclean: release-distclean debug-distclean FORCE + -$(DEL_FILE) Makefile + -$(DEL_FILE) .qmake.stash + +release-mocclean: + $(MAKE) -f $(MAKEFILE).Release mocclean +debug-mocclean: + $(MAKE) -f $(MAKEFILE).Debug mocclean +mocclean: release-mocclean debug-mocclean + +release-mocables: + $(MAKE) -f $(MAKEFILE).Release mocables +debug-mocables: + $(MAKE) -f $(MAKEFILE).Debug mocables +mocables: release-mocables debug-mocables + +check: first + +benchmark: first +FORCE: + +.SUFFIXES: + +$(MAKEFILE).Release: Makefile +$(MAKEFILE).Debug: Makefile diff --git a/Makefile.Debug b/Makefile.Debug new file mode 100644 index 0000000..899849e --- /dev/null +++ b/Makefile.Debug @@ -0,0 +1,2773 @@ +############################################################################# +# Makefile for building: examSystem +# Generated by qmake (3.1) (Qt 6.5.3) +# Project: examSystem.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Debug + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +CFLAGS = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra $(DEFINES) +CXXFLAGS = -fno-keep-inline-dllexport -g -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES) +INCPATH = -I. -I../../Qt/6.5.3/mingw_64/include -I../../Qt/6.5.3/mingw_64/include/QtWidgets -I../../Qt/6.5.3/mingw_64/include/QtGui -I../../Qt/6.5.3/mingw_64/include/QtCore -Idebug -I. -I/include -I../../Qt/6.5.3/mingw_64/mkspecs/win32-g++ +LINKER = g++ +LFLAGS = -Wl,-subsystem,windows -mthreads +LIBS = E:\Qt\6.5.3\mingw_64\lib\libQt6Widgets.a E:\Qt\6.5.3\mingw_64\lib\libQt6Gui.a E:\Qt\6.5.3\mingw_64\lib\libQt6Core.a -lmingw32 E:\Qt\6.5.3\mingw_64\lib\libQt6EntryPoint.a -lshell32 +QMAKE = E:\Qt\6.5.3\mingw_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move + +####### Output directory + +OBJECTS_DIR = debug + +####### Files + +SOURCES = src\frontend\base_widget.cc \ + src\frontend\login_widget.cc \ + src\frontend\main_window.cc \ + src\frontend\question_widget.cc \ + src\frontend\result_widget.cc \ + src\frontend\selection_widget.cc \ + src\main\main.cc \ + src\shared\backend_interface.cc \ + src\backend\duplicate_checker\duplicate_checker.cc \ + src\backend\exam_system\exam_system.cc \ + src\backend\file_manager\file_manager.cc \ + src\backend\input_validator\input_validator.cc \ + src\backend\logger\logger.cc \ + src\backend\problem_generator\problem_generator.cc debug\qrc_qmake_qmake_qm_files.cpp \ + debug\moc_base_widget.cpp \ + debug\moc_login_widget.cpp \ + debug\moc_main_window.cpp \ + debug\moc_question_widget.cpp \ + debug\moc_result_widget.cpp \ + debug\moc_selection_widget.cpp +OBJECTS = debug/base_widget.o \ + debug/login_widget.o \ + debug/main_window.o \ + debug/question_widget.o \ + debug/result_widget.o \ + debug/selection_widget.o \ + debug/main.o \ + debug/backend_interface.o \ + debug/duplicate_checker.o \ + debug/exam_system.o \ + debug/file_manager.o \ + debug/input_validator.o \ + debug/logger.o \ + debug/problem_generator.o \ + debug/qrc_qmake_qmake_qm_files.o \ + debug/moc_base_widget.o \ + debug/moc_login_widget.o \ + debug/moc_main_window.o \ + debug/moc_question_widget.o \ + debug/moc_result_widget.o \ + debug/moc_selection_widget.o + +DIST = src\frontend\base_widget.h \ + src\frontend\login_widget.h \ + src\frontend\main_window.h \ + src\frontend\question_widget.h \ + src\frontend\result_widget.h \ + src\frontend\selection_widget.h \ + src\shared\backend_interface.h \ + src\backend\duplicate_checker\duplicate_checker.h \ + src\backend\exam_system\exam_system.h \ + src\backend\file_manager\file_manager.h \ + src\backend\input_validator\input_validator.h \ + src\backend\logger\logger.h \ + src\backend\problem_generator\problem_generator.h src\frontend\base_widget.cc \ + src\frontend\login_widget.cc \ + src\frontend\main_window.cc \ + src\frontend\question_widget.cc \ + src\frontend\result_widget.cc \ + src\frontend\selection_widget.cc \ + src\main\main.cc \ + src\shared\backend_interface.cc \ + src\backend\duplicate_checker\duplicate_checker.cc \ + src\backend\exam_system\exam_system.cc \ + src\backend\file_manager\file_manager.cc \ + src\backend\input_validator\input_validator.cc \ + src\backend\logger\logger.cc \ + src\backend\problem_generator\problem_generator.cc +QMAKE_TARGET = examSystem +DESTDIR = debug\ #avoid trailing-slash linebreak +TARGET = examSystem.exe +DESTDIR_TARGET = debug\examSystem.exe + +####### Build rules + +first: all +all: Makefile.Debug debug/examSystem.exe + +debug/examSystem.exe: E:/Qt/6.5.3/mingw_64/lib/libQt6Widgets.a E:/Qt/6.5.3/mingw_64/lib/libQt6Gui.a E:/Qt/6.5.3/mingw_64/lib/libQt6Core.a E:/Qt/6.5.3/mingw_64/lib/libQt6EntryPoint.a ui_mainwindow.h $(OBJECTS) + $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @debug\object_script.examSystem.Debug $(LIBS) + +qmake: FORCE + @$(QMAKE) -o Makefile.Debug examSystem.pro + +qmake_all: FORCE + +dist: + $(ZIP) examSystem.zip $(SOURCES) $(DIST) examSystem.pro ..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_pre.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\device_config.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\sanitize.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\gcc-base.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-base.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-vulkan.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-win32.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-desktop.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\qconfig.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_freetype.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libpng.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axbase_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bodymovin_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jsonrpc_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_languageserver_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediaquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_png_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dglslparser_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dspatialaudio_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_functions.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_config.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\win32-g++\qmake.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_post.prf .qmake.stash ..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\toolchain.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_pre.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\default_pre.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\resolve_config.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds_post.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_post.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\build_pass.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\lrelease.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\entrypoint.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\precompile_header.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\warn_on.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources_functions.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\moc.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\opengl.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\uic.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qmake_use.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\file_copies.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\testcase_targets.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\exceptions.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\yacc.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\lex.prf examSystem.pro debug\qmake_qmake_qm_files.qrc ..\..\Qt\6.5.3\mingw_64\lib\Qt6Widgets.prl ..\..\Qt\6.5.3\mingw_64\lib\Qt6Gui.prl ..\..\Qt\6.5.3\mingw_64\lib\Qt6Core.prl ..\..\Qt\6.5.3\mingw_64\lib\Qt6EntryPoint.prl examSystem_zh_CN.ts examSystem_zh_CN.ts examSystem_zh_CN.ts debug\qmake_qmake_qm_files.qrc ..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp src\frontend\base_widget.h src\frontend\login_widget.h src\frontend\main_window.h src\frontend\question_widget.h src\frontend\result_widget.h src\frontend\selection_widget.h src\shared\backend_interface.h src\backend\duplicate_checker\duplicate_checker.h src\backend\exam_system\exam_system.h src\backend\file_manager\file_manager.h src\backend\input_validator\input_validator.h src\backend\logger\logger.h src\backend\problem_generator\problem_generator.h src\frontend\base_widget.cc src\frontend\login_widget.cc src\frontend\main_window.cc src\frontend\question_widget.cc src\frontend\result_widget.cc src\frontend\selection_widget.cc src\main\main.cc src\shared\backend_interface.cc src\backend\duplicate_checker\duplicate_checker.cc src\backend\exam_system\exam_system.cc src\backend\file_manager\file_manager.cc src\backend\input_validator\input_validator.cc src\backend\logger\logger.cc src\backend\problem_generator\problem_generator.cc mainwindow.ui + +clean: compiler_clean + -$(DEL_FILE) debug\base_widget.o debug\login_widget.o debug\main_window.o debug\question_widget.o debug\result_widget.o debug\selection_widget.o debug\main.o debug\backend_interface.o debug\duplicate_checker.o debug\exam_system.o debug\file_manager.o debug\input_validator.o debug\logger.o debug\problem_generator.o debug\qrc_qmake_qmake_qm_files.o debug\moc_base_widget.o debug\moc_login_widget.o debug\moc_main_window.o debug\moc_question_widget.o debug\moc_result_widget.o debug\moc_selection_widget.o + +distclean: clean + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Debug + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_lrelease_make_all: debug/examSystem_zh_CN.qm +compiler_lrelease_clean: + -$(DEL_FILE) debug\examSystem_zh_CN.qm +debug/examSystem_zh_CN.qm: examSystem_zh_CN.ts + E:\Qt\6.5.3\mingw_64\bin\lrelease.exe examSystem_zh_CN.ts -qm debug\examSystem_zh_CN.qm + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_rcc_make_all: debug/qrc_qmake_qmake_qm_files.cpp +compiler_rcc_clean: + -$(DEL_FILE) debug\qrc_qmake_qmake_qm_files.cpp +debug/qrc_qmake_qmake_qm_files.cpp: debug/qmake_qmake_qm_files.qrc \ + ../../Qt/6.5.3/mingw_64/bin/rcc.exe \ + debug/examSystem_zh_CN.qm + E:\Qt\6.5.3\mingw_64\bin\rcc.exe -name qmake_qmake_qm_files --no-zstd debug\qmake_qmake_qm_files.qrc -o debug\qrc_qmake_qmake_qm_files.cpp + +compiler_moc_predefs_make_all: debug/moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) debug\moc_predefs.h +debug/moc_predefs.h: ../../Qt/6.5.3/mingw_64/mkspecs/features/data/dummy.cpp + g++ -fno-keep-inline-dllexport -g -std=gnu++1z -Wall -Wextra -Wextra -dM -E -o debug\moc_predefs.h ..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp + +compiler_moc_header_make_all: debug/moc_base_widget.cpp debug/moc_login_widget.cpp debug/moc_main_window.cpp debug/moc_question_widget.cpp debug/moc_result_widget.cpp debug/moc_selection_widget.cpp +compiler_moc_header_clean: + -$(DEL_FILE) debug\moc_base_widget.cpp debug\moc_login_widget.cpp debug\moc_main_window.cpp debug\moc_question_widget.cpp debug\moc_result_widget.cpp debug\moc_selection_widget.cpp +debug/moc_base_widget.cpp: src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + debug/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\base_widget.h -o debug\moc_base_widget.cpp + +debug/moc_login_widget.cpp: src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + debug/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\login_widget.h -o debug\moc_login_widget.cpp + +debug/moc_main_window.cpp: src/frontend/main_window.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/frontend/selection_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/frontend/question_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/frontend/result_widget.h \ + debug/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\main_window.h -o debug\moc_main_window.cpp + +debug/moc_question_widget.cpp: src/frontend/question_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + debug/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\question_widget.h -o debug\moc_question_widget.cpp + +debug/moc_result_widget.cpp: src/frontend/result_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + debug/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\result_widget.h -o debug\moc_result_widget.cpp + +debug/moc_selection_widget.cpp: src/frontend/selection_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + debug/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/debug/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\selection_widget.h -o debug\moc_selection_widget.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_mainwindow.h +compiler_uic_clean: + -$(DEL_FILE) ui_mainwindow.h +ui_mainwindow.h: mainwindow.ui \ + ../../Qt/6.5.3/mingw_64/bin/uic.exe + E:\Qt\6.5.3\mingw_64\bin\uic.exe mainwindow.ui -o ui_mainwindow.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_lrelease_clean compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + + + +####### Compile + +debug/base_widget.o: src/frontend/base_widget.cc src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\base_widget.o src\frontend\base_widget.cc + +debug/login_widget.o: src/frontend/login_widget.cc src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QFormLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qformlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRegularExpression \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QTimer \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasictimer.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\login_widget.o src\frontend\login_widget.cc + +debug/main_window.o: src/frontend/main_window.cc src/frontend/main_window.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/frontend/selection_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/frontend/question_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/frontend/result_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main_window.o src\frontend\main_window.cc + +debug/question_widget.o: src/frontend/question_widget.cc src/frontend/question_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QGroupBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgroupbox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\question_widget.o src\frontend\question_widget.cc + +debug/result_widget.o: src/frontend/result_widget.cc src/frontend/result_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\result_widget.o src\frontend\result_widget.cc + +debug/selection_widget.o: src/frontend/selection_widget.cc src/frontend/selection_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\selection_widget.o src\frontend\selection_widget.cc + +debug/main.o: src/main/main.cc ../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h \ + src/frontend/main_window.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/frontend/selection_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + src/frontend/question_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/frontend/result_widget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o src\main\main.cc + +debug/backend_interface.o: src/shared/backend_interface.cc src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\backend_interface.o src\shared\backend_interface.cc + +debug/duplicate_checker.o: src/backend/duplicate_checker/duplicate_checker.cc src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/file_manager/file_manager.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\duplicate_checker.o src\backend\duplicate_checker\duplicate_checker.cc + +debug/exam_system.o: src/backend/exam_system/exam_system.cc src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\exam_system.o src\backend\exam_system\exam_system.cc + +debug/file_manager.o: src/backend/file_manager/file_manager.cc src/backend/file_manager/file_manager.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\file_manager.o src\backend\file_manager\file_manager.cc + +debug/input_validator.o: src/backend/input_validator/input_validator.cc src/backend/input_validator/input_validator.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\input_validator.o src\backend\input_validator\input_validator.cc + +debug/logger.o: src/backend/logger/logger.cc src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\logger.o src\backend\logger\logger.cc + +debug/problem_generator.o: src/backend/problem_generator/problem_generator.cc src/backend/problem_generator/problem_generator.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\problem_generator.o src\backend\problem_generator\problem_generator.cc + +debug/qrc_qmake_qmake_qm_files.o: debug/qrc_qmake_qmake_qm_files.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\qrc_qmake_qmake_qm_files.o debug\qrc_qmake_qmake_qm_files.cpp + +debug/moc_base_widget.o: debug/moc_base_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_base_widget.o debug\moc_base_widget.cpp + +debug/moc_login_widget.o: debug/moc_login_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_login_widget.o debug\moc_login_widget.cpp + +debug/moc_main_window.o: debug/moc_main_window.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_main_window.o debug\moc_main_window.cpp + +debug/moc_question_widget.o: debug/moc_question_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_question_widget.o debug\moc_question_widget.cpp + +debug/moc_result_widget.o: debug/moc_result_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_result_widget.o debug\moc_result_widget.cpp + +debug/moc_selection_widget.o: debug/moc_selection_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_selection_widget.o debug\moc_selection_widget.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + +.SUFFIXES: + diff --git a/Makefile.Release b/Makefile.Release new file mode 100644 index 0000000..041dfcf --- /dev/null +++ b/Makefile.Release @@ -0,0 +1,2773 @@ +############################################################################# +# Makefile for building: examSystem +# Generated by qmake (3.1) (Qt 6.5.3) +# Project: examSystem.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Release + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN +CFLAGS = -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra $(DEFINES) +CXXFLAGS = -fno-keep-inline-dllexport -O2 -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES) +INCPATH = -I. -I../../Qt/6.5.3/mingw_64/include -I../../Qt/6.5.3/mingw_64/include/QtWidgets -I../../Qt/6.5.3/mingw_64/include/QtGui -I../../Qt/6.5.3/mingw_64/include/QtCore -Irelease -I. -I/include -I../../Qt/6.5.3/mingw_64/mkspecs/win32-g++ +LINKER = g++ +LFLAGS = -Wl,-s -Wl,-subsystem,windows -mthreads +LIBS = E:\Qt\6.5.3\mingw_64\lib\libQt6Widgets.a E:\Qt\6.5.3\mingw_64\lib\libQt6Gui.a E:\Qt\6.5.3\mingw_64\lib\libQt6Core.a -lmingw32 E:\Qt\6.5.3\mingw_64\lib\libQt6EntryPoint.a -lshell32 +QMAKE = E:\Qt\6.5.3\mingw_64\bin\qmake.exe +DEL_FILE = del +CHK_DIR_EXISTS= if not exist +MKDIR = mkdir +COPY = copy /y +COPY_FILE = copy /y +COPY_DIR = xcopy /s /q /y /i +INSTALL_FILE = copy /y +INSTALL_PROGRAM = copy /y +INSTALL_DIR = xcopy /s /q /y /i +QINSTALL = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall +QINSTALL_PROGRAM = E:\Qt\6.5.3\mingw_64\bin\qmake.exe -install qinstall -exe +DEL_FILE = del +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = move +IDC = idc +IDL = midl +ZIP = zip -r -9 +DEF_FILE = +RES_FILE = +SED = $(QMAKE) -install sed +MOVE = move + +####### Output directory + +OBJECTS_DIR = release + +####### Files + +SOURCES = src\frontend\base_widget.cc \ + src\frontend\login_widget.cc \ + src\frontend\main_window.cc \ + src\frontend\question_widget.cc \ + src\frontend\result_widget.cc \ + src\frontend\selection_widget.cc \ + src\main\main.cc \ + src\shared\backend_interface.cc \ + src\backend\duplicate_checker\duplicate_checker.cc \ + src\backend\exam_system\exam_system.cc \ + src\backend\file_manager\file_manager.cc \ + src\backend\input_validator\input_validator.cc \ + src\backend\logger\logger.cc \ + src\backend\problem_generator\problem_generator.cc release\qrc_qmake_qmake_qm_files.cpp \ + release\moc_base_widget.cpp \ + release\moc_login_widget.cpp \ + release\moc_main_window.cpp \ + release\moc_question_widget.cpp \ + release\moc_result_widget.cpp \ + release\moc_selection_widget.cpp +OBJECTS = release/base_widget.o \ + release/login_widget.o \ + release/main_window.o \ + release/question_widget.o \ + release/result_widget.o \ + release/selection_widget.o \ + release/main.o \ + release/backend_interface.o \ + release/duplicate_checker.o \ + release/exam_system.o \ + release/file_manager.o \ + release/input_validator.o \ + release/logger.o \ + release/problem_generator.o \ + release/qrc_qmake_qmake_qm_files.o \ + release/moc_base_widget.o \ + release/moc_login_widget.o \ + release/moc_main_window.o \ + release/moc_question_widget.o \ + release/moc_result_widget.o \ + release/moc_selection_widget.o + +DIST = src\frontend\base_widget.h \ + src\frontend\login_widget.h \ + src\frontend\main_window.h \ + src\frontend\question_widget.h \ + src\frontend\result_widget.h \ + src\frontend\selection_widget.h \ + src\shared\backend_interface.h \ + src\backend\duplicate_checker\duplicate_checker.h \ + src\backend\exam_system\exam_system.h \ + src\backend\file_manager\file_manager.h \ + src\backend\input_validator\input_validator.h \ + src\backend\logger\logger.h \ + src\backend\problem_generator\problem_generator.h src\frontend\base_widget.cc \ + src\frontend\login_widget.cc \ + src\frontend\main_window.cc \ + src\frontend\question_widget.cc \ + src\frontend\result_widget.cc \ + src\frontend\selection_widget.cc \ + src\main\main.cc \ + src\shared\backend_interface.cc \ + src\backend\duplicate_checker\duplicate_checker.cc \ + src\backend\exam_system\exam_system.cc \ + src\backend\file_manager\file_manager.cc \ + src\backend\input_validator\input_validator.cc \ + src\backend\logger\logger.cc \ + src\backend\problem_generator\problem_generator.cc +QMAKE_TARGET = examSystem +DESTDIR = release\ #avoid trailing-slash linebreak +TARGET = examSystem.exe +DESTDIR_TARGET = release\examSystem.exe + +####### Build rules + +first: all +all: Makefile.Release release/examSystem.exe + +release/examSystem.exe: E:/Qt/6.5.3/mingw_64/lib/libQt6Widgets.a E:/Qt/6.5.3/mingw_64/lib/libQt6Gui.a E:/Qt/6.5.3/mingw_64/lib/libQt6Core.a E:/Qt/6.5.3/mingw_64/lib/libQt6EntryPoint.a ui_mainwindow.h $(OBJECTS) + $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) @release\object_script.examSystem.Release $(LIBS) + +qmake: FORCE + @$(QMAKE) -o Makefile.Release examSystem.pro + +qmake_all: FORCE + +dist: + $(ZIP) examSystem.zip $(SOURCES) $(DIST) examSystem.pro ..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_pre.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\device_config.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\sanitize.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\gcc-base.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-base.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows_vulkan_sdk.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-vulkan.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\g++-win32.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\common\windows-desktop.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\qconfig.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_freetype.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libjpeg.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_ext_libpng.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3danimation_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dcore_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dextras_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dinput_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dlogic_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickextras_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickinput_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickrender_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_3drender_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_activeqt_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axbase_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axcontainer_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_axserver_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bluetooth_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_bodymovin_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_charts_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_chartsqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_concurrent_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_core_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualization_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_datavisualizationqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_dbus_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designer_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_designercomponents_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_entrypoint_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_example_icons_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_fb_support_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_freetype_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_grpc_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_gui_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_harfbuzz_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_help_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_httpserver_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttracker_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_insighttrackerqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jpeg_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_jsonrpc_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsanimation_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsfolderlistmodel_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labsqmlmodels_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssettings_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labssharedimage_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_labswavefrontmesh_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_languageserver_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_linguist_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_location_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimedia_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediaquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_network_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_networkauth_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_nfc_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_opengl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_openglwidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_packetprotocol_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_png_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioning_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_positioningquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_printsupport_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_protobuf_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcompiler_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlcore_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldebug_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmldom_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlintegration_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmllocalstorage_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlmodels_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltest_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmltyperegistrar_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_qmlxmllistmodel_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3d_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetimport_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dassetutils_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3deffects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dglslparser_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpers_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dhelpersimpl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3diblbaker_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticleeffects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dparticles_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysics_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dphysicshelpers_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3druntimerender_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dspatialaudio_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick3dutils_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrols2impl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickcontrolstestutilsprivate_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2quickimpl_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickdialogs2utils_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickeffects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicklayouts_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickparticles_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickshapes_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktestutilsprivate_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quicktimeline_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_quickwidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjects_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_remoteobjectsqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_repparser_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_scxmlqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensors_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sensorsquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialbus_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_serialport_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_shadertools_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_spatialaudio_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_sql_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachine_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_statemachineqml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svg_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_svgwidgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_testlib_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_texttospeech_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_tools_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uiplugin.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_uitools_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_virtualkeyboard_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webchannel_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_websockets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webview_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_webviewquick_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_widgets_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_xml_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\modules\qt_lib_zlib_private.pri ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_functions.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt_config.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\win32-g++\qmake.conf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\spec_post.prf .qmake.stash ..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\toolchain.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_pre.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\default_pre.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\resolve_config.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\exclusive_builds_post.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\default_post.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\build_pass.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\lrelease.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\entrypoint.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\precompile_header.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\warn_on.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qt.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources_functions.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\resources.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\moc.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\opengl.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\uic.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\qmake_use.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\file_copies.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\win32\windows.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\testcase_targets.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\exceptions.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\yacc.prf ..\..\Qt\6.5.3\mingw_64\mkspecs\features\lex.prf examSystem.pro release\qmake_qmake_qm_files.qrc ..\..\Qt\6.5.3\mingw_64\lib\Qt6Widgets.prl ..\..\Qt\6.5.3\mingw_64\lib\Qt6Gui.prl ..\..\Qt\6.5.3\mingw_64\lib\Qt6Core.prl ..\..\Qt\6.5.3\mingw_64\lib\Qt6EntryPoint.prl examSystem_zh_CN.ts examSystem_zh_CN.ts examSystem_zh_CN.ts release\qmake_qmake_qm_files.qrc ..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp src\frontend\base_widget.h src\frontend\login_widget.h src\frontend\main_window.h src\frontend\question_widget.h src\frontend\result_widget.h src\frontend\selection_widget.h src\shared\backend_interface.h src\backend\duplicate_checker\duplicate_checker.h src\backend\exam_system\exam_system.h src\backend\file_manager\file_manager.h src\backend\input_validator\input_validator.h src\backend\logger\logger.h src\backend\problem_generator\problem_generator.h src\frontend\base_widget.cc src\frontend\login_widget.cc src\frontend\main_window.cc src\frontend\question_widget.cc src\frontend\result_widget.cc src\frontend\selection_widget.cc src\main\main.cc src\shared\backend_interface.cc src\backend\duplicate_checker\duplicate_checker.cc src\backend\exam_system\exam_system.cc src\backend\file_manager\file_manager.cc src\backend\input_validator\input_validator.cc src\backend\logger\logger.cc src\backend\problem_generator\problem_generator.cc mainwindow.ui + +clean: compiler_clean + -$(DEL_FILE) release\base_widget.o release\login_widget.o release\main_window.o release\question_widget.o release\result_widget.o release\selection_widget.o release\main.o release\backend_interface.o release\duplicate_checker.o release\exam_system.o release\file_manager.o release\input_validator.o release\logger.o release\problem_generator.o release\qrc_qmake_qmake_qm_files.o release\moc_base_widget.o release\moc_login_widget.o release\moc_main_window.o release\moc_question_widget.o release\moc_result_widget.o release\moc_selection_widget.o + +distclean: clean + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Release + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_lrelease_make_all: release/examSystem_zh_CN.qm +compiler_lrelease_clean: + -$(DEL_FILE) release\examSystem_zh_CN.qm +release/examSystem_zh_CN.qm: examSystem_zh_CN.ts + E:\Qt\6.5.3\mingw_64\bin\lrelease.exe examSystem_zh_CN.ts -qm release\examSystem_zh_CN.qm + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_rcc_make_all: release/qrc_qmake_qmake_qm_files.cpp +compiler_rcc_clean: + -$(DEL_FILE) release\qrc_qmake_qmake_qm_files.cpp +release/qrc_qmake_qmake_qm_files.cpp: release/qmake_qmake_qm_files.qrc \ + ../../Qt/6.5.3/mingw_64/bin/rcc.exe \ + release/examSystem_zh_CN.qm + E:\Qt\6.5.3\mingw_64\bin\rcc.exe -name qmake_qmake_qm_files --no-zstd release\qmake_qmake_qm_files.qrc -o release\qrc_qmake_qmake_qm_files.cpp + +compiler_moc_predefs_make_all: release/moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) release\moc_predefs.h +release/moc_predefs.h: ../../Qt/6.5.3/mingw_64/mkspecs/features/data/dummy.cpp + g++ -fno-keep-inline-dllexport -O2 -std=gnu++1z -Wall -Wextra -Wextra -dM -E -o release\moc_predefs.h ..\..\Qt\6.5.3\mingw_64\mkspecs\features\data\dummy.cpp + +compiler_moc_header_make_all: release/moc_base_widget.cpp release/moc_login_widget.cpp release/moc_main_window.cpp release/moc_question_widget.cpp release/moc_result_widget.cpp release/moc_selection_widget.cpp +compiler_moc_header_clean: + -$(DEL_FILE) release\moc_base_widget.cpp release\moc_login_widget.cpp release\moc_main_window.cpp release\moc_question_widget.cpp release\moc_result_widget.cpp release\moc_selection_widget.cpp +release/moc_base_widget.cpp: src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + release/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\base_widget.h -o release\moc_base_widget.cpp + +release/moc_login_widget.cpp: src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + release/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\login_widget.h -o release\moc_login_widget.cpp + +release/moc_main_window.cpp: src/frontend/main_window.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/frontend/selection_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/frontend/question_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/frontend/result_widget.h \ + release/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\main_window.h -o release\moc_main_window.cpp + +release/moc_question_widget.cpp: src/frontend/question_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + release/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\question_widget.h -o release\moc_question_widget.cpp + +release/moc_result_widget.cpp: src/frontend/result_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + release/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\result_widget.h -o release\moc_result_widget.cpp + +release/moc_selection_widget.cpp: src/frontend/selection_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + release/moc_predefs.h \ + ../../Qt/6.5.3/mingw_64/bin/moc.exe + E:\Qt\6.5.3\mingw_64\bin\moc.exe $(DEFINES) --include E:/qt_project/1/release/moc_predefs.h -IE:/Qt/6.5.3/mingw_64/mkspecs/win32-g++ -IE:/qt_project/1 -IE:/Qt/6.5.3/mingw_64/include -IE:/Qt/6.5.3/mingw_64/include/QtWidgets -IE:/Qt/6.5.3/mingw_64/include/QtGui -IE:/Qt/6.5.3/mingw_64/include/QtCore -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++ -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/x86_64-w64-mingw32 -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/backward -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include -IE:/Qt/Tools/mingw1120_64/lib/gcc/x86_64-w64-mingw32/11.2.0/include-fixed -IE:/Qt/Tools/mingw1120_64/x86_64-w64-mingw32/include src\frontend\selection_widget.h -o release\moc_selection_widget.cpp + +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: ui_mainwindow.h +compiler_uic_clean: + -$(DEL_FILE) ui_mainwindow.h +ui_mainwindow.h: mainwindow.ui \ + ../../Qt/6.5.3/mingw_64/bin/uic.exe + E:\Qt\6.5.3\mingw_64\bin\uic.exe mainwindow.ui -o ui_mainwindow.h + +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_lrelease_clean compiler_rcc_clean compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean + + + +####### Compile + +release/base_widget.o: src/frontend/base_widget.cc src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\base_widget.o src\frontend\base_widget.cc + +release/login_widget.o: src/frontend/login_widget.cc src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QFormLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qformlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMessageBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmessagebox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qdialog.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRegularExpression \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QTimer \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasictimer.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\login_widget.o src\frontend\login_widget.cc + +release/main_window.o: src/frontend/main_window.cc src/frontend/main_window.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/frontend/selection_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + src/frontend/question_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/frontend/result_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main_window.o src\frontend\main_window.cc + +release/question_widget.o: src/frontend/question_widget.cc src/frontend/question_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QGroupBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgroupbox.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\question_widget.o src\frontend\question_widget.cc + +release/result_widget.o: src/frontend/result_widget.cc src/frontend/result_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\result_widget.o src\frontend\result_widget.cc + +release/selection_widget.o: src/frontend/selection_widget.cc src/frontend/selection_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QHBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\selection_widget.o src\frontend\selection_widget.cc + +release/main.o: src/main/main.cc ../../Qt/6.5.3/mingw_64/include/QtWidgets/QApplication \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobal.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversionchecks.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconfig.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcore-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtconfigmacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtcoreexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtpreprocessorsupport.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtnoop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsystemdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qprocessordetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompilerdetection.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qassert.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypes.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtclasshelpermacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtversion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtypeinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsysinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlogging.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qflags.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbasicatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qatomic_cxx11.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qgenericatomic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qconstructormacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdarwinhelpers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexceptionhandling.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qforeach.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtdeprecationmarkers.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttypetraits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfunctionpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qglobalstatic.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmalloc.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qminmax.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnumeric.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qoverload.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qswap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtenvironmentvariables.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtresource.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qttranslation.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qversiontagging.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtgui-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtguiexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgets-config.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtwidgetsexports.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstring.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qchar.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrefcount.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnamespace.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtmetamacros.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpair.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydatapointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qarraydataops.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainertools_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qxptype_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearrayview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringfwd.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20type_traits.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringliteral.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qanystringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qutf8stringview.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringtokenizer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringbuilder.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobjectdefs_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qeventloop.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhashfunctions.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbytearraylist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringlist.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qalgorithms.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringmatcher.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetatype.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcompare.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdatastream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevicebase.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfloat16.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmath.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiterable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmetacontainer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontainerinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtaggedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qscopeguard.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qobject_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qbindingstorage.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qnativeinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdebug.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtextstream.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qstringconverter_base.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcontiguouscache.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsharedpointer_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qshareddata_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qset.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qhash.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvarlengtharray.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/q20memory.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qcoreapplication_platform.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfutureinterface.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmutex.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qtsan_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qresultstore.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qfuture_impl.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthreadpool.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qthread.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qdeadlinetimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qelapsedtimer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrunnable.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qexception.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpointer.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpromise.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qvariant.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qwindowdefs_win.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qsize.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qmargins.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbitmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixmap.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpaintdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qrect.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qcolor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgb.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qrgba64.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qimage.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpixelformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtransform.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpolygon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qregion.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qline.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputmethod.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qlocale.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qguiapplication_platform.h \ + src/frontend/main_window.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QMainWindow \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qmainwindow.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qaction.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qkeysequence.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qicon.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpalette.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qbrush.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfont.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontmetrics.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qfontinfo.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qsizepolicy.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qevent.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qiodevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qurl.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qeventpoint.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvector2d.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvectornd.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpointingdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qinputdevice.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qscreen.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QList \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QObject \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QRect \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSize \ + ../../Qt/6.5.3/mingw_64/include/QtCore/QSizeF \ + ../../Qt/6.5.3/mingw_64/include/QtGui/QTransform \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qtabwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QStackedWidget \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qstackedwidget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qframe.h \ + src/frontend/login_widget.h \ + src/frontend/base_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QWidget \ + src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLineEdit \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlineedit.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextcursor.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextdocument.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextformat.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpen.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qtextoption.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QPushButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qpushbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractbutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QLabel \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlabel.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qpicture.h \ + src/frontend/selection_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QSpinBox \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qabstractspinbox.h \ + ../../Qt/6.5.3/mingw_64/include/QtGui/qvalidator.h \ + ../../Qt/6.5.3/mingw_64/include/QtCore/qregularexpression.h \ + src/frontend/question_widget.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QRadioButton \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qradiobutton.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QButtonGroup \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qbuttongroup.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/QVBoxLayout \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qboxlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayout.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qlayoutitem.h \ + ../../Qt/6.5.3/mingw_64/include/QtWidgets/qgridlayout.h \ + src/frontend/result_widget.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o src\main\main.cc + +release/backend_interface.o: src/shared/backend_interface.cc src/shared/backend_interface.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\backend_interface.o src\shared\backend_interface.cc + +release/duplicate_checker.o: src/backend/duplicate_checker/duplicate_checker.cc src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/file_manager/file_manager.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\duplicate_checker.o src\backend\duplicate_checker\duplicate_checker.cc + +release/exam_system.o: src/backend/exam_system/exam_system.cc src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h \ + src/backend/input_validator/input_validator.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\exam_system.o src\backend\exam_system\exam_system.cc + +release/file_manager.o: src/backend/file_manager/file_manager.cc src/backend/file_manager/file_manager.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\file_manager.o src\backend\file_manager\file_manager.cc + +release/input_validator.o: src/backend/input_validator/input_validator.cc src/backend/input_validator/input_validator.h \ + src/backend/exam_system/exam_system.h \ + src/backend/problem_generator/problem_generator.h \ + src/backend/file_manager/file_manager.h \ + src/backend/duplicate_checker/duplicate_checker.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\input_validator.o src\backend\input_validator\input_validator.cc + +release/logger.o: src/backend/logger/logger.cc src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\logger.o src\backend\logger\logger.cc + +release/problem_generator.o: src/backend/problem_generator/problem_generator.cc src/backend/problem_generator/problem_generator.h \ + src/backend/logger/logger.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\problem_generator.o src\backend\problem_generator\problem_generator.cc + +release/qrc_qmake_qmake_qm_files.o: release/qrc_qmake_qmake_qm_files.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\qrc_qmake_qmake_qm_files.o release\qrc_qmake_qmake_qm_files.cpp + +release/moc_base_widget.o: release/moc_base_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_base_widget.o release\moc_base_widget.cpp + +release/moc_login_widget.o: release/moc_login_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_login_widget.o release\moc_login_widget.cpp + +release/moc_main_window.o: release/moc_main_window.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_main_window.o release\moc_main_window.cpp + +release/moc_question_widget.o: release/moc_question_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_question_widget.o release\moc_question_widget.cpp + +release/moc_result_widget.o: release/moc_result_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_result_widget.o release\moc_result_widget.cpp + +release/moc_selection_widget.o: release/moc_selection_widget.cpp + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_selection_widget.o release\moc_selection_widget.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + +.SUFFIXES: + diff --git a/debug/object_script.examSystem.Debug b/debug/object_script.examSystem.Debug new file mode 100644 index 0000000..69d9920 --- /dev/null +++ b/debug/object_script.examSystem.Debug @@ -0,0 +1,21 @@ +debug/base_widget.o +debug/login_widget.o +debug/main_window.o +debug/question_widget.o +debug/result_widget.o +debug/selection_widget.o +debug/main.o +debug/backend_interface.o +debug/duplicate_checker.o +debug/exam_system.o +debug/file_manager.o +debug/input_validator.o +debug/logger.o +debug/problem_generator.o +debug/qrc_qmake_qmake_qm_files.o +debug/moc_base_widget.o +debug/moc_login_widget.o +debug/moc_main_window.o +debug/moc_question_widget.o +debug/moc_result_widget.o +debug/moc_selection_widget.o diff --git a/debug/qmake_qmake_qm_files.qrc b/debug/qmake_qmake_qm_files.qrc index 935f91e..c7e0adb 100644 --- a/debug/qmake_qmake_qm_files.qrc +++ b/debug/qmake_qmake_qm_files.qrc @@ -1,5 +1,5 @@ -E:/qt_project/examSystem/debug/examSystem_zh_CN.qm +E:/qt_project/1/debug/examSystem_zh_CN.qm diff --git a/frontend/examSystem.pro b/examSystem.pro similarity index 60% rename from frontend/examSystem.pro rename to examSystem.pro index a1fab21..47eeaf9 100644 --- a/frontend/examSystem.pro +++ b/examSystem.pro @@ -8,29 +8,18 @@ CONFIG += c++17 # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 -SOURCES += \ - src/main.cc \ - src/main_window.cc \ - src/login_widget.cc \ - src/selection_widget.cc \ - src/question_widget.cc \ - src/result_widget.cc \ - src/base_widget.cc \ - -HEADERS += \ - src/main_window.h \ - src/login_widget.h \ - src/selection_widget.h \ - src/question_widget.h \ - src/result_widget.h \ - src/base_widget.h \ - shared/ibackend_service.h \ +SOURCES += $$files(src/*.cc, true) + + +HEADERS += $$files(src/*.h, true) + FORMS += \ mainwindow.ui TRANSLATIONS += \ examSystem_zh_CN.ts + CONFIG += lrelease CONFIG += embed_translations diff --git a/examSystem_zh_CN.ts b/examSystem_zh_CN.ts new file mode 100644 index 0000000..630fd35 --- /dev/null +++ b/examSystem_zh_CN.ts @@ -0,0 +1,3 @@ + + + diff --git a/mainwindow.ui b/mainwindow.ui new file mode 100644 index 0000000..b07f62d --- /dev/null +++ b/mainwindow.ui @@ -0,0 +1,31 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + 0 + 0 + 800 + 25 + + + + + + + + diff --git a/release/backend_interface.o b/release/backend_interface.o new file mode 100644 index 0000000000000000000000000000000000000000..68631ae73916fa5e165daf2ee4b4b38d352d5e1f GIT binary patch literal 87418 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 literal 0 HcmV?d00001 diff --git a/release/duplicate_checker.o b/release/duplicate_checker.o new file mode 100644 index 0000000000000000000000000000000000000000..a548173e2ea460ed1d3f7b9841c754df2f2d8a60 GIT binary patch literal 25310 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

ql1@|DL(j}T5 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 literal 0 HcmV?d00001 diff --git a/release/file_manager.o b/release/file_manager.o new file mode 100644 index 0000000000000000000000000000000000000000..2cd663f1b34a54f3836fae852b379a935dbab0d6 GIT binary patch literal 315246 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 literal 0 HcmV?d00001 diff --git a/release/input_validator.o b/release/input_validator.o new file mode 100644 index 0000000000000000000000000000000000000000..003e937aa84199f1b830aa3992e86860742aabe2 GIT binary patch literal 2000 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 literal 0 HcmV?d00001 diff --git a/release/login_widget.o b/release/login_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..70140f8762d7bf31f70f8b00ed9b301386fa68db GIT binary patch literal 24729 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 h4B3ZKD!#LjTI-}KbSL8A6v)vIj(tasZnW*i{{ + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'base_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSBaseWidgetENDCLASS = QtMocHelpers::stringData( + "BaseWidget" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t { + uint offsetsAndSizes[2]; + char stringdata0[11]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSBaseWidgetENDCLASS_t qt_meta_stringdata_CLASSBaseWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 10) // "BaseWidget" + }, + "BaseWidget" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSBaseWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 0, 0, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject BaseWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSBaseWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSBaseWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray + >, + nullptr +} }; + +void BaseWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + (void)_o; + (void)_id; + (void)_c; + (void)_a; +} + +const QMetaObject *BaseWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *BaseWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSBaseWidgetENDCLASS.stringdata0)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int BaseWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + return _id; +} +QT_WARNING_POP diff --git a/release/moc_base_widget.o b/release/moc_base_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..46f0eb5287fed225d2db3b5ce60ee468e8780cf3 GIT binary patch literal 12424 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 VoZkX;_ddfiNYWmQA?c(g`47$Z +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'login_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSLoginWidgetENDCLASS = QtMocHelpers::stringData( + "LoginWidget", + "loginSuccess", + "", + "registerSuccess", + "onLoginClicked", + "showRegisterPage", + "showLoginPage", + "onRegisterClicked", + "onSendCodeClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t { + uint offsetsAndSizes[18]; + char stringdata0[12]; + char stringdata1[13]; + char stringdata2[1]; + char stringdata3[16]; + char stringdata4[15]; + char stringdata5[17]; + char stringdata6[14]; + char stringdata7[18]; + char stringdata8[18]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSLoginWidgetENDCLASS_t qt_meta_stringdata_CLASSLoginWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 11), // "LoginWidget" + QT_MOC_LITERAL(12, 12), // "loginSuccess" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 15), // "registerSuccess" + QT_MOC_LITERAL(42, 14), // "onLoginClicked" + QT_MOC_LITERAL(57, 16), // "showRegisterPage" + QT_MOC_LITERAL(74, 13), // "showLoginPage" + QT_MOC_LITERAL(88, 17), // "onRegisterClicked" + QT_MOC_LITERAL(106, 17) // "onSendCodeClicked" + }, + "LoginWidget", + "loginSuccess", + "", + "registerSuccess", + "onLoginClicked", + "showRegisterPage", + "showLoginPage", + "onRegisterClicked", + "onSendCodeClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSLoginWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 7, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 2, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 56, 2, 0x06, 1 /* Public */, + 3, 0, 57, 2, 0x06, 2 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 4, 0, 58, 2, 0x08, 3 /* Private */, + 5, 0, 59, 2, 0x08, 4 /* Private */, + 6, 0, 60, 2, 0x08, 5 /* Private */, + 7, 0, 61, 2, 0x08, 6 /* Private */, + 8, 0, 62, 2, 0x08, 7 /* Private */, + + // signals: parameters + QMetaType::Void, + QMetaType::Void, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject LoginWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSLoginWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSLoginWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'loginSuccess' + QtPrivate::TypeAndForceComplete, + // method 'registerSuccess' + QtPrivate::TypeAndForceComplete, + // method 'onLoginClicked' + QtPrivate::TypeAndForceComplete, + // method 'showRegisterPage' + QtPrivate::TypeAndForceComplete, + // method 'showLoginPage' + QtPrivate::TypeAndForceComplete, + // method 'onRegisterClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSendCodeClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void LoginWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->loginSuccess(); break; + case 1: _t->registerSuccess(); break; + case 2: _t->onLoginClicked(); break; + case 3: _t->showRegisterPage(); break; + case 4: _t->showLoginPage(); break; + case 5: _t->onRegisterClicked(); break; + case 6: _t->onSendCodeClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (LoginWidget::*)(); + if (_t _q_method = &LoginWidget::loginSuccess; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + { + using _t = void (LoginWidget::*)(); + if (_t _q_method = &LoginWidget::registerSuccess; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 1; + return; + } + } + } + (void)_a; +} + +const QMetaObject *LoginWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *LoginWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSLoginWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int LoginWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 7) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 7; + } + return _id; +} + +// SIGNAL 0 +void LoginWidget::loginSuccess() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void LoginWidget::registerSuccess() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/release/moc_login_widget.o b/release/moc_login_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..018677d90019d75198f2e7fe7cf101898528298c GIT binary patch literal 17897 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 +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'main_window.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSMainWindowENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSMainWindowENDCLASS = QtMocHelpers::stringData( + "MainWindow", + "showSelection", + "", + "showQuestions", + "difficulty", + "count", + "showResult", + "exam_system::TestResult", + "result", + "restartFromResult" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSMainWindowENDCLASS_t { + uint offsetsAndSizes[20]; + char stringdata0[11]; + char stringdata1[14]; + char stringdata2[1]; + char stringdata3[14]; + char stringdata4[11]; + char stringdata5[6]; + char stringdata6[11]; + char stringdata7[24]; + char stringdata8[7]; + char stringdata9[18]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSMainWindowENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSMainWindowENDCLASS_t qt_meta_stringdata_CLASSMainWindowENDCLASS = { + { + QT_MOC_LITERAL(0, 10), // "MainWindow" + QT_MOC_LITERAL(11, 13), // "showSelection" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 13), // "showQuestions" + QT_MOC_LITERAL(40, 10), // "difficulty" + QT_MOC_LITERAL(51, 5), // "count" + QT_MOC_LITERAL(57, 10), // "showResult" + QT_MOC_LITERAL(68, 23), // "exam_system::TestResult" + QT_MOC_LITERAL(92, 6), // "result" + QT_MOC_LITERAL(99, 17) // "restartFromResult" + }, + "MainWindow", + "showSelection", + "", + "showQuestions", + "difficulty", + "count", + "showResult", + "exam_system::TestResult", + "result", + "restartFromResult" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSMainWindowENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 4, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 0, // signalCount + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 38, 2, 0x08, 1 /* Private */, + 3, 2, 39, 2, 0x08, 2 /* Private */, + 6, 1, 44, 2, 0x08, 5 /* Private */, + 9, 0, 47, 2, 0x08, 7 /* Private */, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, QMetaType::QString, QMetaType::Int, 4, 5, + QMetaType::Void, 0x80000000 | 7, 8, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject MainWindow::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSMainWindowENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSMainWindowENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'showSelection' + QtPrivate::TypeAndForceComplete, + // method 'showQuestions' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'showResult' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'restartFromResult' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->showSelection(); break; + case 1: _t->showQuestions((*reinterpret_cast< std::add_pointer_t>(_a[1])),(*reinterpret_cast< std::add_pointer_t>(_a[2]))); break; + case 2: _t->showResult((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; + case 3: _t->restartFromResult(); break; + default: ; + } + } +} + +const QMetaObject *MainWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSMainWindowENDCLASS.stringdata0)) + return static_cast(this); + return QMainWindow::qt_metacast(_clname); +} + +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 4; + } + return _id; +} +QT_WARNING_POP diff --git a/release/moc_main_window.o b/release/moc_main_window.o new file mode 100644 index 0000000000000000000000000000000000000000..3daada8d6f9e9be378ee0e878e25242423f29065 GIT binary patch literal 40500 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 literal 0 HcmV?d00001 diff --git a/release/moc_predefs.h b/release/moc_predefs.h new file mode 100644 index 0000000..75d05c5 --- /dev/null +++ b/release/moc_predefs.h @@ -0,0 +1,439 @@ +#define __DBL_MIN_EXP__ (-1021) +#define __cpp_attributes 200809L +#define __cpp_nontype_template_parameter_auto 201606L +#define __UINT_LEAST16_MAX__ 0xffff +#define __ATOMIC_ACQUIRE 2 +#define __FLT128_MAX_10_EXP__ 4932 +#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F +#define __GCC_IEC_559_COMPLEX 2 +#define __cpp_aggregate_nsdmi 201304L +#define __UINT_LEAST8_TYPE__ unsigned char +#define __SIZEOF_FLOAT80__ 16 +#define __INTMAX_C(c) c ## LL +#define __CHAR_BIT__ 8 +#define __MINGW32__ 1 +#define __UINT8_MAX__ 0xff +#define __SCHAR_WIDTH__ 8 +#define _WIN64 1 +#define __WINT_MAX__ 0xffff +#define __FLT32_MIN_EXP__ (-125) +#define __cpp_static_assert 201411L +#define __ORDER_LITTLE_ENDIAN__ 1234 +#define __SIZE_MAX__ 0xffffffffffffffffULL +#define __WCHAR_MAX__ 0xffff +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#define __GCC_IEC_559 2 +#define __FLT32X_DECIMAL_DIG__ 17 +#define __FLT_EVAL_METHOD__ 0 +#define __cpp_binary_literals 201304L +#define __FLT64_DECIMAL_DIG__ 17 +#define __cpp_noexcept_function_type 201510L +#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#define __cpp_variadic_templates 200704L +#define __UINT_FAST64_MAX__ 0xffffffffffffffffULL +#define __SIG_ATOMIC_TYPE__ int +#define __DBL_MIN_10_EXP__ (-307) +#define __FINITE_MATH_ONLY__ 0 +#define __cpp_variable_templates 201304L +#define __FLT32X_MAX_EXP__ 1024 +#define __FLT32_HAS_DENORM__ 1 +#define __UINT_FAST8_MAX__ 0xff +#define __cpp_rvalue_reference 200610L +#define __cpp_nested_namespace_definitions 201411L +#define _stdcall __attribute__((__stdcall__)) +#define __DEC64_MAX_EXP__ 385 +#define __INT8_C(c) c +#define __INT_LEAST8_WIDTH__ 8 +#define __cpp_variadic_using 201611L +#define __UINT_LEAST64_MAX__ 0xffffffffffffffffULL +#define __INT_LEAST8_MAX__ 0x7f +#define __cpp_capture_star_this 201603L +#define __SHRT_MAX__ 0x7fff +#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __FLT64X_MAX_10_EXP__ 4932 +#define __cpp_if_constexpr 201606L +#define __LDBL_IS_IEC_60559__ 2 +#define __FLT64X_HAS_QUIET_NAN__ 1 +#define __UINT_LEAST8_MAX__ 0xff +#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 +#define __UINTMAX_TYPE__ long long unsigned int +#define __DEC32_EPSILON__ 1E-6DF +#define __FLT_EVAL_METHOD_TS_18661_3__ 0 +#define __OPTIMIZE__ 1 +#define __UINT32_MAX__ 0xffffffffU +#define __GXX_EXPERIMENTAL_CXX0X__ 1 +#define __FLT128_MIN_EXP__ (-16381) +#define __WINT_MIN__ 0 +#define __FLT128_MIN_10_EXP__ (-4931) +#define __FLT32X_IS_IEC_60559__ 2 +#define __INT_LEAST16_WIDTH__ 16 +#define __SCHAR_MAX__ 0x7f +#define __FLT128_MANT_DIG__ 113 +#define __WCHAR_MIN__ 0 +#define __INT64_C(c) c ## LL +#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#define __FLT32X_MANT_DIG__ 53 +#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#define __cpp_aligned_new 201606L +#define __USER_LABEL_PREFIX__ +#define __FLT32_MAX_10_EXP__ 38 +#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x +#define __STDC_HOSTED__ 1 +#define __DEC64_MIN_EXP__ (-382) +#define __WIN64 1 +#define __cpp_decltype_auto 201304L +#define __DBL_DIG__ 15 +#define __FLT32_DIG__ 6 +#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F +#define __GXX_WEAK__ 1 +#define __SHRT_WIDTH__ 16 +#define __FLT32_IS_IEC_60559__ 2 +#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L +#define __DBL_IS_IEC_60559__ 2 +#define __DEC32_MAX__ 9.999999E96DF +#define __cpp_threadsafe_static_init 200806L +#define __cpp_enumerator_attributes 201411L +#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x +#define __FLT32X_HAS_INFINITY__ 1 +#define __INT32_MAX__ 0x7fffffff +#define __INT_WIDTH__ 32 +#define __SIZEOF_LONG__ 4 +#define __UINT16_C(c) c +#define __DECIMAL_DIG__ 21 +#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 +#define __INT16_MAX__ 0x7fff +#define __FLT64_MIN_EXP__ (-1021) +#define __FLT64X_MIN_10_EXP__ (-4931) +#define __LDBL_HAS_QUIET_NAN__ 1 +#define __FLT64_MANT_DIG__ 53 +#define _REENTRANT 1 +#define __FLT64X_MANT_DIG__ 64 +#define __GNUC__ 11 +#define _cdecl __attribute__((__cdecl__)) +#define __GXX_RTTI 1 +#define __MMX__ 1 +#define __FLT_HAS_DENORM__ 1 +#define __SIZEOF_LONG_DOUBLE__ 16 +#define __BIGGEST_ALIGNMENT__ 16 +#define __STDC_UTF_16__ 1 +#define __FLT64_MAX_10_EXP__ 308 +#define __cpp_delegating_constructors 200604L +#define __FLT32_HAS_INFINITY__ 1 +#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) +#define _thiscall __attribute__((__thiscall__)) +#define __cpp_raw_strings 200710L +#define __INT_FAST32_MAX__ 0x7fffffff +#define __WINNT 1 +#define __DBL_HAS_INFINITY__ 1 +#define __SIZEOF_FLOAT__ 4 +#define __WINNT__ 1 +#define __HAVE_SPECULATION_SAFE_VALUE 1 +#define __cpp_fold_expressions 201603L +#define __DEC32_MIN_EXP__ (-94) +#define __INTPTR_WIDTH__ 64 +#define __FLT64X_HAS_INFINITY__ 1 +#define __UINT_LEAST32_MAX__ 0xffffffffU +#define __FLT32X_HAS_DENORM__ 1 +#define __INT_FAST16_TYPE__ short int +#define __MMX_WITH_SSE__ 1 +#define _fastcall __attribute__((__fastcall__)) +#define __LDBL_HAS_DENORM__ 1 +#define __cplusplus 201703L +#define __cpp_ref_qualifiers 200710L +#define __DEC32_MIN__ 1E-95DF +#define __DEPRECATED 1 +#define __cpp_rvalue_references 200610L +#define __DBL_MAX_EXP__ 1024 +#define __WCHAR_WIDTH__ 16 +#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __DEC128_EPSILON__ 1E-33DL +#define __SSE2_MATH__ 1 +#define __ATOMIC_HLE_RELEASE 131072 +#define __WIN32__ 1 +#define __PTRDIFF_MAX__ 0x7fffffffffffffffLL +#define __amd64 1 +#define __tune_core2__ 1 +#define __ATOMIC_HLE_ACQUIRE 65536 +#define __GNUG__ 11 +#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL +#define __SIZEOF_SIZE_T__ 8 +#define __cpp_nsdmi 200809L +#define __FLT64X_MIN_EXP__ (-16381) +#define __SIZEOF_WINT_T__ 2 +#define __LONG_LONG_WIDTH__ 64 +#define __cpp_initializer_lists 200806L +#define __FLT32_MAX_EXP__ 128 +#define __cpp_hex_float 201603L +#define __GXX_ABI_VERSION 1016 +#define __FLT128_HAS_INFINITY__ 1 +#define __FLT_MIN_EXP__ (-125) +#define __x86_64 1 +#define __cpp_lambdas 200907L +#define __INT_FAST64_TYPE__ long long int +#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 +#define __cpp_template_auto 201606L +#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) +#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 +#define __FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __SIZEOF_POINTER__ 8 +#define __SIZE_TYPE__ long long unsigned int +#define __DBL_HAS_QUIET_NAN__ 1 +#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x +#define __DECIMAL_BID_FORMAT__ 1 +#define __GXX_TYPEINFO_EQUALITY_INLINE 0 +#define __FLT64_MIN_10_EXP__ (-307) +#define __FLT64X_DECIMAL_DIG__ 21 +#define __DEC128_MIN__ 1E-6143DL +#define __REGISTER_PREFIX__ +#define __UINT16_MAX__ 0xffff +#define __cdecl __attribute__((__cdecl__)) +#define __LDBL_HAS_INFINITY__ 1 +#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 +#define __UINT8_TYPE__ unsigned char +#define __FLT_DIG__ 6 +#define __DEC_EVAL_METHOD__ 2 +#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL +#define __FLT_MANT_DIG__ 24 +#define __LDBL_DECIMAL_DIG__ 21 +#define __VERSION__ "11.2.0" +#define __UINT64_C(c) c ## ULL +#define __cpp_unicode_characters 201411L +#define _WIN32 1 +#define __SEH__ 1 +#define __INT_LEAST32_MAX__ 0x7fffffff +#define __GCC_ATOMIC_INT_LOCK_FREE 2 +#define __FLT128_MAX_EXP__ 16384 +#define __FLT32_MANT_DIG__ 24 +#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __cpp_aggregate_bases 201603L +#define __FLT128_HAS_DENORM__ 1 +#define __FLT32_DECIMAL_DIG__ 9 +#define __FLT128_DIG__ 33 +#define __INT32_C(c) c +#define __DEC64_EPSILON__ 1E-15DD +#define __ORDER_PDP_ENDIAN__ 3412 +#define __DEC128_MIN_EXP__ (-6142) +#define __INT_FAST32_TYPE__ int +#define __UINT_LEAST16_TYPE__ short unsigned int +#define __DBL_HAS_DENORM__ 1 +#define __cpp_rtti 199711L +#define __UINT64_MAX__ 0xffffffffffffffffULL +#define __FLT_IS_IEC_60559__ 2 +#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-16LE" +#define __FLT64X_DIG__ 18 +#define __INT8_TYPE__ signed char +#define __cpp_digit_separators 201309L +#define __GCC_ASM_FLAG_OUTPUTS__ 1 +#define __UINT32_TYPE__ unsigned int +#define __FLT_RADIX__ 2 +#define __INT_LEAST16_TYPE__ short int +#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L +#define __UINTMAX_C(c) c ## ULL +#define __GLIBCXX_BITSIZE_INT_N_0 128 +#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x +#define __SIG_ATOMIC_MAX__ 0x7fffffff +#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#define __SIZEOF_PTRDIFF_T__ 8 +#define __LDBL_DIG__ 18 +#define __FLT64_IS_IEC_60559__ 2 +#define __x86_64__ 1 +#define __FLT32X_MIN_EXP__ (-1021) +#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF +#define __MSVCRT__ 1 +#define __INT_FAST16_MAX__ 0x7fff +#define __FLT64_DIG__ 15 +#define __UINT_FAST32_MAX__ 0xffffffffU +#define __UINT_LEAST64_TYPE__ long long unsigned int +#define __FLT_HAS_QUIET_NAN__ 1 +#define __FLT_MAX_10_EXP__ 38 +#define __LONG_MAX__ 0x7fffffffL +#define __FLT64X_HAS_DENORM__ 1 +#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL +#define __FLT_HAS_INFINITY__ 1 +#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8" +#define __cpp_unicode_literals 200710L +#define __UINT_FAST16_TYPE__ short unsigned int +#define __DEC64_MAX__ 9.999999999999999E384DD +#define __INT_FAST32_WIDTH__ 32 +#define __CHAR16_TYPE__ short unsigned int +#define __PRAGMA_REDEFINE_EXTNAME 1 +#define __SIZE_WIDTH__ 64 +#define __SEG_FS 1 +#define __INT_LEAST16_MAX__ 0x7fff +#define __DEC64_MANT_DIG__ 16 +#define __INT64_MAX__ 0x7fffffffffffffffLL +#define __SEG_GS 1 +#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 +#define __SIG_ATOMIC_WIDTH__ 32 +#define __INT_LEAST64_TYPE__ long long int +#define __INT16_TYPE__ short int +#define __INT_LEAST8_TYPE__ signed char +#define __nocona__ 1 +#define __cpp_structured_bindings 201606L +#define __SIZEOF_INT__ 4 +#define __DEC32_MAX_EXP__ 97 +#define __INT_FAST8_MAX__ 0x7f +#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __INTPTR_MAX__ 0x7fffffffffffffffLL +#define __cpp_sized_deallocation 201309L +#define __cpp_guaranteed_copy_elision 201606L +#define __FLT64_HAS_QUIET_NAN__ 1 +#define __stdcall __attribute__((__stdcall__)) +#define __FLT32_MIN_10_EXP__ (-37) +#define __EXCEPTIONS 1 +#define __GXX_MERGED_TYPEINFO_NAMES 0 +#define __PTRDIFF_WIDTH__ 64 +#define __LDBL_MANT_DIG__ 64 +#define __cpp_range_based_for 201603L +#define __FLT64_HAS_INFINITY__ 1 +#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16 +#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) +#define __GCC_ATOMIC_LONG_LOCK_FREE 2 +#define __cpp_nontype_template_args 201411L +#define __DEC32_MANT_DIG__ 7 +#define __cpp_return_type_deduction 201304L +#define __INTPTR_TYPE__ long long int +#define __UINT16_TYPE__ short unsigned int +#define __WCHAR_TYPE__ short unsigned int +#define __pic__ 1 +#define __UINTPTR_MAX__ 0xffffffffffffffffULL +#define __INT_FAST64_WIDTH__ 64 +#define __cpp_decltype 200707L +#define __INT_FAST64_MAX__ 0x7fffffffffffffffLL +#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F +#define __FLT64X_MAX_EXP__ 16384 +#define __UINT_FAST64_TYPE__ long long unsigned int +#define __cpp_inline_variables 201606L +#define __INT_MAX__ 0x7fffffff +#define WIN32 1 +#define __nocona 1 +#define __code_model_medium__ 1 +#define __INT64_TYPE__ long long int +#define __FLT_MAX_EXP__ 128 +#define WIN64 1 +#define __ORDER_BIG_ENDIAN__ 4321 +#define __DBL_MANT_DIG__ 53 +#define __cpp_inheriting_constructors 201511L +#define __SIZEOF_FLOAT128__ 16 +#define __INT_LEAST64_MAX__ 0x7fffffffffffffffLL +#define __DEC64_MIN__ 1E-383DD +#define __WINT_TYPE__ short unsigned int +#define __UINT_LEAST32_TYPE__ unsigned int +#define __SIZEOF_SHORT__ 2 +#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __SSE__ 1 +#define __LDBL_MIN_EXP__ (-16381) +#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __amd64__ 1 +#define __WINT_WIDTH__ 16 +#define __INT_LEAST64_WIDTH__ 64 +#define __LDBL_MAX_EXP__ 16384 +#define __FLT32X_MAX_10_EXP__ 308 +#define __WIN32 1 +#define __SIZEOF_INT128__ 16 +#define __FLT64X_IS_IEC_60559__ 2 +#define __WCHAR_UNSIGNED__ 1 +#define __LDBL_MAX_10_EXP__ 4932 +#define __ATOMIC_RELAXED 0 +#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) +#define __thiscall __attribute__((__thiscall__)) +#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 +#define __UINT8_C(c) c +#define __FLT64_MAX_EXP__ 1024 +#define __INT_LEAST32_TYPE__ int +#define __SIZEOF_WCHAR_T__ 2 +#define __GNUC_PATCHLEVEL__ 0 +#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __FLT128_HAS_QUIET_NAN__ 1 +#define __INTMAX_MAX__ 0x7fffffffffffffffLL +#define __SSE3__ 1 +#define __INT_FAST8_TYPE__ signed char +#define __fastcall __attribute__((__fastcall__)) +#define __cpp_namespace_attributes 201411L +#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x +#define __STDCPP_THREADS__ 1 +#define __GNUC_STDC_INLINE__ 1 +#define __FLT64_HAS_DENORM__ 1 +#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 +#define __DBL_DECIMAL_DIG__ 17 +#define __STDC_UTF_32__ 1 +#define __INT_FAST8_WIDTH__ 8 +#define __FXSR__ 1 +#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L) +#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __MINGW64__ 1 +#define __INTMAX_WIDTH__ 64 +#define __cpp_runtime_arrays 198712L +#define __UINT64_TYPE__ long long unsigned int +#define __UINT32_C(c) c ## U +#define __cpp_alias_templates 200704L +#define WINNT 1 +#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F +#define __FLT128_IS_IEC_60559__ 2 +#define __INT8_MAX__ 0x7f +#define __LONG_WIDTH__ 32 +#define __PIC__ 1 +#define __UINT_FAST32_TYPE__ unsigned int +#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __CHAR32_TYPE__ unsigned int +#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F +#define __cpp_constexpr 201603L +#define __SSE2__ 1 +#define __cpp_deduction_guides 201703L +#define __INT32_TYPE__ int +#define __SIZEOF_DOUBLE__ 8 +#define __cpp_exceptions 199711L +#define __FLT_MIN_10_EXP__ (-37) +#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 +#define __INT_LEAST32_WIDTH__ 32 +#define __INTMAX_TYPE__ long long int +#define _INTEGRAL_MAX_BITS 64 +#define __DEC128_MAX_EXP__ 6145 +#define __FLT32X_HAS_QUIET_NAN__ 1 +#define __ATOMIC_CONSUME 1 +#define __GNUC_MINOR__ 2 +#define __GLIBCXX_TYPE_INT_N_0 __int128 +#define __INT_FAST16_WIDTH__ 16 +#define __UINTMAX_MAX__ 0xffffffffffffffffULL +#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x +#define __cpp_template_template_args 201611L +#define __DBL_MAX_10_EXP__ 308 +#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L +#define __INT16_C(c) c +#define __STDC__ 1 +#define __FLT32X_DIG__ 15 +#define __PTRDIFF_TYPE__ long long int +#define __ATOMIC_SEQ_CST 5 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1 +#define __FLT32X_MIN_10_EXP__ (-307) +#define __UINTPTR_TYPE__ long long unsigned int +#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD +#define __DEC128_MANT_DIG__ 34 +#define __LDBL_MIN_10_EXP__ (-4931) +#define __cpp_generic_lambdas 201304L +#define __SSE_MATH__ 1 +#define __SIZEOF_LONG_LONG__ 8 +#define __cpp_user_defined_literals 200809L +#define __FLT128_DECIMAL_DIG__ 36 +#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#define __FLT32_HAS_QUIET_NAN__ 1 +#define __FLT_DECIMAL_DIG__ 9 +#define __UINT_FAST16_MAX__ 0xffff +#define __LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#define __UINT_FAST8_TYPE__ unsigned char +#define __WIN64__ 1 +#define __cpp_init_captures 201304L +#define __ATOMIC_ACQ_REL 4 +#define __ATOMIC_RELEASE 3 +#define __declspec(x) __attribute__((x)) diff --git a/release/moc_question_widget.cpp b/release/moc_question_widget.cpp new file mode 100644 index 0000000..d3d8d4f --- /dev/null +++ b/release/moc_question_widget.cpp @@ -0,0 +1,194 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'question_widget.h' +** +** Created by: The Qt Meta Object Compiler version 68 (Qt 6.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../src/frontend/question_widget.h" +#include +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'question_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSQuestionWidgetENDCLASS = QtMocHelpers::stringData( + "QuestionWidget", + "testCompleted", + "", + "exam_system::TestResult", + "result", + "onNextClicked", + "onSubmitClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t { + uint offsetsAndSizes[14]; + char stringdata0[15]; + char stringdata1[14]; + char stringdata2[1]; + char stringdata3[24]; + char stringdata4[7]; + char stringdata5[14]; + char stringdata6[16]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSQuestionWidgetENDCLASS_t qt_meta_stringdata_CLASSQuestionWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 14), // "QuestionWidget" + QT_MOC_LITERAL(15, 13), // "testCompleted" + QT_MOC_LITERAL(29, 0), // "" + QT_MOC_LITERAL(30, 23), // "exam_system::TestResult" + QT_MOC_LITERAL(54, 6), // "result" + QT_MOC_LITERAL(61, 13), // "onNextClicked" + QT_MOC_LITERAL(75, 15) // "onSubmitClicked" + }, + "QuestionWidget", + "testCompleted", + "", + "exam_system::TestResult", + "result", + "onNextClicked", + "onSubmitClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSQuestionWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 3, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 1, 32, 2, 0x06, 1 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 5, 0, 35, 2, 0x08, 3 /* Private */, + 6, 0, 36, 2, 0x08, 4 /* Private */, + + // signals: parameters + QMetaType::Void, 0x80000000 | 3, 4, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject QuestionWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSQuestionWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSQuestionWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'testCompleted' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'onNextClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSubmitClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void QuestionWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->testCompleted((*reinterpret_cast< std::add_pointer_t>(_a[1]))); break; + case 1: _t->onNextClicked(); break; + case 2: _t->onSubmitClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (QuestionWidget::*)(const exam_system::TestResult & ); + if (_t _q_method = &QuestionWidget::testCompleted; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + } +} + +const QMetaObject *QuestionWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QuestionWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSQuestionWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int QuestionWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 3) + qt_static_metacall(this, _c, _id, _a); + _id -= 3; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 3) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 3; + } + return _id; +} + +// SIGNAL 0 +void QuestionWidget::testCompleted(const exam_system::TestResult & _t1) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_WARNING_POP diff --git a/release/moc_question_widget.o b/release/moc_question_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..dea38025364b9ff659ab136dd53cbe4275ec3172 GIT binary patch literal 24793 zcmeHP4Rl;bb$)Bfj*{3&kRJ?$WSy8I2S?erTCG+lfMjW%x3;9LEdOvq$Z9REtu4~7 zvinw+eE1O<=VZ?!DoUZDO?yl!Z3-z(Ax)hCMZqQk8q$!2pF#iwNg8T?Ob9&zO5E?> znR!3^b|uAH8_uC~^yb}n=bL+H?#$fzc~3iX^J_H

>+}G*k6ji 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 literal 0 HcmV?d00001 diff --git a/release/moc_result_widget.cpp b/release/moc_result_widget.cpp new file mode 100644 index 0000000..6ad5f2a --- /dev/null +++ b/release/moc_result_widget.cpp @@ -0,0 +1,185 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'result_widget.h' +** +** Created by: The Qt Meta Object Compiler version 68 (Qt 6.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../src/frontend/result_widget.h" +#include +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'result_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSResultWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSResultWidgetENDCLASS = QtMocHelpers::stringData( + "ResultWidget", + "restartTest", + "", + "exitTest" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSResultWidgetENDCLASS_t { + uint offsetsAndSizes[8]; + char stringdata0[13]; + char stringdata1[12]; + char stringdata2[1]; + char stringdata3[9]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSResultWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSResultWidgetENDCLASS_t qt_meta_stringdata_CLASSResultWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 12), // "ResultWidget" + QT_MOC_LITERAL(13, 11), // "restartTest" + QT_MOC_LITERAL(25, 0), // "" + QT_MOC_LITERAL(26, 8) // "exitTest" + }, + "ResultWidget", + "restartTest", + "", + "exitTest" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSResultWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 2, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 2, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 0, 26, 2, 0x06, 1 /* Public */, + 3, 0, 27, 2, 0x06, 2 /* Public */, + + // signals: parameters + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject ResultWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSResultWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSResultWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'restartTest' + QtPrivate::TypeAndForceComplete, + // method 'exitTest' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void ResultWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->restartTest(); break; + case 1: _t->exitTest(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (ResultWidget::*)(); + if (_t _q_method = &ResultWidget::restartTest; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + { + using _t = void (ResultWidget::*)(); + if (_t _q_method = &ResultWidget::exitTest; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 1; + return; + } + } + } + (void)_a; +} + +const QMetaObject *ResultWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *ResultWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSResultWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int ResultWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void ResultWidget::restartTest() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void ResultWidget::exitTest() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/release/moc_result_widget.o b/release/moc_result_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..cc1fddb9d2845f9658fa2a5771450b4bd2b92ad9 GIT binary patch literal 17037 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 WM{O}GK3>4s_z%e5U$KME;r|B@OGWzt literal 0 HcmV?d00001 diff --git a/release/moc_selection_widget.cpp b/release/moc_selection_widget.cpp new file mode 100644 index 0000000..4b18447 --- /dev/null +++ b/release/moc_selection_widget.cpp @@ -0,0 +1,213 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'selection_widget.h' +** +** Created by: The Qt Meta Object Compiler version 68 (Qt 6.5.3) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../src/frontend/selection_widget.h" +#include +#include + +#if __has_include() +#include +#else +QT_BEGIN_MOC_NAMESPACE +#endif + + +#include + +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'selection_widget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 68 +#error "This file was generated using the moc from 6.5.3. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { + +#ifdef QT_MOC_HAS_STRINGDATA +struct qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t {}; +static constexpr auto qt_meta_stringdata_CLASSSelectionWidgetENDCLASS = QtMocHelpers::stringData( + "SelectionWidget", + "startRequest", + "", + "difficulty", + "questionCount", + "onPrimaryClicked", + "onJuniorClicked", + "onSeniorClicked", + "onStartClicked" +); +#else // !QT_MOC_HAS_STRING_DATA +struct qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t { + uint offsetsAndSizes[18]; + char stringdata0[16]; + char stringdata1[13]; + char stringdata2[1]; + char stringdata3[11]; + char stringdata4[14]; + char stringdata5[17]; + char stringdata6[16]; + char stringdata7[16]; + char stringdata8[15]; +}; +#define QT_MOC_LITERAL(ofs, len) \ + uint(sizeof(qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t::offsetsAndSizes) + ofs), len +Q_CONSTINIT static const qt_meta_stringdata_CLASSSelectionWidgetENDCLASS_t qt_meta_stringdata_CLASSSelectionWidgetENDCLASS = { + { + QT_MOC_LITERAL(0, 15), // "SelectionWidget" + QT_MOC_LITERAL(16, 12), // "startRequest" + QT_MOC_LITERAL(29, 0), // "" + QT_MOC_LITERAL(30, 10), // "difficulty" + QT_MOC_LITERAL(41, 13), // "questionCount" + QT_MOC_LITERAL(55, 16), // "onPrimaryClicked" + QT_MOC_LITERAL(72, 15), // "onJuniorClicked" + QT_MOC_LITERAL(88, 15), // "onSeniorClicked" + QT_MOC_LITERAL(104, 14) // "onStartClicked" + }, + "SelectionWidget", + "startRequest", + "", + "difficulty", + "questionCount", + "onPrimaryClicked", + "onJuniorClicked", + "onSeniorClicked", + "onStartClicked" +}; +#undef QT_MOC_LITERAL +#endif // !QT_MOC_HAS_STRING_DATA +} // unnamed namespace + +Q_CONSTINIT static const uint qt_meta_data_CLASSSelectionWidgetENDCLASS[] = { + + // content: + 11, // revision + 0, // classname + 0, 0, // classinfo + 5, 14, // methods + 0, 0, // properties + 0, 0, // enums/sets + 0, 0, // constructors + 0, // flags + 1, // signalCount + + // signals: name, argc, parameters, tag, flags, initial metatype offsets + 1, 2, 44, 2, 0x06, 1 /* Public */, + + // slots: name, argc, parameters, tag, flags, initial metatype offsets + 5, 0, 49, 2, 0x08, 4 /* Private */, + 6, 0, 50, 2, 0x08, 5 /* Private */, + 7, 0, 51, 2, 0x08, 6 /* Private */, + 8, 0, 52, 2, 0x08, 7 /* Private */, + + // signals: parameters + QMetaType::Void, QMetaType::QString, QMetaType::Int, 3, 4, + + // slots: parameters + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + QMetaType::Void, + + 0 // eod +}; + +Q_CONSTINIT const QMetaObject SelectionWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_meta_stringdata_CLASSSelectionWidgetENDCLASS.offsetsAndSizes, + qt_meta_data_CLASSSelectionWidgetENDCLASS, + qt_static_metacall, + nullptr, + qt_incomplete_metaTypeArray, + // method 'startRequest' + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + QtPrivate::TypeAndForceComplete, + // method 'onPrimaryClicked' + QtPrivate::TypeAndForceComplete, + // method 'onJuniorClicked' + QtPrivate::TypeAndForceComplete, + // method 'onSeniorClicked' + QtPrivate::TypeAndForceComplete, + // method 'onStartClicked' + QtPrivate::TypeAndForceComplete + >, + nullptr +} }; + +void SelectionWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + (void)_t; + switch (_id) { + case 0: _t->startRequest((*reinterpret_cast< std::add_pointer_t>(_a[1])),(*reinterpret_cast< std::add_pointer_t>(_a[2]))); break; + case 1: _t->onPrimaryClicked(); break; + case 2: _t->onJuniorClicked(); break; + case 3: _t->onSeniorClicked(); break; + case 4: _t->onStartClicked(); break; + default: ; + } + } else if (_c == QMetaObject::IndexOfMethod) { + int *result = reinterpret_cast(_a[0]); + { + using _t = void (SelectionWidget::*)(const QString & , int ); + if (_t _q_method = &SelectionWidget::startRequest; *reinterpret_cast<_t *>(_a[1]) == _q_method) { + *result = 0; + return; + } + } + } +} + +const QMetaObject *SelectionWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *SelectionWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_meta_stringdata_CLASSSelectionWidgetENDCLASS.stringdata0)) + return static_cast(this); + return BaseWidget::qt_metacast(_clname); +} + +int SelectionWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = BaseWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 5) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 5; + } + return _id; +} + +// SIGNAL 0 +void SelectionWidget::startRequest(const QString & _t1, int _t2) +{ + void *_a[] = { nullptr, const_cast(reinterpret_cast(std::addressof(_t1))), const_cast(reinterpret_cast(std::addressof(_t2))) }; + QMetaObject::activate(this, &staticMetaObject, 0, _a); +} +QT_WARNING_POP diff --git a/release/moc_selection_widget.o b/release/moc_selection_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..67ec4c621ed385af890c805731bae35676f86239 GIT binary patch literal 35933 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 cuus|#7)8v+_%RgoY@ + +E:/qt_project/1/release/examSystem_zh_CN.qm + + diff --git a/release/qrc_qmake_qmake_qm_files.cpp b/release/qrc_qmake_qmake_qm_files.cpp new file mode 100644 index 0000000..79fa973 --- /dev/null +++ b/release/qrc_qmake_qmake_qm_files.cpp @@ -0,0 +1,101 @@ +/**************************************************************************** +** Resource object code +** +** Created by: The Resource Compiler for Qt version 6.5.3 +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +static const unsigned char qt_resource_data[] = { + // E:/qt_project/1/release/examSystem_zh_CN.qm + 0x0,0x0,0x0,0x1a, + 0x3c, + 0xb8,0x64,0x18,0xca,0xef,0x9c,0x95,0xcd,0x21,0x1c,0xbf,0x60,0xa1,0xbd,0xdd,0xa7, + 0x0,0x0,0x0,0x5,0x7a,0x68,0x5f,0x43,0x4e, + +}; + +static const unsigned char qt_resource_name[] = { + // i18n + 0x0,0x4, + 0x0,0x6,0xc4,0xee, + 0x0,0x69, + 0x0,0x31,0x0,0x38,0x0,0x6e, + // examSystem_zh_CN.qm + 0x0,0x13, + 0xc,0xd0,0xd4,0x3d, + 0x0,0x65, + 0x0,0x78,0x0,0x61,0x0,0x6d,0x0,0x53,0x0,0x79,0x0,0x73,0x0,0x74,0x0,0x65,0x0,0x6d,0x0,0x5f,0x0,0x7a,0x0,0x68,0x0,0x5f,0x0,0x43,0x0,0x4e,0x0,0x2e, + 0x0,0x71,0x0,0x6d, + +}; + +static const unsigned char qt_resource_struct[] = { + // : + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + // :/i18n + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2, +0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, + // :/i18n/examSystem_zh_CN.qm + 0x0,0x0,0x0,0xe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, +0x0,0x0,0x1,0x99,0xd7,0x59,0xae,0x55, + +}; + +#ifdef QT_NAMESPACE +# define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name +# define QT_RCC_MANGLE_NAMESPACE0(x) x +# define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b +# define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b) +# define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \ + QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE)) +#else +# define QT_RCC_PREPEND_NAMESPACE(name) name +# define QT_RCC_MANGLE_NAMESPACE(name) name +#endif + +#ifdef QT_NAMESPACE +namespace QT_NAMESPACE { +#endif + +bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); +bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *); + +#ifdef QT_NAMESPACE +} +#endif + +int QT_RCC_MANGLE_NAMESPACE(qInitResources_qmake_qmake_qm_files)(); +int QT_RCC_MANGLE_NAMESPACE(qInitResources_qmake_qmake_qm_files)() +{ + int version = 3; + QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData) + (version, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qmake_qmake_qm_files)(); +int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qmake_qmake_qm_files)() +{ + int version = 3; + QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData) + (version, qt_resource_struct, qt_resource_name, qt_resource_data); + return 1; +} + +#ifdef __clang__ +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wexit-time-destructors" +#endif + +namespace { + struct initializer { + initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_qmake_qmake_qm_files)(); } + ~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qmake_qmake_qm_files)(); } + } dummy; +} + +#ifdef __clang__ +# pragma clang diagnostic pop +#endif diff --git a/release/qrc_qmake_qmake_qm_files.o b/release/qrc_qmake_qmake_qm_files.o new file mode 100644 index 0000000000000000000000000000000000000000..fd0e6e1a6e9f8661250d8f37b2eface6bf28f0fc GIT binary patch literal 2375 zcmbVOO=uKZ5U#d6as3xuMMbdH91<{{87Ia;cVWzkiR-9A4Z5+OTBA0%rR$3_1w(Vzi0^+9paPc&SBWMx zG4{tIfaBO35w-v+h^4Gz6i0nuK-^ynw?yH3dQl0HiTVuUW)+TxL*wX)CqpQJpU|2^ zT$reCPa+X^0nNih#61t?6aD3Q!3&L;@;yV`e+nnZk(#r-=s4yO_p+sKHr3M`?JtG6 zX|)!p3c`6#4PJiRnW?RqLC3!o&eYnn_!z9MMG3D-)CVu$@4UBa^CdFA0Y6KzTWO)!FMa&zBAtKIp-4F&Hl1G!Of8=^N^b#IMIEguh%Skg)>f$cbW0HwZn?R zV$8J(*?={HwlUB)qqapvcLlz5p#2tTM^M{}Y`|FHqs=WdR|D-LYBC?~cN1A|(WOG8 ztuHl-(kkoX`;k7frS@|WrPY@{sw6cth_)%85o9rdw)r+>`I%8BUFcGyy6c1w1&~hz z>$E%Jkcsqh9$-wY{vPR2k};k;&1ehK8z$%iqk^HwNz`YMWv3L#BWIDDo-1e(H9ga4 zQEtjCH{%1evJuY*w20cNdgOGbR&q0$;Pi0!E1u>x$nPyejOq9_H z2%pBZD!SHzlFr~Lb*b0d(XDIrty0w}?NS)pxw=Lx)=K*ohN8MgfvA@h9J zbLiw1YoXn4Ergz7^%~ugx|UiHlMPZgR`7g_=bwnj#{1Rfjb!xJU5txc*YdgT@p2L5 zUD!0mmDe;y{~gt86-r)?l_u@8P9Pa=YTwEgi@;80;(aB~JjXATy`00uh125A+mnvK zCc{{td*vKQe`06pK;Gp?RT4j_B&*7L=LncAr6(LaUoL(XJCHfjzc<5}Umjrx*f-bs z!AW9ltWse`$MXw$d&1>Y3=h&6cDy4|8qRypnCo-LYc#zN|JJxe2gi@a82$(qFCG1V F%qMuKSkeFh literal 0 HcmV?d00001 diff --git a/release/question_widget.o b/release/question_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..7d72932c13e2879e4801ef92939ca486a68cc6f6 GIT binary patch literal 15942 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 literal 0 HcmV?d00001 diff --git a/release/result_widget.o b/release/result_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..4c9e5c5c10999dee138520761075c2472717362d GIT binary patch literal 9813 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 literal 0 HcmV?d00001 diff --git a/release/selection_widget.o b/release/selection_widget.o new file mode 100644 index 0000000000000000000000000000000000000000..c26628bccccae7df70b9fc2217f31edf6a83c9e8 GIT binary patch literal 10982 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 literal 0 HcmV?d00001 diff --git a/release/users.csv b/release/users.csv new file mode 100644 index 0000000..6ba444f --- /dev/null +++ b/release/users.csv @@ -0,0 +1,13 @@ +# 用户数据文件格式: username,password,user_type,email +# 用户类型: 小学, 初中, 高中 +# 自动生成 - 请勿手动编辑 + +zhangsan1,123,小学,zhangsan1@example.com +zhangsan2,123,小学,zhangsan2@example.com +zhangsan3,123,小学,zhangsan3@example.com +lisi1,123,初中,lisi1@example.com +lisi2,123,初中,lisi2@example.com +lisi3,123,初中,lisi3@example.com +wangwu1,123,高中,wangwu1@example.com +wangwu2,123,高中,wangwu2@example.com +wangwu3,123,高中,wangwu3@example.com diff --git a/release/zhangsan1/2025-10-12-15-38-23.txt b/release/zhangsan1/2025-10-12-15-38-23.txt new file mode 100644 index 0000000..130e87c --- /dev/null +++ b/release/zhangsan1/2025-10-12-15-38-23.txt @@ -0,0 +1,19 @@ +1. 92 - 54 - 23 + +2. 67 / 88 * 93 / 54 + 79 + +3. 96 / 14 * 15 + +4. 80 - 41 / 26 - 6 + +5. 52 - 22 / 44 / 31 + +6. 28 / 19 + 38 * 88 + +7. 61 / 61 + +8. 97 * 48 * 7 + +9. 95 / 32 + +10. 81 - 5 / 76 \ No newline at end of file diff --git a/release/zhangsan1/2025-10-12-15-39-32.txt b/release/zhangsan1/2025-10-12-15-39-32.txt new file mode 100644 index 0000000..c21495a --- /dev/null +++ b/release/zhangsan1/2025-10-12-15-39-32.txt @@ -0,0 +1,19 @@ +1. 49 - 7 + 75 / 75 + +2. 79 / 71 * 21 + +3. 28 / 69 + 9 + +4. 53 / 49 / 79 + 57 + +5. 64 - 44 + +6. 51 + 6 + +7. 93 * 41 + +8. 69 - 42 + +9. 66 + 24 + +10. 32 * 69 - 18 \ No newline at end of file diff --git a/src/backend/input_validator/input_validator.cc b/src/backend/input_validator/input_validator.cc index 09acee3..44e7d79 100644 --- a/src/backend/input_validator/input_validator.cc +++ b/src/backend/input_validator/input_validator.cc @@ -2,7 +2,7 @@ // Licensed under the Apache License, Version 2.0 #include "input_validator.h" -#include "../system/exam_system.h" +#include "../exam_system/exam_system.h" namespace exam_system { @@ -27,4 +27,4 @@ bool InputValidator::ValidateSwitchCommand(const std::string& command) { return command.find("切换为") == 0; } -} // namespace exam_system \ No newline at end of file +} // namespace exam_system diff --git a/src/frontend/base_widget.cc b/src/frontend/base_widget.cc index 0bb7ebe..45362a7 100644 --- a/src/frontend/base_widget.cc +++ b/src/frontend/base_widget.cc @@ -1,7 +1,7 @@ #include "base_widget.h" #include -BaseWidget::BaseWidget(BackendInterface* backend, QWidget* parent) +BaseWidget::BaseWidget(exam_system::BackendInterface* backend, QWidget* parent) : QWidget(parent), backend(backend) { } diff --git a/src/frontend/base_widget.h b/src/frontend/base_widget.h index fcf23a3..e9f798c 100644 --- a/src/frontend/base_widget.h +++ b/src/frontend/base_widget.h @@ -1,4 +1,3 @@ -// basewidget.h #ifndef BASEWIDGET_H #define BASEWIDGET_H @@ -10,7 +9,7 @@ class BaseWidget : public QWidget Q_OBJECT public: - explicit BaseWidget(BackendInterface* backend, QWidget* parent = nullptr); + explicit BaseWidget(exam_system::BackendInterface* backend, QWidget* parent = nullptr); virtual ~BaseWidget() = default; protected: @@ -20,7 +19,7 @@ protected: virtual void setupUI() = 0; // 公共成员变量 - BackendInterface* backend; + exam_system::BackendInterface* backend; private: diff --git a/src/frontend/login_widget.cc b/src/frontend/login_widget.cc index 48deec4..376cdf4 100644 --- a/src/frontend/login_widget.cc +++ b/src/frontend/login_widget.cc @@ -6,7 +6,7 @@ #include #include -LoginWidget::LoginWidget(BackendInterface* backend, QWidget* parent) +LoginWidget::LoginWidget(exam_system::BackendInterface* backend, QWidget* parent) : BaseWidget(backend, parent) { setupUI(); } @@ -171,7 +171,7 @@ void LoginWidget::onLoginClicked() } //调用后端登陆接口 - bool result = backend->userLogin(user_name.toStdString(), password.toStdString()); + bool result = backend->UserLogin(user_name.toStdString(), password.toStdString()); if (result) { showMessage("登录成功!"); @@ -197,7 +197,7 @@ void LoginWidget::onSendCodeClicked() return; } - backend->sendSecondCode(email.toStdString()); + backend->SendVerificationCode(email.toStdString()); showMessage("验证码已发送到您的邮箱,请查收"); // 禁用发送按钮60秒(防止重复发送) @@ -224,6 +224,7 @@ void LoginWidget::onSendCodeClicked() void LoginWidget::onRegisterClicked() { + QString email = registerEmailEdit->text().trimmed(); QString user_name = registerUserNameEdit->text().trimmed(); QString code = codeEdit->text().trimmed(); QString password = registerPasswordEdit->text(); @@ -247,7 +248,7 @@ void LoginWidget::onRegisterClicked() return; } - bool result = backend->userRegitster(user_name.toStdString(), password.toStdString(), code.toStdString()); + bool result = backend->UserRegister(user_name.toStdString(), password.toStdString(), email.toStdString(), code.toStdString()); if (result) { showMessage("注册成功!"); diff --git a/src/frontend/login_widget.h b/src/frontend/login_widget.h index c4daeb0..8b58f65 100644 --- a/src/frontend/login_widget.h +++ b/src/frontend/login_widget.h @@ -15,7 +15,7 @@ class LoginWidget : public BaseWidget public: //禁止隐式类型转换 - explicit LoginWidget(BackendInterface* backend, QWidget* parent = nullptr); + explicit LoginWidget(exam_system::BackendInterface* backend, QWidget* parent = nullptr); signals: // 登录成功信号 diff --git a/src/frontend/main_window.cc b/src/frontend/main_window.cc index 2e369c2..02cb135 100644 --- a/src/frontend/main_window.cc +++ b/src/frontend/main_window.cc @@ -1,7 +1,7 @@ #include "main_window.h" #include -MainWindow::MainWindow(BackendInterface* backend, QWidget* parent) +MainWindow::MainWindow(exam_system::BackendInterface* backend, QWidget* parent) : QMainWindow(parent), backend(backend) { setWindowTitle("数学学习软件"); setMinimumSize(600, 400); @@ -45,7 +45,7 @@ void MainWindow::showQuestions(const QString& difficulty, int count) { stackedWidget->setCurrentWidget(questionWidget); } -void MainWindow::showResult(const TestResult& result) { +void MainWindow::showResult(const exam_system::TestResult& result) { resultWidget->showResult(result); stackedWidget->setCurrentWidget(resultWidget); } diff --git a/src/frontend/main_window.h b/src/frontend/main_window.h index 45560fc..fabc36b 100644 --- a/src/frontend/main_window.h +++ b/src/frontend/main_window.h @@ -7,22 +7,22 @@ #include "selection_widget.h" #include "question_widget.h" #include "result_widget.h" -#include "../shared/ibackend_service.h" +#include "../shared/backend_interface.h" class MainWindow : public QMainWindow { Q_OBJECT public: - explicit MainWindow(BackendInterface* backend, QWidget* parent = nullptr); + explicit MainWindow(exam_system::BackendInterface* backend, QWidget* parent = nullptr); private slots: void showSelection(); void showQuestions(const QString& difficulty, int count); - void showResult(const TestResult& result); + void showResult(const exam_system::TestResult& result); void restartFromResult(); private: - BackendInterface* backend; + exam_system::BackendInterface* backend; QStackedWidget* stackedWidget; LoginWidget* loginWidget; SelectionWidget* selectionWidget; diff --git a/src/frontend/question_widget.cc b/src/frontend/question_widget.cc index bffc9b1..1d49987 100644 --- a/src/frontend/question_widget.cc +++ b/src/frontend/question_widget.cc @@ -3,7 +3,7 @@ #include #include -QuestionWidget::QuestionWidget(BackendInterface* backend, QWidget* parent) +QuestionWidget::QuestionWidget(exam_system::BackendInterface* backend, QWidget* parent) : BaseWidget(backend, parent) { setupUI(); } @@ -53,7 +53,7 @@ void QuestionWidget::setupUI() { } void QuestionWidget::startTest(const QString& difficulty, int questionCount) { - questions_ = backend->generateQuestions(difficulty.toStdString(), questionCount); + questions_ = backend->GenerateQuestions(difficulty.toStdString(), questionCount); user_answers_.resize(questions_.size(), -1); // -1 表示未回答 current_question_ = 0; showQuestion(0); @@ -105,6 +105,6 @@ void QuestionWidget::onSubmitClicked() { } // 提交答案并获取结果 - TestResult result = backend->submitAnswers(user_answers_); + exam_system::TestResult result = backend->SubmitAnswers(user_answers_); emit testCompleted(result); } \ No newline at end of file diff --git a/src/frontend/question_widget.h b/src/frontend/question_widget.h index c7384a4..d2bf106 100644 --- a/src/frontend/question_widget.h +++ b/src/frontend/question_widget.h @@ -15,11 +15,11 @@ class QuestionWidget : public BaseWidget { Q_OBJECT public: - explicit QuestionWidget(BackendInterface* backend, QWidget* parent = nullptr); + explicit QuestionWidget(exam_system::BackendInterface* backend, QWidget* parent = nullptr); void startTest(const QString& difficulty, int questionCount); signals: - void testCompleted(const TestResult& result); + void testCompleted(const exam_system::TestResult& result); private slots: void onNextClicked(); @@ -30,7 +30,7 @@ private: void showQuestion(int index); void updateProgress(); - std::vector questions_; + std::vector questions_; std::vector user_answers_; int current_question_ = 0; diff --git a/src/frontend/result_widget.cc b/src/frontend/result_widget.cc index 6679355..d2b887f 100644 --- a/src/frontend/result_widget.cc +++ b/src/frontend/result_widget.cc @@ -1,7 +1,7 @@ #include "result_widget.h" #include -ResultWidget::ResultWidget(BackendInterface* backend, QWidget* parent) : BaseWidget(backend, parent) { +ResultWidget::ResultWidget(exam_system::BackendInterface* backend, QWidget* parent) : BaseWidget(backend, parent) { setupUI(); } @@ -37,12 +37,12 @@ void ResultWidget::setupUI() { connect(exitBtn, &QPushButton::clicked, this, &ResultWidget::exitTest); } -void ResultWidget::showResult(const TestResult& result) { +void ResultWidget::showResult(const exam_system::TestResult& result) { scoreLabel->setText(QString::number(result.score, 'f', 1) + "分"); QString detail = QString("难度: %1\n正确题目: %2/%3") .arg(QString::fromStdString(result.difficulty)) - .arg(result.correctAnswers) - .arg(result.totalQuestions); + .arg(result.correct_answers) + .arg(result.total_questions); detailLabel->setText(detail); } \ No newline at end of file diff --git a/src/frontend/result_widget.h b/src/frontend/result_widget.h index 12cbcc8..2d3c971 100644 --- a/src/frontend/result_widget.h +++ b/src/frontend/result_widget.h @@ -11,8 +11,8 @@ class ResultWidget : public BaseWidget { Q_OBJECT public: - explicit ResultWidget(BackendInterface* backend, QWidget* parent = nullptr); - void showResult(const TestResult& result); + explicit ResultWidget(exam_system::BackendInterface* backend, QWidget* parent = nullptr); + void showResult(const exam_system::TestResult& result); signals: void restartTest(); diff --git a/src/frontend/selection_widget.cc b/src/frontend/selection_widget.cc index 2b16b63..ac9e192 100644 --- a/src/frontend/selection_widget.cc +++ b/src/frontend/selection_widget.cc @@ -3,7 +3,7 @@ #include #include -SelectionWidget::SelectionWidget(BackendInterface* backend, QWidget* parent) +SelectionWidget::SelectionWidget(exam_system::BackendInterface* backend, QWidget* parent) : BaseWidget(backend, parent) { setupUI(); } diff --git a/src/frontend/selection_widget.h b/src/frontend/selection_widget.h index 3000c25..9c06cc4 100644 --- a/src/frontend/selection_widget.h +++ b/src/frontend/selection_widget.h @@ -13,7 +13,7 @@ class SelectionWidget : public BaseWidget { public: //禁止隐式类型转换 - explicit SelectionWidget(BackendInterface* backend, QWidget* parent = nullptr); + explicit SelectionWidget(exam_system::BackendInterface* backend, QWidget* parent = nullptr); signals: void startRequest(const QString& difficulty, int questionCount); diff --git a/src/main/main.cc b/src/main/main.cc index efb45b3..7f527fc 100644 --- a/src/main/main.cc +++ b/src/main/main.cc @@ -1,11 +1,11 @@ #include -#include "main_window.h" -#include "../shared/ibackend_service.h" +#include "../frontend/main_window.h" +#include "../shared/backend_interface.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); - std::unique_ptr backend = std::make_unique(); + std::unique_ptr backend = std::make_unique(); MainWindow window(backend.get()); window.show(); diff --git a/src/shared/backend_interface.cc b/src/shared/backend_interface.cc index 4adc529..7384b77 100644 --- a/src/shared/backend_interface.cc +++ b/src/shared/backend_interface.cc @@ -3,7 +3,7 @@ #include #include #include -#include +//#include namespace exam_system { @@ -33,14 +33,14 @@ BackendImpl::BackendImpl() { email_config_.use_curl = true; // 初始化libcurl - curl_global_init(CURL_GLOBAL_DEFAULT); + // curl_global_init(CURL_GLOBAL_DEFAULT); Logger::Log(Logger::Level::INFO, "BackendImpl初始化完成"); } -BackendImpl::~BackendImpl() { - curl_global_cleanup(); -} +// BackendImpl::~BackendImpl() { +// // curl_global_cleanup(); +// } bool BackendImpl::SendVerificationCode(const std::string& email) { if (email.empty() || email.find('@') == std::string::npos) { @@ -258,8 +258,8 @@ std::vector BackendImpl::GenerateQuestions( return questions; } -TestResult BackendImpl::SubmitAnswers(const std::vector& user_answers) { - TestResult result; +exam_system::TestResult BackendImpl::SubmitAnswers(const std::vector& user_answers) { + exam_system::TestResult result; result.total_questions = 0; result.correct_answers = 0; result.score = 0.0; @@ -324,6 +324,8 @@ std::string BackendImpl::GetCurrentUser() const { bool BackendImpl::SendEmail(const std::string& recipient, const std::string& subject, const std::string& body) { + + return true; if (email_config_.use_curl) { return SendEmailViaCurl(recipient, subject, body); } else { @@ -336,82 +338,82 @@ bool BackendImpl::SendEmail(const std::string& recipient, bool BackendImpl::SendEmailViaCurl(const std::string& recipient, const std::string& subject, const std::string& body) { - CURL* curl; - CURLcode res = CURLE_OK; - struct curl_slist* recipients = nullptr; - std::string response_string; - - curl = curl_easy_init(); - if (!curl) { - Logger::Log(Logger::Level::ERROR, "libcurl初始化失败"); - return false; - } - - // 设置SMTP服务器 - curl_easy_setopt(curl, CURLOPT_URL, ("smtp://" + email_config_.smtp_server + ":" + std::to_string(email_config_.smtp_port)).c_str()); - - // 设置用户名和密码 - curl_easy_setopt(curl, CURLOPT_USERNAME, email_config_.username.c_str()); - curl_easy_setopt(curl, CURLOPT_PASSWORD, email_config_.password.c_str()); - - // 设置发件人和收件人 - curl_easy_setopt(curl, CURLOPT_MAIL_FROM, email_config_.username.c_str()); - recipients = curl_slist_append(recipients, recipient.c_str()); - curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients); - - // 设置邮件内容 - std::string email_data = - "To: " + recipient + "\r\n" - "From: " + email_config_.username + "\r\n" - "Subject: " + subject + "\r\n" - "\r\n" + body + "\r\n"; - - curl_easy_setopt(curl, CURLOPT_READFUNCTION, [](char* buffer, size_t size, size_t nitems, void* instream) -> size_t { - std::string* email_data = static_cast(instream); - size_t buffer_size = size * nitems; + // CURL* curl; + // CURLcode res = CURLE_OK; + // struct curl_slist* recipients = nullptr; + // std::string response_string; + + // curl = curl_easy_init(); + // if (!curl) { + // Logger::Log(Logger::Level::ERROR, "libcurl初始化失败"); + // return false; + // } + + // // 设置SMTP服务器 + // curl_easy_setopt(curl, CURLOPT_URL, ("smtp://" + email_config_.smtp_server + ":" + std::to_string(email_config_.smtp_port)).c_str()); + + // // 设置用户名和密码 + // curl_easy_setopt(curl, CURLOPT_USERNAME, email_config_.username.c_str()); + // curl_easy_setopt(curl, CURLOPT_PASSWORD, email_config_.password.c_str()); + + // // 设置发件人和收件人 + // curl_easy_setopt(curl, CURLOPT_MAIL_FROM, email_config_.username.c_str()); + // recipients = curl_slist_append(recipients, recipient.c_str()); + // curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, recipients); + + // // 设置邮件内容 + // std::string email_data = + // "To: " + recipient + "\r\n" + // "From: " + email_config_.username + "\r\n" + // "Subject: " + subject + "\r\n" + // "\r\n" + body + "\r\n"; + + // curl_easy_setopt(curl, CURLOPT_READFUNCTION, [](char* buffer, size_t size, size_t nitems, void* instream) -> size_t { + // std::string* email_data = static_cast(instream); + // size_t buffer_size = size * nitems; - if (email_data->empty()) { - return 0; - } + // if (email_data->empty()) { + // return 0; + // } - size_t copy_size = std::min(buffer_size, email_data->size()); - memcpy(buffer, email_data->c_str(), copy_size); - email_data->erase(0, copy_size); + // size_t copy_size = std::min(buffer_size, email_data->size()); + // memcpy(buffer, email_data->c_str(), copy_size); + // email_data->erase(0, copy_size); - return copy_size; - }); + // return copy_size; + // }); - curl_easy_setopt(curl, CURLOPT_READDATA, &email_data); - curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L); + // curl_easy_setopt(curl, CURLOPT_READDATA, &email_data); + // curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L); - // 启用TLS - curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_ALL); + // // 启用TLS + // curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_ALL); - // 设置服务器证书验证(生产环境应该设为1) - curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); - curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L); + // // 设置服务器证书验证(生产环境应该设为1) + // curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); + // curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L); - // 设置响应回调 - curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); - curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response_string); + // // 设置响应回调 + // curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); + // curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response_string); - // 设置超时 - curl_easy_setopt(curl, CURLOPT_TIMEOUT, 30L); + // // 设置超时 + // curl_easy_setopt(curl, CURLOPT_TIMEOUT, 30L); - // 发送邮件 - res = curl_easy_perform(curl); + // // 发送邮件 + // res = curl_easy_perform(curl); - // 清理 - curl_slist_free_all(recipients); - curl_easy_cleanup(curl); + // // 清理 + // curl_slist_free_all(recipients); + // curl_easy_cleanup(curl); - if (res != CURLE_OK) { - Logger::Log(Logger::Level::ERROR, - "邮件发送失败: " + std::string(curl_easy_strerror(res))); - return false; - } + // if (res != CURLE_OK) { + // Logger::Log(Logger::Level::ERROR, + // "邮件发送失败: " + std::string(curl_easy_strerror(res))); + // return false; + // } - Logger::Log(Logger::Level::INFO, "邮件发送成功: " + recipient); + // Logger::Log(Logger::Level::INFO, "邮件发送成功: " + recipient); return true; } diff --git a/ui_mainwindow.h b/ui_mainwindow.h new file mode 100644 index 0000000..75bd34d --- /dev/null +++ b/ui_mainwindow.h @@ -0,0 +1,62 @@ +/******************************************************************************** +** Form generated from reading UI file 'mainwindow.ui' +** +** Created by: Qt User Interface Compiler version 6.5.3 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_MAINWINDOW_H +#define UI_MAINWINDOW_H + +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +class Ui_MainWindow +{ +public: + QWidget *centralwidget; + QMenuBar *menubar; + QStatusBar *statusbar; + + void setupUi(QMainWindow *MainWindow) + { + if (MainWindow->objectName().isEmpty()) + MainWindow->setObjectName("MainWindow"); + MainWindow->resize(800, 600); + centralwidget = new QWidget(MainWindow); + centralwidget->setObjectName("centralwidget"); + MainWindow->setCentralWidget(centralwidget); + menubar = new QMenuBar(MainWindow); + menubar->setObjectName("menubar"); + menubar->setGeometry(QRect(0, 0, 800, 25)); + MainWindow->setMenuBar(menubar); + statusbar = new QStatusBar(MainWindow); + statusbar->setObjectName("statusbar"); + MainWindow->setStatusBar(statusbar); + + retranslateUi(MainWindow); + + QMetaObject::connectSlotsByName(MainWindow); + } // setupUi + + void retranslateUi(QMainWindow *MainWindow) + { + MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "MainWindow", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class MainWindow: public Ui_MainWindow {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_MAINWINDOW_H -- 2.34.1