Initial commit

This commit is contained in:
user
2026-07-12 14:34:52 +04:00
commit 3abf6bd9c2
557 changed files with 68706 additions and 0 deletions
+516
View File
@@ -0,0 +1,516 @@
/media/sdb1/projects/coursework-metrology/coursework-metrology-main
├── build_linux
│   ├── build.ninja
│   ├── Cinema
│   ├── Cinema_autogen
│   │   ├── BDOFDOW4MI
│   │   │   ├── moc_main_window.cpp
│   │   │   └── moc_main_window.cpp.d
│   │   ├── CEMMROP6SC
│   │   │   ├── moc_data_repository_signals.cpp
│   │   │   └── moc_data_repository_signals.cpp.d
│   │   ├── deps
│   │   ├── EWIEGA46WW
│   │   │   └── qrc_resources.cpp
│   │   ├── include
│   │   │   └── ui_entity_finder_widget.h
│   │   ├── moc_predefs.h
│   │   ├── mocs_compilation.cpp
│   │   ├── NJHUVPU35C
│   │   │   ├── moc_directories_management_widget.cpp
│   │   │   ├── moc_directories_management_widget.cpp.d
│   │   │   ├── moc_entity_deleter_widget.cpp
│   │   │   ├── moc_entity_deleter_widget.cpp.d
│   │   │   ├── moc_entity_finder_widget.cpp
│   │   │   ├── moc_entity_finder_widget.cpp.d
│   │   │   ├── moc_entity_updater_widget.cpp
│   │   │   ├── moc_entity_updater_widget.cpp.d
│   │   │   ├── moc_reports_widget.cpp
│   │   │   ├── moc_reports_widget.cpp.d
│   │   │   ├── moc_session_management_widget.cpp
│   │   │   ├── moc_session_management_widget.cpp.d
│   │   │   ├── moc_single_record_time_range_widget.cpp
│   │   │   ├── moc_single_record_time_range_widget.cpp.d
│   │   │   ├── moc_ticket_return_widget.cpp
│   │   │   ├── moc_ticket_return_widget.cpp.d
│   │   │   ├── moc_ticket_sales_report_widget.cpp
│   │   │   ├── moc_ticket_sales_report_widget.cpp.d
│   │   │   ├── moc_ticket_sale_widget.cpp
│   │   │   └── moc_ticket_sale_widget.cpp.d
│   │   ├── RIZZCN5Q4D
│   │   │   ├── moc_model_manager.cpp
│   │   │   ├── moc_model_manager.cpp.d
│   │   │   ├── moc_repository_manager.cpp
│   │   │   ├── moc_repository_manager.cpp.d
│   │   │   ├── moc_schema_metadata.cpp
│   │   │   └── moc_schema_metadata.cpp.d
│   │   ├── timestamp
│   │   ├── XTPST4PFOC
│   │   │   ├── moc_base_sql_table_model.cpp
│   │   │   ├── moc_base_sql_table_model.cpp.d
│   │   │   ├── moc_genres_model.cpp
│   │   │   ├── moc_genres_model.cpp.d
│   │   │   ├── moc_halls_model.cpp
│   │   │   ├── moc_halls_model.cpp.d
│   │   │   ├── moc_movies_model.cpp
│   │   │   ├── moc_movies_model.cpp.d
│   │   │   ├── moc_refunds_model.cpp
│   │   │   ├── moc_refunds_model.cpp.d
│   │   │   ├── moc_sessions_model.cpp
│   │   │   ├── moc_sessions_model.cpp.d
│   │   │   ├── moc_tickets_model.cpp
│   │   │   └── moc_tickets_model.cpp.d
│   │   ├── YJ2CNJDW36
│   │   │   ├── moc_date_time_delegate.cpp
│   │   │   └── moc_date_time_delegate.cpp.d
│   │   └── ZB24L4LU7T
│   │   ├── moc_auth_dialog.cpp
│   │   ├── moc_auth_dialog.cpp.d
│   │   ├── moc_error_dialog.cpp
│   │   ├── moc_error_dialog.cpp.d
│   │   ├── moc_search_dialog.cpp
│   │   └── moc_search_dialog.cpp.d
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   │   ├── 3.30.3
│   │   │   ├── CMakeCXXCompiler.cmake
│   │   │   ├── CMakeDetermineCompilerABI_CXX.bin
│   │   │   ├── CMakeSystem.cmake
│   │   │   └── CompilerIdCXX
│   │   │   ├── a.out
│   │   │   ├── CMakeCXXCompilerId.cpp
│   │   │   └── tmp
│   │   ├── Cinema_autogen.dir
│   │   │   ├── AutogenInfo.json
│   │   │   ├── AutogenUsed.txt
│   │   │   ├── AutoRcc_resources_EWIEGA46WW_Info.json
│   │   │   ├── AutoRcc_resources_EWIEGA46WW_Lock.lock
│   │   │   ├── AutoRcc_resources_EWIEGA46WW_Used.txt
│   │   │   └── ParseCache.txt
│   │   ├── Cinema.dir
│   │   │   ├── Cinema_autogen
│   │   │   │   ├── EWIEGA46WW
│   │   │   │   │   └── qrc_resources.cpp.o
│   │   │   │   └── mocs_compilation.cpp.o
│   │   │   ├── core
│   │   │   │   ├── controllers
│   │   │   │   │   ├── application_connector.cpp.o
│   │   │   │   │   └── application_controller.cpp.o
│   │   │   │   ├── db
│   │   │   │   │   ├── database_manager.cpp.o
│   │   │   │   │   └── execute_sql_file.cpp.o
│   │   │   │   ├── repositories
│   │   │   │   │   └── repository_result.cpp.o
│   │   │   │   ├── services
│   │   │   │   │   ├── base_generator.cpp.o
│   │   │   │   │   ├── date_time_generator.cpp.o
│   │   │   │   │   ├── model_manager.cpp.o
│   │   │   │   │   ├── refund_generator.cpp.o
│   │   │   │   │   ├── relation_id_config.cpp.o
│   │   │   │   │   ├── repository_manager.cpp.o
│   │   │   │   │   ├── schema_metadata.cpp.o
│   │   │   │   │   ├── session_generator.cpp.o
│   │   │   │   │   └── ticket_generator.cpp.o
│   │   │   │   └── utils
│   │   │   │   ├── day_manager.cpp.o
│   │   │   │   └── reservation_manager.cpp.o
│   │   │   ├── data
│   │   │   │   └── sql
│   │   │   │   ├── base_sql_table_repository.cpp.o
│   │   │   │   ├── genres_repository.cpp.o
│   │   │   │   ├── halls_repository.cpp.o
│   │   │   │   ├── movies_repository.cpp.o
│   │   │   │   ├── refunds_repository.cpp.o
│   │   │   │   ├── roles_repository.cpp.o
│   │   │   │   ├── sessions_repository.cpp.o
│   │   │   │   ├── sessions_statistics_repository.cpp.o
│   │   │   │   ├── table_info_sqlite.cpp.o
│   │   │   │   ├── tickets_repository.cpp.o
│   │   │   │   └── users_repository.cpp.o
│   │   │   ├── src
│   │   │   │   └── main.cpp.o
│   │   │   └── ui
│   │   │   ├── delegates
│   │   │   │   └── date_time_delegate.cpp.o
│   │   │   ├── dialogs
│   │   │   │   ├── auth_dialog.cpp.o
│   │   │   │   ├── error_dialog.cpp.o
│   │   │   │   └── search_dialog.cpp.o
│   │   │   ├── main_window
│   │   │   │   └── main_window.cpp.o
│   │   │   ├── models
│   │   │   │   ├── base_sql_table_model.cpp.o
│   │   │   │   ├── genres_model.cpp.o
│   │   │   │   ├── halls_model.cpp.o
│   │   │   │   ├── movies_model.cpp.o
│   │   │   │   ├── multi_column_filter_proxy_model.cpp.o
│   │   │   │   ├── refunds_model.cpp.o
│   │   │   │   ├── sessions_model.cpp.o
│   │   │   │   └── tickets_model.cpp.o
│   │   │   └── widgets
│   │   │   ├── directories_management_widget.cpp.o
│   │   │   ├── entity_deleter_widget.cpp.o
│   │   │   ├── entity_finder_widget.cpp.o
│   │   │   ├── entity_updater_widget.cpp.o
│   │   │   ├── reports_widget.cpp.o
│   │   │   ├── session_management_widget.cpp.o
│   │   │   ├── single_record_time_range_widget.cpp.o
│   │   │   ├── ticket_return_widget.cpp.o
│   │   │   ├── ticket_sales_report_widget.cpp.o
│   │   │   └── ticket_sale_widget.cpp.o
│   │   ├── clean_additional.cmake
│   │   ├── cmake.check_cache
│   │   ├── CMakeConfigureLog.yaml
│   │   ├── d
│   │   ├── pkgRedirects
│   │   ├── rules.ninja
│   │   └── TargetDirectories.txt
│   ├── cmake_install.cmake
│   ├── compile_commands.json
│   ├── config.h
│   ├── CTestTestfile.cmake
│   ├── database.db-journal
│   ├── tests_class
│   │   ├── CMakeFiles
│   │   │   ├── day_manager_test_autogen.dir
│   │   │   │   ├── AutogenInfo.json
│   │   │   │   ├── AutogenUsed.txt
│   │   │   │   └── ParseCache.txt
│   │   │   ├── day_manager_test.dir
│   │   │   │   ├── __
│   │   │   │   │   └── core
│   │   │   │   │   └── utils
│   │   │   │   │   ├── day_manager.cpp.o
│   │   │   │   │   └── reservation_manager.cpp.o
│   │   │   │   ├── day_manager_test_autogen
│   │   │   │   │   └── mocs_compilation.cpp.o
│   │   │   │   └── day_manager_test.cpp.o
│   │   │   ├── reservation_manager_test_autogen.dir
│   │   │   │   ├── AutogenInfo.json
│   │   │   │   ├── AutogenUsed.txt
│   │   │   │   └── ParseCache.txt
│   │   │   └── reservation_manager_test.dir
│   │   │   ├── __
│   │   │   │   └── core
│   │   │   │   └── utils
│   │   │   │   ├── day_manager.cpp.o
│   │   │   │   └── reservation_manager.cpp.o
│   │   │   ├── reservation_manager_test_autogen
│   │   │   │   └── mocs_compilation.cpp.o
│   │   │   └── reservation_manager_test.cpp.o
│   │   ├── cmake_install.cmake
│   │   ├── CTestTestfile.cmake
│   │   ├── day_manager_test
│   │   ├── day_manager_test_autogen
│   │   │   ├── deps
│   │   │   ├── include
│   │   │   │   ├── day_manager_test.moc
│   │   │   │   └── day_manager_test.moc.d
│   │   │   ├── moc_predefs.h
│   │   │   ├── mocs_compilation.cpp
│   │   │   └── timestamp
│   │   ├── reservation_manager_test
│   │   └── reservation_manager_test_autogen
│   │   ├── deps
│   │   ├── include
│   │   │   ├── reservation_manager_test.moc
│   │   │   └── reservation_manager_test.moc.d
│   │   ├── moc_predefs.h
│   │   ├── mocs_compilation.cpp
│   │   └── timestamp
│   ├── tests_schema
│   │   ├── CMakeFiles
│   │   │   ├── tests_schema_autogen.dir
│   │   │   │   ├── AutogenInfo.json
│   │   │   │   ├── AutogenUsed.txt
│   │   │   │   └── ParseCache.txt
│   │   │   └── tests_schema.dir
│   │   │   ├── tests
│   │   │   │   ├── main_test.cpp.o
│   │   │   │   ├── sqlite_database_crud_test.cpp.o
│   │   │   │   ├── sqlite_database_foreign_key_test.cpp.o
│   │   │   │   └── sqlite_database_trigger_test.cpp.o
│   │   │   ├── tests_schema_autogen
│   │   │   │   └── mocs_compilation.cpp.o
│   │   │   └── tests_sources
│   │   │   ├── file_reader.cpp.o
│   │   │   ├── sqlite_database.cpp.o
│   │   │   ├── sqlite_file_executor.cpp.o
│   │   │   └── sqlite_statement.cpp.o
│   │   ├── cmake_install.cmake
│   │   ├── core
│   │   │   └── sql
│   │   │   ├── cinema_db_create_indexes.sql
│   │   │   ├── cinema_db_create_tables.sql
│   │   │   ├── cinema_db_create_triggers.sql
│   │   │   ├── cinema_db_create_views.sql
│   │   │   ├── cinema_db_foreign_key_off.sql
│   │   │   ├── cinema_db_foreign_key_on.sql
│   │   │   ├── cinema_db_genre_insert.sql
│   │   │   ├── cinema_db_hall_insert.sql
│   │   │   ├── cinema_db_movie_insert.sql
│   │   │   ├── cinema_db_role_insert.sql
│   │   │   └── cinema_db_user_insert.sql
│   │   ├── CTestTestfile.cmake
│   │   ├── tests_schema
│   │   ├── tests_schema[1]_include.cmake
│   │   ├── tests_schema[1]_tests.cmake
│   │   └── tests_schema_autogen
│   │   ├── deps
│   │   ├── include
│   │   ├── moc_predefs.h
│   │   ├── mocs_compilation.cpp
│   │   └── timestamp
│   ├── translations
│   │   └── app_ru.qm
│   ├── ui_auth_dialog.h
│   ├── ui_directories_management_widget.h
│   ├── ui_entity_deleter_widget.h
│   ├── ui_entity_updater_widget.h
│   ├── ui_main_window.h
│   ├── ui_reports_widget.h
│   ├── ui_search_dialog.h
│   ├── ui_session_management_widget.h
│   ├── ui_single_record_time_range_widget.h
│   ├── ui_ticket_return_widget.h
│   ├── ui_ticket_sales_report_widget.h
│   └── ui_ticket_sale_widget.h
├── cmake
│   ├── dependencies
│   │   └── FindPackages.cmake
│   ├── generation
│   │   ├── ClangdSetup.cmake
│   │   ├── ConfigureFiles.cmake
│   │   ├── CountLines.cmake
│   │   ├── ProjectTree.cmake
│   │   └── UiFiles.cmake
│   ├── helpers
│   │   └── PrintMessages.cmake
│   ├── paths
│   │   ├── CombineFileGroups.cmake
│   │   ├── GroupFilesByLocation.cmake
│   │   └── PathsAndIncludes.cmake
│   └── setup
│   ├── Config.cmake
│   ├── ProjectVariables.cmake
│   ├── TargetSetup.cmake
│   └── Translations.cmake
├── CMakeLists.txt
├── compile_commands.json
├── config
│   ├── config.h.in
│   └── resources.qrc.in
├── core
│   ├── controllers
│   │   ├── application_connector.cpp
│   │   ├── application_connector.h
│   │   ├── application_controller.cpp
│   │   └── application_controller.h
│   ├── db
│   │   ├── database_manager.cpp
│   │   ├── database_manager.h
│   │   ├── execute_sql_file.cpp
│   │   ├── execute_sql_file.h
│   │   └── table_info_interface.h
│   ├── dto
│   │   ├── genre_dto.h
│   │   ├── hall_dto.h
│   │   ├── movie_dto.h
│   │   ├── refund_dto.h
│   │   ├── role_dto.h
│   │   ├── session_dto.h
│   │   ├── session_statistics_dto.h
│   │   ├── ticket_dto.h
│   │   └── user_dto.h
│   ├── repositories
│   │   ├── genres_repository_interface.h
│   │   ├── halls_repository_interface.h
│   │   ├── movies_repository_interface.h
│   │   ├── refunds_repository_interface.h
│   │   ├── repository_interface.h
│   │   ├── repository_result.cpp
│   │   ├── repository_result.h
│   │   ├── roles_repository_interface.h
│   │   ├── sessions_repository_interface.h
│   │   ├── sessions_statistics_repository_interface.h
│   │   ├── tickets_repository_interface.h
│   │   └── users_repository_interface.h
│   ├── requests
│   │   ├── create_genre_request.h
│   │   ├── create_hall_request.h
│   │   ├── create_movie_request.h
│   │   ├── create_refund_request.h
│   │   ├── create_role_request.h
│   │   ├── create_session_request.h
│   │   ├── create_ticket_request.h
│   │   ├── create_user_request.h
│   │   ├── update_genre_request.h
│   │   ├── update_hall_request.h
│   │   ├── update_movie_request.h
│   │   ├── update_refund_request.h
│   │   ├── update_role_request.h
│   │   ├── update_session_request.h
│   │   ├── update_ticket_request.h
│   │   └── update_user_request.h
│   ├── services
│   │   ├── base_generator.cpp
│   │   ├── base_generator.h
│   │   ├── date_time_generator.cpp
│   │   ├── date_time_generator.h
│   │   ├── generator_interface.h
│   │   ├── model_manager.cpp
│   │   ├── model_manager.h
│   │   ├── range_limiter.h
│   │   ├── refund_generator.cpp
│   │   ├── refund_generator.h
│   │   ├── relation_id_config.cpp
│   │   ├── relation_id_config.h
│   │   ├── repository_manager.cpp
│   │   ├── repository_manager.h
│   │   ├── schema_metadata.cpp
│   │   ├── schema_metadata.h
│   │   ├── session_generator.cpp
│   │   ├── session_generator.h
│   │   ├── ticket_generator.cpp
│   │   └── ticket_generator.h
│   ├── sql
│   │   ├── cinema_db_create_indexes.sql
│   │   ├── cinema_db_create_tables.sql
│   │   ├── cinema_db_create_triggers.sql
│   │   ├── cinema_db_create_views.sql
│   │   ├── cinema_db_foreign_key_off.sql
│   │   ├── cinema_db_foreign_key_on.sql
│   │   ├── cinema_db_genre_insert.sql
│   │   ├── cinema_db_hall_insert.sql
│   │   ├── cinema_db_movie_insert.sql
│   │   ├── cinema_db_role_insert.sql
│   │   └── cinema_db_user_insert.sql
│   └── utils
│   ├── day_manager.cpp
│   ├── day_manager.h
│   ├── reservation_manager.cpp
│   └── reservation_manager.h
├── cppcheck_report.txt
├── data
│   └── sql
│   ├── base_sql_table_repository.cpp
│   ├── base_sql_table_repository.h
│   ├── data_repository_signals.h
│   ├── genres_repository.cpp
│   ├── genres_repository.h
│   ├── halls_repository.cpp
│   ├── halls_repository.h
│   ├── movies_repository.cpp
│   ├── movies_repository.h
│   ├── refunds_repository.cpp
│   ├── refunds_repository.h
│   ├── roles_repository.cpp
│   ├── roles_repository.h
│   ├── sessions_repository.cpp
│   ├── sessions_repository.h
│   ├── sessions_statistics_repository.cpp
│   ├── sessions_statistics_repository.h
│   ├── table_info_sqlite.cpp
│   ├── table_info_sqlite.h
│   ├── tickets_repository.cpp
│   ├── tickets_repository.h
│   ├── users_repository.cpp
│   └── users_repository.h
├── database.db
├── deprecated
│   └── deprecated.zip
├── resources.qrc
├── src
│   └── main.cpp
├── tests_class
│   ├── CMakeLists.txt
│   ├── day_manager_test.cpp
│   └── reservation_manager_test.cpp
├── tests_schema
│   ├── CMakeLists.txt
│   ├── tests
│   │   ├── main_test.cpp
│   │   ├── sqlite_database_crud_test.cpp
│   │   ├── sqlite_database_foreign_key_test.cpp
│   │   └── sqlite_database_trigger_test.cpp
│   └── tests_sources
│   ├── database_interface.h
│   ├── file_reader.cpp
│   ├── file_reader.h
│   ├── file_reader_interface.h
│   ├── sql_file_executor_interfase.h
│   ├── sqlite_database.cpp
│   ├── sqlite_database.h
│   ├── sqlite_file_executor.cpp
│   ├── sqlite_file_executor.h
│   ├── sqlite_statement.cpp
│   └── sqlite_statement.h
├── translations
│   └── app_ru.ts
└── ui
├── delegates
│   ├── date_time_delegate.cpp
│   └── date_time_delegate.h
├── dialogs
│   ├── auth_dialog.cpp
│   ├── auth_dialog.h
│   ├── auth_dialog.ui
│   ├── error_dialog.cpp
│   ├── error_dialog.h
│   ├── search_dialog.cpp
│   ├── search_dialog.h
│   └── search_dialog.ui
├── main_window
│   ├── main_window.cpp
│   ├── main_window.h
│   └── main_window.ui
├── models
│   ├── base_sql_table_model.cpp
│   ├── base_sql_table_model.h
│   ├── genres_model.cpp
│   ├── genres_model.h
│   ├── halls_model.cpp
│   ├── halls_model.h
│   ├── movies_model.cpp
│   ├── movies_model.h
│   ├── multi_column_filter_proxy_model.cpp
│   ├── multi_column_filter_proxy_model.h
│   ├── refunds_model.cpp
│   ├── refunds_model.h
│   ├── sessions_model.cpp
│   ├── sessions_model.h
│   ├── tickets_model.cpp
│   └── tickets_model.h
└── widgets
├── directories_management_widget.cpp
├── directories_management_widget.h
├── directories_management_widget.ui
├── entity_deleter_widget.cpp
├── entity_deleter_widget.h
├── entity_deleter_widget.ui
├── entity_finder_widget.cpp
├── entity_finder_widget.h
├── entity_finder_widget.ui
├── entity_updater_widget.cpp
├── entity_updater_widget.h
├── entity_updater_widget.ui
├── reports_widget.cpp
├── reports_widget.h
├── reports_widget.ui
├── session_management_widget.cpp
├── session_management_widget.h
├── session_management_widget.ui
├── single_record_time_range_widget.cpp
├── single_record_time_range_widget.h
├── single_record_time_range_widget.ui
├── ticket_return_widget.cpp
├── ticket_return_widget.h
├── ticket_return_widget.ui
├── ticket_sales_report_widget.cpp
├── ticket_sales_report_widget.h
├── ticket_sales_report_widget.ui
├── ticket_sale_widget.cpp
├── ticket_sale_widget.h
└── ticket_sale_widget.ui
98 directories, 416 files