init commit 2

This commit is contained in:
semenov
2024-08-14 10:02:25 +03:00
parent d763a35353
commit 7ba182b6cf
20 changed files with 6167 additions and 0 deletions

21
.qmake.stash Normal file
View File

@@ -0,0 +1,21 @@
QMAKE_CXX.QT_COMPILER_STDCXX = 201402L
QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 7
QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 3
QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0
QMAKE_CXX.COMPILER_MACROS = \
QT_COMPILER_STDCXX \
QMAKE_GCC_MAJOR_VERSION \
QMAKE_GCC_MINOR_VERSION \
QMAKE_GCC_PATCH_VERSION
QMAKE_CXX.INCDIRS = \
D:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++ \
D:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/i686-w64-mingw32 \
D:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include/c++/backward \
D:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include \
D:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0/include-fixed \
D:/QT/Tools/mingw730_32/i686-w64-mingw32/include
QMAKE_CXX.LIBDIRS = \
D:/QT/Tools/mingw730_32/lib/gcc/i686-w64-mingw32/7.3.0 \
D:/QT/Tools/mingw730_32/lib/gcc \
D:/QT/Tools/mingw730_32/i686-w64-mingw32/lib \
D:/QT/Tools/mingw730_32/lib

18
Datas.h Normal file
View File

@@ -0,0 +1,18 @@
#ifndef DATAS_H
#define DATAS_H
#include <QString>
class ServerSettings{
public:
QString Address;
QString Port;
};
class ClientAutorization{
public:
QString Login;
QString Password;
};
#endif // DATAS_H

522
Makefile Normal file
View File

@@ -0,0 +1,522 @@
#############################################################################
# Makefile for building: RRJClient
# Generated by qmake (3.1) (Qt 5.14.2)
# Project: RRJClient.pro
# Template: app
# Command: D:\QT\5.14.2\mingw73_64\bin\qmake.exe -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
#############################################################################
MAKEFILE = Makefile
EQ = =
first: debug
install: debug-install
uninstall: debug-uninstall
QMAKE = D:\QT\5.14.2\mingw73_64\bin\qmake.exe
DEL_FILE = del
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
COPY = copy /y
COPY_FILE = copy /y
COPY_DIR = xcopy /s /q /y /i
INSTALL_FILE = copy /y
INSTALL_PROGRAM = copy /y
INSTALL_DIR = xcopy /s /q /y /i
QINSTALL = D:\QT\5.14.2\mingw73_64\bin\qmake.exe -install qinstall
QINSTALL_PROGRAM = D:\QT\5.14.2\mingw73_64\bin\qmake.exe -install qinstall -exe
DEL_FILE = del
SYMLINK = $(QMAKE) -install ln -f -s
DEL_DIR = rmdir
MOVE = move
IDC = idc
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
SED = $(QMAKE) -install sed
MOVE = move
SUBTARGETS = \
debug \
release
debug: FORCE
$(MAKE) -f $(MAKEFILE).Debug
debug-make_first: FORCE
$(MAKE) -f $(MAKEFILE).Debug
debug-all: FORCE
$(MAKE) -f $(MAKEFILE).Debug all
debug-clean: FORCE
$(MAKE) -f $(MAKEFILE).Debug clean
debug-distclean: FORCE
$(MAKE) -f $(MAKEFILE).Debug distclean
debug-install: FORCE
$(MAKE) -f $(MAKEFILE).Debug install
debug-uninstall: FORCE
$(MAKE) -f $(MAKEFILE).Debug uninstall
release: FORCE
$(MAKE) -f $(MAKEFILE).Release
release-make_first: FORCE
$(MAKE) -f $(MAKEFILE).Release
release-all: FORCE
$(MAKE) -f $(MAKEFILE).Release all
release-clean: FORCE
$(MAKE) -f $(MAKEFILE).Release clean
release-distclean: FORCE
$(MAKE) -f $(MAKEFILE).Release distclean
release-install: FORCE
$(MAKE) -f $(MAKEFILE).Release install
release-uninstall: FORCE
$(MAKE) -f $(MAKEFILE).Release uninstall
Makefile: RRJClient.pro D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/features/device_config.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/sanitize.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/gcc-base.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-base.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/angle.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows_vulkan_sdk.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/windows-vulkan.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-win32.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/common/windows-desktop.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/qconfig.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3danimation.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3danimation_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dcore.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dcore_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dextras.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dextras_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dinput.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dinput_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dlogic.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquick.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquick_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickextras.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickinput.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickrender.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3drender.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3drender_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axbase.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axbase_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axcontainer.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axcontainer_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axserver.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axserver_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bluetooth.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bodymovin_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_charts.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_charts_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_concurrent.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_concurrent_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_core.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_core_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_datavisualization.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_dbus.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_dbus_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_designer.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_designer_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_edid_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_egl_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_fb_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gamepad.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gamepad_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_network.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_network_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_networkauth.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_networkauth_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_nfc.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_nfc_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_opengl.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_opengl_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_openglextensions.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioning.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioning_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioningquick.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioningquick_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_printsupport.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_printsupport_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_purchasing.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_purchasing_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qml.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qml_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlmodels.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlmodels_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmltest.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmltest_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlworkerscript.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3d.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3d_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dassetimport.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3drender.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3drender_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3druntimerender.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dutils.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dutils_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickshapes_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quicktemplates2.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickwidgets.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_remoteobjects.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_repparser.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_repparser_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_script.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_script_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scripttools.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scripttools_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scxml.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scxml_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sensors.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sensors_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialbus.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialbus_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_testlib.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_testlib_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_texttospeech.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_theme_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_uiplugin.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_uitools.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_uitools_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_virtualkeyboard.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_virtualkeyboard_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_vulkan_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_webchannel.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_webchannel_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_websockets.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_websockets_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_widgets.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_widgets_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_windowsuiautomation_support_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_winextras.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_winextras_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xml.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xml_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_zlib_private.pri \
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt_functions.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt_config.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_post.prf \
.qmake.stash \
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/toolchain.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_pre.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_post.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/warn_on.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/moc.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/uic.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/qmake_use.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/file_copies.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/testcase_targets.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/exceptions.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/yacc.prf \
D:/QT/5.14.2/mingw73_64/mkspecs/features/lex.prf \
RRJClient.pro \
D:/QT/5.14.2/mingw73_64/lib/Qt5Widgets.prl \
D:/QT/5.14.2/mingw73_64/lib/Qt5Gui.prl \
D:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl \
D:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl \
D:/QT/5.14.2/mingw73_64/lib/qtmain.prl \
D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf
$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_pre.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/qdevice.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/features/device_config.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/sanitize.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/gcc-base.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-base.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/angle.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows_vulkan_sdk.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/windows-vulkan.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/g++-win32.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/common/windows-desktop.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/qconfig.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3danimation.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3danimation_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dcore.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dcore_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dextras.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dextras_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dinput.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dinput_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dlogic.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquick.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquick_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickextras.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickinput.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickrender.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3drender.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_3drender_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axbase.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axbase_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axcontainer.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axcontainer_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axserver.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_axserver_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bluetooth.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bodymovin_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_charts.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_charts_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_concurrent.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_concurrent_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_core.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_core_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_datavisualization.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_dbus.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_dbus_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_designer.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_designer_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_edid_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_egl_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_fb_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gamepad.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gamepad_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_gui_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_help_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_location_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimedia_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_network.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_network_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_networkauth.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_networkauth_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_nfc.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_nfc_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_opengl.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_opengl_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_openglextensions.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioning.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioning_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioningquick.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_positioningquick_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_printsupport.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_printsupport_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_purchasing.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_purchasing_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qml.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qml_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlmodels.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlmodels_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmltest.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmltest_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlworkerscript.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3d.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3d_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dassetimport.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3drender.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3drender_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3druntimerender.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dutils.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick3dutils_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quick_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickshapes_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quicktemplates2.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickwidgets.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_remoteobjects.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_repparser.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_repparser_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_script.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_script_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scripttools.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scripttools_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scxml.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_scxml_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sensors.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sensors_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialbus.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialbus_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_serialport_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_sql_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_svg_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_testlib.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_testlib_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_texttospeech.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_theme_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_uiplugin.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_uitools.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_uitools_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_virtualkeyboard.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_virtualkeyboard_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_vulkan_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_webchannel.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_webchannel_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_websockets.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_websockets_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_widgets.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_widgets_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_windowsuiautomation_support_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_winextras.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_winextras_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xml.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xml_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/modules/qt_lib_zlib_private.pri:
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt_functions.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt_config.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/win32-g++/qmake.conf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/spec_post.prf:
.qmake.stash:
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/toolchain.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_pre.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/default_pre.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/resolve_config.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/exclusive_builds_post.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/default_post.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/qml_debug.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/precompile_header.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/warn_on.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/qt.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources_functions.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/resources.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/moc.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/opengl.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/uic.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/qmake_use.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/file_copies.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/win32/windows.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/testcase_targets.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/exceptions.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/yacc.prf:
D:/QT/5.14.2/mingw73_64/mkspecs/features/lex.prf:
RRJClient.pro:
D:/QT/5.14.2/mingw73_64/lib/Qt5Widgets.prl:
D:/QT/5.14.2/mingw73_64/lib/Qt5Gui.prl:
D:/QT/5.14.2/mingw73_64/lib/Qt5Network.prl:
D:/QT/5.14.2/mingw73_64/lib/Qt5Core.prl:
D:/QT/5.14.2/mingw73_64/lib/qtmain.prl:
D:/QT/5.14.2/mingw73_64/mkspecs/features/build_pass.prf:
qmake: FORCE
@$(QMAKE) -o Makefile RRJClient.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug"
qmake_all: FORCE
make_first: debug-make_first release-make_first FORCE
all: debug-all release-all FORCE
clean: debug-clean release-clean FORCE
distclean: debug-distclean release-distclean FORCE
-$(DEL_FILE) Makefile
-$(DEL_FILE) .qmake.stash
debug-mocclean:
$(MAKE) -f $(MAKEFILE).Debug mocclean
release-mocclean:
$(MAKE) -f $(MAKEFILE).Release mocclean
mocclean: debug-mocclean release-mocclean
debug-mocables:
$(MAKE) -f $(MAKEFILE).Debug mocables
release-mocables:
$(MAKE) -f $(MAKEFILE).Release mocables
mocables: debug-mocables release-mocables
check: first
benchmark: first
FORCE:
$(MAKEFILE).Debug: Makefile
$(MAKEFILE).Release: Makefile

2086
Makefile.Debug Normal file

File diff suppressed because one or more lines are too long

2086
Makefile.Release Normal file

File diff suppressed because one or more lines are too long

48
RRJClient.pro Normal file
View File

@@ -0,0 +1,48 @@
QT += core gui
QT +=network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++11
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
Core\externalexecuter.cpp\
Core\dataparser.cpp\
Core\recognizesystem.cpp\
Core\screenchecker.cpp\
Core\tcpclient.cpp\
Core\tools.cpp\
Core\UpdateController.cpp\
main.cpp \
mainwindow.cpp
HEADERS += \
Core\externalexecuter.h\
Core\dataparser.h\
Core\FileData.h\
Core\recognizesystem.h\
Core\screenchecker.h\
Core\tcpclient.h\
Core\tools.h\
Core\UpdateController.h\
Datas.h \
mainwindow.h
FORMS += \
mainwindow.ui
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

562
RRJClient.pro.user Normal file
View File

@@ -0,0 +1,562 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.11.1, 2024-08-13T18:14:45. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
<value type="QByteArray">{02bbda2a-ba75-44de-8881-59c42e3619cd}</value>
</data>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
<value type="int">0</value>
</data>
<data>
<variable>ProjectExplorer.Project.EditorSettings</variable>
<valuemap type="QVariantMap">
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
<value type="QString" key="language">Cpp</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
</valuemap>
</valuemap>
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
<value type="QString" key="language">QmlJS</value>
<valuemap type="QVariantMap" key="value">
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
</valuemap>
</valuemap>
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
<value type="int" key="EditorConfiguration.IndentSize">4</value>
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
<value type="int" key="EditorConfiguration.TabSize">8</value>
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.PluginSettings</variable>
<valuemap type="QVariantMap">
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey">
<value type="QString">-fno-delayed-template-parsing</value>
</valuelist>
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.0</variable>
<valuemap type="QVariantMap">
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MinGW 64-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5142.win64_mingw73_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Projects/QT/GUIProj/RRJClient/RRJClient</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Отладка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Projects/QT/GUIProj/RRJClient/Deploy</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Выпуск</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Projects/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_64_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Профилирование</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Развёртывание</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Развёртывание</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
<value type="QString">cpu-cycles</value>
</valuelist>
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
<value type="int" key="Analyzer.Perf.Frequency">250</value>
<valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
<value type="QString">-e</value>
<value type="QString">cpu-cycles</value>
<value type="QString">--call-graph</value>
<value type="QString">dwarf,4096</value>
<value type="QString">-F</value>
<value type="QString">250</value>
</valuelist>
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
<value type="int">0</value>
<value type="int">1</value>
<value type="int">2</value>
<value type="int">3</value>
<value type="int">4</value>
<value type="int">5</value>
<value type="int">6</value>
<value type="int">7</value>
<value type="int">8</value>
<value type="int">9</value>
<value type="int">10</value>
<value type="int">11</value>
<value type="int">12</value>
<value type="int">13</value>
<value type="int">14</value>
</valuelist>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Projects/QT/GUIProj/RRJClient/RRJClient/RRJClient.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Projects/QT/GUIProj/RRJClient/RRJClient/RRJClient.pro</value>
<value type="QString" key="RunConfiguration.Arguments"></value>
<value type="bool" key="RunConfiguration.Arguments.multi">false</value>
<value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/Projects/QT/GUIProj/RRJClient/RRJClient</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.Target.1</variable>
<valuemap type="QVariantMap">
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.14.2 MinGW 32-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.14.2 MinGW 32-bit</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5142.win32_mingw73_kit</value>
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Projects/QT/GUIProj/RRJClient/RRJClient</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Отладка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Projects/QT/GUIProj/RRJClient/RRJClient</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Выпуск</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/Projects/QT/GUIProj/RRJClient/build-RRJClient-Desktop_Qt_5_14_2_MinGW_32_bit-Profile</value>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Сборка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
</valuemap>
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
<value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Очистка</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Профилирование</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Развёртывание</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Развёртывание</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
</valuemap>
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
<value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
<valuelist type="QVariantList" key="Analyzer.Perf.Events">
<value type="QString">cpu-cycles</value>
</valuelist>
<valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
<value type="int" key="Analyzer.Perf.Frequency">250</value>
<valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
<value type="QString">-e</value>
<value type="QString">cpu-cycles</value>
<value type="QString">--call-graph</value>
<value type="QString">dwarf,4096</value>
<value type="QString">-F</value>
<value type="QString">250</value>
</valuelist>
<value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
<value type="int" key="Analyzer.Perf.StackSize">4096</value>
<value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
<value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
<value type="int">0</value>
<value type="int">1</value>
<value type="int">2</value>
<value type="int">3</value>
<value type="int">4</value>
<value type="int">5</value>
<value type="int">6</value>
<value type="int">7</value>
<value type="int">8</value>
<value type="int">9</value>
<value type="int">10</value>
<value type="int">11</value>
<value type="int">12</value>
<value type="int">13</value>
<value type="int">14</value>
</valuelist>
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/Projects/QT/GUIProj/RRJClient/RRJClient/RRJClient.pro</value>
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/Projects/QT/GUIProj/RRJClient/RRJClient/RRJClient.pro</value>
<value type="QString" key="RunConfiguration.Arguments"></value>
<value type="bool" key="RunConfiguration.Arguments.multi">false</value>
<value type="QString" key="RunConfiguration.OverrideDebuggerStartup"></value>
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
<value type="QString" key="RunConfiguration.WorkingDirectory"></value>
<value type="QString" key="RunConfiguration.WorkingDirectory.default"></value>
</valuemap>
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
</valuemap>
</data>
<data>
<variable>ProjectExplorer.Project.TargetCount</variable>
<value type="int">2</value>
</data>
<data>
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
<value type="int">22</value>
</data>
<data>
<variable>Version</variable>
<value type="int">22</value>
</data>
</qtcreator>

8
dataparser.cpp Normal file
View File

@@ -0,0 +1,8 @@
#include "dataparser.h"
DataParser::DataParser()
{
}

21
dataparser.h Normal file
View File

@@ -0,0 +1,21 @@
#ifndef DATAPARSER_H
#define DATAPARSER_H
#include <QString>
#include <QFile>
#include <QXmlStreamWriter>
#include <QDebug>
#include "tools.h"
#include "Datas.h"
class DataParser
{
public:
DataParser();
};
#endif // DATAPARSER_H

4
hash.xml Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<FileDataList>
<FileData Path="/Application" Hash="FOLDER"/>
</FileDataList>

11
main.cpp Normal file
View File

@@ -0,0 +1,11 @@
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}

132
mainwindow.cpp Normal file
View File

@@ -0,0 +1,132 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
Initialize();
}
void MainWindow::Initialize()
{
ui->settingsWidget->hide();
client = new TCPClient;
dataParser = new DataParser;
updateController = new UpdateController(dataParser);
recognizeSystem = new RecognizeSystem;
screenChecker = new ScreenChecker;
externalExecuter = new ExternalExecuter;
connect(recognizeSystem,&RecognizeSystem::UpdateBytesAvailable,this,&MainWindow::UpdateProgress);
connect(recognizeSystem, &RecognizeSystem::LoadComplete,this,&MainWindow::LoadComplete);
connect(recognizeSystem,&RecognizeSystem::onNeedUpdate,this,&MainWindow::SetNeedUpdate);
connect(recognizeSystem, &RecognizeSystem::onSendDebugLog,this,&MainWindow::DebugLog);
connect(client,&TCPClient::onSendDebugLog,this,&MainWindow::DebugLog);
client->Initialize(updateController,recognizeSystem,externalExecuter);
recognizeSystem->Initialize(updateController);
screenChecker->Check();
ui->disblayCount->setText(screenChecker->getScreenCount());
ui->updateButton->setEnabled(false);
ui->startButton->setEnabled(false);
maxBytesAvailable = 0;
ui->loadingProgressBar->setValue(0);
client->SetConnect(dataParser->GetServerSettings());
}
void MainWindow::UpdateProgress(qint64 size,quint64 sended)
{
ui->loadingProgressBar->setMaximum(size);
ui->loadingProgressBar->setMinimum(0);
ui->loadingProgressBar->setValue(sended);
}
void MainWindow::LoadComplete()
{
ui->loadingProgressBar->setValue(100);
ui->updateButton->setEnabled(false);
externalExecuter->FindApp();
ui->startButton->setEnabled(true);
}
void MainWindow::SetNeedUpdate(bool flag)
{
ui->updateButton->setEnabled(flag);
ui->startButton->setEnabled(!flag);
}
void MainWindow::on_loginButton_clicked()
{
QString username = ui->loginInputField->text();
QString password = ui->passwordInputField->text();
qDebug() << "Try login: " << username;
qDebug() << "Try pass: " << password;
}
void MainWindow::on_updateButton_clicked()
{
client->onMessageEntered("update");
ui->loadingProgressBar->setValue(0);
}
void MainWindow::on_startButton_clicked()
{
externalExecuter->CallApp();
}
void MainWindow::on_saveServerButton_clicked()
{
ui->settingsWidget->hide();
ui->loginWidget->show();
QString server = ui->serverInputField->text();
QString port = ui->portInputField->text();
dataParser->CreateServerSettings(server,port);
client->SetConnect(dataParser->GetServerSettings());
}
void MainWindow::on_settingsButton_clicked()
{
ui->settingsWidget->show();
ui->loginWidget->hide();
ServerSettings *currentSettings = dataParser->GetServerSettings();
ui->serverInputField->setText(currentSettings->Address);
ui->portInputField->setText(currentSettings->Port);
}
void MainWindow::DebugLog(QString message)
{
ui->debugText->append(message);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_checkUpdate_clicked()
{
client->onMessageEntered("check");
}

56
mainwindow.h Normal file
View File

@@ -0,0 +1,56 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QDebug>
#include <Core/dataparser.h>
#include <Core/tcpclient.h>
#include <Core/screenchecker.h>
#include "Datas.h"
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class TCPClient;
class UpdateController;
class RecognizeSystem;
class ExternalExecuter;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
void DebugLog(QString message);
void Initialize();
void UpdateProgress(qint64 size,quint64 sended);
void LoadComplete();
void SetNeedUpdate(bool flag);
~MainWindow();
private slots:
void on_loginButton_clicked();
void on_updateButton_clicked();
void on_startButton_clicked();
void on_saveServerButton_clicked();
void on_settingsButton_clicked();
void on_checkUpdate_clicked();
private:
Ui::MainWindow *ui;
TCPClient *client;
DataParser *dataParser;
UpdateController *updateController;
RecognizeSystem *recognizeSystem;
ScreenChecker *screenChecker;
ExternalExecuter *externalExecuter;
quint64 maxBytesAvailable;
};
#endif // MAINWINDOW_H

282
mainwindow.ui Normal file
View File

@@ -0,0 +1,282 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>993</width>
<height>571</height>
</rect>
</property>
<property name="windowTitle">
<string>Updater</string>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QWidget" name="loginWidget" native="true">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>300</x>
<y>100</y>
<width>371</width>
<height>291</height>
</rect>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>100</x>
<y>80</y>
<width>171</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="loginLayout">
<item>
<widget class="QLabel" name="loginTitle">
<property name="text">
<string>Логин:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="loginInputField"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>100</x>
<y>120</y>
<width>171</width>
<height>26</height>
</rect>
</property>
<layout class="QHBoxLayout" name="passwordLayout">
<item>
<widget class="QLabel" name="passwordTitle">
<property name="text">
<string>Пароль:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="passwordInputField"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>100</x>
<y>180</y>
<width>168</width>
<height>27</height>
</rect>
</property>
<layout class="QHBoxLayout" name="loginButtonsLayout">
<item>
<widget class="QPushButton" name="settingsButton">
<property name="text">
<string>Настройки</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="loginButton">
<property name="text">
<string>Войти</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<widget class="QWidget" name="settingsWidget" native="true">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>300</x>
<y>100</y>
<width>364</width>
<height>226</height>
</rect>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<widget class="QPushButton" name="saveServerButton">
<property name="geometry">
<rect>
<x>130</x>
<y>170</y>
<width>101</width>
<height>41</height>
</rect>
</property>
<property name="text">
<string>Сохранить</string>
</property>
</widget>
<widget class="QWidget" name="layoutWidget_4">
<property name="geometry">
<rect>
<x>100</x>
<y>80</y>
<width>171</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLabel" name="serverTitle">
<property name="text">
<string>Сервер:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="serverInputField"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget_5">
<property name="geometry">
<rect>
<x>100</x>
<y>120</y>
<width>171</width>
<height>26</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<widget class="QLabel" name="portTitle">
<property name="text">
<string>Порт:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="portInputField"/>
</item>
</layout>
</widget>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>490</y>
<width>971</width>
<height>27</height>
</rect>
</property>
<layout class="QHBoxLayout" name="downLayout">
<item>
<widget class="QProgressBar" name="loadingProgressBar">
<property name="value">
<number>10</number>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="updateButton">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>Обновить</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="startButton">
<property name="text">
<string>Запуск</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>10</x>
<y>470</y>
<width>194</width>
<height>18</height>
</rect>
</property>
<layout class="QHBoxLayout" name="displayLayout">
<item>
<widget class="QLabel" name="displayCountTitle">
<property name="text">
<string>Доступно мониторов: </string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="disblayCount">
<property name="text">
<string>0</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QTextEdit" name="debugText">
<property name="geometry">
<rect>
<x>630</x>
<y>10</y>
<width>341</width>
<height>461</height>
</rect>
</property>
</widget>
<widget class="QPushButton" name="checkUpdate">
<property name="geometry">
<rect>
<x>10</x>
<y>440</y>
<width>161</width>
<height>25</height>
</rect>
</property>
<property name="text">
<string>Проверить обновления</string>
</property>
</widget>
<zorder>layoutWidget</zorder>
<zorder>layoutWidget</zorder>
<zorder>settingsWidget</zorder>
<zorder>loginWidget</zorder>
<zorder>debugText</zorder>
<zorder>checkUpdate</zorder>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>993</width>
<height>25</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@@ -0,0 +1,14 @@
debug/externalexecuter.o
debug/dataparser.o
debug/recognizesystem.o
debug/screenchecker.o
debug/tcpclient.o
debug/tools.o
debug/UpdateController.o
debug/main.o
debug/mainwindow.o
debug/moc_externalexecuter.o
debug/moc_recognizesystem.o
debug/moc_tcpclient.o
debug/moc_UpdateController.o
debug/moc_mainwindow.o

View File

@@ -0,0 +1,14 @@
release/externalexecuter.o
release/dataparser.o
release/recognizesystem.o
release/screenchecker.o
release/tcpclient.o
release/tools.o
release/UpdateController.o
release/main.o
release/mainwindow.o
release/moc_externalexecuter.o
release/moc_recognizesystem.o
release/moc_tcpclient.o
release/moc_UpdateController.o
release/moc_mainwindow.o

4
settings.xml Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<ServerSettingsContainer>
<ServerSettings Address="192.168.100.241" Port="6000"/>
</ServerSettingsContainer>

6
tools.cpp Normal file
View File

@@ -0,0 +1,6 @@
#include "tools.h"
Tools::Tools()
{
}

14
tools.h Normal file
View File

@@ -0,0 +1,14 @@
#ifndef TOOLS_H
#define TOOLS_H
#include <QString>
static QString settingsName = "settings.xml";
class Tools
{
public:
Tools();
};
#endif // TOOLS_H

258
ui_mainwindow.h Normal file
View File

@@ -0,0 +1,258 @@
/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 5.14.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/
#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QProgressBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
class Ui_MainWindow
{
public:
QWidget *centralwidget;
QWidget *loginWidget;
QWidget *layoutWidget;
QHBoxLayout *loginLayout;
QLabel *loginTitle;
QLineEdit *loginInputField;
QWidget *layoutWidget1;
QHBoxLayout *passwordLayout;
QLabel *passwordTitle;
QLineEdit *passwordInputField;
QWidget *layoutWidget2;
QHBoxLayout *loginButtonsLayout;
QPushButton *settingsButton;
QPushButton *loginButton;
QWidget *settingsWidget;
QPushButton *saveServerButton;
QWidget *layoutWidget_4;
QHBoxLayout *horizontalLayout_6;
QLabel *serverTitle;
QLineEdit *serverInputField;
QWidget *layoutWidget_5;
QHBoxLayout *horizontalLayout_7;
QLabel *portTitle;
QLineEdit *portInputField;
QWidget *layoutWidget3;
QHBoxLayout *downLayout;
QProgressBar *loadingProgressBar;
QPushButton *updateButton;
QPushButton *startButton;
QWidget *layoutWidget4;
QHBoxLayout *displayLayout;
QLabel *displayCountTitle;
QLabel *disblayCount;
QTextEdit *debugText;
QPushButton *checkUpdate;
QMenuBar *menubar;
QStatusBar *statusbar;
void setupUi(QMainWindow *MainWindow)
{
if (MainWindow->objectName().isEmpty())
MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
MainWindow->resize(993, 571);
centralwidget = new QWidget(MainWindow);
centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
loginWidget = new QWidget(centralwidget);
loginWidget->setObjectName(QString::fromUtf8("loginWidget"));
loginWidget->setEnabled(true);
loginWidget->setGeometry(QRect(300, 100, 371, 291));
loginWidget->setAutoFillBackground(false);
layoutWidget = new QWidget(loginWidget);
layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
layoutWidget->setGeometry(QRect(100, 80, 171, 31));
loginLayout = new QHBoxLayout(layoutWidget);
loginLayout->setObjectName(QString::fromUtf8("loginLayout"));
loginLayout->setContentsMargins(0, 0, 0, 0);
loginTitle = new QLabel(layoutWidget);
loginTitle->setObjectName(QString::fromUtf8("loginTitle"));
loginLayout->addWidget(loginTitle);
loginInputField = new QLineEdit(layoutWidget);
loginInputField->setObjectName(QString::fromUtf8("loginInputField"));
loginLayout->addWidget(loginInputField);
layoutWidget1 = new QWidget(loginWidget);
layoutWidget1->setObjectName(QString::fromUtf8("layoutWidget1"));
layoutWidget1->setGeometry(QRect(100, 120, 171, 26));
passwordLayout = new QHBoxLayout(layoutWidget1);
passwordLayout->setObjectName(QString::fromUtf8("passwordLayout"));
passwordLayout->setContentsMargins(0, 0, 0, 0);
passwordTitle = new QLabel(layoutWidget1);
passwordTitle->setObjectName(QString::fromUtf8("passwordTitle"));
passwordLayout->addWidget(passwordTitle);
passwordInputField = new QLineEdit(layoutWidget1);
passwordInputField->setObjectName(QString::fromUtf8("passwordInputField"));
passwordLayout->addWidget(passwordInputField);
layoutWidget2 = new QWidget(loginWidget);
layoutWidget2->setObjectName(QString::fromUtf8("layoutWidget2"));
layoutWidget2->setGeometry(QRect(100, 180, 168, 27));
loginButtonsLayout = new QHBoxLayout(layoutWidget2);
loginButtonsLayout->setObjectName(QString::fromUtf8("loginButtonsLayout"));
loginButtonsLayout->setContentsMargins(0, 0, 0, 0);
settingsButton = new QPushButton(layoutWidget2);
settingsButton->setObjectName(QString::fromUtf8("settingsButton"));
loginButtonsLayout->addWidget(settingsButton);
loginButton = new QPushButton(layoutWidget2);
loginButton->setObjectName(QString::fromUtf8("loginButton"));
loginButtonsLayout->addWidget(loginButton);
settingsWidget = new QWidget(centralwidget);
settingsWidget->setObjectName(QString::fromUtf8("settingsWidget"));
settingsWidget->setEnabled(true);
settingsWidget->setGeometry(QRect(300, 100, 364, 226));
settingsWidget->setAutoFillBackground(false);
saveServerButton = new QPushButton(settingsWidget);
saveServerButton->setObjectName(QString::fromUtf8("saveServerButton"));
saveServerButton->setGeometry(QRect(130, 170, 101, 41));
layoutWidget_4 = new QWidget(settingsWidget);
layoutWidget_4->setObjectName(QString::fromUtf8("layoutWidget_4"));
layoutWidget_4->setGeometry(QRect(100, 80, 171, 31));
horizontalLayout_6 = new QHBoxLayout(layoutWidget_4);
horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
horizontalLayout_6->setContentsMargins(0, 0, 0, 0);
serverTitle = new QLabel(layoutWidget_4);
serverTitle->setObjectName(QString::fromUtf8("serverTitle"));
horizontalLayout_6->addWidget(serverTitle);
serverInputField = new QLineEdit(layoutWidget_4);
serverInputField->setObjectName(QString::fromUtf8("serverInputField"));
horizontalLayout_6->addWidget(serverInputField);
layoutWidget_5 = new QWidget(settingsWidget);
layoutWidget_5->setObjectName(QString::fromUtf8("layoutWidget_5"));
layoutWidget_5->setGeometry(QRect(100, 120, 171, 26));
horizontalLayout_7 = new QHBoxLayout(layoutWidget_5);
horizontalLayout_7->setObjectName(QString::fromUtf8("horizontalLayout_7"));
horizontalLayout_7->setContentsMargins(0, 0, 0, 0);
portTitle = new QLabel(layoutWidget_5);
portTitle->setObjectName(QString::fromUtf8("portTitle"));
horizontalLayout_7->addWidget(portTitle);
portInputField = new QLineEdit(layoutWidget_5);
portInputField->setObjectName(QString::fromUtf8("portInputField"));
horizontalLayout_7->addWidget(portInputField);
layoutWidget3 = new QWidget(centralwidget);
layoutWidget3->setObjectName(QString::fromUtf8("layoutWidget3"));
layoutWidget3->setGeometry(QRect(10, 490, 971, 27));
downLayout = new QHBoxLayout(layoutWidget3);
downLayout->setObjectName(QString::fromUtf8("downLayout"));
downLayout->setContentsMargins(0, 0, 0, 0);
loadingProgressBar = new QProgressBar(layoutWidget3);
loadingProgressBar->setObjectName(QString::fromUtf8("loadingProgressBar"));
loadingProgressBar->setValue(10);
downLayout->addWidget(loadingProgressBar);
updateButton = new QPushButton(layoutWidget3);
updateButton->setObjectName(QString::fromUtf8("updateButton"));
updateButton->setEnabled(true);
downLayout->addWidget(updateButton);
startButton = new QPushButton(layoutWidget3);
startButton->setObjectName(QString::fromUtf8("startButton"));
downLayout->addWidget(startButton);
layoutWidget4 = new QWidget(centralwidget);
layoutWidget4->setObjectName(QString::fromUtf8("layoutWidget4"));
layoutWidget4->setGeometry(QRect(10, 470, 194, 18));
displayLayout = new QHBoxLayout(layoutWidget4);
displayLayout->setObjectName(QString::fromUtf8("displayLayout"));
displayLayout->setContentsMargins(0, 0, 0, 0);
displayCountTitle = new QLabel(layoutWidget4);
displayCountTitle->setObjectName(QString::fromUtf8("displayCountTitle"));
displayLayout->addWidget(displayCountTitle);
disblayCount = new QLabel(layoutWidget4);
disblayCount->setObjectName(QString::fromUtf8("disblayCount"));
displayLayout->addWidget(disblayCount);
debugText = new QTextEdit(centralwidget);
debugText->setObjectName(QString::fromUtf8("debugText"));
debugText->setGeometry(QRect(630, 10, 341, 461));
checkUpdate = new QPushButton(centralwidget);
checkUpdate->setObjectName(QString::fromUtf8("checkUpdate"));
checkUpdate->setGeometry(QRect(10, 440, 161, 25));
MainWindow->setCentralWidget(centralwidget);
layoutWidget4->raise();
layoutWidget4->raise();
settingsWidget->raise();
loginWidget->raise();
debugText->raise();
checkUpdate->raise();
menubar = new QMenuBar(MainWindow);
menubar->setObjectName(QString::fromUtf8("menubar"));
menubar->setGeometry(QRect(0, 0, 993, 25));
MainWindow->setMenuBar(menubar);
statusbar = new QStatusBar(MainWindow);
statusbar->setObjectName(QString::fromUtf8("statusbar"));
MainWindow->setStatusBar(statusbar);
retranslateUi(MainWindow);
QMetaObject::connectSlotsByName(MainWindow);
} // setupUi
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "Updater", nullptr));
loginTitle->setText(QCoreApplication::translate("MainWindow", "\320\233\320\276\320\263\320\270\320\275:", nullptr));
passwordTitle->setText(QCoreApplication::translate("MainWindow", "\320\237\320\260\321\200\320\276\320\273\321\214:", nullptr));
settingsButton->setText(QCoreApplication::translate("MainWindow", "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270", nullptr));
loginButton->setText(QCoreApplication::translate("MainWindow", "\320\222\320\276\320\271\321\202\320\270", nullptr));
saveServerButton->setText(QCoreApplication::translate("MainWindow", "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214", nullptr));
serverTitle->setText(QCoreApplication::translate("MainWindow", "\320\241\320\265\321\200\320\262\320\265\321\200:", nullptr));
portTitle->setText(QCoreApplication::translate("MainWindow", "\320\237\320\276\321\200\321\202:", nullptr));
updateButton->setText(QCoreApplication::translate("MainWindow", "\320\236\320\261\320\275\320\276\320\262\320\270\321\202\321\214", nullptr));
startButton->setText(QCoreApplication::translate("MainWindow", "\320\227\320\260\320\277\321\203\321\201\320\272", nullptr));
displayCountTitle->setText(QCoreApplication::translate("MainWindow", "\320\224\320\276\321\201\321\202\321\203\320\277\320\275\320\276 \320\274\320\276\320\275\320\270\321\202\320\276\321\200\320\276\320\262: ", nullptr));
disblayCount->setText(QCoreApplication::translate("MainWindow", "0", nullptr));
checkUpdate->setText(QCoreApplication::translate("MainWindow", "\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214 \320\276\320\261\320\275\320\276\320\262\320\273\320\265\320\275\320\270\321\217", nullptr));
} // retranslateUi
};
namespace Ui {
class MainWindow: public Ui_MainWindow {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_MAINWINDOW_H