From 9ba8a513e52678155dc223f96425c31f4e7a3cc0 Mon Sep 17 00:00:00 2001 From: leca Date: Fri, 22 Nov 2024 23:26:42 +0300 Subject: [PATCH] remove ignored pt.2 --- .gitignore | 118 ++++ CMakeLists.txt | 107 ++++ LICENSE | 232 +++++++ README.md | 52 ++ TODO | 19 + adjustpicturedialog.cpp | 72 +++ adjustpicturedialog.h | 33 + check/check.cpp | 20 + check/check.h | 18 + .../EWIEGA46WW/moc_adjustpicturedialog.cpp.d | 335 ++++++++++ .../EWIEGA46WW/moc_mainwindow.cpp.d | 341 ++++++++++ .../EWIEGA46WW/moc_outputdialog.cpp.d | 459 +++++++++++++ .../EWIEGA46WW/moc_settingsdialog.cpp.d | 429 +++++++++++++ .../T6NPIT3GCD/moc_imageredactor.cpp.d | 364 +++++++++++ .../WWEXDOY447/moc_imageview.cpp.d | 338 ++++++++++ checks-parser_autogen/deps | 605 ++++++++++++++++++ checks-parser_autogen/moc_predefs.h | 468 ++++++++++++++ checks-parser_autogen/mocs_compilation.cpp | 7 + checks-parser_autogen/timestamp | 0 deploy/Docker/archlinux/Dockerfile | 39 ++ deploy/Docker/debian/Dockerfile | 34 + deploy/appimage/AppDir/.DirIcon | 1 + deploy/appimage/AppDir/AppRun | 1 + deploy/appimage/AppDir/checks-parser.desktop | 8 + deploy/appimage/AppDir/checks-parser.png | Bin 0 -> 642477 bytes goods/goods.cpp | 26 + goods/goods.h | 24 + image/checkimage.cpp | 23 + image/checkimage.h | 15 + image_redactor/imageredactor.cpp | 48 ++ image_redactor/imageredactor.h | 27 + imageview/imageview.cpp | 51 ++ imageview/imageview.h | 19 + main.cpp | 55 ++ mainwindow.cpp | 137 ++++ mainwindow.h | 45 ++ modules/magnit.json | 8 + modules/pyaterochka.json | 8 + net/net.cpp | 63 ++ net/net.h | 17 + ofd.desc | 2 + ofd/module.cpp | 24 + ofd/ofd.cpp | 3 + ofd/ofd.h | 13 + output/output_options.cpp | 59 ++ output/output_options.h | 62 ++ outputdialog.cpp | 141 ++++ outputdialog.h | 36 ++ parser/module.cpp | 93 +++ parser/module.h | 28 + parser/parser.cpp | 95 +++ parser/parser.h | 25 + settings/settings.cpp | 89 +++ settings/settings.h | 28 + settingsdialog.cpp | 125 ++++ settingsdialog.h | 59 ++ utils/utils.cpp | 44 ++ utils/utils.h | 17 + 58 files changed, 5609 insertions(+) create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 LICENSE create mode 100644 README.md create mode 100644 TODO create mode 100644 adjustpicturedialog.cpp create mode 100644 adjustpicturedialog.h create mode 100644 check/check.cpp create mode 100644 check/check.h create mode 100644 checks-parser_autogen/EWIEGA46WW/moc_adjustpicturedialog.cpp.d create mode 100644 checks-parser_autogen/EWIEGA46WW/moc_mainwindow.cpp.d create mode 100644 checks-parser_autogen/EWIEGA46WW/moc_outputdialog.cpp.d create mode 100644 checks-parser_autogen/EWIEGA46WW/moc_settingsdialog.cpp.d create mode 100644 checks-parser_autogen/T6NPIT3GCD/moc_imageredactor.cpp.d create mode 100644 checks-parser_autogen/WWEXDOY447/moc_imageview.cpp.d create mode 100644 checks-parser_autogen/deps create mode 100644 checks-parser_autogen/moc_predefs.h create mode 100644 checks-parser_autogen/mocs_compilation.cpp create mode 100644 checks-parser_autogen/timestamp create mode 100644 deploy/Docker/archlinux/Dockerfile create mode 100644 deploy/Docker/debian/Dockerfile create mode 120000 deploy/appimage/AppDir/.DirIcon create mode 120000 deploy/appimage/AppDir/AppRun create mode 100644 deploy/appimage/AppDir/checks-parser.desktop create mode 100644 deploy/appimage/AppDir/checks-parser.png create mode 100644 goods/goods.cpp create mode 100644 goods/goods.h create mode 100644 image/checkimage.cpp create mode 100644 image/checkimage.h create mode 100644 image_redactor/imageredactor.cpp create mode 100644 image_redactor/imageredactor.h create mode 100644 imageview/imageview.cpp create mode 100644 imageview/imageview.h create mode 100644 main.cpp create mode 100644 mainwindow.cpp create mode 100644 mainwindow.h create mode 100644 modules/magnit.json create mode 100644 modules/pyaterochka.json create mode 100644 net/net.cpp create mode 100644 net/net.h create mode 100644 ofd.desc create mode 100644 ofd/module.cpp create mode 100644 ofd/ofd.cpp create mode 100644 ofd/ofd.h create mode 100644 output/output_options.cpp create mode 100644 output/output_options.h create mode 100644 outputdialog.cpp create mode 100644 outputdialog.h create mode 100644 parser/module.cpp create mode 100644 parser/module.h create mode 100644 parser/parser.cpp create mode 100644 parser/parser.h create mode 100644 settings/settings.cpp create mode 100644 settings/settings.h create mode 100644 settingsdialog.cpp create mode 100644 settingsdialog.h create mode 100644 utils/utils.cpp create mode 100644 utils/utils.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0433fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,118 @@ +# This file is used to ignore files which are generated +# ---------------------------------------------------------------------------- + +*~ +*.autosave +*.a +*.core +*.moc +*.o +*.obj +*.orig +*.rej +*.so +*.so.* +*_pch.h.cpp +*_resource.rc +*.qm +.#* +*.*# +core +!core/ +tags +.DS_Store +.directory +*.debug +Makefile* +*.prl +*.app +moc_*.cpp +ui_*.h +qrc_*.cpp +Thumbs.db +*.res +*.rc +/.qmake.cache +/.qmake.stash + +# qtcreator generated files +*.pro.user* +CMakeLists.txt.user* + +# xemacs temporary files +*.flc + +# Vim temporary files +.*.swp + +# Visual Studio generated files +*.ib_pdb_index +*.idb +*.ilk +*.pdb +*.sln +*.suo +*.vcproj +*vcproj.*.*.user +*.ncb +*.sdf +*.opensdf +*.vcxproj +*vcxproj.* + +# MinGW generated files +*.Debug +*.Release + +# Python byte code +*.pyc + +# Binaries +# -------- +*.dll +*.exe + +#Build +build +build/ +*.AppImage +*.appimage + +CMakeFiles + + +# Build directories +build/ +CMakeFiles/ +Makefile +cmake_install.cmake + +# Generated files +*.o +*.obj +*.exe +*.so +*.dylib +*.a + +# Qt-specific files +*.moc +*.moc.cpp +*.qrc.cpp +*.ui + +# CMake-specific files +CMakeCache.txt +install_manifest.txt + +# IDE-specific files +.idea/ +.vscode/ +.kdev4/ +.kateproject + +# Other files +*.user +*.pro.user +*.suo +*.sdf diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..c611c15 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,107 @@ +cmake_minimum_required(VERSION 3.16) + +project(checks-parser VERSION 0.1 LANGUAGES CXX) + +set(CMAKE_AUTOUIC ON) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets) +find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets) + +set(PROJECT_SOURCES + main.cpp + mainwindow.cpp + mainwindow.h + mainwindow.ui +) + + +if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) + qt_add_executable(checks-parser + MANUAL_FINALIZATION + ${PROJECT_SOURCES} + ) +# Define target properties for Android with Qt 6 as: +# set_property(TARGET checks-parser APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR +# ${CMAKE_CURRENT_SOURCE_DIR}/android) +# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation +else() + if(ANDROID) + add_library(checks-parser SHARED + ${PROJECT_SOURCES} + ) +# Define properties for Android with Qt 5 after find_package() calls as: +# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android") + else() + add_executable(checks-parser + ${PROJECT_SOURCES} + goods/goods.h goods/goods.cpp + check/check.h check/check.cpp + parser/parser.h parser/parser.cpp + parser/module.h parser/module.cpp + + outputdialog.h outputdialog.cpp outputdialog.ui + output/output_options.h output/output_options.cpp + ofd/ofd.h ofd/ofd.cpp + + utils/utils.h utils/utils.cpp + image/checkimage.h image/checkimage.cpp + net/net.h net/net.cpp + settings/settings.h settings/settings.cpp + settingsdialog.h settingsdialog.cpp settingsdialog.ui + adjustpicturedialog.h adjustpicturedialog.cpp adjustpicturedialog.ui + imageview/imageview.h imageview/imageview.cpp + image_redactor/imageredactor.h image_redactor/imageredactor.cpp + + ) + +find_package(Qt5 REQUIRED COMPONENTS LinguistTools) +qt_create_translation(QM_FILES checks_parser_en_US.ts) +endif() +endif() + +target_link_libraries(checks-parser PRIVATE Qt${QT_VERSION_MAJOR}::Widgets) +# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1. +# If you are developing for iOS or macOS you should consider setting an +# explicit, fixed bundle identifier manually though. +if(${QT_VERSION} VERSION_LESS 6.1.0) + set(BUNDLE_ID_OPTION MACOSX_BUNDLE_GUI_IDENTIFIER com.example.checks-parser) +endif() +set_target_properties(checks-parser PROPERTIES + ${BUNDLE_ID_OPTION} + MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION} + MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} + MACOSX_BUNDLE TRUE + WIN32_EXECUTABLE TRUE +) + +include(GNUInstallDirs) +install(TARGETS checks-parser + BUNDLE DESTINATION . + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) + +if(QT_VERSION_MAJOR EQUAL 6) + qt_finalize_executable(checks-parser) +endif() + +find_package(PkgConfig REQUIRED) +find_package(OpenCV REQUIRED) + +# include_directories("/usr/include/opencv4") +include_directories( ${OpenCV_INCLUDE_DIRS}) +target_link_libraries(checks-parser PRIVATE -lzbar) +target_link_libraries(checks-parser PRIVATE -ltesseract) +target_link_libraries(checks-parser PRIVATE -lcurl) + +# pkg_search_module(opencv REQUIRED IMPORTED_TARGET opencv) +# target_link_libraries(checks-parser PRIVATE -lopencv4) +target_link_libraries( checks-parser PRIVATE ${OpenCV_LIBS} ) +# target_link_libraries(checks-parser PRIVATE PkgConfig::opencv) +# target_link_libraries(checks-parser PRIVATE ${OpenCV_LIBS}) +# target_link_libraries(checks-parser PRIVATE -lopencv) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f4671b4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + checks-parser + Copyright (C) 2024 leca + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + checks-parser Copyright (C) 2024 leca + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/README.md b/README.md new file mode 100644 index 0000000..6a97ce4 --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +# Checks parser +checks parser is a program that help parsing different formats of checks to csv. + +# Usage +### Input +Ways you can input a check to this programm: +* Via image (it uses OCR(Optical Character Recognition) to parse check content. The picture of a check must be contrast and well-lined (text must be perpendicular to right and left borders of an image) enough in order to be parsed well.) +* Via plaintext, copied from an E-Mail. Just copy&paste text from your email, pick a correct store type (autodetect is in my plans!) and parse. +* Via E-Mail file (.eml) **[!NOT IMPLEMENTED YET!]** +* Via QrCode on check (OFD (ОФД, Оператор Фискальных Данных in Russian)). **[!NOT IMPLEMENTED YET!]** + +### Output +At the start of writing this program, I considered 3 or more output formats: csv, xlsx and ods. But throught the development I understood that most of modern table processor (i.e. electronic tables) can import csv much better than I'd be writing a shitty export module, adding more dependencies and shitty code to the codebase. So I decided that there's no need to use anything other than csv format. + +To export, you need to specify an output file path and, if you wish, you can change order and/or rename columns, choose to print or not to print header (column names) and total. + +# Installing +## Building +In general, you need to install following dependencies in order to build that app(I suppose you have install all the build necessaries such as cmake, make, gcc, git, etc...): +* tesseract (you also have to install appropriate for your needs language data) +* opencv +* curl +* nlohmann-json +* qt5 +* vtk + +Please, do not hesitate to open an issue if you cannot build that. I will help and if you are building on a distro that is not listed there, we can append that list as soon as we will solve your problem! +### Linux +##### Arch Linux +I recommend using aur helper (I use yay) to install dependencies. Or, if you're masochist, you can build all by yourself /shrug +``` +#Install dependencies +yay -S sudo cmake git coreutils base-devel eigen qt5-base mbedtls gtkglext opencv opencv2 nlohmann-json tesseract tesseract-data-rus vtk +#Clone and compile an app +git clone https://git.foxarmy.org/leca/checks-parser +cd checks-parser +mkdir build +cd build +cmake .. +make -j{nproc} +#If you wish to install that program system-wide, run +sudo make install +``` +##### Debian +TODO +### Windows +Maybe +### Mac OS +Probably not, I do not have nor desire or time. But if you can maintain that program on Mac, I'd be grateful! Please, contact me, if you can! + +## Precompiled +I plan to make precompiled binaries for Linux and Windows. Maybe I will put it on AUR. I also think that I will be making an AppImage diff --git a/TODO b/TODO new file mode 100644 index 0000000..d4fa7d2 --- /dev/null +++ b/TODO @@ -0,0 +1,19 @@ +Complete module "export": + make UI; [done] + make export to .csv [done] +Complete module "image-to-text": + make UI; [done] + make use of tesseract/opencv (https://learnopencv.com/deep-learning-based-text-recognition-ocr-using-tesseract-and-opencv/); [done] +Add features: + autodetect store type + auto download of stores modules [done] + auto download of ofd modules [done] + settings, a window for editing settings. [done] + add ability to control contrast and rotation of a check image before passing it to OCR +Refactor: + Get rid of CPR, use libcurl instead [done] +Build: + Write script for AppImage deployment + Find out dependencies packet names on different distros + Ensure success of building on most popular distros + Try to compile it on Windows diff --git a/adjustpicturedialog.cpp b/adjustpicturedialog.cpp new file mode 100644 index 0000000..d6e8d8e --- /dev/null +++ b/adjustpicturedialog.cpp @@ -0,0 +1,72 @@ +#include "adjustpicturedialog.h" +#include "ui_adjustpicturedialog.h" +#include "utils/utils.h" +#include +#include +#include +#include +#include +#include +#include +#include + +AdjustPictureDialog::AdjustPictureDialog(QWidget *parent, std::string imagePath) + : QDialog(parent) + , ui(new Ui::AdjustPictureDialog){ + ui->setupUi(this); + + scene = new QGraphicsScene(this); + + ui->graphicsView->setScene(scene); + QGraphicsPixmapItem p; + QString path = QString::fromStdString(imagePath); + QPixmap pixmap = QPixmap(path); + scene->addPixmap(pixmap); +} + +AdjustPictureDialog::~AdjustPictureDialog() { + delete ui; +} + +void AdjustPictureDialog::accept() { + QPixmap pixMap = ui->graphicsView->grab(); + pixMap.save(QString::fromStdString(get_path_relative_to_home(".local/share/checks_parser/temp.png"))); + + std::string result = decode(); + + if (result == "") { + QMessageBox infoDialog; + infoDialog.setText("QR code was not detected on that image. Please edit it again or enter data manually"); + infoDialog.setIcon(QMessageBox::Warning); + infoDialog.setWindowTitle("No QR code"); + infoDialog.exec(); + } else { + emit decodedData(result); + QDialog::accept(); + } + +} + +std::string AdjustPictureDialog::decode() { + cv::Mat im = cv::imread(get_path_relative_to_home(".local/share/checks_parser/temp.png")); + + zbar::ImageScanner scanner; + scanner.set_config(zbar::ZBAR_QRCODE, zbar::ZBAR_CFG_ENABLE, 1); + scanner.set_config(zbar::ZBAR_QRCODE, zbar::ZBAR_CFG_TEST_INVERTED, 1); + + cv::Mat imGray; + cv::cvtColor(im, imGray, cv::COLOR_BGR2GRAY); + + zbar::Image image(im.cols, im.rows, "Y800", (uchar *) imGray.data, im.cols * im.rows); + int n = scanner.scan(image); + + std::string result = ""; + + for (zbar::Image::SymbolIterator symbol = image.symbol_begin(); symbol != image.symbol_end(); ++symbol) { + result = symbol->get_data(); + } + + + + return result; +} diff --git a/adjustpicturedialog.h b/adjustpicturedialog.h new file mode 100644 index 0000000..7e1e17b --- /dev/null +++ b/adjustpicturedialog.h @@ -0,0 +1,33 @@ +#ifndef ADJUSTPICTUREDIALOG_H +#define ADJUSTPICTUREDIALOG_H + +#include +#include + +namespace Ui { +class AdjustPictureDialog; +} + +class AdjustPictureDialog : public QDialog +{ + Q_OBJECT + +public: + explicit AdjustPictureDialog(QWidget *parent = nullptr, std::string imagePath = ""); + ~AdjustPictureDialog(); + std::string decode(); + +signals: + void decodedData(std::string data); + +private slots: + + // void on_buttonBox_accepted(); + void accept() override; + +private: + Ui::AdjustPictureDialog *ui; + QGraphicsScene *scene; +}; + +#endif // ADJUSTPICTUREDIALOG_H diff --git a/check/check.cpp b/check/check.cpp new file mode 100644 index 0000000..6a1881a --- /dev/null +++ b/check/check.cpp @@ -0,0 +1,20 @@ +#include "check.h" +#include "../goods/goods.h" + +Check::Check() {} + +void Check::add_goods(Goods goods) { this->goods.push_back(goods); } + +double Check::calculae_total_price() { + double total = 0.0; + + for (Goods g : this->goods) { + total += g.calculate_total_price(); + } + + return total; +} + +std::vector& Check::get_goods() { + return goods; +} diff --git a/check/check.h b/check/check.h new file mode 100644 index 0000000..a7b8299 --- /dev/null +++ b/check/check.h @@ -0,0 +1,18 @@ +#ifndef CHECK_H +#define CHECK_H +#include "../goods/goods.h" +#include + +class Check { + std::vector goods; + +public: + Check(); + void add_goods(Goods); + + double calculae_total_price(); + + std::vector &get_goods(); +}; + +#endif // CHECK_H diff --git a/checks-parser_autogen/EWIEGA46WW/moc_adjustpicturedialog.cpp.d b/checks-parser_autogen/EWIEGA46WW/moc_adjustpicturedialog.cpp.d new file mode 100644 index 0000000..806f12c --- /dev/null +++ b/checks-parser_autogen/EWIEGA46WW/moc_adjustpicturedialog.cpp.d @@ -0,0 +1,335 @@ +/home/leca/projects/qt/checks-parser/checks-parser_autogen/EWIEGA46WW/moc_adjustpicturedialog.cpp: /home/leca/projects/qt/checks-parser/adjustpicturedialog.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QDialog \ + /usr/include/qt/QtWidgets/qdialog.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h diff --git a/checks-parser_autogen/EWIEGA46WW/moc_mainwindow.cpp.d b/checks-parser_autogen/EWIEGA46WW/moc_mainwindow.cpp.d new file mode 100644 index 0000000..81c85f0 --- /dev/null +++ b/checks-parser_autogen/EWIEGA46WW/moc_mainwindow.cpp.d @@ -0,0 +1,341 @@ +/home/leca/projects/qt/checks-parser/checks-parser_autogen/EWIEGA46WW/moc_mainwindow.cpp: /home/leca/projects/qt/checks-parser/mainwindow.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /home/leca/projects/qt/checks-parser/check/check.h \ + /home/leca/projects/qt/checks-parser/goods/goods.h \ + /home/leca/projects/qt/checks-parser/parser/module.h \ + /home/leca/projects/qt/checks-parser/parser/parser.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qicon.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QMainWindow \ + /usr/include/qt/QtWidgets/qmainwindow.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qtabwidget.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h diff --git a/checks-parser_autogen/EWIEGA46WW/moc_outputdialog.cpp.d b/checks-parser_autogen/EWIEGA46WW/moc_outputdialog.cpp.d new file mode 100644 index 0000000..707ca12 --- /dev/null +++ b/checks-parser_autogen/EWIEGA46WW/moc_outputdialog.cpp.d @@ -0,0 +1,459 @@ +/home/leca/projects/qt/checks-parser/checks-parser_autogen/EWIEGA46WW/moc_outputdialog.cpp: /home/leca/projects/qt/checks-parser/outputdialog.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /home/leca/projects/qt/checks-parser/check/check.h \ + /home/leca/projects/qt/checks-parser/goods/goods.h \ + /home/leca/projects/qt/checks-parser/net/net.h \ + /home/leca/projects/qt/checks-parser/output/output_options.h \ + /home/leca/projects/qt/checks-parser/settings/settings.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/any \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/codecvt.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/gslice.h \ + /usr/include/c++/14.2.1/bits/gslice_array.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/indirect_array.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/istream.tcc \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_conv.h \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets_nonio.h \ + /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/mask_array.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/quoted_string.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/slice_array.h \ + /usr/include/c++/14.2.1/bits/specfun.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/valarray_after.h \ + /usr/include/c++/14.2.1/bits/valarray_array.h \ + /usr/include/c++/14.2.1/bits/valarray_array.tcc \ + /usr/include/c++/14.2.1/bits/valarray_before.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cassert \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/cmath \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdio \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cstring \ + /usr/include/c++/14.2.1/ctime \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/experimental/bits/fs_dir.h \ + /usr/include/c++/14.2.1/experimental/bits/fs_fwd.h \ + /usr/include/c++/14.2.1/experimental/bits/fs_ops.h \ + /usr/include/c++/14.2.1/experimental/bits/fs_path.h \ + /usr/include/c++/14.2.1/experimental/filesystem \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/filesystem \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/forward_list \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/iomanip \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/iostream \ + /usr/include/c++/14.2.1/istream \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/locale \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tr1/bessel_function.tcc \ + /usr/include/c++/14.2.1/tr1/beta_function.tcc \ + /usr/include/c++/14.2.1/tr1/ell_integral.tcc \ + /usr/include/c++/14.2.1/tr1/exp_integral.tcc \ + /usr/include/c++/14.2.1/tr1/gamma.tcc \ + /usr/include/c++/14.2.1/tr1/hypergeometric.tcc \ + /usr/include/c++/14.2.1/tr1/legendre_function.tcc \ + /usr/include/c++/14.2.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/14.2.1/tr1/poly_hermite.tcc \ + /usr/include/c++/14.2.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/14.2.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/14.2.1/tr1/special_function_util.h \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/valarray \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/libintl.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/nlohmann/adl_serializer.hpp \ + /usr/include/nlohmann/byte_container_with_subtype.hpp \ + /usr/include/nlohmann/detail/abi_macros.hpp \ + /usr/include/nlohmann/detail/conversions/from_json.hpp \ + /usr/include/nlohmann/detail/conversions/to_chars.hpp \ + /usr/include/nlohmann/detail/conversions/to_json.hpp \ + /usr/include/nlohmann/detail/exceptions.hpp \ + /usr/include/nlohmann/detail/hash.hpp \ + /usr/include/nlohmann/detail/input/binary_reader.hpp \ + /usr/include/nlohmann/detail/input/input_adapters.hpp \ + /usr/include/nlohmann/detail/input/json_sax.hpp \ + /usr/include/nlohmann/detail/input/lexer.hpp \ + /usr/include/nlohmann/detail/input/parser.hpp \ + /usr/include/nlohmann/detail/input/position_t.hpp \ + /usr/include/nlohmann/detail/iterators/internal_iterator.hpp \ + /usr/include/nlohmann/detail/iterators/iter_impl.hpp \ + /usr/include/nlohmann/detail/iterators/iteration_proxy.hpp \ + /usr/include/nlohmann/detail/iterators/iterator_traits.hpp \ + /usr/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \ + /usr/include/nlohmann/detail/iterators/primitive_iterator.hpp \ + /usr/include/nlohmann/detail/json_custom_base_class.hpp \ + /usr/include/nlohmann/detail/json_pointer.hpp \ + /usr/include/nlohmann/detail/json_ref.hpp \ + /usr/include/nlohmann/detail/macro_scope.hpp \ + /usr/include/nlohmann/detail/macro_unscope.hpp \ + /usr/include/nlohmann/detail/meta/call_std/begin.hpp \ + /usr/include/nlohmann/detail/meta/call_std/end.hpp \ + /usr/include/nlohmann/detail/meta/cpp_future.hpp \ + /usr/include/nlohmann/detail/meta/detected.hpp \ + /usr/include/nlohmann/detail/meta/identity_tag.hpp \ + /usr/include/nlohmann/detail/meta/is_sax.hpp \ + /usr/include/nlohmann/detail/meta/std_fs.hpp \ + /usr/include/nlohmann/detail/meta/type_traits.hpp \ + /usr/include/nlohmann/detail/meta/void_t.hpp \ + /usr/include/nlohmann/detail/output/binary_writer.hpp \ + /usr/include/nlohmann/detail/output/output_adapters.hpp \ + /usr/include/nlohmann/detail/output/serializer.hpp \ + /usr/include/nlohmann/detail/string_concat.hpp \ + /usr/include/nlohmann/detail/string_escape.hpp \ + /usr/include/nlohmann/detail/value_t.hpp \ + /usr/include/nlohmann/json.hpp \ + /usr/include/nlohmann/json_fwd.hpp \ + /usr/include/nlohmann/ordered_map.hpp \ + /usr/include/nlohmann/thirdparty/hedley/hedley.hpp \ + /usr/include/nlohmann/thirdparty/hedley/hedley_undef.hpp \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/qabstractitemmodel.h \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlocale.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmap.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qregularexpression.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qvariant.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qicon.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qvalidator.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QComboBox \ + /usr/include/qt/QtWidgets/QDialog \ + /usr/include/qt/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt/QtWidgets/qabstractslider.h \ + /usr/include/qt/QtWidgets/qabstractspinbox.h \ + /usr/include/qt/QtWidgets/qcombobox.h \ + /usr/include/qt/QtWidgets/qdialog.h \ + /usr/include/qt/QtWidgets/qframe.h \ + /usr/include/qt/QtWidgets/qrubberband.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qslider.h \ + /usr/include/qt/QtWidgets/qstyle.h \ + /usr/include/qt/QtWidgets/qstyleoption.h \ + /usr/include/qt/QtWidgets/qtabbar.h \ + /usr/include/qt/QtWidgets/qtabwidget.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h diff --git a/checks-parser_autogen/EWIEGA46WW/moc_settingsdialog.cpp.d b/checks-parser_autogen/EWIEGA46WW/moc_settingsdialog.cpp.d new file mode 100644 index 0000000..8ac99f3 --- /dev/null +++ b/checks-parser_autogen/EWIEGA46WW/moc_settingsdialog.cpp.d @@ -0,0 +1,429 @@ +/home/leca/projects/qt/checks-parser/checks-parser_autogen/EWIEGA46WW/moc_settingsdialog.cpp: /home/leca/projects/qt/checks-parser/settingsdialog.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /home/leca/projects/qt/checks-parser/settings/settings.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/any \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/codecvt.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/gslice.h \ + /usr/include/c++/14.2.1/bits/gslice_array.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/indirect_array.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/istream.tcc \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_conv.h \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets_nonio.h \ + /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/mask_array.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/quoted_string.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/slice_array.h \ + /usr/include/c++/14.2.1/bits/specfun.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/valarray_after.h \ + /usr/include/c++/14.2.1/bits/valarray_array.h \ + /usr/include/c++/14.2.1/bits/valarray_array.tcc \ + /usr/include/c++/14.2.1/bits/valarray_before.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cassert \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/cmath \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdio \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cstring \ + /usr/include/c++/14.2.1/ctime \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/forward_list \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/iomanip \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/istream \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/locale \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tr1/bessel_function.tcc \ + /usr/include/c++/14.2.1/tr1/beta_function.tcc \ + /usr/include/c++/14.2.1/tr1/ell_integral.tcc \ + /usr/include/c++/14.2.1/tr1/exp_integral.tcc \ + /usr/include/c++/14.2.1/tr1/gamma.tcc \ + /usr/include/c++/14.2.1/tr1/hypergeometric.tcc \ + /usr/include/c++/14.2.1/tr1/legendre_function.tcc \ + /usr/include/c++/14.2.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/14.2.1/tr1/poly_hermite.tcc \ + /usr/include/c++/14.2.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/14.2.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/14.2.1/tr1/special_function_util.h \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/valarray \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/libintl.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/nlohmann/adl_serializer.hpp \ + /usr/include/nlohmann/byte_container_with_subtype.hpp \ + /usr/include/nlohmann/detail/abi_macros.hpp \ + /usr/include/nlohmann/detail/conversions/from_json.hpp \ + /usr/include/nlohmann/detail/conversions/to_chars.hpp \ + /usr/include/nlohmann/detail/conversions/to_json.hpp \ + /usr/include/nlohmann/detail/exceptions.hpp \ + /usr/include/nlohmann/detail/hash.hpp \ + /usr/include/nlohmann/detail/input/binary_reader.hpp \ + /usr/include/nlohmann/detail/input/input_adapters.hpp \ + /usr/include/nlohmann/detail/input/json_sax.hpp \ + /usr/include/nlohmann/detail/input/lexer.hpp \ + /usr/include/nlohmann/detail/input/parser.hpp \ + /usr/include/nlohmann/detail/input/position_t.hpp \ + /usr/include/nlohmann/detail/iterators/internal_iterator.hpp \ + /usr/include/nlohmann/detail/iterators/iter_impl.hpp \ + /usr/include/nlohmann/detail/iterators/iteration_proxy.hpp \ + /usr/include/nlohmann/detail/iterators/iterator_traits.hpp \ + /usr/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \ + /usr/include/nlohmann/detail/iterators/primitive_iterator.hpp \ + /usr/include/nlohmann/detail/json_custom_base_class.hpp \ + /usr/include/nlohmann/detail/json_pointer.hpp \ + /usr/include/nlohmann/detail/json_ref.hpp \ + /usr/include/nlohmann/detail/macro_scope.hpp \ + /usr/include/nlohmann/detail/macro_unscope.hpp \ + /usr/include/nlohmann/detail/meta/call_std/begin.hpp \ + /usr/include/nlohmann/detail/meta/call_std/end.hpp \ + /usr/include/nlohmann/detail/meta/cpp_future.hpp \ + /usr/include/nlohmann/detail/meta/detected.hpp \ + /usr/include/nlohmann/detail/meta/identity_tag.hpp \ + /usr/include/nlohmann/detail/meta/is_sax.hpp \ + /usr/include/nlohmann/detail/meta/std_fs.hpp \ + /usr/include/nlohmann/detail/meta/type_traits.hpp \ + /usr/include/nlohmann/detail/meta/void_t.hpp \ + /usr/include/nlohmann/detail/output/binary_writer.hpp \ + /usr/include/nlohmann/detail/output/output_adapters.hpp \ + /usr/include/nlohmann/detail/output/serializer.hpp \ + /usr/include/nlohmann/detail/string_concat.hpp \ + /usr/include/nlohmann/detail/string_escape.hpp \ + /usr/include/nlohmann/detail/value_t.hpp \ + /usr/include/nlohmann/json.hpp \ + /usr/include/nlohmann/json_fwd.hpp \ + /usr/include/nlohmann/ordered_map.hpp \ + /usr/include/nlohmann/thirdparty/hedley/hedley.hpp \ + /usr/include/nlohmann/thirdparty/hedley/hedley_undef.hpp \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QDialog \ + /usr/include/qt/QtWidgets/qdialog.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h diff --git a/checks-parser_autogen/T6NPIT3GCD/moc_imageredactor.cpp.d b/checks-parser_autogen/T6NPIT3GCD/moc_imageredactor.cpp.d new file mode 100644 index 0000000..246b1d2 --- /dev/null +++ b/checks-parser_autogen/T6NPIT3GCD/moc_imageredactor.cpp.d @@ -0,0 +1,364 @@ +/home/leca/projects/qt/checks-parser/checks-parser_autogen/T6NPIT3GCD/moc_imageredactor.cpp: /home/leca/projects/qt/checks-parser/image_redactor/imageredactor.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qcoreevent.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qfile.h \ + /usr/include/qt/QtCore/qfiledevice.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmap.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qset.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qurl.h \ + /usr/include/qt/QtCore/qvariant.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/QMouseEvent \ + /usr/include/qt/QtGui/QWheelEvent \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qevent.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpainter.h \ + /usr/include/qt/QtGui/qpainterpath.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpen.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtextoption.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtouchdevice.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qvector2d.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QGraphicsPixmapItem \ + /usr/include/qt/QtWidgets/QGraphicsScene \ + /usr/include/qt/QtWidgets/QGraphicsView \ + /usr/include/qt/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt/QtWidgets/qframe.h \ + /usr/include/qt/QtWidgets/qgraphicsitem.h \ + /usr/include/qt/QtWidgets/qgraphicsscene.h \ + /usr/include/qt/QtWidgets/qgraphicsview.h \ + /usr/include/qt/QtWidgets/qscrollarea.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h diff --git a/checks-parser_autogen/WWEXDOY447/moc_imageview.cpp.d b/checks-parser_autogen/WWEXDOY447/moc_imageview.cpp.d new file mode 100644 index 0000000..994a116 --- /dev/null +++ b/checks-parser_autogen/WWEXDOY447/moc_imageview.cpp.d @@ -0,0 +1,338 @@ +/home/leca/projects/qt/checks-parser/checks-parser_autogen/WWEXDOY447/moc_imageview.cpp: /home/leca/projects/qt/checks-parser/imageview/imageview.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/QObject \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QLabel \ + /usr/include/qt/QtWidgets/QWidget \ + /usr/include/qt/QtWidgets/qframe.h \ + /usr/include/qt/QtWidgets/qlabel.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h diff --git a/checks-parser_autogen/deps b/checks-parser_autogen/deps new file mode 100644 index 0000000..8d657cd --- /dev/null +++ b/checks-parser_autogen/deps @@ -0,0 +1,605 @@ +checks-parser_autogen/timestamp: \ + /home/leca/projects/qt/checks-parser/CMakeFiles/3.30.5/CMakeCXXCompiler.cmake \ + /home/leca/projects/qt/checks-parser/CMakeFiles/3.30.5/CMakeSystem.cmake \ + /home/leca/projects/qt/checks-parser/CMakeLists.txt \ + /home/leca/projects/qt/checks-parser/adjustpicturedialog.cpp \ + /home/leca/projects/qt/checks-parser/adjustpicturedialog.h \ + /home/leca/projects/qt/checks-parser/check/check.cpp \ + /home/leca/projects/qt/checks-parser/check/check.h \ + /home/leca/projects/qt/checks-parser/checks-parser_autogen/moc_predefs.h \ + /home/leca/projects/qt/checks-parser/goods/goods.cpp \ + /home/leca/projects/qt/checks-parser/goods/goods.h \ + /home/leca/projects/qt/checks-parser/image/checkimage.cpp \ + /home/leca/projects/qt/checks-parser/image/checkimage.h \ + /home/leca/projects/qt/checks-parser/image_redactor/imageredactor.cpp \ + /home/leca/projects/qt/checks-parser/image_redactor/imageredactor.h \ + /home/leca/projects/qt/checks-parser/imageview/imageview.cpp \ + /home/leca/projects/qt/checks-parser/imageview/imageview.h \ + /home/leca/projects/qt/checks-parser/main.cpp \ + /home/leca/projects/qt/checks-parser/mainwindow.cpp \ + /home/leca/projects/qt/checks-parser/mainwindow.h \ + /home/leca/projects/qt/checks-parser/net/net.cpp \ + /home/leca/projects/qt/checks-parser/net/net.h \ + /home/leca/projects/qt/checks-parser/ofd/ofd.cpp \ + /home/leca/projects/qt/checks-parser/ofd/ofd.h \ + /home/leca/projects/qt/checks-parser/output/output_options.cpp \ + /home/leca/projects/qt/checks-parser/output/output_options.h \ + /home/leca/projects/qt/checks-parser/outputdialog.cpp \ + /home/leca/projects/qt/checks-parser/outputdialog.h \ + /home/leca/projects/qt/checks-parser/parser/module.cpp \ + /home/leca/projects/qt/checks-parser/parser/module.h \ + /home/leca/projects/qt/checks-parser/parser/parser.cpp \ + /home/leca/projects/qt/checks-parser/parser/parser.h \ + /home/leca/projects/qt/checks-parser/settings/settings.cpp \ + /home/leca/projects/qt/checks-parser/settings/settings.h \ + /home/leca/projects/qt/checks-parser/settingsdialog.cpp \ + /home/leca/projects/qt/checks-parser/settingsdialog.h \ + /home/leca/projects/qt/checks-parser/utils/utils.cpp \ + /home/leca/projects/qt/checks-parser/utils/utils.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/unistd.h \ + /usr/include/asm/unistd_64.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/syscall.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/14.2.1/algorithm \ + /usr/include/c++/14.2.1/any \ + /usr/include/c++/14.2.1/array \ + /usr/include/c++/14.2.1/atomic \ + /usr/include/c++/14.2.1/backward/auto_ptr.h \ + /usr/include/c++/14.2.1/backward/binders.h \ + /usr/include/c++/14.2.1/bit \ + /usr/include/c++/14.2.1/bits/algorithmfwd.h \ + /usr/include/c++/14.2.1/bits/align.h \ + /usr/include/c++/14.2.1/bits/alloc_traits.h \ + /usr/include/c++/14.2.1/bits/allocated_ptr.h \ + /usr/include/c++/14.2.1/bits/allocator.h \ + /usr/include/c++/14.2.1/bits/atomic_base.h \ + /usr/include/c++/14.2.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/14.2.1/bits/atomic_wait.h \ + /usr/include/c++/14.2.1/bits/basic_ios.h \ + /usr/include/c++/14.2.1/bits/basic_ios.tcc \ + /usr/include/c++/14.2.1/bits/basic_string.h \ + /usr/include/c++/14.2.1/bits/basic_string.tcc \ + /usr/include/c++/14.2.1/bits/c++0x_warning.h \ + /usr/include/c++/14.2.1/bits/char_traits.h \ + /usr/include/c++/14.2.1/bits/charconv.h \ + /usr/include/c++/14.2.1/bits/codecvt.h \ + /usr/include/c++/14.2.1/bits/concept_check.h \ + /usr/include/c++/14.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/14.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/14.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/14.2.1/bits/erase_if.h \ + /usr/include/c++/14.2.1/bits/exception.h \ + /usr/include/c++/14.2.1/bits/exception_defines.h \ + /usr/include/c++/14.2.1/bits/exception_ptr.h \ + /usr/include/c++/14.2.1/bits/functexcept.h \ + /usr/include/c++/14.2.1/bits/functional_hash.h \ + /usr/include/c++/14.2.1/bits/gslice.h \ + /usr/include/c++/14.2.1/bits/gslice_array.h \ + /usr/include/c++/14.2.1/bits/hash_bytes.h \ + /usr/include/c++/14.2.1/bits/indirect_array.h \ + /usr/include/c++/14.2.1/bits/invoke.h \ + /usr/include/c++/14.2.1/bits/ios_base.h \ + /usr/include/c++/14.2.1/bits/istream.tcc \ + /usr/include/c++/14.2.1/bits/iterator_concepts.h \ + /usr/include/c++/14.2.1/bits/list.tcc \ + /usr/include/c++/14.2.1/bits/locale_classes.h \ + /usr/include/c++/14.2.1/bits/locale_classes.tcc \ + /usr/include/c++/14.2.1/bits/locale_conv.h \ + /usr/include/c++/14.2.1/bits/locale_facets.h \ + /usr/include/c++/14.2.1/bits/locale_facets.tcc \ + /usr/include/c++/14.2.1/bits/locale_facets_nonio.h \ + /usr/include/c++/14.2.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/14.2.1/bits/localefwd.h \ + /usr/include/c++/14.2.1/bits/mask_array.h \ + /usr/include/c++/14.2.1/bits/max_size_type.h \ + /usr/include/c++/14.2.1/bits/memory_resource.h \ + /usr/include/c++/14.2.1/bits/memoryfwd.h \ + /usr/include/c++/14.2.1/bits/mofunc_impl.h \ + /usr/include/c++/14.2.1/bits/move.h \ + /usr/include/c++/14.2.1/bits/move_only_function.h \ + /usr/include/c++/14.2.1/bits/nested_exception.h \ + /usr/include/c++/14.2.1/bits/new_allocator.h \ + /usr/include/c++/14.2.1/bits/node_handle.h \ + /usr/include/c++/14.2.1/bits/ostream.tcc \ + /usr/include/c++/14.2.1/bits/ostream_insert.h \ + /usr/include/c++/14.2.1/bits/out_ptr.h \ + /usr/include/c++/14.2.1/bits/postypes.h \ + /usr/include/c++/14.2.1/bits/predefined_ops.h \ + /usr/include/c++/14.2.1/bits/ptr_traits.h \ + /usr/include/c++/14.2.1/bits/quoted_string.h \ + /usr/include/c++/14.2.1/bits/range_access.h \ + /usr/include/c++/14.2.1/bits/ranges_algo.h \ + /usr/include/c++/14.2.1/bits/ranges_algobase.h \ + /usr/include/c++/14.2.1/bits/ranges_base.h \ + /usr/include/c++/14.2.1/bits/ranges_cmp.h \ + /usr/include/c++/14.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/14.2.1/bits/ranges_util.h \ + /usr/include/c++/14.2.1/bits/refwrap.h \ + /usr/include/c++/14.2.1/bits/requires_hosted.h \ + /usr/include/c++/14.2.1/bits/sat_arith.h \ + /usr/include/c++/14.2.1/bits/shared_ptr.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/14.2.1/bits/shared_ptr_base.h \ + /usr/include/c++/14.2.1/bits/slice_array.h \ + /usr/include/c++/14.2.1/bits/specfun.h \ + /usr/include/c++/14.2.1/bits/std_abs.h \ + /usr/include/c++/14.2.1/bits/std_function.h \ + /usr/include/c++/14.2.1/bits/std_mutex.h \ + /usr/include/c++/14.2.1/bits/stl_algo.h \ + /usr/include/c++/14.2.1/bits/stl_algobase.h \ + /usr/include/c++/14.2.1/bits/stl_bvector.h \ + /usr/include/c++/14.2.1/bits/stl_construct.h \ + /usr/include/c++/14.2.1/bits/stl_function.h \ + /usr/include/c++/14.2.1/bits/stl_heap.h \ + /usr/include/c++/14.2.1/bits/stl_iterator.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/14.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/14.2.1/bits/stl_list.h \ + /usr/include/c++/14.2.1/bits/stl_map.h \ + /usr/include/c++/14.2.1/bits/stl_multimap.h \ + /usr/include/c++/14.2.1/bits/stl_numeric.h \ + /usr/include/c++/14.2.1/bits/stl_pair.h \ + /usr/include/c++/14.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/14.2.1/bits/stl_relops.h \ + /usr/include/c++/14.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/14.2.1/bits/stl_tree.h \ + /usr/include/c++/14.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/14.2.1/bits/stl_vector.h \ + /usr/include/c++/14.2.1/bits/stream_iterator.h \ + /usr/include/c++/14.2.1/bits/streambuf.tcc \ + /usr/include/c++/14.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/14.2.1/bits/string_view.tcc \ + /usr/include/c++/14.2.1/bits/stringfwd.h \ + /usr/include/c++/14.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/14.2.1/bits/unique_ptr.h \ + /usr/include/c++/14.2.1/bits/uses_allocator.h \ + /usr/include/c++/14.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/14.2.1/bits/utility.h \ + /usr/include/c++/14.2.1/bits/valarray_after.h \ + /usr/include/c++/14.2.1/bits/valarray_array.h \ + /usr/include/c++/14.2.1/bits/valarray_array.tcc \ + /usr/include/c++/14.2.1/bits/valarray_before.h \ + /usr/include/c++/14.2.1/bits/vector.tcc \ + /usr/include/c++/14.2.1/bits/version.h \ + /usr/include/c++/14.2.1/cassert \ + /usr/include/c++/14.2.1/cctype \ + /usr/include/c++/14.2.1/cerrno \ + /usr/include/c++/14.2.1/charconv \ + /usr/include/c++/14.2.1/climits \ + /usr/include/c++/14.2.1/clocale \ + /usr/include/c++/14.2.1/cmath \ + /usr/include/c++/14.2.1/compare \ + /usr/include/c++/14.2.1/concepts \ + /usr/include/c++/14.2.1/cstddef \ + /usr/include/c++/14.2.1/cstdint \ + /usr/include/c++/14.2.1/cstdio \ + /usr/include/c++/14.2.1/cstdlib \ + /usr/include/c++/14.2.1/cstring \ + /usr/include/c++/14.2.1/ctime \ + /usr/include/c++/14.2.1/cwchar \ + /usr/include/c++/14.2.1/cwctype \ + /usr/include/c++/14.2.1/debug/assertions.h \ + /usr/include/c++/14.2.1/debug/debug.h \ + /usr/include/c++/14.2.1/exception \ + /usr/include/c++/14.2.1/experimental/bits/fs_dir.h \ + /usr/include/c++/14.2.1/experimental/bits/fs_fwd.h \ + /usr/include/c++/14.2.1/experimental/bits/fs_ops.h \ + /usr/include/c++/14.2.1/experimental/bits/fs_path.h \ + /usr/include/c++/14.2.1/experimental/filesystem \ + /usr/include/c++/14.2.1/ext/aligned_buffer.h \ + /usr/include/c++/14.2.1/ext/alloc_traits.h \ + /usr/include/c++/14.2.1/ext/atomicity.h \ + /usr/include/c++/14.2.1/ext/concurrence.h \ + /usr/include/c++/14.2.1/ext/numeric_traits.h \ + /usr/include/c++/14.2.1/ext/string_conversions.h \ + /usr/include/c++/14.2.1/ext/type_traits.h \ + /usr/include/c++/14.2.1/filesystem \ + /usr/include/c++/14.2.1/format \ + /usr/include/c++/14.2.1/forward_list \ + /usr/include/c++/14.2.1/functional \ + /usr/include/c++/14.2.1/initializer_list \ + /usr/include/c++/14.2.1/iomanip \ + /usr/include/c++/14.2.1/ios \ + /usr/include/c++/14.2.1/iosfwd \ + /usr/include/c++/14.2.1/iostream \ + /usr/include/c++/14.2.1/istream \ + /usr/include/c++/14.2.1/iterator \ + /usr/include/c++/14.2.1/limits \ + /usr/include/c++/14.2.1/list \ + /usr/include/c++/14.2.1/locale \ + /usr/include/c++/14.2.1/map \ + /usr/include/c++/14.2.1/memory \ + /usr/include/c++/14.2.1/new \ + /usr/include/c++/14.2.1/numbers \ + /usr/include/c++/14.2.1/numeric \ + /usr/include/c++/14.2.1/optional \ + /usr/include/c++/14.2.1/ostream \ + /usr/include/c++/14.2.1/pstl/execution_defs.h \ + /usr/include/c++/14.2.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/14.2.1/stdexcept \ + /usr/include/c++/14.2.1/stdlib.h \ + /usr/include/c++/14.2.1/streambuf \ + /usr/include/c++/14.2.1/string \ + /usr/include/c++/14.2.1/string_view \ + /usr/include/c++/14.2.1/text_encoding \ + /usr/include/c++/14.2.1/tr1/bessel_function.tcc \ + /usr/include/c++/14.2.1/tr1/beta_function.tcc \ + /usr/include/c++/14.2.1/tr1/ell_integral.tcc \ + /usr/include/c++/14.2.1/tr1/exp_integral.tcc \ + /usr/include/c++/14.2.1/tr1/gamma.tcc \ + /usr/include/c++/14.2.1/tr1/hypergeometric.tcc \ + /usr/include/c++/14.2.1/tr1/legendre_function.tcc \ + /usr/include/c++/14.2.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/14.2.1/tr1/poly_hermite.tcc \ + /usr/include/c++/14.2.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/14.2.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/14.2.1/tr1/special_function_util.h \ + /usr/include/c++/14.2.1/tuple \ + /usr/include/c++/14.2.1/type_traits \ + /usr/include/c++/14.2.1/typeinfo \ + /usr/include/c++/14.2.1/unordered_map \ + /usr/include/c++/14.2.1/utility \ + /usr/include/c++/14.2.1/valarray \ + /usr/include/c++/14.2.1/vector \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/14.2.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/libintl.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/nlohmann/adl_serializer.hpp \ + /usr/include/nlohmann/byte_container_with_subtype.hpp \ + /usr/include/nlohmann/detail/abi_macros.hpp \ + /usr/include/nlohmann/detail/conversions/from_json.hpp \ + /usr/include/nlohmann/detail/conversions/to_chars.hpp \ + /usr/include/nlohmann/detail/conversions/to_json.hpp \ + /usr/include/nlohmann/detail/exceptions.hpp \ + /usr/include/nlohmann/detail/hash.hpp \ + /usr/include/nlohmann/detail/input/binary_reader.hpp \ + /usr/include/nlohmann/detail/input/input_adapters.hpp \ + /usr/include/nlohmann/detail/input/json_sax.hpp \ + /usr/include/nlohmann/detail/input/lexer.hpp \ + /usr/include/nlohmann/detail/input/parser.hpp \ + /usr/include/nlohmann/detail/input/position_t.hpp \ + /usr/include/nlohmann/detail/iterators/internal_iterator.hpp \ + /usr/include/nlohmann/detail/iterators/iter_impl.hpp \ + /usr/include/nlohmann/detail/iterators/iteration_proxy.hpp \ + /usr/include/nlohmann/detail/iterators/iterator_traits.hpp \ + /usr/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \ + /usr/include/nlohmann/detail/iterators/primitive_iterator.hpp \ + /usr/include/nlohmann/detail/json_custom_base_class.hpp \ + /usr/include/nlohmann/detail/json_pointer.hpp \ + /usr/include/nlohmann/detail/json_ref.hpp \ + /usr/include/nlohmann/detail/macro_scope.hpp \ + /usr/include/nlohmann/detail/macro_unscope.hpp \ + /usr/include/nlohmann/detail/meta/call_std/begin.hpp \ + /usr/include/nlohmann/detail/meta/call_std/end.hpp \ + /usr/include/nlohmann/detail/meta/cpp_future.hpp \ + /usr/include/nlohmann/detail/meta/detected.hpp \ + /usr/include/nlohmann/detail/meta/identity_tag.hpp \ + /usr/include/nlohmann/detail/meta/is_sax.hpp \ + /usr/include/nlohmann/detail/meta/std_fs.hpp \ + /usr/include/nlohmann/detail/meta/type_traits.hpp \ + /usr/include/nlohmann/detail/meta/void_t.hpp \ + /usr/include/nlohmann/detail/output/binary_writer.hpp \ + /usr/include/nlohmann/detail/output/output_adapters.hpp \ + /usr/include/nlohmann/detail/output/serializer.hpp \ + /usr/include/nlohmann/detail/string_concat.hpp \ + /usr/include/nlohmann/detail/string_escape.hpp \ + /usr/include/nlohmann/detail/value_t.hpp \ + /usr/include/nlohmann/json.hpp \ + /usr/include/nlohmann/json_fwd.hpp \ + /usr/include/nlohmann/ordered_map.hpp \ + /usr/include/nlohmann/thirdparty/hedley/hedley.hpp \ + /usr/include/nlohmann/thirdparty/hedley/hedley_undef.hpp \ + /usr/include/pthread.h \ + /usr/include/qt/QtCore/QObject \ + /usr/include/qt/QtCore/qabstractitemmodel.h \ + /usr/include/qt/QtCore/qalgorithms.h \ + /usr/include/qt/QtCore/qarraydata.h \ + /usr/include/qt/QtCore/qatomic.h \ + /usr/include/qt/QtCore/qatomic_cxx11.h \ + /usr/include/qt/QtCore/qbasicatomic.h \ + /usr/include/qt/QtCore/qbytearray.h \ + /usr/include/qt/QtCore/qbytearraylist.h \ + /usr/include/qt/QtCore/qchar.h \ + /usr/include/qt/QtCore/qcompilerdetection.h \ + /usr/include/qt/QtCore/qconfig.h \ + /usr/include/qt/QtCore/qcontainerfwd.h \ + /usr/include/qt/QtCore/qcontainertools_impl.h \ + /usr/include/qt/QtCore/qcoreevent.h \ + /usr/include/qt/QtCore/qdatastream.h \ + /usr/include/qt/QtCore/qfile.h \ + /usr/include/qt/QtCore/qfiledevice.h \ + /usr/include/qt/QtCore/qflags.h \ + /usr/include/qt/QtCore/qgenericatomic.h \ + /usr/include/qt/QtCore/qglobal.h \ + /usr/include/qt/QtCore/qglobalstatic.h \ + /usr/include/qt/QtCore/qhash.h \ + /usr/include/qt/QtCore/qhashfunctions.h \ + /usr/include/qt/QtCore/qiodevice.h \ + /usr/include/qt/QtCore/qiterator.h \ + /usr/include/qt/QtCore/qline.h \ + /usr/include/qt/QtCore/qlist.h \ + /usr/include/qt/QtCore/qlocale.h \ + /usr/include/qt/QtCore/qlogging.h \ + /usr/include/qt/QtCore/qmap.h \ + /usr/include/qt/QtCore/qmargins.h \ + /usr/include/qt/QtCore/qmetatype.h \ + /usr/include/qt/QtCore/qnamespace.h \ + /usr/include/qt/QtCore/qnumeric.h \ + /usr/include/qt/QtCore/qobject.h \ + /usr/include/qt/QtCore/qobject_impl.h \ + /usr/include/qt/QtCore/qobjectdefs.h \ + /usr/include/qt/QtCore/qobjectdefs_impl.h \ + /usr/include/qt/QtCore/qpair.h \ + /usr/include/qt/QtCore/qpoint.h \ + /usr/include/qt/QtCore/qprocessordetection.h \ + /usr/include/qt/QtCore/qrect.h \ + /usr/include/qt/QtCore/qrefcount.h \ + /usr/include/qt/QtCore/qregexp.h \ + /usr/include/qt/QtCore/qregularexpression.h \ + /usr/include/qt/QtCore/qscopedpointer.h \ + /usr/include/qt/QtCore/qset.h \ + /usr/include/qt/QtCore/qshareddata.h \ + /usr/include/qt/QtCore/qsharedpointer.h \ + /usr/include/qt/QtCore/qsharedpointer_impl.h \ + /usr/include/qt/QtCore/qsize.h \ + /usr/include/qt/QtCore/qstring.h \ + /usr/include/qt/QtCore/qstringalgorithms.h \ + /usr/include/qt/QtCore/qstringlist.h \ + /usr/include/qt/QtCore/qstringliteral.h \ + /usr/include/qt/QtCore/qstringmatcher.h \ + /usr/include/qt/QtCore/qstringview.h \ + /usr/include/qt/QtCore/qsysinfo.h \ + /usr/include/qt/QtCore/qsystemdetection.h \ + /usr/include/qt/QtCore/qtcore-config.h \ + /usr/include/qt/QtCore/qtypeinfo.h \ + /usr/include/qt/QtCore/qurl.h \ + /usr/include/qt/QtCore/qvariant.h \ + /usr/include/qt/QtCore/qvarlengtharray.h \ + /usr/include/qt/QtCore/qvector.h \ + /usr/include/qt/QtCore/qversiontagging.h \ + /usr/include/qt/QtGui/QMouseEvent \ + /usr/include/qt/QtGui/QWheelEvent \ + /usr/include/qt/QtGui/qbrush.h \ + /usr/include/qt/QtGui/qcolor.h \ + /usr/include/qt/QtGui/qcursor.h \ + /usr/include/qt/QtGui/qevent.h \ + /usr/include/qt/QtGui/qfont.h \ + /usr/include/qt/QtGui/qfontinfo.h \ + /usr/include/qt/QtGui/qfontmetrics.h \ + /usr/include/qt/QtGui/qicon.h \ + /usr/include/qt/QtGui/qimage.h \ + /usr/include/qt/QtGui/qkeysequence.h \ + /usr/include/qt/QtGui/qmatrix.h \ + /usr/include/qt/QtGui/qpaintdevice.h \ + /usr/include/qt/QtGui/qpainter.h \ + /usr/include/qt/QtGui/qpainterpath.h \ + /usr/include/qt/QtGui/qpalette.h \ + /usr/include/qt/QtGui/qpen.h \ + /usr/include/qt/QtGui/qpixelformat.h \ + /usr/include/qt/QtGui/qpixmap.h \ + /usr/include/qt/QtGui/qpolygon.h \ + /usr/include/qt/QtGui/qregion.h \ + /usr/include/qt/QtGui/qrgb.h \ + /usr/include/qt/QtGui/qrgba64.h \ + /usr/include/qt/QtGui/qtextoption.h \ + /usr/include/qt/QtGui/qtgui-config.h \ + /usr/include/qt/QtGui/qtguiglobal.h \ + /usr/include/qt/QtGui/qtouchdevice.h \ + /usr/include/qt/QtGui/qtransform.h \ + /usr/include/qt/QtGui/qvalidator.h \ + /usr/include/qt/QtGui/qvector2d.h \ + /usr/include/qt/QtGui/qwindowdefs.h \ + /usr/include/qt/QtWidgets/QComboBox \ + /usr/include/qt/QtWidgets/QDialog \ + /usr/include/qt/QtWidgets/QGraphicsPixmapItem \ + /usr/include/qt/QtWidgets/QGraphicsScene \ + /usr/include/qt/QtWidgets/QGraphicsView \ + /usr/include/qt/QtWidgets/QLabel \ + /usr/include/qt/QtWidgets/QMainWindow \ + /usr/include/qt/QtWidgets/QWidget \ + /usr/include/qt/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt/QtWidgets/qabstractslider.h \ + /usr/include/qt/QtWidgets/qabstractspinbox.h \ + /usr/include/qt/QtWidgets/qcombobox.h \ + /usr/include/qt/QtWidgets/qdialog.h \ + /usr/include/qt/QtWidgets/qframe.h \ + /usr/include/qt/QtWidgets/qgraphicsitem.h \ + /usr/include/qt/QtWidgets/qgraphicsscene.h \ + /usr/include/qt/QtWidgets/qgraphicsview.h \ + /usr/include/qt/QtWidgets/qlabel.h \ + /usr/include/qt/QtWidgets/qmainwindow.h \ + /usr/include/qt/QtWidgets/qrubberband.h \ + /usr/include/qt/QtWidgets/qscrollarea.h \ + /usr/include/qt/QtWidgets/qsizepolicy.h \ + /usr/include/qt/QtWidgets/qslider.h \ + /usr/include/qt/QtWidgets/qstyle.h \ + /usr/include/qt/QtWidgets/qstyleoption.h \ + /usr/include/qt/QtWidgets/qtabbar.h \ + /usr/include/qt/QtWidgets/qtabwidget.h \ + /usr/include/qt/QtWidgets/qtwidgets-config.h \ + /usr/include/qt/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/syscall.h \ + /usr/include/syscall.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/cmake/Qt5/Qt5Config.cmake \ + /usr/lib/cmake/Qt5/Qt5ConfigVersion.cmake \ + /usr/lib/cmake/Qt5/Qt5ModuleLocation.cmake \ + /usr/lib/cmake/Qt5Core/Qt5CoreConfig.cmake \ + /usr/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake \ + /usr/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake \ + /usr/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake \ + /usr/lib/cmake/Qt5Core/Qt5CoreMacros.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgIconPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QSvgPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake \ + /usr/lib/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake \ + /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake \ + /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake \ + /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake \ + /usr/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake \ + /usr/lib/cmake/opencv4/OpenCVConfig-version.cmake \ + /usr/lib/cmake/opencv4/OpenCVConfig.cmake \ + /usr/lib/cmake/opencv4/OpenCVModules-release.cmake \ + /usr/lib/cmake/opencv4/OpenCVModules.cmake \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/14.2.1/include/syslimits.h \ + /usr/share/cmake/Modules/CMakeCXXInformation.cmake \ + /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake \ + /usr/share/cmake/Modules/CMakeGenericSystem.cmake \ + /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake \ + /usr/share/cmake/Modules/CMakeLanguageInformation.cmake \ + /usr/share/cmake/Modules/CMakeParseArguments.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake \ + /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake \ + /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Compiler/GNU.cmake \ + /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake \ + /usr/share/cmake/Modules/FindPackageMessage.cmake \ + /usr/share/cmake/Modules/FindPkgConfig.cmake \ + /usr/share/cmake/Modules/GNUInstallDirs.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake \ + /usr/share/cmake/Modules/Platform/Linux.cmake \ + /usr/share/cmake/Modules/Platform/UnixPaths.cmake \ + /home/leca/projects/qt/checks-parser/adjustpicturedialog.ui \ + /home/leca/projects/qt/checks-parser/mainwindow.ui \ + /home/leca/projects/qt/checks-parser/outputdialog.ui \ + /home/leca/projects/qt/checks-parser/settingsdialog.ui \ + /usr/bin/cmake diff --git a/checks-parser_autogen/moc_predefs.h b/checks-parser_autogen/moc_predefs.h new file mode 100644 index 0000000..49143da --- /dev/null +++ b/checks-parser_autogen/moc_predefs.h @@ -0,0 +1,468 @@ +#define __DBL_MIN_EXP__ (-1021) +#define __cpp_nontype_template_parameter_auto 201606L +#define __UINT_LEAST16_MAX__ 0xffff +#define __FLT16_HAS_QUIET_NAN__ 1 +#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 __BFLT16_DENORM_MIN__ 9.18354961579912115600575419704879436e-41BF16 +#define __INTMAX_C(c) c ## L +#define __CHAR_BIT__ 8 +#define __UINT8_MAX__ 0xff +#define __SCHAR_WIDTH__ 8 +#define __WINT_MAX__ 0xffffffffU +#define __FLT32_MIN_EXP__ (-125) +#define __cpp_static_assert 201411L +#define __BFLT16_MIN_10_EXP__ (-37) +#define QT_GUI_LIB 1 +#define __ORDER_LITTLE_ENDIAN__ 1234 +#define __WCHAR_MAX__ 0x7fffffff +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#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__ 0xffffffffffffffffUL +#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 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#define __FLT32_HAS_DENORM__ 1 +#define __UINT_FAST8_MAX__ 0xff +#define __cpp_rvalue_reference 200610L +#define __cpp_nested_namespace_definitions 201411L +#define __DEC64_MAX_EXP__ 385 +#define __INT8_C(c) c +#define __LDBL_HAS_INFINITY__ 1 +#define __INT_LEAST8_WIDTH__ 8 +#define __cpp_variadic_using 201611L +#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL +#define __INT_LEAST8_MAX__ 0x7f +#define __cpp_attributes 200809L +#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 __BFLT16_MAX_10_EXP__ 38 +#define __BFLT16_MAX_EXP__ 128 +#define __LDBL_IS_IEC_60559__ 1 +#define QT_NO_DEBUG 1 +#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 unsigned int +#define __cpp_nsdmi 200809L +#define __BFLT16_DECIMAL_DIG__ 4 +#define __linux 1 +#define __DEC32_EPSILON__ 1E-6DF +#define __FLT_EVAL_METHOD_TS_18661_3__ 0 +#define __UINT32_MAX__ 0xffffffffU +#define __GXX_EXPERIMENTAL_CXX0X__ 1 +#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) +#define __FLT128_MIN_EXP__ (-16381) +#define __WINT_MIN__ 0U +#define __FLT128_MIN_10_EXP__ (-4931) +#define __FLT32X_IS_IEC_60559__ 1 +#define __INT_LEAST16_WIDTH__ 16 +#define __SCHAR_MAX__ 0x7f +#define __FLT128_MANT_DIG__ 113 +#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) +#define __INT64_C(c) c ## L +#define __SSP_STRONG__ 3 +#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#define __ATOMIC_SEQ_CST 5 +#define __unix 1 +#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL +#define __FLT32X_MANT_DIG__ 53 +#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#define __cpp_aligned_new 201606L +#define __FLT32_MAX_10_EXP__ 38 +#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x +#define __STDC_HOSTED__ 1 +#define __DEC64_MIN_EXP__ (-382) +#define __cpp_decltype_auto 201304L +#define __DBL_DIG__ 15 +#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F +#define __GXX_WEAK__ 1 +#define __SHRT_WIDTH__ 16 +#define __FLT32_IS_IEC_60559__ 1 +#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L +#define __DBL_IS_IEC_60559__ 1 +#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 __unix__ 1 +#define __INT_WIDTH__ 32 +#define __STDC_IEC_559__ 1 +#define __STDC_ISO_10646__ 201706L +#define __DECIMAL_DIG__ 21 +#define __STDC_IEC_559_COMPLEX__ 1 +#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 +#define __gnu_linux__ 1 +#define __INT16_MAX__ 0x7fff +#define __FLT64_MIN_EXP__ (-1021) +#define __FLT64X_MIN_10_EXP__ (-4931) +#define __LDBL_HAS_QUIET_NAN__ 1 +#define __cpp_return_type_deduction 201304L +#define __FLT16_MIN_EXP__ (-13) +#define __FLT64_MANT_DIG__ 53 +#define __FLT64X_MANT_DIG__ 64 +#define __BFLT16_DIG__ 2 +#define __GNUC__ 14 +#define __GXX_RTTI 1 +#define __pie__ 2 +#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 __BFLT16_IS_IEC_60559__ 0 +#define __FLT16_MAX_10_EXP__ 4 +#define __cpp_delegating_constructors 200604L +#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) +#define __cpp_raw_strings 200710L +#define __INT_FAST32_MAX__ 0x7fffffffffffffffL +#define __DBL_HAS_INFINITY__ 1 +#define __INT64_MAX__ 0x7fffffffffffffffL +#define __SIZEOF_FLOAT__ 4 +#define __HAVE_SPECULATION_SAFE_VALUE 1 +#define __cpp_fold_expressions 201603L +#define __DEC32_MIN_EXP__ (-94) +#define __INTPTR_WIDTH__ 64 +#define __UINT_LEAST32_MAX__ 0xffffffffU +#define __FLT32X_HAS_DENORM__ 1 +#define __INT_FAST16_TYPE__ long int +#define __MMX_WITH_SSE__ 1 +#define __LDBL_HAS_DENORM__ 1 +#define QT_WIDGETS_LIB 1 +#define __SEG_GS 1 +#define __BFLT16_EPSILON__ 7.81250000000000000000000000000000000e-3BF16 +#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__ 32 +#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __DEC128_EPSILON__ 1E-33DL +#define __FLT16_DECIMAL_DIG__ 5 +#define __SSE2_MATH__ 1 +#define __ATOMIC_HLE_RELEASE 131072 +#define __PTRDIFF_MAX__ 0x7fffffffffffffffL +#define __amd64 1 +#define __ATOMIC_HLE_ACQUIRE 65536 +#define __GNUG__ 14 +#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL +#define __SIZEOF_SIZE_T__ 8 +#define __BFLT16_HAS_INFINITY__ 1 +#define __FLT64X_MIN_EXP__ (-16381) +#define __SIZEOF_WINT_T__ 4 +#define __FLT32X_DIG__ 15 +#define __LONG_LONG_WIDTH__ 64 +#define __cpp_initializer_lists 200806L +#define __FLT32_MAX_EXP__ 128 +#define ABI_ID "ELF" +#define __cpp_hex_float 201603L +#define __GXX_ABI_VERSION 1019 +#define __FLT_MIN_EXP__ (-125) +#define __GCC_HAVE_DWARF2_CFI_ASM 1 +#define __x86_64 1 +#define __cpp_lambdas 200907L +#define __INT_FAST64_TYPE__ long int +#define __BFLT16_MAX__ 3.38953138925153547590470800371487867e+38BF16 +#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 +#define __cpp_template_auto 201606L +#define __FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16 +#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 +#define __FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __SIZEOF_POINTER__ 8 +#define __SIZE_TYPE__ long unsigned int +#define __LP64__ 1 +#define __DBL_HAS_QUIET_NAN__ 1 +#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x +#define __LDBL_MAX_EXP__ 16384 +#define __DECIMAL_BID_FORMAT__ 1 +#define __FLT64_MIN_10_EXP__ (-307) +#define __FLT16_MIN_10_EXP__ (-4) +#define __FLT64X_DECIMAL_DIG__ 21 +#define __DEC128_MIN__ 1E-6143DL +#define __REGISTER_PREFIX__ +#define __UINT16_MAX__ 0xffff +#define __FLT128_HAS_INFINITY__ 1 +#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 +#define __UINT8_TYPE__ unsigned char +#define __FLT_DIG__ 6 +#define __NO_INLINE__ 1 +#define __DEC_EVAL_METHOD__ 2 +#define __FLT_MANT_DIG__ 24 +#define __LDBL_DECIMAL_DIG__ 21 +#define __VERSION__ "14.2.1 20240910" +#define __UINT64_C(c) c ## UL +#define __cpp_unicode_characters 201411L +#define _STDC_PREDEF_H 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 SIZEOF_DPTR (sizeof(void*)) +#define __FLT32X_MIN_EXP__ (-1021) +#define __STDC_IEC_60559_COMPLEX__ 201404L +#define __cpp_aggregate_bases 201603L +#define __BFLT16_MIN__ 1.17549435082228750796873653722224568e-38BF16 +#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 __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL +#define __INT_FAST32_TYPE__ long int +#define __UINT_LEAST16_TYPE__ short unsigned int +#define __DEC128_MAX_EXP__ 6145 +#define unix 1 +#define __DBL_HAS_DENORM__ 1 +#define __cpp_rtti 199711L +#define __UINT64_MAX__ 0xffffffffffffffffUL +#define __FLT_IS_IEC_60559__ 1 +#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE" +#define __FLT64X_DIG__ 18 +#define __INT8_TYPE__ signed char +#define __cpp_digit_separators 201309L +#define __ELF__ 1 +#define __GCC_ASM_FLAG_OUTPUTS__ 1 +#define __UINT32_TYPE__ unsigned int +#define __BFLT16_HAS_QUIET_NAN__ 1 +#define __FLT_RADIX__ 2 +#define __INT_LEAST16_TYPE__ short int +#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L +#define __UINTMAX_C(c) c ## UL +#define __FLT16_DIG__ 3 +#define __k8 1 +#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x +#define __SIG_ATOMIC_MAX__ 0x7fffffff +#define __cpp_constexpr 201603L +#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#define __USER_LABEL_PREFIX__ +#define __STDC_IEC_60559_BFP__ 201404L +#define __SIZEOF_PTRDIFF_T__ 8 +#define __FLT64X_HAS_INFINITY__ 1 +#define __SIZEOF_LONG__ 8 +#define __LDBL_DIG__ 18 +#define __FLT64_IS_IEC_60559__ 1 +#define __x86_64__ 1 +#define __FLT16_IS_IEC_60559__ 1 +#define __FLT16_MAX_EXP__ 16 +#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF +#define __INT_FAST16_MAX__ 0x7fffffffffffffffL +#define __GCC_CONSTRUCTIVE_SIZE 64 +#define __FLT64_DIG__ 15 +#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL +#define __UINT_LEAST64_TYPE__ long unsigned int +#define __FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16 +#define __FLT_HAS_QUIET_NAN__ 1 +#define __FLT_MAX_10_EXP__ 38 +#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__ long unsigned int +#define __DEC64_MAX__ 9.999999999999999E384DD +#define __INT_FAST32_WIDTH__ 64 +#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 __FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16 +#define __DEC64_MANT_DIG__ 16 +#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 +#define __SIG_ATOMIC_WIDTH__ 32 +#define __GCC_DESTRUCTIVE_SIZE 64 +#define __INT_LEAST64_TYPE__ long int +#define __INT16_TYPE__ short int +#define __INT_LEAST8_TYPE__ signed char +#define __FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16 +#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 +#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__ 0x7fffffffffffffffL +#define __cpp_sized_deallocation 201309L +#define __cpp_guaranteed_copy_elision 201606L +#define linux 1 +#define __FLT64_HAS_QUIET_NAN__ 1 +#define __FLT32_MIN_10_EXP__ (-37) +#define __EXCEPTIONS 1 +#define __UINT16_C(c) c +#define __PTRDIFF_WIDTH__ 64 +#define __LDBL_MANT_DIG__ 64 +#define __cpp_range_based_for 201603L +#define __INT_FAST16_WIDTH__ 64 +#define __FLT64_HAS_INFINITY__ 1 +#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __FLT16_HAS_INFINITY__ 1 +#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16 +#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) +#define __code_model_small__ 1 +#define __GCC_ATOMIC_LONG_LOCK_FREE 2 +#define __cpp_nontype_template_args 201411L +#define __DEC32_MANT_DIG__ 7 +#define __k8__ 1 +#define __INTPTR_TYPE__ long int +#define __UINT16_TYPE__ short unsigned int +#define __WCHAR_TYPE__ int +#define __pic__ 2 +#define __UINTPTR_MAX__ 0xffffffffffffffffUL +#define __INT_FAST64_WIDTH__ 64 +#define __cpp_decltype 200707L +#define __INT_FAST64_MAX__ 0x7fffffffffffffffL +#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F +#define __FLT32_HAS_INFINITY__ 1 +#define __FLT64X_MAX_EXP__ 16384 +#define __UINT_FAST64_TYPE__ long unsigned int +#define __cpp_inline_variables 201606L +#define __BFLT16_MIN_EXP__ (-125) +#define __INT_MAX__ 0x7fffffff +#define __linux__ 1 +#define __INT64_TYPE__ long int +#define __FLT_MAX_EXP__ 128 +#define __ORDER_BIG_ENDIAN__ 4321 +#define __DBL_MANT_DIG__ 53 +#define __cpp_inheriting_constructors 201511L +#define QT_CORE_LIB 1 +#define __SIZEOF_FLOAT128__ 16 +#define __BFLT16_MANT_DIG__ 8 +#define __DEC64_MIN__ 1E-383DD +#define __WINT_TYPE__ 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__ 32 +#define __INT_LEAST64_WIDTH__ 64 +#define __FLT32X_MAX_10_EXP__ 308 +#define __cpp_namespace_attributes 201411L +#define __SIZEOF_INT128__ 16 +#define __FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16 +#define __FLT64X_IS_IEC_60559__ 1 +#define __LDBL_MAX_10_EXP__ 4932 +#define __ATOMIC_RELAXED 0 +#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) +#define __INT_LEAST32_TYPE__ int +#define _LP64 1 +#define __UINT8_C(c) c +#define __FLT64_MAX_EXP__ 1024 +#define __SIZEOF_WCHAR_T__ 4 +#define __GNUC_PATCHLEVEL__ 1 +#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __FLT128_HAS_QUIET_NAN__ 1 +#define __INTMAX_MAX__ 0x7fffffffffffffffL +#define __INT_FAST8_TYPE__ signed char +#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x +#define __STDCPP_THREADS__ 1 +#define __BFLT16_HAS_DENORM__ 1 +#define __GNUC_STDC_INLINE__ 1 +#define __FLT64_HAS_DENORM__ 1 +#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 +#define __FLT16_HAS_DENORM__ 1 +#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 __INTMAX_WIDTH__ 64 +#define __cpp_runtime_arrays 198712L +#define __FLT32_DIG__ 6 +#define __UINT64_TYPE__ long unsigned int +#define __UINT32_C(c) c ## U +#define __cpp_alias_templates 200704L +#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F +#define __FLT128_IS_IEC_60559__ 1 +#define __INT8_MAX__ 0x7f +#define __LONG_WIDTH__ 64 +#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) +#define __PIC__ 2 +#define __INT32_MAX__ 0x7fffffff +#define __UINT_FAST32_TYPE__ long unsigned int +#define __FLT16_MANT_DIG__ 11 +#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __CHAR32_TYPE__ unsigned int +#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F +#define __SSE2__ 1 +#define __cpp_deduction_guides 201703L +#define __BFLT16_NORM_MAX__ 3.38953138925153547590470800371487867e+38BF16 +#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 int +#define __GLIBCXX_BITSIZE_INT_N_0 128 +#define __FLT32X_HAS_QUIET_NAN__ 1 +#define __ATOMIC_CONSUME 1 +#define __GNUC_MINOR__ 2 +#define __GLIBCXX_TYPE_INT_N_0 __int128 +#define __UINTMAX_MAX__ 0xffffffffffffffffUL +#define __PIE__ 2 +#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 __PTRDIFF_TYPE__ long int +#define __LONG_MAX__ 0x7fffffffffffffffL +#define __FLT32X_MIN_10_EXP__ (-307) +#define __UINTPTR_TYPE__ 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__ 0xffffffffffffffffUL +#define __LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#define __SIZE_MAX__ 0xffffffffffffffffUL +#define __UINT_FAST8_TYPE__ unsigned char +#define _GNU_SOURCE 1 +#define __cpp_init_captures 201304L +#define __ATOMIC_ACQ_REL 4 +#define __ATOMIC_RELEASE 3 diff --git a/checks-parser_autogen/mocs_compilation.cpp b/checks-parser_autogen/mocs_compilation.cpp new file mode 100644 index 0000000..ff0882c --- /dev/null +++ b/checks-parser_autogen/mocs_compilation.cpp @@ -0,0 +1,7 @@ +// This file is autogenerated. Changes will be overwritten. +#include "EWIEGA46WW/moc_adjustpicturedialog.cpp" +#include "T6NPIT3GCD/moc_imageredactor.cpp" +#include "WWEXDOY447/moc_imageview.cpp" +#include "EWIEGA46WW/moc_mainwindow.cpp" +#include "EWIEGA46WW/moc_outputdialog.cpp" +#include "EWIEGA46WW/moc_settingsdialog.cpp" diff --git a/checks-parser_autogen/timestamp b/checks-parser_autogen/timestamp new file mode 100644 index 0000000..e69de29 diff --git a/deploy/Docker/archlinux/Dockerfile b/deploy/Docker/archlinux/Dockerfile new file mode 100644 index 0000000..c3208ca --- /dev/null +++ b/deploy/Docker/archlinux/Dockerfile @@ -0,0 +1,39 @@ +FROM archlinux + +#Update +RUN pacman --noconfirm -Sy + +#Build dependencies +RUN pacman --noconfirm -S sudo cmake git coreutils base-devel eigen + +#Dependencies from repos +RUN pacman --noconfirm -S qt5-base mbedtls + +RUN echo "MAKEFLAGS=\"-j${nproc}\"" >> /etc/makepkg.conf + +RUN useradd -ms /bin/bash checks-parser +RUN usermod -a -G wheel checks-parser + +RUN echo "checks-parser ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers +USER checks-parser +WORKDIR /home/checks-parser + +#Dependencies from sources +RUN git clone https://aur.archlinux.org/yay.git && \ + cd yay && \ + makepkg -si --noconfirm && \ + cd .. && sudo rm -rf yay + +RUN yay -Sy --noconfirm gtkglext +RUN yay -S --noconfirm cpr opencv opencv2 nlohmann-json tesseract tesseract-data-rus + +#building +WORKDIR /home/checks-parser +RUN git clone https://git.foxarmy.org/leca/checks-parser && \ + cd checks-parser && \ + mkdir build && cd build && \ + cmake .. && \ + make -j ${nproc} && \ + sudo make install + +ENTRYPOINT ["checks-parser"] diff --git a/deploy/Docker/debian/Dockerfile b/deploy/Docker/debian/Dockerfile new file mode 100644 index 0000000..6a3586f --- /dev/null +++ b/deploy/Docker/debian/Dockerfile @@ -0,0 +1,34 @@ +FROM debian:bullseye + +#Update +RUN apt update -y && apt upgrade -y + +#Build dependencies +RUN apt install -y git build-essential cmake + +#Dependencies from repos (qt5, openssl, tesseract and lang package) +RUN apt install -y qtbase5-dev openssl libmbedtls-dev tesseract-ocr tesseract-ocr-rus libopencv-dev + +#Dependencies from sources +#cpr +WORKDIR /root +RUN git clone https://github.com/whoshuu/cpr.git && \ + cd cpr && \ + mkdir build && cd build && \ + cmake .. && \ + make -j ${nproc} && \ + make install && \ + cd /root && rm -rf cpr + + +#building + +WORKDIR /root +RUN git clone https://git.foxarmy.org/leca/checks-parser && \ + cd checks-parser && \ + mkdir build && cd build &&\ + cmake .. && \ + make -j ${nproc} && \ + make install && \ + +ENTRYPOINT ["checks-parser"] diff --git a/deploy/appimage/AppDir/.DirIcon b/deploy/appimage/AppDir/.DirIcon new file mode 120000 index 0000000..ef2a0f2 --- /dev/null +++ b/deploy/appimage/AppDir/.DirIcon @@ -0,0 +1 @@ +checks-parser.png \ No newline at end of file diff --git a/deploy/appimage/AppDir/AppRun b/deploy/appimage/AppDir/AppRun new file mode 120000 index 0000000..78283d7 --- /dev/null +++ b/deploy/appimage/AppDir/AppRun @@ -0,0 +1 @@ +usr/bin/checks-parser \ No newline at end of file diff --git a/deploy/appimage/AppDir/checks-parser.desktop b/deploy/appimage/AppDir/checks-parser.desktop new file mode 100644 index 0000000..afffa7a --- /dev/null +++ b/deploy/appimage/AppDir/checks-parser.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Checks parser +Type=Application +Terminal=false +NoDisplay=false +Exec=checks-parser +Categories=Utility; +Icon=checks-parser diff --git a/deploy/appimage/AppDir/checks-parser.png b/deploy/appimage/AppDir/checks-parser.png new file mode 100644 index 0000000000000000000000000000000000000000..869f82056f515e4b38be4d074ad5dba324d36a01 GIT binary patch literal 642477 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 NN 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�Lpbbs#TMi-k1DW9d1#n4OydA#QVC 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

UMX)-m%R%;9crHRFXD!Gct; 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

6EwW2U)=b9t(k2mVEOsu#x} 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

k6%%)Fv2 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 literal 0 HcmV?d00001 diff --git a/goods/goods.cpp b/goods/goods.cpp new file mode 100644 index 0000000..b41578f --- /dev/null +++ b/goods/goods.cpp @@ -0,0 +1,26 @@ +#include "goods.h" +#include + +Goods::Goods(std::string name, double price_per_unit, double quantity) { + this->name = name; + this->price_per_unit = price_per_unit; + this->quantity = quantity; +} + +double Goods::calculate_total_price() { + return this->price_per_unit * this->quantity; +} + +std::string Goods::get_name() { return this->name; } + +double Goods::get_quantity() { return this->quantity; } + +double Goods::get_price_per_unit() { return this->price_per_unit; } + +void Goods::set_name(std::string name) { this->name = name; } + +void Goods::set_quantity(double quantity) { this->quantity = quantity; } + +void Goods::set_price_per_unit(double price_per_unit) { + this->price_per_unit = price_per_unit; +} diff --git a/goods/goods.h b/goods/goods.h new file mode 100644 index 0000000..dee5b70 --- /dev/null +++ b/goods/goods.h @@ -0,0 +1,24 @@ +#ifndef GOODS_H +#define GOODS_H + +#include + +class Goods +{ + std::string name; + double quantity; // by weight or by the piece + double price_per_unit; +public: + Goods(std::string, double, double); + double calculate_total_price(); + + std::string get_name(); + double get_quantity(); + double get_price_per_unit(); + + void set_name(std::string); + void set_quantity(double); + void set_price_per_unit(double); +}; + +#endif // GOODS_H diff --git a/image/checkimage.cpp b/image/checkimage.cpp new file mode 100644 index 0000000..caddf3d --- /dev/null +++ b/image/checkimage.cpp @@ -0,0 +1,23 @@ +#include +#include +#include +#include +#include "checkimage.h" + +CheckImage::CheckImage(std::string path) { + this->path = path; +} + +std::string CheckImage::parse_text() { + std::string result; + + tesseract::TessBaseAPI *ocr = new tesseract::TessBaseAPI(); + ocr->Init(NULL, "rus", tesseract::OEM_LSTM_ONLY); + ocr->SetPageSegMode(tesseract::PSM_AUTO); + + cv::Mat im = cv::imread(this->path, cv::IMREAD_COLOR); + ocr->SetImage(im.data, im.cols, im.rows, 3, im.step); + result = std::string(ocr->GetUTF8Text()); + + return result; +} diff --git a/image/checkimage.h b/image/checkimage.h new file mode 100644 index 0000000..54496f9 --- /dev/null +++ b/image/checkimage.h @@ -0,0 +1,15 @@ +#ifndef CHECKIMAGE_H +#define CHECKIMAGE_H + +#include + +class CheckImage { + std::string path; +public: + CheckImage(std::string path); + + std::string parse_text(); + +}; + +#endif // CHECKIMAGE_H diff --git a/image_redactor/imageredactor.cpp b/image_redactor/imageredactor.cpp new file mode 100644 index 0000000..6cdd695 --- /dev/null +++ b/image_redactor/imageredactor.cpp @@ -0,0 +1,48 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include "imageredactor.h" + +ImageRedactor::ImageRedactor(QWidget *parent) : QGraphicsView(parent) { + scene = new QGraphicsScene(this); + setScene(scene); + + // Load the image + QPixmap pixmap("image.jpg"); + item = new QGraphicsPixmapItem(pixmap); + scene->addItem(item); + + // Set the initial zoom level + setTransformationAnchor(QGraphicsView::AnchorUnderMouse); +} + +void ImageRedactor::wheelEvent(QWheelEvent *event) { + // Zoom in/out + setTransformationAnchor(QGraphicsView::AnchorUnderMouse); + double angle = event->angleDelta().y(); + double factor = qPow(1.2, angle / 240.0); + scale(factor, factor); +} + +void ImageRedactor::mousePressEvent(QMouseEvent *event) +{ + // Pan the image + if (event->button() == Qt::LeftButton) + { + setDragMode(QGraphicsView::ScrollHandDrag); + } +} + +void ImageRedactor::mouseReleaseEvent(QMouseEvent *event) +{ + // Reset the drag mode + if (event->button() == Qt::LeftButton) + { + setDragMode(QGraphicsView::NoDrag); + } +} diff --git a/image_redactor/imageredactor.h b/image_redactor/imageredactor.h new file mode 100644 index 0000000..bf050ff --- /dev/null +++ b/image_redactor/imageredactor.h @@ -0,0 +1,27 @@ +#ifndef IMAGEREDACTOR_H +#define IMAGEREDACTOR_H + +#include +#include +#include +#include +#include + +class ImageRedactor : public QGraphicsView +{ + Q_OBJECT +public: + ImageRedactor(QWidget *parent = nullptr); +protected: + void wheelEvent(QWheelEvent *event); + + void mousePressEvent(QMouseEvent *event); + + void mouseReleaseEvent(QMouseEvent *event); + +private: + QGraphicsScene *scene; + QGraphicsPixmapItem *item; +}; + +#endif // IMAGEREDACTOR_H diff --git a/imageview/imageview.cpp b/imageview/imageview.cpp new file mode 100644 index 0000000..919e55c --- /dev/null +++ b/imageview/imageview.cpp @@ -0,0 +1,51 @@ +#include +#include "imageview.h" +#include + + +ImageView::ImageView(QWidget *parent) : + QLabel(parent) { + + // std::cout << this->geometry().height() << " " << this->geometry().width() << std::endl; +} + +// ImageView::ImageView(QWidget *parent, std::string path): +// QLabel(parent) { +// this->setPixmap(QPixmap(QString::fromStdString(path))); +// } + +void ImageView::wheelEvent(QWheelEvent *event) { + QPointF shift = event->position(); + QRegion r = QRegion(); + // this->pixmap(Qt::ReturnByValueConstant::ReturnByValue).scroll(10, 10, this->rect(), &r); + this->scroll(shift.x(), shift.y(), this->rect()); + // this->setPixmap(QPixmap()); + // pm.scroll(shift.x(), shift.y(), this->rect()); + + // pm.scroll(); + // this->setPixmap(pm); + + //this->pixmap(Qt::ReturnByValueConstant::ReturnByValue).scroll(shift.x(), shift.y(), this->pixmap()->rect()); + + QPoint numDegrees = event->angleDelta() / 8; + std::cout << numDegrees.x() << std::endl; + event->accept(); +} + +void ImageView::setImage(std::string image){ + //Commented is a way of scaling that is, as I understand, is lossless. If there'll be problems with current method's losses, I'll return to commented method + + maxHeight = this->height(); + maxWidth = this->width(); + + QPixmap pixmap = QPixmap(QString::fromStdString(image)); + // double scaleFactor = pixmap.height() > pixmap.width()? static_cast(maxHeight) / pixmap.height() : static_cast(maxWidth) / pixmap.width(); + + pixmap = pixmap.scaled(maxWidth, maxHeight, Qt::AspectRatioMode::KeepAspectRatio); + + + this->setPixmap(pixmap); + + // this->setGeometry(this->geometry().x(), this->geometry().y(), pixmap.width() * scaleFactor, pixmap.height() * scaleFactor); + // this->setScaledContents(true); +} diff --git a/imageview/imageview.h b/imageview/imageview.h new file mode 100644 index 0000000..b182a82 --- /dev/null +++ b/imageview/imageview.h @@ -0,0 +1,19 @@ +#ifndef IMAGEVIEW_H +#define IMAGEVIEW_H + +#include +#include +#include + +class ImageView : public QLabel +{ + Q_OBJECT + + double maxHeight, maxWidth; +public: + ImageView(QWidget *parent=nullptr); + // ImageView(QWidget *parent=nullptr, std::string path=""); + void wheelEvent(QWheelEvent*); + void setImage(std::string); +}; +#endif // IMAGEVIEW_H diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..081b897 --- /dev/null +++ b/main.cpp @@ -0,0 +1,55 @@ +#include "mainwindow.h" +#include "net/net.h" +#include "ofd/ofd.h" +#include "settings/settings.h" +#include "utils/utils.h" +#include +#include +#include +#include + +int main(int argc, char *argv[]) { + curl_global_init(CURL_GLOBAL_ALL); + + std::string program_data_path = get_path_relative_to_home(".local/share/checks_parser"); + std::filesystem::create_directories(program_data_path); + + std::string settings_file_path = + get_path_relative_to_home(".local/share/checks_parser/settings.json"); + + Settings s(settings_file_path); + OFD ofd; + Net n; + + // std::vector ofd_updates = ofd.check_updates(); + // for (const std::string &update : ofd_updates) { + // std::cout << "Downloading " + // << s.get_setting("ofds_modules_url") + update << " to " + // << get_path_relative_to_home(s.get_setting("ofds_modules_dir") + + // "/" + update) + // << std::endl; + // n.get_file(s.get_setting("ofds_modules_url") + "/" + update, + // get_path_relative_to_home(s.get_setting("ofds_modules_dir") + + // "/" + update)); + // } + + Parser p; + std::vector stores_updates = p.check_updates();\ + for (const std::string &update : stores_updates) { + std::cout << "Downloading " + << s.get_setting("stores_modules_url") + update << " to " + << get_path_relative_to_home(s.get_setting("stores_modules_dir") + + "/" + update) + << std::endl; + + n.get_file(s.get_setting("stores_modules_url") + "/" + update, + get_path_relative_to_home(s.get_setting("stores_modules_dir") + + "/" + update)); + } + + QApplication a(argc, argv); + MainWindow w; + w.show(); + + return a.exec(); +} diff --git a/mainwindow.cpp b/mainwindow.cpp new file mode 100644 index 0000000..324896a --- /dev/null +++ b/mainwindow.cpp @@ -0,0 +1,137 @@ +#include "mainwindow.h" +#include "./ui_mainwindow.h" +#include "check/check.h" +#include "goods/goods.h" +#include "outputdialog.h" +#include "adjustpicturedialog.h" +#include "settingsdialog.h" +#include +#include +#include +#include "image/checkimage.h" +#include "utils/utils.h" +#include +#include +#include +#include +#include + +MainWindow::MainWindow(QWidget *parent) + : QMainWindow(parent), ui(new Ui::MainWindow) { + ui->setupUi(this); + this->setupStoresList(); +} + +MainWindow::~MainWindow() { delete ui; } + +void MainWindow::setupStoresList() { + parser = *(new Parser()); + + std::vector modules_names = parser.search_modules(); + + for (std::string name : modules_names) { + StoreModule m(name); + std::wstring module_name = m.get_name(); + + QString s = QString::fromStdWString(module_name); + ui->storeType->addItem(s); + } + + + +#ifdef DEBUG + for (auto module : parser.search_modules()) { + std::cout << "Module: " << module << std::endl; + } +#endif +} + +void MainWindow::on_parseButton_clicked() { + QString s; + switch (ui->checkType->currentIndex()) { + case 0: + s = ui->checkContent->toPlainText(); + break; + case 1: + s = ui->checkContentFromImage->toPlainText(); + break; + } + + std::wstring check_plaintext = s.toStdWString(); + parser.set_module(parser.search_modules()[0]); + + std::vector c = parser.parse(check_plaintext); + + if (c.size() == 0) { + std::cerr << "An error has occured. Check was matched incorrectly. Vector sizes are different" << std::endl; + return; + } + + Check check; + + for (auto& g : c) { + check.add_goods(g); + } + + OutputDialog d = OutputDialog(this, check); + d.show(); + d.exec(); +} + +void MainWindow::on_storeType_currentIndexChanged(int index) { + std::string module = parser.search_modules()[index]; + parser.set_module(module); +} + + +void MainWindow::on_preferencesButton_clicked() { + SettingsDialog s = SettingsDialog(); + s.show(); + s.exec(); +} + +void MainWindow::on_chooseImageButton_ofd_clicked() { + QString filename = QFileDialog::getOpenFileName(); + + std::string new_text = "Selected: " + filename.toStdString(); + ui->pathLabel_ofd->setText(QString::fromStdString(new_text)); + + AdjustPictureDialog dialog = AdjustPictureDialog(this, filename.toStdString()); + connect(&dialog, &AdjustPictureDialog::decodedData, this, &MainWindow::onDecodedData); + dialog.exec(); + + ui->picture_ofd->setPixmap(QPixmap(filename)); + ui->picture_ofd->setScaledContents(true); +} + +void MainWindow::onDecodedData(std::string data) { + std::string delimiter = "&"; + std::vector dataSplit = split(data, delimiter); + + std::cout << data << std::endl; + + ui->fn_edit->setText(QString::fromStdString(dataSplit[2])); + ui->fd_edit->setText(QString::fromStdString(dataSplit[3])); + ui->fi_edit->setText(QString::fromStdString(dataSplit[4])); + + QString extractedDateTime = QString::fromStdString(split(dataSplit[0], "=")[1]); + QDateTime datetime = QDateTime::fromString(extractedDateTime, "yyyyMMddThhmm"); + ui->dateTimeEdit->setDateTime(datetime); + +} + +void MainWindow::on_chooseImageButton_ocr_clicked() +{ + QString filename = QFileDialog::getOpenFileName(); + + std::string new_text = "Selected: " + filename.toStdString(); + ui->pathLabel_ocr->setText(QString::fromStdString(new_text)); + + CheckImage i(filename.toStdString()); + std::string parsed = i.parse_text(); + + ui->picture_ocr->setPixmap(QPixmap(filename)); + ui->picture_ocr->setScaledContents(true); + ui->checkContentFromImage->setPlainText(QString::fromStdString(parsed)); +} + diff --git a/mainwindow.h b/mainwindow.h new file mode 100644 index 0000000..e10b92d --- /dev/null +++ b/mainwindow.h @@ -0,0 +1,45 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include + +#include "check/check.h" +#include "parser/parser.h" + +QT_BEGIN_NAMESPACE +namespace Ui { +class MainWindow; +} +QT_END_NAMESPACE + +class MainWindow : public QMainWindow { + Q_OBJECT + + Check check; + Parser parser; + +public: + MainWindow(QWidget *parent = nullptr); + ~MainWindow(); + void setupStoresList(); + + Check get_check(); + void onDecodedData(std::string); + +private slots: + void on_parseButton_clicked(); + + void on_storeType_currentIndexChanged(int index); + + // void on_chooseImageButton_clicked(); + + void on_preferencesButton_clicked(); + + void on_chooseImageButton_ofd_clicked(); + + void on_chooseImageButton_ocr_clicked(); + +private: + Ui::MainWindow *ui; +}; +#endif // MAINWINDOW_H diff --git a/modules/magnit.json b/modules/magnit.json new file mode 100644 index 0000000..4992590 --- /dev/null +++ b/modules/magnit.json @@ -0,0 +1,8 @@ +{ + "name":"Магнит", + "goods_name_regex": "([\\(\\)\\%\\*a-zA-Z0-9\u0401\u0451\u0410-\u044f \\.\\-\/]{17,100})", + "goods_price_regex": "[0-9]{0,4}[^%]\\.[0-9]{2} ", + "goods_quantity_regex": "([0-9]{0,4}[^%]\\.[0-9]{3} )|(\t\\d )", + "check_start_regex": "", + "check_end_regex":"" +} diff --git a/modules/pyaterochka.json b/modules/pyaterochka.json new file mode 100644 index 0000000..f25b8e8 --- /dev/null +++ b/modules/pyaterochka.json @@ -0,0 +1,8 @@ +{ + "name":"Пятёрочка", + "goods_name_regex": "([\\(\\)\\%\\*a-zA-Z0-9\u0401\u0451\u0410-\u044f \\.\\-\/]{17,100})", + "goods_price_regex": "[0-9]{0,4}[^%]\\.[0-9]{2} ", + "goods_quantity_regex": "([0-9]{0,4}[^%]\\.[0-9]{3} )|(\t\\d )", + "check_start_regex": "КАССОВЫЙ ЧЕК\nприход", + "check_end_regex": "Итог\\:.{0,3}[0-9]{0,6}\\.[0-9]{2}" +} diff --git a/net/net.cpp b/net/net.cpp new file mode 100644 index 0000000..ecf88bc --- /dev/null +++ b/net/net.cpp @@ -0,0 +1,63 @@ +#include "net.h" +#include +#include +#include +#include + +struct data {}; + +size_t write_data(void *buffer, size_t size, size_t nmemb, void *filename) { + FILE *f = fopen(((std::string *)filename)->c_str(), "w"); + size_t written = fwrite(buffer, size, nmemb, f); + + fclose(f); + + return written; +} + +Net::Net() {} + +void write_modules(void *buffer, size_t size, size_t nmemb, void *modules) { + std::vector *modules_vector = + (std::vector *)modules; + std::string to_parse = std::string((char*)buffer); + + std::regex r("(?!\\\")\\w+\\.json(?!\\\")", std::regex::collate); + std::smatch res; + + std::string::const_iterator search(to_parse.cbegin()); + while (std::regex_search(search, to_parse.cend(), res, r)) { + modules_vector->push_back(res[0]); + search = res.suffix().first; + } +} + +std::vector Net::get_all_modules(std::string url) { + CURL *handle = curl_easy_init(); + + curl_easy_setopt(handle, CURLOPT_URL, url.c_str()); + curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, write_modules); + + std::vector modules {}; + + curl_easy_setopt(handle, CURLOPT_WRITEDATA, &modules); + + curl_easy_perform(handle); + + return modules; +} + +std::string Net::get_file(std::string url, std::string filename) { + CURL *handle = curl_easy_init(); + + curl_easy_setopt(handle, CURLOPT_URL, url.c_str()); + + curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, write_data); + curl_easy_setopt(handle, CURLOPT_WRITEDATA, &filename); + + auto success = curl_easy_perform(handle); + + curl_easy_cleanup(handle); + + return ""; +} diff --git a/net/net.h b/net/net.h new file mode 100644 index 0000000..d2ff34b --- /dev/null +++ b/net/net.h @@ -0,0 +1,17 @@ +#ifndef NET_H +#define NET_H + +#include +#include + +size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp); + +class Net +{ +public: + Net(); + std::vector get_all_modules(std::string url); + std::string get_file(std::string url, std::string filename); +}; + +#endif // NET_H diff --git a/ofd.desc b/ofd.desc new file mode 100644 index 0000000..8c903e2 --- /dev/null +++ b/ofd.desc @@ -0,0 +1,2 @@ +1. curl -X GET https://check.ofd.ru/api/captcha/common/img +2. curl 'https://check.ofd.ru/Document/FetchReceiptFromFns' -H 'content-type: application/json;charset=UTF-8' --data-raw '{"TotalSum":52344,"FnNumber":"7281440701327430","ReceiptOperationType":"1","DocNumber":"25955","DocFiscalSign":"2518183888","Captcha":"INSERT SOLVED CAPTCHA","DocDateTime":"2024-08-16T19:36:00.000Z"}' diff --git a/ofd/module.cpp b/ofd/module.cpp new file mode 100644 index 0000000..834ec21 --- /dev/null +++ b/ofd/module.cpp @@ -0,0 +1,24 @@ +#include "module.h" + +#include +#include +#include "../utils/utils.h" + +OFDModule::OFDModule() {} + +OFDModule::OFDModule(std::string path) { + this->path = path; + + std::ifstream settings_file(path); + nlohmann::json settings = nlohmann::json::parse(settings_file); + + this->name = from_utf8(settings["name"]); + this->url = from_utf8(settings["url"]); +} + +std::wstring OFDModule::get_name() { + return this->name; +} +std::wstring OFDModule::get_url() { + return this->url; +} diff --git a/ofd/ofd.cpp b/ofd/ofd.cpp new file mode 100644 index 0000000..0333ae9 --- /dev/null +++ b/ofd/ofd.cpp @@ -0,0 +1,3 @@ +#include "ofd.h" + +OFD::OFD() {} diff --git a/ofd/ofd.h b/ofd/ofd.h new file mode 100644 index 0000000..22c1325 --- /dev/null +++ b/ofd/ofd.h @@ -0,0 +1,13 @@ +#ifndef OFD_H +#define OFD_H + +#include + +class OFD { + +public: + OFD(); + void ask_captcha(); + std::string request_and_parse_check(long fiscal_number, long fiscal_document, long fiscal_sign, std::string datetime, double total, std::string captcha); +}; +#endif // OFD_H diff --git a/output/output_options.cpp b/output/output_options.cpp new file mode 100644 index 0000000..b362305 --- /dev/null +++ b/output/output_options.cpp @@ -0,0 +1,59 @@ +#include "output_options.h" + +OutputOptions::OutputOptions() {} + +void OutputOptions::add_or_update_column(Column &column) { + if (column_exist(column.type)) { + update_column(column, find_column(column.type)); + } else { + this->order.push_back(column); + } +} + +void OutputOptions::update_column(Column &column, unsigned short index) { + this->order[index] = column; +} + +void OutputOptions::remove_column(unsigned short index) { + this->order.erase(this->order.begin() + index); +} +void OutputOptions::remove_column(ColumnType t) { + this->order.erase(this->order.begin() + find_column(t)); +} + +unsigned short OutputOptions::find_column(ColumnType t) { + for (unsigned short i = 0; i < this->order.size(); i++) { + if (this->order[i].type == t) + return i; + } + + return -1; +} + +bool OutputOptions::column_exist(ColumnType t) { + for (unsigned short i = 0; i < this->order.size(); i++) { + if (this->order[i].type == t) + return true; + } + return false; +} + +Column &OutputOptions::get_column(ColumnType t) { + return this->order[find_column(t)]; +} + +std::vector &OutputOptions::get_columns() { return this->order; } + +void OutputOptions::set_print_header(bool value) { this->print_header = value; } +bool OutputOptions::get_print_header() { return this->print_header; } + +void OutputOptions::set_print_total(bool value) { this->print_total = value; } +bool OutputOptions::get_print_total() { return this->print_total; } + +OutputFormat OutputOptions::get_output_format() { return this->format; } +void OutputOptions::set_output_format(OutputFormat format) { + this->format = format; +} + +void OutputOptions::set_path(std::string path) { this->path = path; } +std::string &OutputOptions::get_path() { return this->path; } diff --git a/output/output_options.h b/output/output_options.h new file mode 100644 index 0000000..1c66b40 --- /dev/null +++ b/output/output_options.h @@ -0,0 +1,62 @@ +#ifndef OUTPUT_OPTIONS_H +#define OUTPUT_OPTIONS_H + +#include +#include +#include +#include +#include +#include +#include "../net/net.h" +#include "../settings/settings.h" + +enum class ColumnType { + goods_name, + goods_price_per_unit, + goods_quantity, + goods_net_weight, + goods_total +}; + +struct Column { // Example: + ColumnType type; // goods_name + std::string name; // "Товар" + unsigned int position; // "0" <-- 0 = "A", 1 = "B", etc.. column letter in + // table processor (i.e. excel or libreoffice) +} typedef Column; +enum class OutputFormat { csv, ods, xlsx, plaintext } typedef OutputFormat; + +class OutputOptions { + + std::vector order; + bool print_header; + bool print_total; + OutputFormat format; + std::string path; + +public: + OutputOptions(); + + void add_or_update_column(Column &); + void update_column(Column&, unsigned short); + void remove_column(unsigned short); + void remove_column(ColumnType); + unsigned short find_column(ColumnType); + bool column_exist(ColumnType); + Column& get_column(ColumnType); + std::vector& get_columns(); + + void set_print_header(bool); + bool get_print_header(); + + void set_print_total(bool); + bool get_print_total(); + + void set_output_format(OutputFormat); + OutputFormat get_output_format(); + + void set_path(std::string); + std::string &get_path(); +}; + +#endif // OUTPUT_OPTIONS_H diff --git a/outputdialog.cpp b/outputdialog.cpp new file mode 100644 index 0000000..eba0b2c --- /dev/null +++ b/outputdialog.cpp @@ -0,0 +1,141 @@ +#include "outputdialog.h" +#include "check/check.h" +#include "output/output_options.h" +#include "ui_outputdialog.h" +#include +#include +#include +#include +#include "settings/settings.h" +#include "utils/utils.h" + +OutputDialog::OutputDialog(QWidget *parent, Check &check) + : QDialog(parent), ui(new Ui::OutputDialog), check(check), + options(OutputOptions()) { + + Settings settings(get_path_relative_to_home(".local/share/checks_parser/settings.json")); + + ui->setupUi(this); + + ui->tableWidget->item(0, 1)->setText(QString::fromStdString(settings.get_all_settings()["output_order"]["goods_name"]["name"])); + ui->tableWidget->item(0, 0)->setText(QString::number((int)settings.get_all_settings()["output_order"]["goods_name"]["position"])); + + ui->tableWidget->item(1, 1)->setText(QString::fromStdString(settings.get_all_settings()["output_order"]["goods_price_per_unit"]["name"])); + ui->tableWidget->item(1, 0)->setText(QString::number((int)settings.get_all_settings()["output_order"]["goods_price_per_unit"]["position"])); + + ui->tableWidget->item(2, 1)->setText(QString::fromStdString(settings.get_all_settings()["output_order"]["goods_quantity"]["name"])); + ui->tableWidget->item(2, 0)->setText(QString::number((int)settings.get_all_settings()["output_order"]["goods_quantity"]["position"])); + + ui->tableWidget->item(3, 1)->setText(QString::fromStdString(settings.get_all_settings()["output_order"]["goods_net_weight"]["name"])); + ui->tableWidget->item(3, 0)->setText(QString::number((int)settings.get_all_settings()["output_order"]["goods_net_weight"]["position"])); + + ui->tableWidget->item(4, 1)->setText(QString::fromStdString(settings.get_all_settings()["output_order"]["goods_total"]["name"])); + ui->tableWidget->item(4, 0)->setText(QString::number((int)settings.get_all_settings()["output_order"]["goods_total"]["position"])); + + + ui->printHeaderCheckBox->setChecked(settings.get_all_settings()["print_header"]); + ui->printTotalCheckBox->setChecked(settings.get_all_settings()["print_total"]); +} + +OutputDialog::~OutputDialog() { delete ui; } + +bool compare_position(Column &c1, Column &c2) { + return c1.position < c2.position; +} + +void OutputDialog::on_buttonBox_accepted() { + std::ofstream output_file(this->options.get_path()); + + for (int i = 0; i < ui->tableWidget->rowCount(); i++) { + int position = ui->tableWidget->item(i, 0)->text().toInt(); + std::string name = ui->tableWidget->item(i, 1)->text().toStdString(); + + std::cout << position << " " << name << std::endl; + + Column c; + c.type = static_cast(i); + c.position = position; + c.name = name; + + this->options.add_or_update_column(c); + } + + std::sort(this->options.get_columns().begin(), + this->options.get_columns().end(), compare_position); + + if (options.get_print_header()) { + for (auto &column : this->options.get_columns()) { + output_file << column.name + << (column.position == this->options.get_columns().size() + ? "" + : ","); + } + output_file << std::endl; + } + + for (auto goods : this->check.get_goods()) { + for (auto &column : this->options.get_columns()) { + std::string output_str; + + switch (column.type) { + case ColumnType::goods_name: + output_str = goods.get_name(); + break; + case ColumnType::goods_price_per_unit: + output_str = std::to_string(goods.get_price_per_unit()); + break; + case ColumnType::goods_quantity: + output_str = std::to_string(goods.get_quantity()); + break; + case ColumnType::goods_net_weight: + output_str = "TODO"; + // TODO + break; + case ColumnType::goods_total: + output_str = std::to_string(goods.calculate_total_price()); + break; + } + + if (column.position != this->options.get_columns().size()) { + output_str += ","; + } else { + output_str += "\n"; + } + output_file << output_str; + } + } + + if (this->options.get_print_total()) { + output_file << "Total: " << std::to_string(check.calculae_total_price()); + } + + output_file.close(); +} + +void update_settings(OutputOptions &options, ColumnType t, std::string name, + int value) { + Column column; + column.type = t; + column.name = name; + column.position = value; + + if (value) { + options.add_or_update_column(column); + } else { + options.remove_column(t); + } +} + +void OutputDialog::on_chooseFileButton_clicked() { + QString filename = QFileDialog::getSaveFileName(); + this->options.set_path(filename.toStdString()); + ui->pathLabel->setText("Path to export: " + filename); +} + +void OutputDialog::on_printHeaderCheckBox_stateChanged(int value) { + this->options.set_print_header(value); +} + +void OutputDialog::on_printTotalCheckBox_stateChanged(int value) { + this->options.set_print_total(value); +} diff --git a/outputdialog.h b/outputdialog.h new file mode 100644 index 0000000..2f9b3a7 --- /dev/null +++ b/outputdialog.h @@ -0,0 +1,36 @@ +#ifndef OUTPUTDIALOG_H +#define OUTPUTDIALOG_H + +#include "check/check.h" +#include "output/output_options.h" +#include +#include + +namespace Ui { +class OutputDialog; +} + +class OutputDialog : public QDialog { + Q_OBJECT + + OutputOptions options; + Check ✓ + +public: + explicit OutputDialog(QWidget *parent = nullptr, Check & = *(new Check())); + ~OutputDialog(); + +private slots: + void on_buttonBox_accepted(); + + void on_chooseFileButton_clicked(); + + void on_printHeaderCheckBox_stateChanged(int arg1); + + void on_printTotalCheckBox_stateChanged(int arg1); + +private: + Ui::OutputDialog *ui; +}; + +#endif // OUTPUTDIALOG_H diff --git a/parser/module.cpp b/parser/module.cpp new file mode 100644 index 0000000..ebdc002 --- /dev/null +++ b/parser/module.cpp @@ -0,0 +1,93 @@ +#include "module.h" +#include +#include +#include +#include +#include "../utils/utils.h" + +StoreModule::StoreModule() {} + +StoreModule::StoreModule(std::string path) { + std::ifstream settings_file(path); + nlohmann::json settings = nlohmann::json::parse(settings_file); + + this->name = from_utf8(settings["name"]); + this->goods_name_regex = from_utf8(settings["goods_name_regex"]); + this->goods_price_regex = from_utf8(settings["goods_price_regex"]); + this->goods_quantity_regex = from_utf8(settings["goods_quantity_regex"]); + this->check_start_regex = from_utf8(settings["check_start_regex"]); + this->check_end_regex = from_utf8(settings["check_end_regex"]); + +#ifdef DEBUG + std::wcout << "Name: " << this->name << std::endl; + std::wcout << "Goods name regex: " << this->goods_name_regex << std::endl; + std::wcout << "Goods price regex: " << this->goods_price_regex << std::endl; + std::wcout << "Goods quantity regex: " << this->goods_quantity_regex + << std::endl; + std::wcout << "Check start regex: " << this->check_start_regex << std::endl; + std::wcout << "Check end regex: " << this->check_end_regex << std::endl; +#endif +} + +std::vector StoreModule::parse_name(std::wstring str) { + std::vector result; + std::wregex r(this->goods_name_regex, std::regex::collate); + + for (std::wsregex_iterator it{str.begin(), str.end(), r}, end{}; it != end; + it++) { + result.push_back(to_utf8(it->str())); + } + + return result; +} + +std::vector StoreModule::parse_price(std::wstring str) { + std::vector result; + std::wregex r(this->goods_price_regex, std::regex::collate); + + for (std::wsregex_iterator it{str.begin(), str.end(), r}, end{}; it != end; + it++) { + result.push_back(to_utf8(it->str())); + } + + return result; +} + +std::vector StoreModule::parse_quantity(std::wstring str) { + std::vector result; + std::wregex r(this->goods_quantity_regex, std::regex::collate); + + for (std::wsregex_iterator it{str.begin(), str.end(), r}, end{}; it != end; + it++) { + result.push_back(to_utf8(it->str())); + } + return result; +} + +std::wstring StoreModule::trim_check(std::wstring& check) { + unsigned int start_pos; + unsigned int end_pos; + + std::wregex start_regex(this->check_start_regex, std::regex::collate); + std::wregex end_regex(this->check_end_regex, std::regex::collate); + + for (std::wsregex_iterator it{check.begin(), check.end(), start_regex}, end{}; + it != end; it++) { + start_pos = it->position() + it->str().size(); + break; + } + + check = check.substr(start_pos, check.size()); + + for (std::wsregex_iterator it{check.begin(), check.end(), end_regex}, end{}; + it != end; it++) { + end_pos = it->position() - 1; + break; + } + + check = check.substr(0, end_pos); + + return check; +} + +std::wstring StoreModule::get_name() { return this->name; } diff --git a/parser/module.h b/parser/module.h new file mode 100644 index 0000000..664cc66 --- /dev/null +++ b/parser/module.h @@ -0,0 +1,28 @@ +#ifndef STORE_MODULE_H +#define STORE_MODULE_H + +#include +#include + +class StoreModule { + std::string path; + std::wstring name; + std::wstring goods_name_regex; + std::wstring goods_price_regex; + std::wstring goods_quantity_regex; + std::wstring check_start_regex; + std::wstring check_end_regex; +public: + StoreModule(std::string); + StoreModule(); + + std::vector parse_name(std::wstring); + std::vector parse_price(std::wstring); + std::vector parse_quantity(std::wstring); + std::wstring trim_check(std::wstring&); + + + std::wstring get_name(); +}; + +#endif // STORE_MODULE_H diff --git a/parser/parser.cpp b/parser/parser.cpp new file mode 100644 index 0000000..5e2a731 --- /dev/null +++ b/parser/parser.cpp @@ -0,0 +1,95 @@ +#include "parser.h" +#include "../goods/goods.h" +#include "../net/net.h" +#include "../settings/settings.h" +#include "../utils/utils.h" +#include +#include + +Parser::Parser() {} + +std::vector Parser::search_modules() { + Settings s(get_path_relative_to_home(".local/share/checks_parser/settings.json")); + std::string path = get_path_relative_to_home(s.get_setting("stores_modules_dir"));//std::string(std::getenv("HOME")) + "/" + STORES_MODULES_DIR; + std::filesystem::directory_entry modules_dir(path); + + if (!modules_dir.exists()) { + std::filesystem::create_directories(path); + std::cout << "No modules directory found. Created one at " << path + << std::endl; + std::cout << "Please, download modules to that directory from my git." + << std::endl; + } + + std::vector modules_files; + + for (auto file : std::filesystem::directory_iterator(path)) { + modules_files.push_back(file.path()); + } + + return modules_files; +} + +void Parser::set_module(std::string path) { module = StoreModule(path); } + +std::vector Parser::parse(std::wstring check_plaintext) { + std::vector result; + + module.trim_check(check_plaintext); + + std::vector goods_names = module.parse_name(check_plaintext); + std::vector goods_prices = module.parse_price(check_plaintext); + std::vector goods_quantities = + module.parse_quantity(check_plaintext); + + if (goods_names.size() != goods_prices.size() || + goods_names.size() != goods_quantities.size() || + goods_prices.size() != goods_quantities.size()) { + //Error. Amount of names, prices or quantities are not equal. That means, that some regex(es) has mismatched. + return {}; + } + short goods_amount = goods_names.size(); + + for (short i = 0; i < goods_amount; i++) { + Goods goods(goods_names[i], std::stof(goods_prices[i]), std::stof(goods_quantities[i])); + + result.push_back(goods); + } + + return result; +} + +std::vector Parser::check_updates() { + std::cout << "Checking updates for stores modules" << std::endl; + Settings s(get_path_relative_to_home(".local/share/checks_parser/settings.json")); + std::string path = get_path_relative_to_home(s.get_setting("stores_modules_dir")); + + std::vector to_download; + std::vector stored_modules; + + std::filesystem::directory_entry modules_dir(path); + if (!modules_dir.exists()) { + std::filesystem::create_directories(path); + } + for (const auto& file : std::filesystem::directory_iterator(path)) { + if (!file.is_regular_file()) continue; + stored_modules.push_back(file.path().filename()); + std::cout << file.path().filename() << " detected store module" << std::endl; + } + Net n; + std::cerr << "Downloading modules list from: " << s.get_setting("stores_modules_url"); + std::vector remote_modules = n.get_all_modules(s.get_setting("stores_modules_url")); + if (stored_modules.empty()) { + std::cout << "I need to download everything" << std::endl; + to_download = remote_modules; + } else { + for (const std::string& module : remote_modules) { + if (!vector_contains_element(stored_modules, module)) { + std::cout << "I need to download store module " << module << std::endl; + to_download.push_back(module); + } + } + } + + return to_download; +} diff --git a/parser/parser.h b/parser/parser.h new file mode 100644 index 0000000..5e4136f --- /dev/null +++ b/parser/parser.h @@ -0,0 +1,25 @@ +#ifndef PARSER_H +#define PARSER_H + +#include "../goods/goods.h" +#include "module.h" +#include +#include + +class Parser { + + StoreModule module; + +public: + Parser(); + + std::vector search_modules(); + + std::vector check_updates(); + + void set_module(std::string); + + std::vector parse(std::wstring); +}; + +#endif // PARSER_H diff --git a/settings/settings.cpp b/settings/settings.cpp new file mode 100644 index 0000000..5c69419 --- /dev/null +++ b/settings/settings.cpp @@ -0,0 +1,89 @@ +#include "settings.h" +#include +#include +#include +#include +#include "../utils/utils.h" + +Settings::Settings(std::string path) { + this->settings_file_path = path; + + if (!std::filesystem::exists(path)) { + std::ofstream output(path); + + nlohmann::json settings = R"({ + "ofds_modules_dir":".local/share/checks_parser/modules/ofd", + "stores_modules_dir":".local/share/checks_parser/modules/stores", + "ofds_modules_url":"https://foxarmy.org/checks-parser/modules/ofd/", + "stores_modules_url":"https://foxarmy.org/checks-parser/modules/modules/", + "print_header": true, + "print_total": true, + "output_order": { + "goods_name": { + "position":1, + "name":"Goods name" + }, + "goods_price_per_unit": { + "position":2, + "name":"Goods price per unit" + }, + "goods_quantity": { + "position":3, + "name":"Goods quantity" + }, + "goods_net_weight": { + "position":4, + "name":"Goods net weight" + }, + "goods_total": { + "position":5, + "name":"Goods total" + } + } + })"_json; + + output << settings; + output.flush(); + output.close(); + this->settings = settings; + } else { + std::ifstream input(path); + + nlohmann::json settings = nlohmann::json::parse(input); + this->settings = settings; + } + + std::filesystem::create_directories(get_path_relative_to_home(this->settings["ofds_modules_dir"])); + std::filesystem::create_directories(get_path_relative_to_home(this->settings["stores_modules_dir"])); +} + +void Settings::write_setting(std::string setting, std::string value) { + std::ofstream output(this->settings_file_path, std::fstream::trunc); + + this->settings[setting] = value; + + output << this->settings; +} +std::string Settings::get_setting(std::string setting) { + return this->settings[setting]; +} + +void Settings::set_settings_file_path(std::string path) { + this->settings_file_path = path; +} + +std::string Settings::get_settings_file_path() { + return this->settings_file_path; +} + +nlohmann::json& Settings::get_all_settings() { return this->settings; } + +void Settings::alter_setting(std::string setting, std::string value) { + this->settings[setting] = value; +} + +void Settings::flush() { + std::ofstream output(this->settings_file_path, std::fstream::trunc); + + output << this->settings; +} diff --git a/settings/settings.h b/settings/settings.h new file mode 100644 index 0000000..9f1f137 --- /dev/null +++ b/settings/settings.h @@ -0,0 +1,28 @@ +#ifndef SETTINGS_H +#define SETTINGS_H + +#include +#include + +class Settings { + + std::string settings_file_path; + nlohmann::json settings; + +public: + Settings(std::string path); + //Immediately saves to a file + void write_setting(std::string setting, std::string value); + //Waits for a flush + void alter_setting(std::string setting, std::string value); + std::string get_setting(std::string setting); + + void set_settings_file_path(std::string path); + std::string get_settings_file_path(); + + nlohmann::json& get_all_settings(); + + void flush(); +}; + +#endif // SETTINGS_H diff --git a/settingsdialog.cpp b/settingsdialog.cpp new file mode 100644 index 0000000..d21e8f6 --- /dev/null +++ b/settingsdialog.cpp @@ -0,0 +1,125 @@ +#include "settingsdialog.h" +#include "settings/settings.h" +#include "ui_settingsdialog.h" +#include "utils/utils.h" +#include + +SettingsDialog::SettingsDialog(QWidget *parent) + : QDialog(parent), ui(new Ui::settingsdialog), + settings(Settings(get_path_relative_to_home( + ".local/share/checks_parser/settings.json"))) { + + ui->setupUi(this); + + ui->OFDModulesDirEdit->setText(QString::fromStdString(settings.get_all_settings()["ofds_modules_dir"])); + ui->OFDModulesURLEdit->setText(QString::fromStdString(settings.get_all_settings()["ofds_modules_url"])); + ui->storesModulesDirEdit->setText(QString::fromStdString(settings.get_all_settings()["stores_modules_dir"])); + ui->storesModulesURLEdit->setText(QString::fromStdString(settings.get_all_settings()["stores_modules_url"])); + + ui->goodsNamePositionSpin->setValue(this->settings.get_all_settings()["output_order"]["goods_name"]["position"]); + ui->goodsNameAliasEdit->setText(QString::fromStdString(this->settings.get_all_settings()["output_order"]["goods_name"]["name"])); + + ui->goodsPricePerUnitPositionSpin->setValue(this->settings.get_all_settings()["output_order"]["goods_price_per_unit"]["position"]); + ui->goodsPricePerUnitAliasEdit->setText(QString::fromStdString(this->settings.get_all_settings()["output_order"]["goods_price_per_unit"]["name"])); + + ui->goodsQuantityPositionSpin->setValue(this->settings.get_all_settings()["output_order"]["goods_quantity"]["position"]); + ui->goodsQuantityAliasEdit->setText(QString::fromStdString(this->settings.get_all_settings()["output_order"]["goods_quantity"]["name"])); + + ui->goodsNetWeightPositionSpin->setValue(this->settings.get_all_settings()["output_order"]["goods_net_weight"]["position"]); + ui->goodsNetWeightAliasEdit->setText(QString::fromStdString(this->settings.get_all_settings()["output_order"]["goods_net_weight"]["name"])); + + ui->goodsTotalPositionSpin->setValue(this->settings.get_all_settings()["output_order"]["goods_total"]["position"]); + ui->goodsTotalAliasEdit->setText(QString::fromStdString(this->settings.get_all_settings()["output_order"]["goods_total"]["name"])); + + ui->printHeaderCheckBox->setChecked(this->settings.get_all_settings()["print_header"]); + ui->printTotalCheckBox->setChecked(this->settings.get_all_settings()["print_total"]); +} + +SettingsDialog::~SettingsDialog() { delete ui; } + +void SettingsDialog::on_OFDModulesDirEdit_editingFinished() { + this->settings.alter_setting("ofds_modules_dir", + ui->OFDModulesDirEdit->text().toStdString()); +} + +void SettingsDialog::on_storesModulesDirEdit_editingFinished() { + this->settings.alter_setting("stores_modules_dir", + ui->storesModulesDirEdit->text().toStdString()); +} + +void SettingsDialog::on_OFDModulesURLEdit_editingFinished() { + this->settings.alter_setting("ofds_modules_url", + ui->OFDModulesURLEdit->text().toStdString()); +} + +void SettingsDialog::on_storesModulesURLEdit_editingFinished() { + this->settings.alter_setting("stores_modules_url", + ui->storesModulesURLEdit->text().toStdString()); +} + +void SettingsDialog::on_goodsNamePositionSpin_valueChanged(int value) { + this->settings.get_all_settings()["output_order"]["goods_name"]["position"] = + value; +} +void SettingsDialog::on_goodsNameAliasEdit_editingFinished() { + this->settings.get_all_settings()["output_order"]["goods_name"]["name"] = + ui->goodsNameAliasEdit->text().toStdString(); +} + +void SettingsDialog::on_goodsPricePerUnitPositionSpin_valueChanged(int value) { + this->settings + .get_all_settings()["output_order"]["goods_price_per_unit"]["position"] = + value; +} + +void SettingsDialog::on_goodsPricePerUnitAliasEdit_editingFinished() { + this->settings.get_all_settings()["output_order"]["goods_price_per_unit"]["name"] = + ui->goodsPricePerUnitAliasEdit->text().toStdString(); +} + +void SettingsDialog::on_goodsQuantityPositionSpin_valueChanged(int value) { + this->settings + .get_all_settings()["output_order"]["goods_quantity"]["position"] = value; +} + +void SettingsDialog::on_goodsQuantityAliasEdit_editingFinished() { + this->settings.get_all_settings()["output_order"]["goods_quantity"]["name"] = + ui->goodsQuantityAliasEdit->text().toStdString(); +} + +void SettingsDialog::on_goodsNetWeightPositionSpin_valueChanged(int value) { + this->settings + .get_all_settings()["output_order"]["goods_net_weight"]["position"] = + value; +} + +void SettingsDialog::on_goodsNetWeightAliasEdit_editingFinished() { + this->settings.get_all_settings()["output_order"]["goods_net_weight"]["name"] = + ui->goodsNetWeightAliasEdit->text().toStdString(); +} + + +void SettingsDialog::on_goodsTotalPositionSpin_valueChanged(int value) { + this->settings + .get_all_settings()["output_order"]["goods_total"]["position"] = + value; +} + +void SettingsDialog::on_goodsTotalAliasEdit_editingFinished() { + this->settings.get_all_settings()["output_order"]["goods_total"]["name"] = + ui->goodsTotalAliasEdit->text().toStdString(); +} + +void SettingsDialog::on_printHeaderCheckBox_stateChanged(int value) { + this->settings.get_all_settings()["print_header"] = (value? true : false); +} + +void SettingsDialog::on_printTotalCheckBox_stateChanged(int value) { + this->settings.get_all_settings()["print_total"] = (value? true : false); +} + +void SettingsDialog::on_buttonBox_accepted() { this->settings.flush(); } + +void SettingsDialog::on_buttonBox_rejected() { this->close(); } + + diff --git a/settingsdialog.h b/settingsdialog.h new file mode 100644 index 0000000..7eade0e --- /dev/null +++ b/settingsdialog.h @@ -0,0 +1,59 @@ +#ifndef SETTINGSDIALOG_H +#define SETTINGSDIALOG_H + +#include +#include "settings/settings.h" + +namespace Ui { +class settingsdialog; +} + +class SettingsDialog : public QDialog { + Q_OBJECT + Settings settings; +public: + explicit SettingsDialog(QWidget *parent = nullptr); + ~SettingsDialog(); + +private slots: + void on_OFDModulesDirEdit_editingFinished(); + + void on_buttonBox_accepted(); + + void on_storesModulesDirEdit_editingFinished(); + + void on_OFDModulesURLEdit_editingFinished(); + + void on_storesModulesURLEdit_editingFinished(); + + void on_goodsNamePositionSpin_valueChanged(int arg1); + + void on_goodsNameAliasEdit_editingFinished(); + + void on_goodsPricePerUnitPositionSpin_valueChanged(int arg1); + + void on_goodsPricePerUnitAliasEdit_editingFinished(); + + void on_goodsQuantityPositionSpin_valueChanged(int arg1); + + void on_goodsQuantityAliasEdit_editingFinished(); + + void on_goodsNetWeightPositionSpin_valueChanged(int arg1); + + void on_goodsNetWeightAliasEdit_editingFinished(); + + void on_goodsTotalPositionSpin_valueChanged(int arg1); + + void on_goodsTotalAliasEdit_editingFinished(); + + void on_printHeaderCheckBox_stateChanged(int arg1); + + void on_printTotalCheckBox_stateChanged(int arg1); + + void on_buttonBox_rejected(); + +private: + Ui::settingsdialog *ui; +}; + +#endif // SETTINGSDIALOG_H diff --git a/utils/utils.cpp b/utils/utils.cpp new file mode 100644 index 0000000..916d6da --- /dev/null +++ b/utils/utils.cpp @@ -0,0 +1,44 @@ +#include "utils.h" + +#include +#include +#include + +std::string to_utf8(std::wstring wide_string) { + static std::wstring_convert> utf8_conv; + return utf8_conv.to_bytes(wide_string); +} + +std::wstring from_utf8(std::string string) { + static std::wstring_convert> utf8_conv; + return utf8_conv.from_bytes(string); +} + +std::string get_path_relative_to_home(std::string path) { + return std::string(std::getenv("HOME")) + "/" + path; +} + +template +bool vector_contains_element(const std::vector& vector, const T& to_find) { + for (const T& element : vector) { + if (element == to_find) return true; + } + return false; +} + +//ужас +template bool vector_contains_element(const std::vector& vector, const std::string& to_find); + +std::vector split(std::string s, std::string delimiter) { + std::vector result; + size_t pos = 0; + std::string token; + while ((pos = s.find(delimiter)) != std::string::npos) { + token = s.substr(0, pos); + result.push_back(token); + s.erase(0, pos + delimiter.length()); + } + result.push_back(s); + + return result; +} diff --git a/utils/utils.h b/utils/utils.h new file mode 100644 index 0000000..aa8d2b9 --- /dev/null +++ b/utils/utils.h @@ -0,0 +1,17 @@ +#ifndef UTILS_H +#define UTILS_H + +#include +#include + +std::string to_utf8(std::wstring wide_string); +std::wstring from_utf8(std::string string); + +std::string get_path_relative_to_home(std::string path); + +template +bool vector_contains_element(const std::vector &vector, const T &to_find); + +std::vector split(std::string, std::string); + +#endif // UTILS_H

I{LY|Bi?pnO>O{Lf17^}r3@@zJ&x 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